My defineItem.h
Code:
#define II_SYS_LION 24405 #define II_SYS_RABBIT 24406 #define II_SYS_TIGER 24407 #define II_SYS_FOX 24408 #define II_SYS_DRAGON 24409 #define II_SYS_HIPPOGRIPH 24410 #define II_SYS_HORSE 24411
Code:
//RAISED PET 15 II_SYS_LION IDS_PROPITEM_TXT_020000 1 1 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 0 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrBxLuck.dds""" 0 """""" IDS_PROPITEM_TXT_020001 15 II_SYS_RABBIT IDS_PROPITEM_TXT_020002 1 1 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 0 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrBxLuck.dds""" 0 """""" IDS_PROPITEM_TXT_020003 15 II_SYS_FOX IDS_PROPITEM_TXT_020004 1 1 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 0 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrBxLuck.dds""" 0 """""" IDS_PROPITEM_TXT_020005 15 II_SYS_TIGER IDS_PROPITEM_TXT_020006 1 1 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 0 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrBxLuck.dds""" 0 """""" IDS_PROPITEM_TXT_020007 15 II_SYS_DRAGON IDS_PROPITEM_TXT_020008 1 1 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 0 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrBxLuck.dds""" 0 """""" IDS_PROPITEM_TXT_020009 15 II_SYS_HIPPOGRIPH IDS_PROPITEM_TXT_020010 1 1 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 0 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrBxLuck.dds""" 0 """""" IDS_PROPITEM_TXT_020011 15 II_SYS_HORSE IDS_PROPITEM_TXT_020012 1 1 IK1_SYSTEM IK2_SYSTEM IK3_SCROLL = = 1 = 0 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = EXT_ITEM WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """Itm_SysSysScrBxLuck.dds""" 0 """""" IDS_PROPITEM_TXT_020013
Code:
//RAISED PET IDS_PROPITEM_TXT_020000 Scroll of Raise Pet(Lion) IDS_PROPITEM_TXT_020001 You get an Donate Lion. IDS_PROPITEM_TXT_020002 Scroll of Raise Pet(Rabbit) IDS_PROPITEM_TXT_020003 You get an Donate Rabbit. IDS_PROPITEM_TXT_020004 Scroll of Raise Pet(Fox) IDS_PROPITEM_TXT_020005 You get an Donate Fox. IDS_PROPITEM_TXT_020008 Scroll of Raise Pet(Dragon) IDS_PROPITEM_TXT_020009 You get an Donate Dragon. IDS_PROPITEM_TXT_020010 Scroll of Raise Pet(Hippogriph) IDS_PROPITEM_TXT_020011 You get an Donate Hippogriph. IDS_PROPITEM_TXT_020006 Scroll of Raise Pet(Tiger) IDS_PROPITEM_TXT_020007 You get an Donate Tiger. IDS_PROPITEM_TXT_020012 Scroll of Raise Pet(Unicorn) IDS_PROPITEM_TXT_020013 You get an Donate Unicorn.
Code:
case II_SYS_SYS_SCR_PETAWAKECANCEL: // 시스템 펫 각성 취소 b = DoUseItemTarget_InitializeRandomOption( pUser, pTarget, CRandomOptionProperty::eSystemPet, TID_GAME_PETAWAKECANCEL_S00, TID_GAME_PETAWAKECANCEL_E00, "r", "PETAWAKECANCEL" ); break; #endif // __PET_0519 #ifdef __RAISED_PET case II_SYS_LION: case II_SYS_RABBIT: case II_SYS_TIGER: case II_SYS_FOX: case II_SYS_DRAGON: case II_SYS_HIPPOGRIPH: case II_SYS_HORSE: b = DoUseItemTarget_PerfectPet(pUser, pMaterial, pTarget); break; #endif case II_SYS_SYS_SCR_LEVELDOWN01: case II_SYS_SYS_SCR_LEVELDOWN02: b = DoUseItemTarget_ItemLevelDown( pUser, pMaterial, pTarget ); break;
Code:
#endif // __WIKI
#ifdef __RAISED_PET
BOOL CDPSrvr::DoUseItemTarget_PerfectPet( CUser* pUser, CItemElem* pMaterial, CItemElem* pTarget )
{
BOOL bPet;
BYTE nKind;
BYTE nExpRate = 99; //EXP RATE
BYTE nLevel = 5;// S KLASSE
BYTE nLife = 25;//Life is 25
CPet* pPet = pUser->GetPet();
if( pTarget->GetProp()->dwItemKind1 == IK1_GENERAL && pTarget->GetProp()->dwItemKind3 == IK3_EGG )
{
if( pUser->GetPet()->GetLevel() != PL_EGG )
{
pUser->AddText( "You can only use an scroll of Perfect pets on Eggs!" );
return FALSE;
}
switch( pMaterial->m_dwItemId )
{
case II_SYS_LION:
nKind = 1;
bPet = TRUE;
break;
case II_SYS_RABBIT:
nKind = 2;
bPet = TRUE;
break;
case II_SYS_TIGER:
nKind = 0;
bPet = TRUE;
break;
case II_SYS_HORSE:
nKind = 6;
bPet = TRUE;
break;
case II_SYS_DRAGON:
nKind = 4;
bPet = TRUE;
break;
case II_SYS_HIPPOGRIPH:
nKind = 5;
bPet = TRUE;
break;
case II_SYS_FOX:
nKind = 3;
bPet = TRUE;
break;
default:
break;
}
if( bPet == TRUE)
{
if( nLevel > PL_S )
return TRUE;
CItemElem* pItemElem2 = pUser->GetPetItem();
pPet->SetKind( nKind );
pPet->SetLevel( nLevel );
pItemElem2->m_dwItemId = pPet->GetItemId();
pPet->SetEnergy( pPet->GetMaxEnergy() );
DWORD dwExp = pPet->GetMaxExp() * nExpRate / 100;
pPet->SetExp( dwExp );
for( int i = 0; i < 6; i++ )
pPet->SetAvailLevel(i, 9 );
pPet->SetLife( nLife );
if( pUser->HasPet() )
pUser->RemovePet();
g_dpDBClient.CalluspPetLog( pUser->m_idPlayer, pItemElem2->GetSerialNumber(), 0, PETLOGTYPE_LEVELUP, pPet ); //Log the change into database
pUser->AddPet( pPet, PF_PET_GET_AVAIL ); // PET EINFUGEN
g_UserMng.AddPetLevelup( pUser, MAKELONG( (WORD)pPet->GetIndex(), (WORD)pPet->GetLevel() ) );
pUser->UpdateItem( (BYTE)pMaterial->m_dwObjId, UI_NUM, 0 );//Remove the scroll
//return TRUE;
}
}
return FALSE;
}
#endif __RAISED_PET
And I compiled it without errors.
Can anyone help me? Pagging PRO Developers!
My Problem:

5/16/2019 6:53PM //FIXED






