Fly For Democracy
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Suggestion,

+2
Lukaaaaas
Dildo69
6 posters

Go down

Suggestion, Empty Suggestion,

Post by Dildo69 Mon 13 Aug 2012, 8:16 pm

I got a Suggestion !

What u think About manuel Rebirth ... !! i say manuel because ,,, some poeple didnt like to Rebirth,
so the poeple to want Rebirth can do it manuel. / . and select Rebirth, ,, and for the poeple when want rebirth can do it,,

for the poeple dont know what its rebirth,
Rebirth is, Lv up till lv 300 and go back lv 60, but your keeping your stat, and u that u can restart lv up till lv 300, u can do it how many time u want, )


Hoop you like this suggestion :)
Dildo69
Dildo69
level 15
level 15

Male
Posts 23
Points 4343
Fame -4
In Game Nickname Dildo
Canada

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Lukaaaaas Mon 13 Aug 2012, 8:47 pm

under: void InitLevel( int nJob, LONG nLevel, BOOL bGamma = TRUE ); // °´Ã¼¸¦ nLevel·Î ¹Ù²ãÁÜ

das: void InitLevelPumbaaa( int nJob, LONG nLevel, BOOL bGamma = TRUE ) ;


then go to mover.cpp and add :



void CMover::InitLevelPumbaaa( int nJob, LONG nLevel, BOOL bGamma )
{
#ifdef __WORLDSERVER
// ¿î¿µÀÚ ¸í·ÉÀ¸·Î ·¹º§¾÷ Çϴ°÷ÀÓ
MoverProp* pProp = GetProp();
if( pProp )
{
if( nJob > 0 && nJob < MAX_LEGEND_HERO )
{
AddChangeJob( nJob );
}else{
return;
}
int nPoint = 0;
if( m_nJob == JOB_MERCENARY )
nPoint += 40;
else if( m_nJob == JOB_ACROBAT )
nPoint += 50;
else if( m_nJob == JOB_ASSIST )
nPoint += 60;
else if( m_nJob == JOB_MAGICIAN )
nPoint += 90;
else if( m_nJob == JOB_KNIGHT || m_nJob == JOB_BLADE )
nPoint += 120;
else if( m_nJob == JOB_JESTER || m_nJob == JOB_RANGER )
nPoint += 150;
else if( m_nJob == JOB_RINGMASTER )
nPoint += 160;
else if( m_nJob == JOB_BILLPOSTER || m_nJob == JOB_PSYCHIKEEPER )
nPoint += 180;
else if( m_nJob == JOB_ELEMENTOR )
nPoint += 390;
else if( nJob == JOB_LORDTEMPLER_HERO || nJob == JOB_STORMBLADE_HERO )
nPoint += 120;
else if( nJob == JOB_WINDLURKER_HERO || nJob == JOB_CRACKSHOOTER_HERO )
nPoint += 150;
else if( nJob == JOB_FLORIST_HERO )
nPoint += 160;
else if( nJob == JOB_FORCEMASTER_HERO || nJob == JOB_MENTALIST_HERO )
nPoint += 180;
else if( nJob == JOB_ELEMENTORLORD_HERO )
nPoint += 390;

AddSkillPoint( nPoint );
m_nLevel = nLevel;

SetJobLevel( nLevel, nJob );
m_nDeathLevel = nLevel;
#if __VER >= 10 // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
if(IsMaster())
{
int dwTmpSkLevel = 1;//60, 72, 84, 96, 108
if( nLevel > 59 && nLevel < 72 )
dwTmpSkLevel = 1;
else if( nLevel > 71 && nLevel < 84 )
dwTmpSkLevel = 2;
else if( nLevel > 83 && nLevel < 96 )
dwTmpSkLevel = 3;
else if( nLevel > 95 && nLevel < 108 )
dwTmpSkLevel = 4;
else if( nLevel > 107 && nLevel < 120 )
dwTmpSkLevel = 5;
for( int i = 0; i < MAX_SKILL_JOB; i++ )
{
LPSKILL lpSkill = &(m_aJobSkill[i]);
if( lpSkill && lpSkill->dwSkill != NULL_ID )
{
ItemProp* pSkillProp = prj.GetSkillProp( lpSkill->dwSkill );
if( pSkillProp == NULL )
continue;
if( pSkillProp->dwItemKind1 != JTYPE_MASTER)
continue;
lpSkill->dwLevel = dwTmpSkLevel;
}
}
}
else if(IsHero())
{
for( int i = 0; i < MAX_SKILL_JOB; i++ )
{
LPSKILL lpSkill = &(m_aJobSkill[i]);
if( lpSkill && lpSkill->dwSkill != NULL_ID )
{
ItemProp* pSkillProp = prj.GetSkillProp( lpSkill->dwSkill );
if( pSkillProp == NULL )
continue;
if( pSkillProp->dwItemKind1 != JTYPE_MASTER)
continue;
lpSkill->dwLevel = 5;
}
}
}
else if(IsLegendHero())
{
for( int i = 0; i < MAX_SKILL_JOB; i++ )
{
LPSKILL lpSkill = &(m_aJobSkill[i]);
if( lpSkill && lpSkill->dwSkill != NULL_ID )
{
ItemProp* pSkillProp = prj.GetSkillProp( lpSkill->dwSkill );
if( pSkillProp == NULL )
continue;
if( pSkillProp->dwItemKind1 != JTYPE_MASTER)
continue;
lpSkill->dwLevel = 5;
}
}
}
#endif // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
if( bGamma )
{
m_nExp1 = 0;
}

( (CUser*)this )->AddSetChangeJob( nJob );
g_UserMng.AddNearSetChangeJob( this, nJob, &((CUser*)this)->m_aJobSkill[MAX_JOB_SKILL] );


#if __VER >= 11 // __SYS_PLAYER_DATA
g_dpDBClient.SendUpdatePlayerData( (CUser*)this );
#else // __SYS_PLAYER_DATA
g_DPCoreClient.SendPartyMemberJob( (CUser*)this );
g_DPCoreClient.SendFriendChangeJob( (CUser*)this );
if( m_idGuild != 0 )
g_DPCoreClient.SendGuildChangeJobLevel( (CUser*)this );
#endif // __SYS_PLAYER_DATA
SetHitPoint( GetMaxHitPoint() );
SetManaPoint( GetMaxManaPoint() );
SetFatiguePoint( GetMaxFatiguePoint() );
if( nJob >= 1 && nJob <= 4 )
{
m_nStr = m_nSta = m_nDex = m_nInt = 15;
m_nRemainGP = 28;
}
if( nJob >= MAX_PROFESSIONAL && nJob < MAX_MASTER )
{
m_nRemainGP = 118;
//m_nRemainGP = ( m_nSta - 15 ) + ( m_nStr - 15 ) + ( m_nDex - 15 ) + ( m_nInt - 15 ) + m_nRemainGP;
m_nStr = m_nSta = m_nDex = m_nInt = 15;
}
if( nJob == JOB_MENTALIST_HERO || nJob == JOB_FORCEMASTER_HERO )
{
CItemElem itemelem;
itemelem.m_nItemNum = 1;
itemelem.m_bCharged = TRUE;
BYTE nID;

if( nJob == JOB_MENTALIST_HERO )
itemelem.m_dwItemId = II_WEA_BOOK_BOKROMAIN;
if( nJob == JOB_FORCEMASTER_HERO )
itemelem.m_dwItemId = II_ARM_ARM_SHI_ZEMBATO;

( ( CUser*)this)->CreateItem( &itemelem, &nID );
}
g_UserMng.AddSetLevel( this, (WORD)m_nLevel );
( (CUser*)this )->AddSetGrowthLearningPoint( m_nRemainGP );
( (CUser*)this )->AddSetExperience( GetExp1(), (WORD)m_nLevel, m_nSkillPoint, m_nSkillLevel );
/*( (CUser*)this )->m_playTaskBar.InitTaskBarShorcutKind( SHORTCUT_SKILL );
( (CUser*)this )->AddTaskBar();*/
( (CUser*)this )->AddSetState( m_nStr, m_nSta, m_nDex, m_nInt, m_nRemainGP );
#if __VER >= 13 // __HONORABLE_TITLE // ´ÞÀÎ
((CUser*)this)->CheckHonorStat();
((CUser*)this)->AddHonorListAck();
g_UserMng.AddHonorTitleChange( this, m_nHonor);
#endif // __HONORABLE_TITLE // ´ÞÀÎ
}
#endif // __WORLDSERVER
}


