diff options
-rw-r--r-- | npc/002-1/peter.txt | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/npc/002-1/peter.txt b/npc/002-1/peter.txt index 663d51add..0d5af2fd2 100644 --- a/npc/002-1/peter.txt +++ b/npc/002-1/peter.txt @@ -198,7 +198,7 @@ OnStartOutside: setq2 ShipQuests_Peter, 0; setq3 ShipQuests_Peter, .@INSTID; - // It'll be self-destroyed when time runs out (2 minutes) + // It'll be self-destroyed when time runs out (3 minutes) instance_set_timeout(180, 180, .@INSTID); instance_init(.@INSTID); @@ -268,6 +268,21 @@ OnDone: } else { mesn; mesq l("Good job!") + " " + l("Thanks for helping!"); + getexp 0, (JobLevel > 6 ? (15+JobLevel) : 4); + PETER_REPEAT += 1 + + // Every 3 repeats (10 minutes) gives you 50 GP + if (PETER_REPEAT % 3 == 0) { + Zeny += 50; + mesq l("It is not much, but here is %d GP. Should buy you a snack!", 50); + } + + // Special bonus (but unlike Kreist, this one is decorative only) + // (Takes about 6 hours non-stop to obtain) + if (PETER_REPEAT == 100) { + mesq l("I'm moved to tears by your dedication to help us. Unrewarded, even. Here, have this rare %s. For free!", getitemlink(Cap)); + getitem Cap, 1; + } } deltimer("Peter::OnLowTime"); deltimer("Peter::OnTimeout"); |