summaryrefslogtreecommitdiff
path: root/npc/034-4/exit.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/034-4/exit.txt')
-rw-r--r--npc/034-4/exit.txt31
1 files changed, 31 insertions, 0 deletions
diff --git a/npc/034-4/exit.txt b/npc/034-4/exit.txt
index 8b1be0fc5..b321f7b8f 100644
--- a/npc/034-4/exit.txt
+++ b/npc/034-4/exit.txt
@@ -196,6 +196,37 @@ OnSick:
if (instance_id() < 0 || getcharid(1) < 1) end;
GeminiCheck(15);
// TODO: Prizes
+ if (@mystatus > 20) {
+ dispbottom l("I already took my share from this chest.");
+ end;
+ }
+ inventoryplace Iten, 1;
+ @mystatus = 99;
+ .@q = getq(HurnscaldQuest_Gemini);
+ setq HurnscaldQuest_Gemini, .@q + 1;
+ //getitem RentCart, 1; // Not rented
+ switch (.@q) {
+ case 1:
+ getitem SarabArmlet, 1;
+ dispbottom l("I found %s!", getitemlink(SarabArmlet));
+ break;
+ case 2:
+ getitem StrangeCoin, 250;
+ dispbottom l("I found %s!", "250 "+getitemlink(StrangeCoin));
+ break;
+ case 3:
+ getitem MysteriousFruit, 1;
+ dispbottom l("I found %s!", getitemlink(MysteriousFruit));
+ break;
+ default:
+ if (.@q % 2) {
+ Mobpt+=7500;
+ dispbottom l("I found %s!", "7,500 "+l("monster points"));
+ } else {
+ getexp 96000, 900;
+ dispbottom l("I found %s!", "96,000 "+l("experience points"));
+ }
+ }
end;
OnInit: