Mit dieser Funktion werden alle Skills maximiert, sobald ihr das benötigete Level erreicht.
Fangen wir an:
Versioncommon.h vom Worldserver:
Mover.cpp
In der Funktion
nach dem hier suchen
und das drunter einfügen
Mover.cpp
In der Funktion
Nach dem hier suchen
und das drunter einfügen
MoverParam.cpp
In der Funktion
Unter
Das hier
In der Funktion
Nach dem suchen
Drunter
Runter scrollen bis ihr das findet
und dann das drunter einfügen
Runter scrollen bis das kommt
und dann das drunter einfügen
Runterscrollen bis
und dann das drunter einfügen
Runter scrollen bis
und dann das drunter einfügen
#geleeched aus der Ace Flyff Source.
#Es ist für diejenigen bestimmt die das gerne haben möchten und nicht für die, die es schon haben.
Fangen wir an:
Versioncommon.h vom Worldserver:
Code:
#define __AUTO_SKILL_MAX
In der Funktion
Code:
void CMover::InitProp( BOOL bInitAI )
Code:
if( m_nJob != -1 )
{
ItemProp** apSkillProp = prj.m_aJobSkill[ m_nJob ];
int nJobNum = prj.m_aJobSkillNum[ m_nJob ];
LPSKILL lpSkill;
for( i = 0; i < nJobNum; i++ )
{
ItemProp* pSkillProp = apSkillProp[ i ];
lpSkill = &m_aJobSkill[ i ];
lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
Mover.cpp
In der Funktion
Code:
void CMover::InitLevel( int nJob, LONG nLevel, BOOL bGamma )
Code:
m_nJob = JOB_VAGRANT;
ItemProp** apSkillProp = prj.m_aJobSkill[ m_nJob ];
int nJobNum = prj.m_aJobSkillNum[ m_nJob ];
for( i = 0; i < nJobNum; i++ )
{
ItemProp* pSkillProp = apSkillProp[ i ];
lpSkill = &m_aJobSkill[ i ];
lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
In der Funktion
Code:
BOOL CMover::SetExpert( int nJob )
Code:
lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
Code:
BOOL CMover::AddChangeJob( int nJob )
Code:
ItemProp* pSkillProp = apSkillProp[ i ]; lpSkill = &m_aJobSkill[ i + MAX_JOB_SKILL ]; lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
Runter scrollen bis ihr das findet
Code:
ItemProp* pSkillProp = apSkillProp[ i ]; lpSkill = &m_aJobSkill[ i + MAX_JOB_SKILL + MAX_EXPERT_SKILL ]; lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
Runter scrollen bis das kommt
Code:
ItemProp* pSkillProp = apSkillProp[ i ]; lpSkill = &m_aJobSkill[ i + MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL]; lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
Runterscrollen bis
Code:
ItemProp* pSkillProp = apSkillProp[ i ]; lpSkill = &m_aJobSkill[ i + MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL ]; lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
Runter scrollen bis
Code:
ItemProp* pSkillProp = apSkillProp[ i ]; lpSkill = &m_aJobSkill[ i + MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL ]; lpSkill->dwSkill = pSkillProp->dwID;
Code:
#ifdef __AUTO_SKILL_MAX lpSkill->dwLevel = pSkillProp->dwExpertMax; #endif //__AUTO_SKILL_MAX
#Es ist für diejenigen bestimmt die das gerne haben möchten und nicht für die, die es schon haben.