|
You last visited: Today at 10:17
Advertisement
[SOURCE] v16 Jobs !?
Discussion on [SOURCE] v16 Jobs !? within the Flyff Private Server forum part of the Flyff category.
05/25/2011, 09:05
|
#16
|
elite*gold: 0
Join Date: Mar 2011
Posts: 715
Received Thanks: 598
|
ich hab auch 3rd jobs eingebaut.
|
|
|
05/25/2011, 10:48
|
#17
|
elite*gold: 23
Join Date: Jun 2008
Posts: 949
Received Thanks: 376
|
Was soll er den Releasen?
Schau dir seine Edits an, bau sie in deinen Source und vervollständige es notfalls...
|
|
|
05/25/2011, 18:45
|
#18
|
elite*gold: 0
Join Date: May 2009
Posts: 122
Received Thanks: 160
|
Erfolg
Die Jobklassen funktionieren
Beweiß:
Als nächstes dann an die Skills setzen ^^
nicht über die Dragon Cross Resourcen wundern war nur zu faul eigene zu machen
von daher Copyrights der Resourcen an Dragon Cross und Aeonsoft^^
//Edit: 90% des Systems ist bereits auf der ersten Seite gepostet den REst könnt ihr euch selber ausdenken
|
|
|
05/25/2011, 18:57
|
#19
|
elite*gold: 2
Join Date: Jul 2009
Posts: 1,447
Received Thanks: 922
|
Lösch das auf der 1. Seite -.-
Nacher hat sie jeder..
|
|
|
05/25/2011, 19:41
|
#20
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,177
Received Thanks: 14,471
|
Quote:
Originally Posted by .Crasy
Lösch das auf der 1. Seite -.-
Nacher hat sie jeder..
|
Google Chache -> Immernoch da =)
|
|
|
05/25/2011, 20:52
|
#21
|
elite*gold: 0
Join Date: May 2009
Posts: 122
Received Thanks: 160
|
Quote:
Originally Posted by Sedrika
Google Chache -> Immernoch da =)
|
Nicht jeder kennt sich damit aus und der wird glaub ich sowieso nach 3 Tagen geleert .
Desweiteren war das ja nicht alles und 0815 Leecher werden den Code wahrscheinlich nicht mal richtig einfügen können.
Ich mach jedenfalls für heute Schluss, weil ich keine Tastatur mehr habe
|
|
|
05/25/2011, 21:47
|
#22
|
elite*gold: 0
Join Date: May 2011
Posts: 49
Received Thanks: 2
|
Ich hatte die 1.Seite schon vor ein paar Tagen gespeichert also hier:
(Das ist der cache von der 1.Seite)
|
|
|
05/25/2011, 21:49
|
#23
|
elite*gold: 0
Join Date: Jan 2011
Posts: 1,084
Received Thanks: 504
|
Ty Krusten =) hast mir weiter geholfen
edit :#clrq - problem gelöst
|
|
|
05/25/2011, 23:33
|
#24
|
elite*gold: 2
Join Date: Jul 2009
Posts: 1,447
Received Thanks: 922
|
Quote:
Originally Posted by Razmo123
Ich hatte die 1.Seite schon vor ein paar Tagen gespeichert also hier:
(Das ist der cache von der 1.Seite)
|
"Cache" n1, nach labern können sie.
Wie sie schon anfangen etwas zu Speichern, merkt ihr net wie weit ihr bereits gesunken seit?
Könnt echt NICHTS mehr selbst.
|
|
|
05/25/2011, 23:36
|
#25
|
elite*gold: 59
Join Date: Aug 2009
Posts: 1,586
Received Thanks: 489
|
Sei doch ehrlich..
Dein 'Pseudo'-Release war auch nicht gerade die beste Idee. ^^
Und die Flyff-Szene is doch eh schon längst im 'Popo'.
|
|
|
05/26/2011, 00:15
|
#26
|
elite*gold: 23
Join Date: Dec 2010
Posts: 743
Received Thanks: 617
|
lawl. Wusste ich eh das einige wieder meckern werden und zum Thema leechen in der Flyff-Szene muss man ja nichtmehr was sagen oder?
Naja hast ein Thanks fürs removen der ersten Seite.
#closerquest
|
|
|
05/26/2011, 00:29
|
#27
|
elite*gold: 0
Join Date: Feb 2010
Posts: 876
Received Thanks: 470
|
Na dann Crasy zeig doch mal ob du es kannst... Geleecht hat jeder schon einmal
und lass die leute doch speichern was sie wollen...Man man schlimm schlimm hier.....
|
|
|
05/26/2011, 00:53
|
#28
|
elite*gold: 4
Join Date: Apr 2011
Posts: 398
Received Thanks: 34
|
Naja, ich hab zwar nix mehr mit der flyff szene am hut aber ich zitiere mal den ersten post für alle leecher:
Quote:
Originally Posted by Krustenkäse
Ich habe begonnen die v16 Jobs zu programmieren, allerdings bin ich jetzt so weit gekommen, dass sich zwar alles kompilieren lässt und alle Server starten, der Worldserver stürzt aber sofort nach dem Start wieder ab, ohne eine Fehlermeldung auszuspucken...
Seht ihr vielleicht irgendwelche Fehler, oder fehlt etwas ?
Überall, wo ich ... hingesetzt habe ist dann noch Code zwischen diesen Codeedits^^
MoverParam.cpp
BYTE CMover::GetLegendChar()
Code:
{
if(IsMaster())
return LEGEND_CLASS_MASTER;
else if(IsHero())
return LEGEND_CLASS_HERO;
#ifdef __16_JOB
else if(IsLegendHero())
return LEGEND_CLASS_HERO_LEGEND;
#endif
else
return LEGEND_CLASS_NORMAL;
}
Code:
#ifdef __16_JOB
BOOL CMover::IsLegendHero()
{
return prj.m_aJob[ m_nJob ].dwJobType == JTYPE_LEGEND_HERO;
}
#endif
CMover::IsInteriorityJob()
Code:
#ifdef __16_JOB
if( IsLegendHero() )
{
if( nJob < MAX_EXPERT )
{
if( nJob * 2 + 30 == m_nJob )
return TRUE;
}
else if( nJob < MAX_PROFESSIONAL )
{
if( nJob + 26 == m_nJob )
return TRUE;
}
else if( nJob < MAX_MASTER )
{
if( nJob + 16 == m_nJob )
return TRUE;
}
else if( nJob < MAX_HERO )
{
if( nJob + 8 == m_nJob )
return TRUE;
}
}
#endif
CMover::AddExperience()
Code:
else if( IsPro() )
{
#ifdef __16_JOB
if( m_nLevel > MAX_GENERAL_LEVEL )
{
m_nLevel = MAX_GENERAL_LEVEL;
#else
if( m_nLevel > MAX_LEVEL )
{
m_nLevel = MAX_LEVEL;
#endif
return TRUE;
}
}
else if(IsMaster())
{
#ifdef __16_JOB
if( m_nLevel > MAX_GENERAL_LEVEL )
{
m_nLevel = MAX_GENERAL_LEVEL;
#else
if( m_nLevel > MAX_LEVEL )
{
m_nLevel = MAX_LEVEL;
#endif
return TRUE;
}
}
else if(IsHero())
{
if( m_nLevel > MAX_LEGEND_LEVEL )
{
m_nLevel = MAX_LEGEND_LEVEL;
return TRUE;
}
}
#ifdef __16_JOB
else if(IsLegendHero())
{
if( m_nLevel > MAX_3RD_LEGEND_LEVEL)
{
m_nLevel = MAX_3RD_LEGEND_LEVEL;
return TRUE;
}
}
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else if( IsLegendHero() && nNextLevel > MAX_CHARACTER_LEVEL )
{
m_nLevel = MAX_CHARACTER_LEVEL;
#else
else if( !IsHero() && nNextLevel > MAX_LEVEL )
{
m_nLevel = MAX_LEVEL;
#endif
m_nExp1 = (prj.m_aExpCharacter[nNextLevel].nExp1 - 1);
return FALSE;
}
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else if( IsPro() && m_nLevel > MAX_GENERAL_LEVEL )
{
m_nLevel = MAX_GENERAL_LEVEL;
#else
else if( IsPro() && m_nLevel > MAX_LEVEL )
{
m_nLevel = MAX_LEVEL;
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else if( IsMaster() && m_nLevel > MAX_GENERAL_LEVEL )
{
m_nLevel = MAX_GENERAL_LEVEL;
#else
else if( IsMaster() && m_nLevel > MAX_LEVEL )
{
m_nLevel = MAX_LEVEL;
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else if( IsLegendHero() && (m_nLevel > MAX_3RD_LEGEND_LEVEL ) )
{
m_nLevel = MAX_3RD_LEGEND_LEVEL;
bLevelUp = FALSE;
m_nExp1 = (prj.m_aExpCharacter[nNextLevel].nExp1 - 1);
nExptmp = 0;
return FALSE;
}
#endif
CMover::AddChangeJob()
Code:
#ifdef __16_JOB
if( MAX_HERO <= nJob && nJob < MAX_LEGEND_HERO )
{
m_nJob = nJob;
ItemProp** apSkillProp = prj.m_aJobSkill[ m_nJob ];
int nJobNum = prj.m_aJobSkillNum[ m_nJob ];
for( int i = 0; i < nJobNum; i++ )
{
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;
}
bResult = TRUE;
}
#endif
CMover::GetFrameName()
Mover.h
Code:
#ifdef __16_JOB
#define LEGEND_CLASS_HERO_LEGEND 3
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
BOOL IsLegendHero();
#endif
[COLOR="Red"]...[/COLOR]
#ifndef __16_JOB // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
#define MAX_SKILL_JOB ( MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL )
#else //__LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
#define MAX_SKILL_JOB ( MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL + MAX_LEGEND_HERO_SKILL)
#endif //__LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
MoverRender.cpp
CMover::RenderName()
Code:
#ifdef __16_JOB
else if(checkhero == LEGEND_CLASS_HERO_LEGEND)
{
//strPath = MakePath( DIR_ICON, "icon_Hero.dds");
//pTexture = CWndBase::m_textureMng.AddTexture( g_Neuz.m_pd3dDevice, strPath, 0xffff00ff );
pTexture = g_Neuz.m_pHeroIcon;
if(pTexture != NULL)
{
point.y -= pTexture->m_size.cy + 5;
pTexture->Render( &g_Neuz.m_2DRender, point );
}
}
#endif
FuncTextCmd.cpp
BOOL TextCmd_Level()
Code:
#ifdef __16_JOB
if( MAX_JOB_LEVEL + MAX_EXP_LEVEL < nLevel && nLevel < MAX_GENERAL_LEVEL + 1 )
#else
if( MAX_JOB_LEVEL + MAX_EXP_LEVEL < nLevel && nLevel < MAX_LEVEL + 1 )
#endif
Mover.cpp
CMover::GetCurrentMaxSkillPoint()
Code:
#ifdef __16_JOB
else if( m_nJob == JOB_LORDTEMPLER_HERO )
nMaxPoint = 900;
else if( m_nJob == JOB_STORMBLADE_HERO )
nMaxPoint = 890;
else if( m_nJob == JOB_WINDLURKER_HERO || m_nJob == JOB_CRACKSHOOTER_HERO )
nMaxPoint = 930;
else if( m_nJob == JOB_FLORIST_HERO )
nMaxPoint = 932;
else if( m_nJob == JOB_FORCEMASTER_HERO )
nMaxPoint = 970;
else if( m_nJob == JOB_MENTALIST_HERO )
nMaxPoint = 975;
else if( m_nJob == JOB_ELEMENTORLORD_HERO )
nMaxPoint = 1300;
#endif
CMover::Restate()
Code:
#ifdef __16_JOB
if( IsHero() && i == MAX_LEGEND_LEVEL )
#else
if( IsHero() && i == MAX_LEVEL )
#endif
m_nRemainGP+=12;
#ifdef __16_JOB
if( IsLegendHero() && i > MAX_LEGEND_LEVEL )
m_nRemainGP++;
if( IsLegendHero() && i == MAX_CHARACTER_LEVEL )
m_nRemainGP+=24;
#endif
CMover::SetMotion()
Code:
if( GetJob() == JOB_PSYCHIKEEPER || GetJob() == JOB_PSYCHIKEEPER_MASTER || GetJob() == JOB_PSYCHIKEEPER_HERO
#ifdef __16_JOB
|| GetJob() == JOB_MENTALIST_HERO
#endif
) dwMotion += MTI_STAND_11;
CMover::ProcessRecovery()
Code:
#ifdef __16_JOB
if( IsValidObj( pLeader ) && ( pLeader->GetJob() == JOB_ASSIST || pLeader->GetJob() == JOB_RINGMASTER || pLeader->GetJob() == JOB_BILLPOSTER || pLeader->GetJob() == JOB_BILLPOSTER_MASTER || pLeader->GetJob() == JOB_BILLPOSTER_HERO || pLeader->GetJob() == JOB_RINGMASTER_MASTER || pLeader->GetJob() == JOB_RINGMASTER_HERO || pLeader->GetJob() == JOB_FLORIST_HERO || pLeader->GetJob() == JOB_FORCEMASTER_HERO ) )
#else
if( IsValidObj( pLeader ) && ( pLeader->GetJob() == JOB_ASSIST || pLeader->GetJob() == JOB_RINGMASTER || pLeader->GetJob() == JOB_BILLPOSTER || pLeader->GetJob() == JOB_BILLPOSTER_MASTER || pLeader->GetJob() == JOB_BILLPOSTER_HERO || pLeader->GetJob() == JOB_RINGMASTER_MASTER || pLeader->GetJob() == JOB_RINGMASTER_HERO ) )
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
if( pLeader->GetJob() == JOB_ASSIST || pLeader->GetJob() == JOB_RINGMASTER || pLeader->GetJob() == JOB_BILLPOSTER || pLeader->GetJob() == JOB_BILLPOSTER_MASTER || pLeader->GetJob() == JOB_BILLPOSTER_HERO || pLeader->GetJob() == JOB_RINGMASTER_MASTER || pLeader->GetJob() == JOB_RINGMASTER_HERO || pLeader->GetJob() == JOB_FLORIST_HERO || pLeader->GetJob() == JOB_FORCEMASTER_HERO )
#else
if( pLeader->GetJob() == JOB_ASSIST || pLeader->GetJob() == JOB_RINGMASTER || pLeader->GetJob() == JOB_BILLPOSTER || pLeader->GetJob() == JOB_BILLPOSTER_MASTER || pLeader->GetJob() == JOB_BILLPOSTER_HERO || pLeader->GetJob() == JOB_RINGMASTER_MASTER || pLeader->GetJob() == JOB_RINGMASTER_HERO )
#endif
CMover::InitLevel()
Code:
#ifdef __16_JOB
else if( nJob < MAX_JOB )
{
if( nJob % 2 != 0 )
{
AddChangeJob( ( nJob - 30 ) / 2 );
}
else
{
AddChangeJob( ( nJob - 31 ) / 2 );
}
}
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else
if( ( i + 1 ) == MAX_LEGEND_LEVEL )
{
AddChangeJob( nJob - 26 );
AddChangeJob( nJob - 16);
AddChangeJob( nJob - 8);
AddChangeJob( nJob );
}
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else if( m_nJob == JOB_LORDTEMPLER_HERO || m_nJob == JOB_STORMBLADE_HERO )
nPoint += 120;
else if( m_nJob == JOB_WINDLURKER_HERO || m_nJob == JOB_CRACKSHOOTER_HERO )
nPoint += 150;
else if( m_nJob == JOB_FLORIST_HERO )
nPoint += 160;
else if( m_nJob == JOB_FORCEMASTER_HERO || m_nJob == JOB_MENTALIST_HERO )
nPoint += 180;
else if( m_nJob == JOB_ELEMENTORLORD_HERO )
nPoint += 390;
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else if(IsLegendHero())
{
for( 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
CMover::InitSkillExp()
Code:
#ifdef __16_JOB
else if( m_nJob == JOB_LORDTEMPLER_HERO )
nMaxPoint = 900;
else if( m_nJob == JOB_STORMBLADE_HERO )
nMaxPoint = 890;
else if( m_nJob == JOB_WINDLURKER_HERO || m_nJob == JOB_CRACKSHOOTER_HERO )
nMaxPoint = 930;
else if( m_nJob == JOB_FLORIST_HERO )
nMaxPoint = 932;
else if( m_nJob == JOB_FORCEMASTER_HERO )
nMaxPoint = 970;
else if( m_nJob == JOB_MENTALIST_HERO )
nMaxPoint = 975;
else if( m_nJob == JOB_ELEMENTORLORD_HERO )
nMaxPoint = 1300;
#endif
DPClient.cpp
CDPClient::OnSetChangeJob()
Code:
#ifndef __16_JOB // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
ar.Read( (void*)&pMover->m_aJobSkill[ 0 ], sizeof(SKILL) * ( MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL ) );
#else //__LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
ar.Read( (void*)&pMover->m_aJobSkill[ 0 ], sizeof(SKILL) * ( MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL + MAX_LEGEND_HERO_SKILL ) );
#endif //__LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
CDPClient::OnSetNearChangeJob()
Code:
#ifdef __16_JOB
else if( pMover->IsLegendHero() )
ar.Read( (void*)&pMover->m_aJobSkill[ MAX_EXPERT_SKILL ], sizeof(SKILL) * ( MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL ) );
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
else if( TempMover.IsLegendHero() )
ar.Read( (void*)&TempMover.m_aJobSkill[ MAX_EXPERT_SKILL ], sizeof(SKILL) * ( MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL + MAX_LEGEND_HERO_SKILL ) );
#endif
scriptlib.cpp
int ChangeJob()
Code:
#ifndef __16_JOB
if( pUser->IsPro() && pUser->GetLevel() < MAX_LEVEL && pUser->GetExpPercent() < 9999 )
#else
if( pUser->IsPro() && pUser->GetLevel() < MAX_GENERAL_LEVEL && pUser->GetExpPercent() < 9999 )
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
if( pUser->IsHero() && pUser->GetLevel() < MAX_LEGEND_LEVEL && pUser->GetExpPercent() < 9999 )
{
Error( "Error ChangeJob : 4" );
return 0;
}
#endif
int APIENTRY ChangeJob()
Code:
#ifndef __16_JOB
if( pUser->IsPro() && pUser->GetLevel() < MAX_LEVEL && pUser->GetExpPercent() < 9999 )
#else
if( pUser->IsPro() && pUser->GetLevel() < MAX_GENERAL_LEVEL && pUser->GetExpPercent() < 9999 )
#endif
[COLOR="Red"]...[/COLOR]
#ifdef __16_JOB
if( pUser->IsHero() && pUser->GetLevel() < MAX_LEGEND_LEVEL && pUser->GetExpPercent() < 9999 )
{
Error( "Error ChangeJob : 4" );
return 0;
}
#endif
WndManager.cpp
CWNDMGR::PutJob()
Code:
#ifdef __16_JOB
case JOB_LORDTEMPLER_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_LORDTEMPLER_HERO) );
break;
case JOB_STORMBLADE_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_STORMBLADE_HERO) );
break;
case JOB_WINDLURKER_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_WINDLURKER_HERO) );
break;
case JOB_CRACKSHOOTER_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_CRACKSHOOTER_HERO) );
break;
case JOB_FLORIST_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_FLORIST_HERO) );
break;
case JOB_FORCEMASTER_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_FORCEMASTER_HERO) );
break;
case JOB_MENTALIST_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_MENTALIST_HERO) );
break;
case JOB_ELEMENTORLORD_HERO:
strTemp.Format( prj.GetText(TID_GAME_TOOLTIP_ELEMENTORLORD_HERO) );
break;
#endif
User.cpp
CUser::AddSetChangeJob()
Code:
#ifndef __16_JOB // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
m_Snapshot.ar.Write( (void*)&m_aJobSkill[0], sizeof(SKILL) * ( MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL ) );
#else //__LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
m_Snapshot.ar.Write( (void*)&m_aJobSkill[0], sizeof(SKILL) * ( MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL + MAX_LEGEND_HERO_SKILL ) );
#endif
CUserMng::AddNearSetChangeJob()
Code:
#ifdef __16_JOB//MARKE
if( pMover->IsLegendHero() )
ar.Write( (void*)&pMover->m_aJobSkill[MAX_EXPERT_SKILL ], sizeof(SKILL) * ( MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL) );
else
#endif
DPDatabaseClient.cpp
CDPDatabaseClient::OnJoin()
Code:
#ifdef __16_JOB // __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
if( pUser->GetLevel() > MAX_CHARACTER_LEVEL )
#else //__LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
if( pUser->GetLevel() > MAX_LEVEL )
#endif //__LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
{
WriteError( "MAX_LEVEL//%s//%d", pUser->GetName(), pUser->GetLevel() );
#ifdef __16_JOB
pUser->m_nLevel = MAX_CHARACTER_LEVEL;
#else
pUser->m_nLevel = MAX_LEVEL;
#endif
VersionCommon.h
Code:
#define __16_JOB
#ifdef __16_JOB
#define __3RD_LEGEND16
#endif
Verschiedene Änderungen in der WndField, die aber nur die Dialoge betreffen und weniger wichtig sind
|
@crasy: es ist doch besser wenn es jeder hat, da müssen die server immer bessere sachen entwickeln um spieler anzulocken, so steigt der wettbewerb.
|
|
|
05/26/2011, 01:38
|
#29
|
elite*gold: 0
Join Date: Oct 2010
Posts: 271
Received Thanks: 206
|
Quote:
Originally Posted by .Crasy
"Cache" n1, nach labern können sie.
Wie sie schon anfangen etwas zu Speichern, merkt ihr net wie weit ihr bereits gesunken seit?
Könnt echt NICHTS mehr selbst.
|
Du hast vielleicht recht, doch was bringt das? Denkst du kannst die ganze Szene beeinflussen?
Loled. Zumal du selbst dein Source released hast in dem nur Scheiße war (Angeblich)..
Bzw, das was er da hier im Thread geaddet hat, ist relativ wenig zu den ganzen if Abfragen die noch folgen . Soviele sind es nicht, aber trotzdem.
Was bringen die Jobklassen ohne Skills ?
bzw, die meisten können nicht programmieren, und leechen deshalb. Ich selber habe mich auch vor paar Tagen an die Jobklassen gesetzt, obwohl ich ein C++ Anfänger bin, und siehe da, sogar das Skillthree habe ich hinbekommen, nun kommen die Skills, und Funktionen. Es ist echt erbährmlich was manche leute hier abziehen.
Und Crasy du, du der eh alles hat OMFG V27 SOURCE? HOOOOOOOLLLYYYY SH1T!
|
|
|
05/26/2011, 01:51
|
#30
|
elite*gold: 0
Join Date: Feb 2010
Posts: 876
Received Thanks: 470
|
Crasy schreibt öfters mal ein wenig müll damit müssen wir leben. Sein ach so toller Release mit( 3rd) Blanker schrott
KK bin auch nicht beste aber THX am Tread hersteller... hat ser viel geholfen
|
|
|
|
|
Similar Threads
|
V16 Jobs Source Coding!
10/26/2011 - Flyff Private Server - 8 Replies
Yo elitepvpers!
I come here today to get some friendly help with the 3rd jobs :p
I got only basic knownledge of c++, but enough to code this foshizzle ^^
By using the v16 3rd job .rar that someone released, I have continued from that, and from help by friends etc successfully made the 3rd jobs ingame..
But I got a few problems here :/
|
[Fragenthread/Hilfestellung] 3rd Jobs [Source]
04/30/2011 - Flyff Private Server - 68 Replies
Da immer mehr den 3rd Job im Source haben wollen dachte ich mir eröffne ich einen Fragethread aka Hilfestellung´s Thread für Fragen oder Probleme zum 3rd Job.
So als gutes Beispiel gebe ich euch die erste Hilfestellung
In der defineJob.h
wurden die neuen Einträge mit #ifdef __3RD_LEGEND16 eingeführt.
Konzentriert euch mal weniger dadrauf und durchsucht mal den Source nach __LEGEND euch wird einiges sehr leicht auffallen.
|
[Verkaufe] V16 Skilltree (ohne v16 jobs) HookSystem , PvPSystem[Source]
04/07/2011 - Flyff Private Server - 7 Replies
CLOSE PLS , da ich ja angeblich leeche.
|
5165 source how do i add all jobs in one small code?
02/18/2010 - CO2 Private Server - 5 Replies
if (GC.MyChar.Reborns <= 1 | GC.MyChar.Reborns <= 2 || GC.MyChar.Reborns <= 3 || GC.MyChar.Reborns <= 4 || GC.MyChar.Reborns <= 5 ||
GC.MyChar.Job == 132 || GC.MyChar.Job == 142 || GC.MyChar.Job == 101 || GC.MyChar.Job == 133 || GC.MyChar.Job == 143 ||
GC.MyChar.Job == 134 || GC.MyChar.Job == 144 || GC.MyChar.Job == 100)
how do i make this code way way smaller?
just a code to add a WHOLE CLASS like...
|
All times are GMT +2. The time now is 10:17.
|
|