go in functextcmd.cpp and add under

ON_TEXTCMDFUNC( TextCmd_say, "say", "say", "¸»", "¸»", TCM_SERVER, AUTH_GENERAL , "¼Ó»èÀÓ [/¸í·É ¾ÆÀ̵𠳻¿ë]" )
das
ON_TEXTCMDFUNC( TextCmd_rebirth, "rebirth", "rebirth", "ÅÚ·¹Æ÷Æ®", "ÅÚ·¹", TCM_SERVER, AUTH_GENERAL , "ÅÚ·¹Æ÷Æ®" )




then go to


unter
BOOL TextCmd_ClearPropose( CScanner & s )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
g_dpDBClient.SendClearPropose();
#endif // __WORLDSERVER
return TRUE;
}
das
BOOL TextCmd_rebirth( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser *pUser;
pUser = (CUser*)scanner.dwValue;
if(pUser->m_nLevel >= 150 && pUser->IsLegendHero())
pUser->InitLevelPumbaaa( pUser->m_nJob-16,60);
else
pUser->AddText("Du hast nicht das passende Level für einen Rebirth!");
#endif
return TRUE;
}



and know u can use the /rebirth command with level 150
Lukaaaaas
Lukaaaaas
level 500
level 500

Male
Posts 715
Points 5413
Fame 10
Germany

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Imoki Mon 13 Aug 2012, 10:33 pm

