function|script|EvilObelisk { mes "[Evil Obelisk]"; 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; set @cost_keshlam, 10000; menu "Don't pay it anything.", L_Close, "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, "Pay it " + @cost_keshlam + " gold.", L_KESHLAM; L_JACKO: if (Zeny < @cost_jacko) goto L_NotEnough; set Zeny, Zeny - @cost_jacko; set @mob_id, 1022; set @mob_count, rand(1,2); goto L_Summon; L_GRAVEYARD1: 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(1,2); set Zeny, Zeny - @cost_gy1; goto L_Summon; L_GRAVEYARD2: 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(1,2); set Zeny, Zeny - @cost_gy2; goto L_Summon; L_SKULL: 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(1,4); set Zeny, Zeny - @cost_skull; goto L_Summon; L_SNAKE: if (Zeny < @cost_snake) goto L_NotEnough; set @temp, rand(4); if(@temp == 0) set @mob_id, 1034; // Grass if(@temp == 1) set @mob_id, 1026; // Mnt. if(@temp == 2) set @mob_id, 1010; // Normal if(@temp == 3) set @mob_id, 1021; // Cave set @mob_count, rand(1,4); set Zeny, Zeny - @cost_snake; goto L_Summon; L_KESHLAM: if (Zeny < @cost_keshlam) goto L_NotEnough; set @temp, rand(3); if(@temp == 0) set @mob_id, 1140; // Tengu if(@temp == 1) set @mob_id, 1141; // Sasquatch if(@temp == 2) set @mob_id, 1143; // Mana Slayer set @mob_count, rand(1,3); set Zeny, Zeny - @cost_keshlam; goto L_Summon; L_Summon: areamonster @map$, @x0, @y0, @x1, @y1, "", @mob_id, @mob_count; goto L_Close; L_NotEnough: mes "You don't have that much money"; 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; set @cost_keshlam, 0; return; }