SP pro Level

07/29/2012 19:53 Quitnau#1
Nabend jene, die sich hier eingefunden haben! :)

Nun ich könnte schwören ich hab es die Tage gesehen gehabt, aber ich find es wirklich nicht wieder.
Kann mir wer sagen, wo steht wie SkillPoints man pro Level erhält?
Ich meine nicht die Statpoints! Also nicht "H" sondern "K" ^^

Hilfe wäre Klasse. :D
07/30/2012 20:00 Quitnau#2
push
07/31/2012 01:09 xTwiLightx#3
Evtl. kannst du in der constant.inc fündig werden.
07/31/2012 10:36 Quitnau#4
In der constant.inc stehen die Kosten, aber das war ja das Theme eines anderen Threads ^^

Hier suche ich eine Liste o.ä. in der geschrieben steht auf welchem Level man 2 oder 3 (usw.) Skillpoints bekommt.
07/31/2012 11:17 Mognakor#5
Wenn du dich bisschen mit C/C++ auskennst, such in der Mover.cpp nach der Funktion die für die Exp und das Levelup zuständig ist und analysiere die mal.

Alternativ einfach nach der Variable in der die SP gespeichert werden suchen und gucken wo die überall auftaucht, wenn du findest wo die erhöht werden ist es nur noch 1 Schritt bis du findest wo die Anzahl definiert ist.
07/31/2012 11:30 Quitnau#6
Danke gute Idee.
Dachte nur ich hätte das mal irgendwo in der REsource gesehen, naja =/
Mit einer Source kann ich ja derzeit nicht arbeiten siehe anderen Thread xD
Ich hoffe ich bekomme bisschen Hilfe damit es wieder läuft.
07/31/2012 15:46 xTwiLightx#7
Quote:
Originally Posted by Quitnau View Post
In der constant.inc stehen die Kosten, aber das war ja das Theme eines anderen Threads ^^

Hier suche ich eine Liste o.ä. in der geschrieben steht auf welchem Level man 2 oder 3 (usw.) Skillpoints bekommt.
Code:
lang LANG_KOR // ¾ð¾î ¼¼ÆÃ, ÀÌÇÏ Çѱ¹ ¹öÁ¯¿¡ Àû¿ë
{
  formula 
  {
    itemDropRate = 1.0 
    goldDropRate = 1.0 
    monsterExpRate = 1.0 
    monsterHitRate = 1.0
[COLOR=Red]    dwVagSP = 1
    dwExpertSP = 2
    dwProSP = 3[/COLOR]
  }
}
Du solltest sie dir wenigstens mal ansehen, bevor du was schreibst...
07/31/2012 15:54 Quitnau#8
Das sind die Kosten, wie gesagt^^

Also wenn wir zum Beispiel dwProSP = 1 setzen, kann man 60+ Skills mit nur einem Skillpunkt anskillen. (Ist getestet)
08/03/2012 19:22 Quitnau#9
push
08/07/2012 16:27 Quitnau#10
push
08/11/2012 10:09 Quitnau#11
push
08/16/2012 19:46 Quitnau#12
push
08/22/2012 15:12 Quitnau#13
push
08/28/2012 14:45 Quitnau#14
Push :>
08/28/2012 15:28 Mognakor#15
Aus der Mover.cpp

Quote:
int nPoint = 0;
if( m_nLevel <= 20 )
nPoint = 2 * m_nLevel - 2;
else if( m_nLevel <= 40 )
nPoint = 3 * m_nLevel - 22;
else if( m_nLevel <= 60 )
nPoint = 4 * m_nLevel - 62;
else if( m_nLevel <= 80 )
nPoint = 5 * m_nLevel - 122;
else if( m_nLevel <= 100 )
nPoint = 6 * m_nLevel - 202;
else
nPoint = 7 * m_nLevel - 302;

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;
m_nSkillLevel = m_nSkillPoint = nPoint;
Der obere Teil ist das Level, der untere Teil für die Jobs zuständig.