summaryrefslogtreecommitdiff
path: root/world/map/npc/functions/evil_obelisk.txt
diff options
context:
space:
mode:
authorJessica Tölke <jtoelke@mail.upb.de>2013-06-09 20:38:38 +0200
committerJessica Tölke <jtoelke@mail.upb.de>2013-06-09 20:38:38 +0200
commit7f4410f9d5dce2884368a4b1d01139abd2e65fd5 (patch)
treee4f6cd0f6ed40b1852fa5ce28a5d78be982b0a73 /world/map/npc/functions/evil_obelisk.txt
parent8ac35610a416d3937ccf4b3b74a61622382e8162 (diff)
parentfa2ffc29c1ef2c33ff0a9c1baf7026a4d9ffe0b6 (diff)
downloadserverdata-7f4410f9d5dce2884368a4b1d01139abd2e65fd5.tar.gz
serverdata-7f4410f9d5dce2884368a4b1d01139abd2e65fd5.tar.bz2
serverdata-7f4410f9d5dce2884368a4b1d01139abd2e65fd5.tar.xz
serverdata-7f4410f9d5dce2884368a4b1d01139abd2e65fd5.zip
Merge remote-tracking branch 'origin/master' into waric
Conflicts: world/map/db/item_db.txt
Diffstat (limited to 'world/map/npc/functions/evil_obelisk.txt')
-rw-r--r--world/map/npc/functions/evil_obelisk.txt66
1 files changed, 39 insertions, 27 deletions
diff --git a/world/map/npc/functions/evil_obelisk.txt b/world/map/npc/functions/evil_obelisk.txt
index 30fe927d..f1447375 100644
--- a/world/map/npc/functions/evil_obelisk.txt
+++ b/world/map/npc/functions/evil_obelisk.txt
@@ -3,62 +3,67 @@ function|script|EvilObelisk|{
mes "(A mystical aura surrounds this stone. It seems to crave money.)";
next;
+ set @cost_jacko, 6500;
+ set @cost_gy1, 4000;
+ set @cost_gy2, 3000;
+ set @cost_skull, 2800;
+ set @cost_snake, 2500;
+
menu
- "Pay it 200,000 gold", L_JACKO,
- "Pay it 100,000 gold", L_GRAVEYARD1,
- "Pay it 75,000 gold", L_GRAVEYARD2,
- "Pay it 50,000 gold", L_SKULL,
- "Pay it 25,000 gold", L_SNAKE,
- "Don't pay it anything.", -;
- close;
- return;
+ "Don't pay it anything.", -,
+ "Pay it " + @cost_jacko + " gold.", L_JACKO,
+ "Pay it " + @cost_gy1 + " gold.", L_GRAVEYARD1,
+ "Pay it " + @cost_gy2 + " gold.", L_GRAVEYARD2,
+ "Pay it " + @cost_skull + " gold.", L_SKULL,
+ "Pay it " + @cost_snake + " gold.", L_SNAKE;
+ goto L_Close;
L_JACKO:
- if (Zeny < 200000)
+ if (Zeny < @cost_jacko)
goto L_NotEnough;
- set Zeny, Zeny - 200000;
+ set Zeny, Zeny - @cost_jacko;
set @mob_id, 1022;
- set @mob_count, rand(2) + 1;
+ set @mob_count, rand(1,2);
goto L_Summon;
L_GRAVEYARD1:
- if (Zeny < 100000)
+ if (Zeny < @cost_gy1)
goto L_NotEnough;
set @temp, rand(2);
if(@temp == 0)
set @mob_id, 1036; // Zombie
if(@temp == 1)
set @mob_id, 1045; // Fallen
- set @mob_count, rand(2) + 1;
- set Zeny, Zeny - 100000;
+ set @mob_count, rand(1,2);
+ set Zeny, Zeny - @cost_gy1;
goto L_Summon;
L_GRAVEYARD2:
- if (Zeny < 75000)
+ if (Zeny < @cost_gy2)
goto L_NotEnough;
set @temp, rand(2);
if(@temp == 0)
set @mob_id, 1044; // Lady Skelly
if(@temp == 1)
set @mob_id, 1043; // Normal Skelly
- set @mob_count, rand(2) + 1;
- set Zeny, Zeny - 75000;
+ set @mob_count, rand(1,2);
+ set Zeny, Zeny - @cost_gy2;
goto L_Summon;
L_SKULL:
- if (Zeny < 50000)
+ if (Zeny < @cost_skull)
goto L_NotEnough;
set @temp, rand(2);
if(@temp == 0)
set @mob_id, 1024; // Poison
if(@temp == 1)
set @mob_id, 1023; // Fire
- set @mob_count, rand(4) + 1;
- set Zeny, Zeny - 50000;
+ set @mob_count, rand(1,4);
+ set Zeny, Zeny - @cost_skull;
goto L_Summon;
L_SNAKE:
- if (Zeny < 25000)
+ if (Zeny < @cost_snake)
goto L_NotEnough;
set @temp, rand(4);
if(@temp == 0)
@@ -69,17 +74,24 @@ L_SNAKE:
set @mob_id, 1010; // Normal
if(@temp == 3)
set @mob_id, 1021; // Cave
- set @mob_count, rand(4) + 1;
- set Zeny, Zeny - 25000;
+ set @mob_count, rand(1,4);
+ set Zeny, Zeny - @cost_snake;
goto L_Summon;
L_Summon:
- monster @map$, @x, @y, "Evil", @mob_id, @mob_count;
- close;
- return;
+ areamonster @map$, @x0, @y0, @x1, @y1, "Evil", @mob_id, @mob_count;
+ goto L_Close;
L_NotEnough:
mes "You don't have that much money";
- close;
+ goto L_Close;
+
+L_Close:
+ set @cost_jacko, 0;
+ set @cost_gy1, 0;
+ set @cost_gy2, 0;
+ set @cost_skull, 0;
+ set @cost_snake, 0;
return;
+
}