diff options
author | Jesusaves <cpntb1@ymail.com> | 2022-05-02 18:33:55 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2022-05-02 18:33:55 -0300 |
commit | 3a51d5756508a069776bce12b0a7db8cd558097b (patch) | |
tree | 03aab6ac0f81c531e3ff27446ea09379ce55d67b /npc | |
parent | b89fb40b9d93857479662215c7ee338f0816dece (diff) | |
download | serverdata-3a51d5756508a069776bce12b0a7db8cd558097b.tar.gz serverdata-3a51d5756508a069776bce12b0a7db8cd558097b.tar.bz2 serverdata-3a51d5756508a069776bce12b0a7db8cd558097b.tar.xz serverdata-3a51d5756508a069776bce12b0a7db8cd558097b.zip |
Reestructure the rewards.
Party Leader 1st win: Sarab Armlet
Party Leader 2nd win: 150x Strange Coin + Mysterious Fruit
All Party members and further wins: 7500 Mobpt, 96k exp and 900 jexp
While the reward for cleaning out 3rd time or more is "small", it rounds
the experience gain to 1,500,000 exp and 36,000 jexp.
Making Gemini one of the best repeatable quests experience-worth.
Diffstat (limited to 'npc')
-rw-r--r-- | npc/034-4/exit.txt | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/npc/034-4/exit.txt b/npc/034-4/exit.txt index b321f7b8f..11d756cdc 100644 --- a/npc/034-4/exit.txt +++ b/npc/034-4/exit.txt @@ -195,37 +195,40 @@ OnSick: 034-4,146,83,0 script Chest#gemini NPC_CHEST,{ if (instance_id() < 0 || getcharid(1) < 1) end; GeminiCheck(15); - // TODO: Prizes + // Already taken if (@mystatus > 20) { dispbottom l("I already took my share from this chest."); end; } + // One prize per person inventoryplace Iten, 1; @mystatus = 99; + // Non party leaders receive "less" + if (strcharinfo(0) != getpartyleader(.@p)) { + Mobpt+=7500; + getexp 96000, 900; + dispbottom l("I found %s and %s!", "7,500 "+l("monster points"), "96,000 "+l("experience points")); + end; + } + // Party leaders receive "more" .@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)); + dispbottom l("I found %s!", l("a(n) ")+getitemlink(SarabArmlet)); break; case 2: - getitem StrangeCoin, 250; - dispbottom l("I found %s!", "250 "+getitemlink(StrangeCoin)); - break; - case 3: + getitem StrangeCoin, 150; getitem MysteriousFruit, 1; - dispbottom l("I found %s!", getitemlink(MysteriousFruit)); + dispbottom l("I found %s and %s!", "150 "+getitemlink(StrangeCoin), ("a(n) ")+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")); - } + Mobpt+=7500; + getexp 96000, 900; + dispbottom l("I found %s and %s!", "7,500 "+l("monster points"), "96,000 "+l("experience points")); + end; } end; |