summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/re/item_db.conf2
-rw-r--r--npc/012-2/helena.txt26
2 files changed, 25 insertions, 3 deletions
diff --git a/db/re/item_db.conf b/db/re/item_db.conf
index aba3b0bda..8e6ac6167 100644
--- a/db/re/item_db.conf
+++ b/db/re/item_db.conf
@@ -3098,7 +3098,7 @@ item_db: (
Name: "Treasure Key"
Type: "IT_ETC"
Buy: 500
- Sell: 220
+ Sell: 110
Weight: 2
Refine: false
ViewSprite: 781
diff --git a/npc/012-2/helena.txt b/npc/012-2/helena.txt
index 64e9f05d9..7478a4b32 100644
--- a/npc/012-2/helena.txt
+++ b/npc/012-2/helena.txt
@@ -35,10 +35,32 @@
goto L_Daily;
L_Daily:
+ .@k=getq2(HurnscaldQuest_Bandits);
+ .@h=getq3(HurnscaldQuest_Bandits);
mesn;
- mesq l("Ah, @@, my friend! Are you here to help us with @@? Or perhaps you have more @@ to show that Hurnscald is getting safer?", strcharinfo(0), getitemlink(TreasureKey), getitemlink(BanditHood));
+ mesq l("Ah, @@, my friend! Are you here to help us with 5 @@? Or perhaps you have 5 more @@ to show that Hurnscald is getting safer?", strcharinfo(0), getitemlink(TreasureKey), getitemlink(BanditHood));
next;
- mes col("TODO, Daily Bandit Hood quest", 1);
+ select
+ rif(.@k < gettimetick(2) && countitem(TreasureKey) >= 5, l("I have 5 Treasure keys with me.")),
+ rif(.@h < gettimetick(2) && countitem(BanditHood) >= 5, l("I have 5 Bandit Hoods with me.")),
+ l("Nothing at the moment.");
+ mes "";
+ switch (@menu) {
+ case 1:
+ setq2 HurnscaldQuest_Bandits, gettimetick(2)+(60*60*24);
+ delitem TreasureKey, 5;
+ Zeny=Zeny+600; // 600/550 = 9.09% bonus
+ //Zeny=Zeny+800; // 800/550 = 45.45% bonus
+ getexp 100, 0;
+ $HELENA_ST=$HELENA_ST+1;
+ goto L_Daily;
+ case 2:
+ setq3 HurnscaldQuest_Bandits, gettimetick(2)+(60*60*24);
+ delitem BanditHood, 5;
+ Zeny=Zeny+250; // 250/155 = 61.29% bonus
+ getexp 300, 5;
+ goto L_Daily;
+ }
close;
L_TooWeak: