Servus Freunde,
da ich sowas hier im Forum noch nicht finden konnte, wollte ich den Leuten mal helfen, die das auch mal haben wollen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Fangen wir an mit: __ENABLE_MAX_STATUSPUNKTE__
Code: [Game-Source] Char.cpp
- Suchen:
- if ((GetLevel() <= g_iStatusPointGetLevelLimit) &&
- (GetLevel() <= gPlayerMaxLevel) ) // @fixme104
- PointChange(POINT_STAT, 1);
- Ersetzen mit:
- #ifdef __ENABLE_MAX_STATUSPUNKTE__
- if (GetLevel() < 1) PointChange(POINT_STAT, 1);
- #else
- if ((GetLevel() <= g_iStatusPointGetLevelLimit) &&
- (GetLevel() <= gPlayerMaxLevel) ) // @fixme104
- PointChange(POINT_STAT, 1);
- #endif
Code: [Game-Source] Constants.cpp
- Orientiert euch an dem, was genau was ist:
- /*
- {
- int st, ht, dx, iq;
- int max_hp, max_sp;
- int hp_per_ht, sp_per_iq;
- int hp_per_lv_begin, hp_per_lv_end;
- int sp_per_lv_begin, sp_per_lv_end;
- int max_stamina;
- int stamina_per_con;
- int stamina_per_lv_begin, stamina_per_lv_end;
- }
- */
- Beim öffnen der Datei könnt ihr sowas finden:
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SHAMANa 16
- #ifdef ENABLE_WOLFMAN_CHARACTER
- { 2, 6, 6, 2, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WOLFMAN 16
- #endif
- Ersetzen durch [ACHTUNG!! Hier die Max-Statuspunkte eintragen die Ihr eingestellt habt im Source. (Statt 90 eure max Statuspunkte)]:
- #ifdef __ENABLE_MAX_STATUSPUNKTE__
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_WARRIOR 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_ASSASSIN 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_SURA 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_SHAMANa 16
- #ifdef ENABLE_WOLFMAN_CHARACTER
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_WOLFMAN 16
- #endif
- #else
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SHAMANa 16
- #ifdef ENABLE_WOLFMAN_CHARACTER
- { 2, 6, 6, 2, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WOLFMAN 16
- #endif
- #endif
Kommen wir zum 2-Teil: __ENABLE_START_LEVEL__
Code: [Game-Source] Input_Login.cpp
Code: [Datenbank-Source] ClientManagerPlayer.cpp
Fangen wir an mit: __ENABLE_MAX_STATUSPUNKTE__
Code: [Game-Source] Constants.cpp
- Orientiert euch an dem, was genau was ist:
- /*
- {
- int st, ht, dx, iq;
- int max_hp, max_sp;
- int hp_per_ht, sp_per_iq;
- int hp_per_lv_begin, hp_per_lv_end;
- int sp_per_lv_begin, sp_per_lv_end;
- int max_stamina;
- int stamina_per_con;
- int stamina_per_lv_begin, stamina_per_lv_end;
- }
- */
- Beim öffnen der Datei könnt ihr sowas finden:
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 } // JOB_SHAMANa 16
- Ersetzen durch [ACHTUNG!! Hier die Max-Statuspunkte eintragen die Ihr eingestellt habt im Source. (Statt 90 eure max Statuspunkte)]:
- #ifdef __ENABLE_MAX_STATUSPUNKTE__
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_WARRIOR 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_ASSASSIN 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_SURA 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 } // JOB_SHAMANa 16
- #else
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 } // JOB_SHAMANa 16
- #endif
Kommen wir zum 2-Teil: __ENABLE_START_LEVEL__
Code: [Game-Source] Input_Login.cpp
Bitte melden Sie sich an, um dieses Bild zu sehen.
Let's start with: __ENABLE_MAX_STATUSPUNKTE__
Code: [Game-Source] Char.cpp
- Search:
- if ((GetLevel() <= g_iStatusPointGetLevelLimit) &&
- (GetLevel() <= gPlayerMaxLevel) ) // @fixme104
- PointChange(POINT_STAT, 1);
- Replace with:
- #ifdef __ENABLE_MAX_STATUSPUNKTE__
- if (GetLevel() < 1) PointChange(POINT_STAT, 1);
- #else
- if ((GetLevel() <= g_iStatusPointGetLevelLimit) &&
- (GetLevel() <= gPlayerMaxLevel) ) // @fixme104
- PointChange(POINT_STAT, 1);
- #endif
Code: [Game-Source] Constants.cpp
- Orient yourselves to what exactly is what:
- /*
- {
- int st, ht, dx, iq;
- int max_hp, max_sp;
- int hp_per_ht, sp_per_iq;
- int hp_per_lv_begin, hp_per_lv_end;
- int sp_per_lv_begin, sp_per_lv_end;
- int max_stamina;
- int stamina_per_con;
- int stamina_per_lv_begin, stamina_per_lv_end;
- }
- */
- When you open the file, you can find something like this:
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SHAMANa 16
- #ifdef ENABLE_WOLFMAN_CHARACTER
- { 2, 6, 6, 2, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WOLFMAN 16
- #endif
- Replace with [ATTENTION!!! Enter here the max status points you have set in the source. (Instead of 90 your max status points)]:
- #ifdef __ENABLE_MAX_STATUSPUNKTE__
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_WARRIOR 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_ASSASSIN 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_SURA 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_SHAMANa 16
- #ifdef ENABLE_WOLFMAN_CHARACTER
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_WOLFMAN 16
- #endif
- #else
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SHAMANa 16
- #ifdef ENABLE_WOLFMAN_CHARACTER
- { 2, 6, 6, 2, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WOLFMAN 16
- #endif
- #endif
Let's move on to the 2-part: __ENABLE_START_LEVEL__
Code: [Game-Source] Input_Login.cpp
Let's start with: __ENABLE_MAX_STATUSPUNKTE__
Code: [Game-Source] Constants.cpp
- Orient yourselves to what exactly is what:
- /*
- {
- int st, ht, dx, iq;
- int max_hp, max_sp;
- int hp_per_ht, sp_per_iq;
- int hp_per_lv_begin, hp_per_lv_end;
- int sp_per_lv_begin, sp_per_lv_end;
- int max_stamina;
- int stamina_per_con;
- int stamina_per_lv_begin, stamina_per_lv_end;
- }
- */
- When you open the file, you can find something like this:
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 } // JOB_SHAMANa 16
- Replace with [ATTENTION!!! Enter here the max status points you have set in the source. (Instead of 90 your max status points)]:
- #ifdef __ENABLE_MAX_STATUSPUNKTE__
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_WARRIOR 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_ASSASSIN 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 }, // JOB_SURA 16
- { 90, 90, 90, 90, 20000, 20000, 0, 0, 0, 0, 0, 0, 200000, 0, 0, 0 } // JOB_SHAMANa 16
- #else
- { 6, 4, 3, 3, 600, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_WARRIOR 16
- { 4, 3, 6, 3, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_ASSASSIN 16
- { 5, 3, 3, 5, 650, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 }, // JOB_SURA 16
- { 3, 4, 3, 6, 700, 200, 40, 20, 36, 44, 18, 22, 800, 5, 1, 3 } // JOB_SHAMANa 16
- #endif
Let's move on to the 2-part: __ENABLE_START_LEVEL__
Code: [Game-Source] Input_Login.cpp
Ich hoffe ich konnte euch helfen. Viel Spaß damit!
Liebe Grüße,
.Hakyzz