Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 18:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Adding scroll of raised pet problem

Discussion on Adding scroll of raised pet problem within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2015
Posts: 30
Received Thanks: 0
Adding scroll of raised pet problem

Im using Totemia files and Universal Source.

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
My Spec_Item

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
My propitem.txt.txt

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.
My DPSrvr.cpp

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;
In the bottom of DPSrvr.cpp

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 already defined it in WorldServer VersionCommon.
And I compiled it without errors.

Can anyone help me? Pagging PRO Developers!

My Problem:


5/16/2019 6:53PM //FIXED
rapiskid2 is offline  
Old 05/16/2019, 11:55   #2
 
xToffer's Avatar
 
elite*gold: 0
Join Date: Apr 2018
Posts: 139
Received Thanks: 18
You spec code is for v15..
xToffer is offline  
Thanks
1 User
Old 05/16/2019, 12:27   #3
 
elite*gold: 0
Join Date: Dec 2015
Posts: 30
Received Thanks: 0
Quote:
Originally Posted by xToffer View Post
You spec code is for v15..
So what do i need to change sir?
rapiskid2 is offline  
Old 05/17/2019, 12:56   #4

 
elite*gold: 28
Join Date: Feb 2010
Posts: 463
Received Thanks: 277
Quote:
Originally Posted by rapiskid2 View Post
So what do i need to change sir?
Depending of your sources version, if it's v.17 - v.18 - v.19 - v.20...

Try like this (it's v.17 version)

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	1	300	0	0	1	0	0	0	1	2	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
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	1	300	0	0	1	0	0	0	1	2	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
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	1	300	0	0	1	0	0	0	1	2	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
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	1	300	0	0	1	0	0	0	1	2	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
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	1	300	0	0	1	0	0	0	1	2	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
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	1	300	0	0	1	0	0	0	1	2	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
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	1	300	0	0	1	0	0	0	1	2	2	=	=	=	=	=	=	=	=	=	=	1	1	1	1	1	0
ZeroTwo02 is offline  
Reply


Similar Threads Similar Threads
Required Remove Pet Name Scroll / Change Guild Name Scroll
01/17/2019 - SRO Private Server - 1 Replies
...........
[REQUEST] Raised Pet Scroll to 1/3/5/7/9 or 9/9/9/9/9
06/07/2017 - Flyff Private Server - 10 Replies
Someone teach me how to make Scroll of Perfect Raised Pet or Donate Pet This image will explain clearly. http://i.epvpimg.com/av7Tcab.png Thanks in Advance. #I_Am_Noob
Raised Pet Problem
12/03/2012 - Flyff Private Server - 4 Replies
Every time I teleport with a raise pet, the neuz always crash.. I have been searching for hours now and I can't seem to find the right fix. Here's the log.. Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module Neuz.exe at 0023:00791871, CWorld::Process()+1217 byte(s), d:\build\program\_common\world.cpp, line 0918+0034 byte(s) - Registers EAX=0244A9E4 EBX=7EFDE000 ECX=0244A9E4 EDX=00000000 ESI=00000000 EDI=75501245 EBP=0018F9D8 ESP=0018F94C EIP=00791871 FLG=00010206...



All times are GMT +2. The time now is 18:17.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.