Don't like this
Rebirth might ruin our server :P
Nick make the server balance xD Rebirth will make this server Imbalance
that will destroy it xD
Imoki
Imoki
Level 121 Crown Hero
Level 121 Crown Hero

Male
Posts 318
Points 5128
Fame 7
Location Philippines
In Game Nickname PrinceImoki and PrincessImoki
Philipines

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by xGerardXVII Tue 14 Aug 2012, 12:47 am

wow Lukas xD
xGerardXVII
xGerardXVII
level 90
level 90

Male
Posts 98
Points 4437
Fame 3
Location Philippines
In Game Nickname xGerardXVII
Philipines

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Dildo69 Tue 14 Aug 2012, 7:36 am

what the hell is that ?
[quote="Lukaaaaas"]under: void InitLevel( int nJob, LONG nLevel, BOOL bGamma = TRUE ); // °´Ã¼¸¦ nLevel·Î ¹Ù²ãÁÜ

das: void InitLevelPumbaaa( int nJob, LONG nLevel, BOOL bGamma = TRUE ) ;


then go to mover.cpp and add :



void CMover::InitLevelPumbaaa( int nJob, LONG nLevel, BOOL bGamma )
{
#ifdef __WORLDSERVER
// ¿î¿µÀÚ ¸í·ÉÀ¸·Î ·¹º§¾÷ Çϴ°÷ÀÓ
MoverProp* pProp = GetProp();
if( pProp )
{
if( nJob > 0 && nJob < MAX_LEGEND_HERO )
{
AddChangeJob( nJob );
}else{
return;
}
int nPoint = 0;
if( m_nJob == JOB_MERCENARY )
nPoint += 40;
else if( m_nJob == JOB_ACROBAT )
nPoint += 50;
else if( m_nJob == JOB_ASSIST )
nPoint += 60;
else if( m_nJob == JOB_MAGICIAN )
nPoint += 90;
else if( m_nJob == JOB_KNIGHT || m_nJob == JOB_BLADE )
nPoint += 120;
else if( m_nJob == JOB_JESTER || m_nJob == JOB_RANGER )
nPoint += 150;
else if( m_nJob == JOB_RINGMASTER )
nPoint += 160;
else if( m_nJob == JOB_BILLPOSTER || m_nJob == JOB_PSYCHIKEEPER )
nPoint += 180;
else if( m_nJob == JOB_ELEMENTOR )
nPoint += 390;
else if( nJob == JOB_LORDTEMPLER_HERO || nJob == JOB_STORMBLADE_HERO )
nPoint += 120;
else if( nJob == JOB_WINDLURKER_HERO || nJob == JOB_CRACKSHOOTER_HERO )
nPoint += 150;
else if( nJob == JOB_FLORIST_HERO )
nPoint += 160;
else if( nJob == JOB_FORCEMASTER_HERO || nJob == JOB_MENTALIST_HERO )
nPoint += 180;
else if( nJob == JOB_ELEMENTORLORD_HERO )
nPoint += 390;

AddSkillPoint( nPoint );
m_nLevel = nLevel;

SetJobLevel( nLevel, nJob );
m_nDeathLevel = nLevel;
#if __VER >= 10 // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
if(IsMaster())
{
int dwTmpSkLevel = 1;//60, 72, 84, 96, 108
if( nLevel > 59 && nLevel < 72 )
dwTmpSkLevel = 1;
else if( nLevel > 71 && nLevel < 84 )
dwTmpSkLevel = 2;
else if( nLevel > 83 && nLevel < 96 )
dwTmpSkLevel = 3;
else if( nLevel > 95 && nLevel < 108 )
dwTmpSkLevel = 4;
else if( nLevel > 107 && nLevel < 120 )
dwTmpSkLevel = 5;
for( int i = 0; i < MAX_SKILL_JOB; i++ )
{
LPSKILL lpSkill = &(m_aJobSkill[i]);
if( lpSkill && lpSkill->dwSkill != NULL_ID )
{
ItemProp* pSkillProp = prj.GetSkillProp( lpSkill->dwSkill );
if( pSkillProp == NULL )
continue;
if( pSkillProp->dwItemKind1 != JTYPE_MASTER)
continue;
lpSkill->dwLevel = dwTmpSkLevel;
}
}
}
else if(IsHero())
{
for( int i = 0; i < MAX_SKILL_JOB; i++ )
{
LPSKILL lpSkill = &(m_aJobSkill[i]);
if( lpSkill && lpSkill->dwSkill != NULL_ID )
{
ItemProp* pSkillProp = prj.GetSkillProp( lpSkill->dwSkill );
if( pSkillProp == NULL )
continue;
if( pSkillProp->dwItemKind1 != JTYPE_MASTER)
continue;
lpSkill->dwLevel = 5;
}
}
}
else if(IsLegendHero())
{
for( int i = 0; i < MAX_SKILL_JOB; i++ )
{
LPSKILL lpSkill = &(m_aJobSkill[i]);
if( lpSkill && lpSkill->dwSkill != NULL_ID )
{
ItemProp* pSkillProp = prj.GetSkillProp( lpSkill->dwSkill );
if( pSkillProp == NULL )
continue;
if( pSkillProp->dwItemKind1 != JTYPE_MASTER)
continue;
lpSkill->dwLevel = 5;
}
}
}
#endif // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
if( bGamma )
{
m_nExp1 = 0;
}

( (CUser*)this )->AddSetChangeJob( nJob );
g_UserMng.AddNearSetChangeJob( this, nJob, &((CUser*)this)->m_aJobSkill[MAX_JOB_SKILL] );


#if __VER >= 11 // __SYS_PLAYER_DATA
g_dpDBClient.SendUpdatePlayerData( (CUser*)this );
#else // __SYS_PLAYER_DATA
g_DPCoreClient.SendPartyMemberJob( (CUser*)this );
g_DPCoreClient.SendFriendChangeJob( (CUser*)this );
if( m_idGuild != 0 )
g_DPCoreClient.SendGuildChangeJobLevel( (CUser*)this );
#endif // __SYS_PLAYER_DATA
SetHitPoint( GetMaxHitPoint() );
SetManaPoint( GetMaxManaPoint() );
SetFatiguePoint( GetMaxFatiguePoint() );
if( nJob >= 1 && nJob <= 4 )
{
m_nStr = m_nSta = m_nDex = m_nInt = 15;
m_nRemainGP = 28;
}
if( nJob >= MAX_PROFESSIONAL && nJob < MAX_MASTER )
{
m_nRemainGP = 118;
//m_nRemainGP = ( m_nSta - 15 ) + ( m_nStr - 15 ) + ( m_nDex - 15 ) + ( m_nInt - 15 ) + m_nRemainGP;
m_nStr = m_nSta = m_nDex = m_nInt = 15;
}
if( nJob == JOB_MENTALIST_HERO || nJob == JOB_FORCEMASTER_HERO )
{
CItemElem itemelem;
itemelem.m_nItemNum = 1;
itemelem.m_bCharged = TRUE;
BYTE nID;

if( nJob == JOB_MENTALIST_HERO )
itemelem.m_dwItemId = II_WEA_BOOK_BOKROMAIN;
if( nJob == JOB_FORCEMASTER_HERO )
itemelem.m_dwItemId = II_ARM_ARM_SHI_ZEMBATO;

( ( CUser*)this)->CreateItem( &itemelem, &nID );
}
g_UserMng.AddSetLevel( this, (WORD)m_nLevel );
( (CUser*)this )->AddSetGrowthLearningPoint( m_nRemainGP );
( (CUser*)this )->AddSetExperience( GetExp1(), (WORD)m_nLevel, m_nSkillPoint, m_nSkillLevel );
/*( (CUser*)this )->m_playTaskBar.InitTaskBarShorcutKind( SHORTCUT_SKILL );
( (CUser*)this )->AddTaskBar();*/
( (CUser*)this )->AddSetState( m_nStr, m_nSta, m_nDex, m_nInt, m_nRemainGP );
#if __VER >= 13 // __HONORABLE_TITLE // ´ÞÀÎ
((CUser*)this)->CheckHonorStat();
((CUser*)this)->AddHonorListAck();
g_UserMng.AddHonorTitleChange( this, m_nHonor);
#endif // __HONORABLE_TITLE // ´ÞÀÎ
}
#endif // __WORLDSERVER
}


