Sziasztok
Valaki megtudja mondani miért van az, hogy ha elérem a Max szintet a játékban, az után nem kapok exp-t?
Holott könyv olvasáshoz és warló hiváshoz szükség van exp-re.
Köszi aki segít.
Megakarod csinálni, hogy kaphassanak a max szinten is exp-t, csak ne fejlődjenek tovább vagy pontosan mit akarsz?
Vagy most akk mit akarsz?Nem vok gondolatolvasó, de kb ezt vettem ki a problémádból. :o ::)
Idézkönyv olvasáshoz és warló hiváshoz szükség van exp-re.
Szóval adott a kérdés. :)
Nem akarom hogy fejlődjenek, csak max szinten is kapjanak exp-t 100%-ig, hogy a könyvolvasáshoz legyen exp.
Szerintem egyszerűbb ha a max szinten nem kér tapasztalatot az olvasáshoz, meg így elegánsabb is. Ha megkeresed a tapasztalat levonást/lekérdezést, utána már csak egy if és kész is vagy.
Annyi gond van azzal Exercist, hogy nem csak olvasáshoz kell exp, sok helyen megigényeli, mint például a warló hívása. Ráadásul ugy szeretném, hogy kérjen exp-t ugyan úgy.
Egyébként a gf ezt hogy oldotta meg? Nyilván nem mindenki tolja ki a skilljeit mint anno 99-es szintig. Ott hogy olvastak könyvet, amikor 99-es szintűek voltak?
Őszintén? Szerintem így jártak. Egyébként még mindig egy if-ről beszélünk, csak mindenhová be kell rakni ahol a max szint kapcsán probléma merülhet fel.
Ha mindenképpen a max szinten is tapasztalatot akarsz kapni, uppolás nélkül az kicsit csúnya lesz szerintem.
Szerk.: Majd leírom ha addig meg nem előz valaki.
Warló híváshoz kell exp? :o
Igen kell, ha könyvvel hívom. :)
Idézetet írta: Deangerious Dátum 2018-01-05, 18:04:31
Igen kell, ha könyvvel hívom. :)
Ezt te hol álmodtad? a mana az oké de xp-t sehol nem vesz le érte..:d
Írom külön, hogy egyszerűbb legyen.
char_battle.cpp
Keres:
static void GiveExp(LPCHARACTER from, LPCHARACTER to, int iExp)
Talál:
iExp = AdjustExpByLevel(to, iExp);
Alá:
if (to->GetExp()+iExp > to->GetNextExp()/4)
return;
Így elméletileg csak 25%-ig tudnak fejlődni, ennyi meg bőven elég mindenre. Csak növelned kell egy szinttel a maxot.
[spoiler=Vagy]vedd ki a tiltást, miszerint max szinten nem kaphatnak tapasztalatot.
char.cpp
if (GetLevel() >= gPlayerMaxLevel)
[/spoiler]
Idézetet írta: Deangerious Dátum 2018-01-05, 16:22:02
Idézkönyv olvasáshoz és warló hiváshoz szükség van exp-re.
Szóval adott a kérdés. :)
Nem akarom hogy fejlődjenek, csak max szinten is kapjanak exp-t 100%-ig, hogy a könyvolvasáshoz legyen exp.
+Vedd ki a horse_summonos/lóízélős questből, hogy exp-t vonjon le , ha tényleg ilyen badarságra módosítottad az eredetileg szükséges mp levonást a lóhívásért. 8)