瀏覽代碼

Changed some hardcoded script values to MAX_LEVEL. (fixes #161)
Fixes various bugs with higher level players not gaining experience.

Also properly fixed Renewal EXP reward in Turbo Track script (incorrectly fixed in be95412).

Signed-off-by: Euphy <euphy.raliel@rathena.org>

Euphy 10 年之前
父節點
當前提交
8c3bc4fda4
共有 4 個文件被更改,包括 9 次插入9 次删除
  1. 1 1
      npc/other/arena/arena_lvl80.txt
  2. 3 3
      npc/other/turbo_track.txt
  3. 3 3
      npc/quests/quests_moscovia.txt
  4. 2 2
      npc/quests/quests_nameless.txt

+ 1 - 1
npc/other/arena/arena_lvl80.txt

@@ -19,7 +19,7 @@ arena_room,147,42,1	script	Lv80 Waiting Room	124,{
 	end;
 
 OnInit:
-	waitingroom "Individual; Level 80 to "+(checkre(0)?"160":"99"),50,"Lv80 Waiting Room::OnStartArena",1,1000,80;
+	waitingroom "Individual; Level 80 to " + MAX_LEVEL,50,"Lv80 Waiting Room::OnStartArena",1,1000,80;
 	enablewaitingroomevent;
 	end;
 

+ 3 - 3
npc/other/turbo_track.txt

@@ -4257,9 +4257,9 @@ turbo_room,93,117,5	script	Point Exchange Helper	125,{
 					}
 					set tt_point,tt_point-40;
 					if (BaseLevel < 70) getexp 3000,0;
-					else if (BaseLevel < 80) getexp 9000,0;
-					else if (BaseLevel < 90) getexp 10000,0;
-					else if (BaseLevel < 100) getexp 30000,0;
+					else if (BaseLevel < 80) getexp (checkre(3))?900:9000,0;
+					else if (BaseLevel < 90) getexp (checkre(3))?1000:10000,0;
+					else if (BaseLevel < MAX_LEVEL) getexp (checkre(3))?3000:30000,0;
 					mes "[Item Exchange Helper]";
 					mes "Thank you, your";
 					mes "Turbo Track Points";

+ 3 - 3
npc/quests/quests_moscovia.txt

@@ -7049,7 +7049,7 @@ mosk_dun01,45,259,0	script	Wall#rus04	HIDDEN_NPC,{
 			else if (BaseLevel < 81) getexp 27629,6907;
 			else if (BaseLevel < 86) getexp 34041,8510;
 			else if (BaseLevel < 91) getexp 41846,10462;
-			else if (BaseLevel < 150) getexp 88814,22204;
+			else if (BaseLevel < MAX_LEVEL) getexp 88814,22204;
 			else getitem 617,1; //Old_Violet_Box
 		} else {
 			if (BaseLevel < 56) getexp 13000,3500;
@@ -7665,7 +7665,7 @@ moscovia,206,81,0	script	Vassili Grandpapa#rus07	4_M_05,{
 					else if (BaseLevel < 81) getexp 2000,0;
 					else if (BaseLevel < 86) getexp 4500,0;
 					else if (BaseLevel < 91) getexp 8500,0;
-					else if (BaseLevel < 150) getexp 30000,0;
+					else if (BaseLevel < MAX_LEVEL) getexp 30000,0;
 					else {
 						getitem 607,1; //Yggdrasilberry
 						getexp 30000,0;
@@ -7983,7 +7983,7 @@ moscovia,213,216,3	script	Ryubaba#rus08	4_F_RUSWOMAN2,{
 					else if (BaseLevel < 81) getexp 2000,0;
 					else if (BaseLevel < 86) getexp 4500,0;
 					else if (BaseLevel < 91) getexp 8500,0;
-					else if (BaseLevel < 150) getexp 30000,0;
+					else if (BaseLevel < MAX_LEVEL) getexp 30000,0;
 					else {
 						getitem 607,1; //Yggdrasilberry
 						getexp 30000,0;

+ 2 - 2
npc/quests/quests_nameless.txt

@@ -11206,7 +11206,7 @@ prontera,140,304,5	script	Old Soldier	901,{
 						else if ((BaseLevel > 80) && (BaseLevel < 86)) getexp 36000,0;
 						else if ((BaseLevel > 85) && (BaseLevel < 91)) getexp 50000,0;
 						else if ((BaseLevel > 90) && (BaseLevel < 96)) getexp 80000,0;
-						else if ((BaseLevel > 95) && (BaseLevel < 160)) getexp 100000,0;
+						else if ((BaseLevel > 95) && (BaseLevel < MAX_LEVEL)) getexp 100000,0;
 						else getitem 617,1; //Old_Violet_Box
 					} else {
 						if (BaseLevel < 66) getitem 607,1; //Yggdrasilberry
@@ -11261,7 +11261,7 @@ prontera,140,304,5	script	Old Soldier	901,{
 				else if ((BaseLevel > 80) && (BaseLevel < 86)) getexp 15000,0;
 				else if ((BaseLevel > 85) && (BaseLevel < 91)) getexp 20000,0;
 				else if ((BaseLevel > 90) && (BaseLevel < 96)) getexp 40000,0;
-				else if ((BaseLevel > 95) && (BaseLevel < 160)) getexp 50000,0;
+				else if ((BaseLevel > 95) && (BaseLevel < MAX_LEVEL)) getexp 50000,0;
 				else getitem 617,1; //Old_Violet_Box
 			} else {
 				if (BaseLevel < 66) getitem 607,1; //Yggdrasilberry