go in functextcmd.cpp and add under

ON_TEXTCMDFUNC( TextCmd_say, "say", "say", "¸»", "¸»", TCM_SERVER, AUTH_GENERAL , "¼Ó»èÀÓ [/¸í·É ¾ÆÀ̵𠳻¿ë]" )
das
ON_TEXTCMDFUNC( TextCmd_rebirth, "rebirth", "rebirth", "ÅÚ·¹Æ÷Æ®", "ÅÚ·¹", TCM_SERVER, AUTH_GENERAL , "ÅÚ·¹Æ÷Æ®" )




then go to


unter
BOOL TextCmd_ClearPropose( CScanner & s )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
g_dpDBClient.SendClearPropose();
#endif // __WORLDSERVER
return TRUE;
}
das
BOOL TextCmd_rebirth( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser *pUser;
pUser = (CUser*)scanner.dwValue;
if(pUser->m_nLevel >= 150 && pUser->IsLegendHero())
pUser->InitLevelPumbaaa( pUser->m_nJob-16,60);
else
pUser->AddText("Du hast nicht das passende Level für einen Rebirth!");
#endif
return TRUE;
}



and know u can use the /rebirth command with level 150[/quote]
Dildo69
Dildo69
level 15
level 15

Male
Posts 23
Points 4343
Fame -4
In Game Nickname Dildo
Canada

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Dildo69 Tue 14 Aug 2012, 7:36 am

