summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/012-2/helena.txt29
1 files changed, 28 insertions, 1 deletions
diff --git a/npc/012-2/helena.txt b/npc/012-2/helena.txt
index 6edce25ba..5116ddbdf 100644
--- a/npc/012-2/helena.txt
+++ b/npc/012-2/helena.txt
@@ -5,12 +5,20 @@
// Lena
012-2,47,40,0 script Helena NPC_FEMALE,{
+ .@q=getq(HurnscaldQuest_Bandits);
+ if (BaseLevel < 40) goto L_TooWeak;
+ if (.@q == 1) goto L_Return;
+ goto L_Start;
+L_TooWeak;
mesn;
mesq lg("Hello, madam!", "Hello, sir!");
+ next;
+ mesn;
+ mesq l("Ah, we have serious problems of robbery. I need someone really strong to help me, and you don't qualify.");
close;
-L_Main:
+L_Start:
mesn;
mesq l("Bandits are a huge threat to Hurnscald. We're just a small farming town, and they're countless.");
next;
@@ -28,6 +36,25 @@ L_Main:
next;
mesn;
mesq l("I will reward whoever kills the current bandit leader, of course.");
+ select
+ l("I would gladly aid you to get rid of that scourge."),
+ l("Sorry, I forgot my courage on my other set of pants.");
+ mes "";
+ if (@menu == 2)
+ close;
+ setq HurnscaldQuest_Bandits, 1;
+ mesn;
+ mesq l("Wonderful! So, how about a warm up?");
+ next;
+ // 8% drop. 10 / 8% = avg. 125 bandits to kill
+ // And for once, I won't require these bandits to be from Hurnscald Bandit Cave.
+ mesn;
+ mesq l("Bring me 10 @@. I'll pay you some money for that, of course.", getitemlink(BanditHood));
+ close;
+
+L_Return;
+ mesn;
+ mesq l("Ah, @@! I'm busy now, can we talk again later?", strcharinfo(0));
close;
OnInit: