summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/002-1/peter.txt17
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");