but its will be nice !Rebirth system
Dildo69
Dildo69
level 15
level 15

Male
Posts 23
Points 4343
Fame -4
In Game Nickname Dildo
Canada

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Abbe Tue 14 Aug 2012, 7:58 am

copy / paste for the win?
Abbe
Abbe
level 70 M
level 70 M

Male
Posts 142
Points 5354
Fame 45
Location Sweden
In Game Nickname Abbe
Sweeden
Former Staff

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Dildo69 Tue 14 Aug 2012, 3:25 pm

i dont understand xD !
Dildo69
Dildo69
level 15
level 15

Male
Posts 23
Points 4343
Fame -4
In Game Nickname Dildo
Canada

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by atilladeboer1988 Sat 18 Aug 2012, 12:09 pm

It's not difficult adding such a system. Luka i'm not sure why u putted this mover class code here. Anyway, i suppose we will not use this system as for now.
atilladeboer1988
atilladeboer1988
NOOB
NOOB

Male
Posts 2
Points 4303
Fame 0
In Game Nickname Gimmick
European Union

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Lukaaaaas Sun 19 Aug 2012, 8:53 am

i never said that it's from me . why make a own if their is already one oo

this is a crap code from jopsi /pumaa :o
Lukaaaaas
Lukaaaaas
level 500
level 500

Male
Posts 715
Points 5413
Fame 10
Germany

Back to top Go down

Suggestion, Empty Re: Suggestion,

Post by Sponsored content


Sponsored content


Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum