EXP mennyiség Forrás!

Indította kati8411, 2017-04-21, 11:11:49

Sziasztok!
Olyan problémám van, hogy ha túl sok exp-t állítok be akkor nem fordul le a constants.cpp
itt egy példa:
4250000000,
6260000000,
8270000000,
10280000000, <--- erre ír hibát

esetleg valaki tud rá valami megoldást?    

const DWORD exp_table_euckr[PLAYER_EXP_TABLE_MAX + 1] =

Idézetet írta: 5310pati Dátum 2017-04-21, 13:14:22
const DWORD exp_table_euckr[PLAYER_EXP_TABLE_MAX + 1] =

ezt módosítsam? esetleg mire? és elég csak itt?

Ha több EXP-t akarsz megadni, akkor igen ezt kéne, de nem csak itt.

2017-04-21, 14:34:03 #4 Utolsó szerkesztés: 2017-04-21, 15:19:06 Szerző: kati8411
és mit javasolsz mire? long long-ra?

Amúgy alapból a common-t használja a game 2. pedig:

2017-04-21, 16:16:10 #6 Utolsó szerkesztés: 2017-04-21, 16:23:19 Szerző: kati8411
igen közben erre rájöttem, de hogyan lehetne ezt másra cserélni ami esetleg többet feltud dolgozni?
gondolom megoldható, mivel yangnál is lehetett módosítani
szerintem DWORDLONG-ra lehetne cserélni, de pontosan hol kéne ezeket cserélni? melyik fájlokban?

Meg, de nem egyszerűbb ha 2 trilliárd exp helyett raksz 2 milliót és a mobok se billiókat adnak?

ha elméletben a mobok exp-jét osztom 10-el és a szinteknek az exp szintjét is osztom 10-el akkor ugyan az a sebességű lesza  fejlődés, csak kevesebb exp kell érte ugye?

elviekben viszont arra is gondolnod kell hogy meddig kezeli az exp mennyiségét int alatt mert akkor azt a részt is át kell raknod long long-ra vagy amire akarod de ezt se felesd ki

Írd a szám végére, hogy UL. Tehát esetünkben:
10280000000UL,

Elméletileg kezelni fogja.
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

DWORD GetExp() const { return m_points.exp; }
És vajon ez mennyire fogja jól kezelni azt a számot? ??? ::)
Meg a többi hasonló változó/fv?

Mos nézem, hogy az említett szám 10mrd. Szóval valószínűleg nem fog működni. De ha a DWORD értékén belül maradunk akkor semmi probléma nincs.
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"