diff options
author | coffee <coffee@coffee-EP45-UD3L.(none)> | 2011-09-07 09:06:04 -0300 |
---|---|---|
committer | coffee <coffee@coffee-EP45-UD3L.(none)> | 2011-09-07 09:06:04 -0300 |
commit | 5d6648783880c02170d70cf8d3758141d93229a2 (patch) | |
tree | 036210fb62bb69d10c9badf8d2215609fd4129db /world/map/npc/025-4 | |
parent | 0ad99072c594ba4bae6c1477488ba8322b22ec02 (diff) | |
download | serverdata-5d6648783880c02170d70cf8d3758141d93229a2.tar.gz serverdata-5d6648783880c02170d70cf8d3758141d93229a2.tar.bz2 serverdata-5d6648783880c02170d70cf8d3758141d93229a2.tar.xz serverdata-5d6648783880c02170d70cf8d3758141d93229a2.zip |
In Rossy quest, sets values when you enter the caves and clean them when you get out. Changes some temporary variable names.
Diffstat (limited to 'world/map/npc/025-4')
-rw-r--r-- | world/map/npc/025-4/battlecaves.txt | 154 |
1 files changed, 41 insertions, 113 deletions
diff --git a/world/map/npc/025-4/battlecaves.txt b/world/map/npc/025-4/battlecaves.txt index ccc54c40..86924518 100644 --- a/world/map/npc/025-4/battlecaves.txt +++ b/world/map/npc/025-4/battlecaves.txt @@ -30,8 +30,8 @@ L_Start: L_Summon: set $@cave1_loop, $@cave1_loop + 1; - areamonster "025-4.gat",26,63,60,97,"",$@CAVE1_MONSTERS_IDS[$@cave1_loop],$@CAVE1_MONSTERS_QTY[$@cave1_loop],"#StartCaveFight1::OnMonsterDeath"; - if ($@cave1_loop <= getarraysize($@CAVE1_MONSTERS_IDS)) + areamonster "025-4.gat",26,63,60,97,"",$@cave1_monsters_IDS[$@cave1_loop],$@cave1_monsters_QTY[$@cave1_loop],"#StartCaveFight1::OnMonsterDeath"; + if ($@cave1_loop <= getarraysize($@cave1_monsters_IDS)) goto L_Summon; set $@cave1_loop, 0; end; @@ -50,14 +50,14 @@ L_Done: if ($@wave_cave1 == 1) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave1 < $@CAVE1_WAVES) + if ($@wave_cave1 < $@cave1_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE1); end; OnMonsterDeath: set $@cave1_kills, $@cave1_kills + 1; - if ($@cave1_kills >= $@CAVE1_MONSTERS_QTY[1] + $@CAVE1_MONSTERS_QTY[2] + $@CAVE1_MONSTERS_QTY[3] + $@CAVE1_MONSTERS_QTY[4]) + if ($@cave1_kills >= $@cave1_monsters_QTY[1] + $@cave1_monsters_QTY[2] + $@cave1_monsters_QTY[3] + $@cave1_monsters_QTY[4]) goto L_Done; end; @@ -68,78 +68,6 @@ L_no_root: mes "I don't have any roots in my inventory!"; close; -onInit: -// Cave 1 Configuration. - - setarray $@CAVE1_MONSTERS_IDS[1], 1087, 1084; - setarray $@CAVE1_MONSTERS_QTY[1], 3, 3; - set $@CAVE1_WAVES, 1; - set $@CAVE1_TIME, 180; - -// Cave 2 Configuration. - - setarray $@CAVE2_MONSTERS_IDS[1], 1083, 1084; - setarray $@CAVE2_MONSTERS_QTY[1], 3, 4; - set $@CAVE2_WAVES, 1; - set $@CAVE2_TIME, 210; - -// Cave 3 Configuration. - - setarray $@CAVE3_MONSTERS_IDS[1], 1088, 1083; - setarray $@CAVE3_MONSTERS_QTY[1], 4, 4; - set $@CAVE3_WAVES, 1; - set $@CAVE3_TIME, 240; - -// Cave 4 Configuration. - - setarray $@CAVE4_MONSTERS_IDS[1], 1087, 1083, 1084; - setarray $@CAVE4_MONSTERS_QTY[1], 2, 2, 4; - set $@CAVE4_WAVES, 2; - set $@CAVE4_TIME, 360; - -// Cave 5 Configuration. - - setarray $@CAVE5_MONSTERS_IDS[1], 1088, 1083, 1084; - setarray $@CAVE5_MONSTERS_QTY[1], 3, 3, 3; - set $@CAVE5_WAVES, 2; - set $@CAVE5_TIME, 390; - -// Cave 6 Configuration. - - setarray $@CAVE6_MONSTERS_IDS[1], 1087, 1088, 1083; - setarray $@CAVE6_MONSTERS_QTY[1], 3, 4, 4; - set $@CAVE6_WAVES, 2; - set $@CAVE6_TIME, 450; - -// Cave 7 Configuration. - - setarray $@CAVE7_MONSTERS_IDS[1], 1087, 1088, 1083, 1084; - setarray $@CAVE7_MONSTERS_QTY[1], 2, 2, 2, 2; - set $@CAVE7_WAVES, 3; - set $@CAVE7_TIME, 540; - -// Cave 8 Configuration. - - setarray $@CAVE8_MONSTERS_IDS[1], 1087, 1088, 1083, 1084; - setarray $@CAVE8_MONSTERS_QTY[1], 2, 2, 3, 3; - set $@CAVE8_WAVES, 3; - set $@CAVE8_TIME, 570; - -// Cave 9 Configuration. - - setarray $@CAVE9_MONSTERS_IDS[1], 1087, 1088, 1083, 1084; - setarray $@CAVE9_MONSTERS_QTY[1], 3, 3, 3, 3; - set $@CAVE9_WAVES, 3; - set $@CAVE9_TIME, 630; - -// Cave 10 Configuration. - - setarray $@CAVE10_MONSTERS_IDS[1], 1087, 1088, 1083, 1084; - setarray $@CAVE10_MONSTERS_QTY[1], 3, 3, 3, 3; - set $@BOSS, 1086; - set $@CAVE10_WAVES, 4; - set $@CAVE10_TIME, 1080; - } // --------------------- Cave 1 Checker ---------------------------- @@ -186,8 +114,8 @@ L_Start: L_Summon: set $@cave2_loop, $@cave2_loop + 1; - areamonster "025-4.gat",97, 62, 126, 96,"",$@CAVE2_MONSTERS_IDS[$@cave2_loop],$@CAVE2_MONSTERS_QTY[$@cave2_loop],"#StartCaveFight2::OnMonsterDeath"; - if ($@cave2_loop <= getarraysize($@CAVE2_MONSTERS_IDS)) + areamonster "025-4.gat",97, 62, 126, 96,"",$@cave2_monsters_IDS[$@cave2_loop],$@cave2_monsters_QTY[$@cave2_loop],"#StartCaveFight2::OnMonsterDeath"; + if ($@cave2_loop <= getarraysize($@cave2_monsters_IDS)) goto L_Summon; set $@cave2_loop, 0; end; @@ -207,14 +135,14 @@ L_Done: if ($@wave_cave2 == 1) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave2 < $@CAVE2_WAVES) + if ($@wave_cave2 < $@cave2_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE2); end; OnMonsterDeath: set $@cave2_kills, $@cave2_kills + 1; - if ($@cave2_kills >= $@CAVE2_MONSTERS_QTY[1] + $@CAVE2_MONSTERS_QTY[2] + $@CAVE2_MONSTERS_QTY[3] + $@CAVE2_MONSTERS_QTY[4]) + if ($@cave2_kills >= $@cave2_monsters_QTY[1] + $@cave2_monsters_QTY[2] + $@cave2_monsters_QTY[3] + $@cave2_monsters_QTY[4]) goto L_Done; end; @@ -268,8 +196,8 @@ L_Start: L_Summon: set $@cave3_loop, $@cave3_loop + 1; - areamonster "025-4.gat",150, 84, 177, 117,"",$@CAVE3_MONSTERS_IDS[$@cave3_loop],$@CAVE3_MONSTERS_QTY[$@cave3_loop],"#StartCaveFight3::OnMonsterDeath"; - if ($@cave3_loop <= getarraysize($@CAVE3_MONSTERS_IDS)) + areamonster "025-4.gat",150, 84, 177, 117,"",$@cave3_monsters_IDS[$@cave3_loop],$@cave3_monsters_QTY[$@cave3_loop],"#StartCaveFight3::OnMonsterDeath"; + if ($@cave3_loop <= getarraysize($@cave3_monsters_IDS)) goto L_Summon; set $@cave3_loop, 0; end; @@ -289,14 +217,14 @@ L_Done: if ($@wave_cave3 == 1) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave3 < $@CAVE3_WAVES) + if ($@wave_cave3 < $@cave3_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE3); end; OnMonsterDeath: set $@cave3_kills, $@cave3_kills + 1; - if ($@cave3_kills >= $@CAVE3_MONSTERS_QTY[1] + $@CAVE3_MONSTERS_QTY[2] + $@CAVE3_MONSTERS_QTY[3] + $@CAVE3_MONSTERS_QTY[4]) + if ($@cave3_kills >= $@cave3_monsters_QTY[1] + $@cave3_monsters_QTY[2] + $@cave3_monsters_QTY[3] + $@cave3_monsters_QTY[4]) goto L_Done; end; @@ -351,8 +279,8 @@ L_Start: L_Summon: set $@cave4_loop, $@cave4_loop + 1; - areamonster "025-4.gat",28, 124, 57, 156,"",$@CAVE4_MONSTERS_IDS[$@cave4_loop],$@CAVE4_MONSTERS_QTY[$@cave4_loop],"#StartCaveFight4::OnMonsterDeath"; - if ($@cave4_loop <= getarraysize($@CAVE4_MONSTERS_IDS)) + areamonster "025-4.gat",28, 124, 57, 156,"",$@cave4_monsters_IDS[$@cave4_loop],$@cave4_monsters_QTY[$@cave4_loop],"#StartCaveFight4::OnMonsterDeath"; + if ($@cave4_loop <= getarraysize($@cave4_monsters_IDS)) goto L_Summon; set $@cave4_loop, 0; end; @@ -374,14 +302,14 @@ L_Done: if ($@wave_cave4 == 2) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave4 < $@CAVE4_WAVES) + if ($@wave_cave4 < $@cave4_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE4); end; OnMonsterDeath: set $@cave4_kills, $@cave4_kills + 1; - if ($@cave4_kills >= $@CAVE4_MONSTERS_QTY[1] + $@CAVE4_MONSTERS_QTY[2] + $@CAVE4_MONSTERS_QTY[3] + $@CAVE4_MONSTERS_QTY[4]) + if ($@cave4_kills >= $@cave4_monsters_QTY[1] + $@cave4_monsters_QTY[2] + $@cave4_monsters_QTY[3] + $@cave4_monsters_QTY[4]) goto L_Done; end; @@ -437,8 +365,8 @@ L_Start: L_Summon: set $@cave5_loop, $@cave5_loop + 1; - areamonster "025-4.gat",91, 131, 124, 160,"",$@CAVE5_MONSTERS_IDS[$@cave5_loop],$@CAVE5_MONSTERS_QTY[$@cave5_loop],"#StartCaveFight5::OnMonsterDeath"; - if ($@cave5_loop <= getarraysize($@CAVE5_MONSTERS_IDS)) + areamonster "025-4.gat",91, 131, 124, 160,"",$@cave5_monsters_IDS[$@cave5_loop],$@cave5_monsters_QTY[$@cave5_loop],"#StartCaveFight5::OnMonsterDeath"; + if ($@cave5_loop <= getarraysize($@cave5_monsters_IDS)) goto L_Summon; set $@cave5_loop, 0; end; @@ -460,14 +388,14 @@ L_Done: if ($@wave_cave5 == 2) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave5 < $@CAVE5_WAVES) + if ($@wave_cave5 < $@cave5_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE5); end; OnMonsterDeath: set $@cave5_kills, $@cave5_kills + 1; - if ($@cave5_kills >= $@CAVE5_MONSTERS_QTY[1] + $@CAVE5_MONSTERS_QTY[2] + $@CAVE5_MONSTERS_QTY[3] + $@CAVE5_MONSTERS_QTY[4]) + if ($@cave5_kills >= $@cave5_monsters_QTY[1] + $@cave5_monsters_QTY[2] + $@cave5_monsters_QTY[3] + $@cave5_monsters_QTY[4]) goto L_Done; end; @@ -523,8 +451,8 @@ L_Start: L_Summon: set $@cave6_loop, $@cave6_loop + 1; - areamonster "025-4.gat",153, 143, 178, 174,"",$@CAVE6_MONSTERS_IDS[$@cave6_loop],$@CAVE6_MONSTERS_QTY[$@cave6_loop],"#StartCaveFight6::OnMonsterDeath"; - if ($@cave6_loop <= getarraysize($@CAVE6_MONSTERS_IDS)) + areamonster "025-4.gat",153, 143, 178, 174,"",$@cave6_monsters_IDS[$@cave6_loop],$@cave6_monsters_QTY[$@cave6_loop],"#StartCaveFight6::OnMonsterDeath"; + if ($@cave6_loop <= getarraysize($@cave6_monsters_IDS)) goto L_Summon; set $@cave6_loop, 0; end; @@ -546,14 +474,14 @@ L_Done: if ($@wave_cave6 == 2) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave6 < $@CAVE6_WAVES) + if ($@wave_cave6 < $@cave6_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE6); end; OnMonsterDeath: set $@cave6_kills, $@cave6_kills + 1; - if ($@cave6_kills >= $@CAVE6_MONSTERS_QTY[1] + $@CAVE6_MONSTERS_QTY[2] + $@CAVE6_MONSTERS_QTY[3] + $@CAVE6_MONSTERS_QTY[4]) + if ($@cave6_kills >= $@cave6_monsters_QTY[1] + $@cave6_monsters_QTY[2] + $@cave6_monsters_QTY[3] + $@cave6_monsters_QTY[4]) goto L_Done; end; @@ -609,8 +537,8 @@ L_Start: L_Summon: set $@cave7_loop, $@cave7_loop + 1; - areamonster "025-4.gat",27, 185, 61, 219,"",$@CAVE7_MONSTERS_IDS[$@cave7_loop],$@CAVE7_MONSTERS_QTY[$@cave7_loop],"#StartCaveFight7::OnMonsterDeath"; - if ($@cave7_loop <= getarraysize($@CAVE7_MONSTERS_IDS)) + areamonster "025-4.gat",27, 185, 61, 219,"",$@cave7_monsters_IDS[$@cave7_loop],$@cave7_monsters_QTY[$@cave7_loop],"#StartCaveFight7::OnMonsterDeath"; + if ($@cave7_loop <= getarraysize($@cave7_monsters_IDS)) goto L_Summon; set $@cave7_loop, 0; end; @@ -634,14 +562,14 @@ L_Done: if ($@wave_cave7 == 3) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave7 < $@CAVE7_WAVES) + if ($@wave_cave7 < $@cave7_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE7); end; OnMonsterDeath: set $@cave7_kills, $@cave7_kills + 1; - if ($@cave7_kills >= $@CAVE7_MONSTERS_QTY[1] + $@CAVE7_MONSTERS_QTY[2] + $@CAVE7_MONSTERS_QTY[3] + $@CAVE7_MONSTERS_QTY[4]) + if ($@cave7_kills >= $@cave7_monsters_QTY[1] + $@cave7_monsters_QTY[2] + $@cave7_monsters_QTY[3] + $@cave7_monsters_QTY[4]) goto L_Done; end; @@ -697,8 +625,8 @@ L_Start: L_Summon: set $@cave8_loop, $@cave8_loop + 1; - areamonster "025-4.gat",90, 193, 119, 216,"",$@CAVE8_MONSTERS_IDS[$@cave8_loop],$@CAVE8_MONSTERS_QTY[$@cave8_loop],"#StartCaveFight8::OnMonsterDeath"; - if ($@cave8_loop <= getarraysize($@CAVE8_MONSTERS_IDS)) + areamonster "025-4.gat",90, 193, 119, 216,"",$@cave8_monsters_IDS[$@cave8_loop],$@cave8_monsters_QTY[$@cave8_loop],"#StartCaveFight8::OnMonsterDeath"; + if ($@cave8_loop <= getarraysize($@cave8_monsters_IDS)) goto L_Summon; set $@cave8_loop, 0; end; @@ -722,14 +650,14 @@ L_Done: if ($@wave_cave8 == 3) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave8 < $@CAVE8_WAVES) + if ($@wave_cave8 < $@cave8_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE8); end; OnMonsterDeath: set $@cave8_kills, $@cave8_kills + 1; - if ($@cave8_kills >= $@CAVE8_MONSTERS_QTY[1] + $@CAVE8_MONSTERS_QTY[2] + $@CAVE8_MONSTERS_QTY[3] + $@CAVE8_MONSTERS_QTY[4]) + if ($@cave8_kills >= $@cave8_monsters_QTY[1] + $@cave8_monsters_QTY[2] + $@cave8_monsters_QTY[3] + $@cave8_monsters_QTY[4]) goto L_Done; end; @@ -785,8 +713,8 @@ L_Start: L_Summon: set $@cave9_loop, $@cave9_loop + 1; - areamonster "025-4.gat",144, 192, 173, 226,"",$@CAVE9_MONSTERS_IDS[$@cave9_loop],$@CAVE9_MONSTERS_QTY[$@cave9_loop],"#StartCaveFight9::OnMonsterDeath"; - if ($@cave9_loop <= getarraysize($@CAVE9_MONSTERS_IDS)) + areamonster "025-4.gat",144, 192, 173, 226,"",$@cave9_monsters_IDS[$@cave9_loop],$@cave9_monsters_QTY[$@cave9_loop],"#StartCaveFight9::OnMonsterDeath"; + if ($@cave9_loop <= getarraysize($@cave9_monsters_IDS)) goto L_Summon; set $@cave9_loop, 0; end; @@ -810,14 +738,14 @@ L_Done: if ($@wave_cave9 == 3) message strcharinfo(0), "As soon as you kill the last monster, your vision blacks out and you feel a strange sensation... Maybe it is not healthy to stay in this cave."; - if ($@wave_cave9 < $@CAVE9_WAVES) + if ($@wave_cave9 < $@cave9_waves) goto L_Summon; set cavefights, (cavefights | BATTLE_CAVE9); end; OnMonsterDeath: set $@cave9_kills, $@cave9_kills + 1; - if ($@cave9_kills >= $@CAVE9_MONSTERS_QTY[1] + $@CAVE9_MONSTERS_QTY[2] + $@CAVE9_MONSTERS_QTY[3] + $@CAVE9_MONSTERS_QTY[4]) + if ($@cave9_kills >= $@cave9_monsters_QTY[1] + $@cave9_monsters_QTY[2] + $@cave9_monsters_QTY[3] + $@cave9_monsters_QTY[4]) goto L_Done; end; @@ -869,15 +797,15 @@ L_Start: L_Summon: set $@cave10_loop, $@cave10_loop + 1; - areamonster "025-4.gat",142, 24, 172, 48,"",$@CAVE10_MONSTERS_IDS[$@cave10_loop],$@CAVE10_MONSTERS_QTY[$@cave10_loop],"#StartBossCaveFight::OnMonsterDeath"; - if ($@cave10_loop <= getarraysize($@CAVE10_MONSTERS_IDS)) + areamonster "025-4.gat",142, 24, 172, 48,"",$@cave10_monsters_IDS[$@cave10_loop],$@cave10_monsters_QTY[$@cave10_loop],"#StartBossCaveFight::OnMonsterDeath"; + if ($@cave10_loop <= getarraysize($@cave10_monsters_IDS)) goto L_Summon; set $@cave10_loop, 0; end; L_SummonBoss: if (attachrid(getcharid(3,$@cave10fighter$)) == 0) goto L_Abort; - areamonster "025-4.gat",142, 24, 172, 48,"",$@BOSS,1,"#StartBossCaveFight::OnBossDeath"; + areamonster "025-4.gat",142, 24, 172, 48,"",$@cave10_boss_ID,1,"#StartBossCaveFight::OnBossDeath"; stopnpctimer; setnpctimer 0; end; @@ -903,7 +831,7 @@ L_Done: if ($@wave_cave10 == 4) message strcharinfo(0), "Finally! It seems I have defeated all of them!"; - if ($@wave_cave10 < $@CAVE10_WAVES) + if ($@wave_cave10 < $@cave10_waves) goto L_Summon; set $@wave_cave10, 5; set @boss, 0; @@ -922,7 +850,7 @@ OnTimer4000: OnMonsterDeath: set $@cave10_kills, $@cave10_kills + 1; - if ($@cave10_kills >= $@CAVE10_MONSTERS_QTY[1] + $@CAVE10_MONSTERS_QTY[2] + $@CAVE10_MONSTERS_QTY[3] + $@CAVE10_MONSTERS_QTY[4]) + if ($@cave10_kills >= $@cave10_monsters_QTY[1] + $@cave10_monsters_QTY[2] + $@cave10_monsters_QTY[3] + $@cave10_monsters_QTY[4]) goto L_Done; end; |