summaryrefslogtreecommitdiff
path: root/npc/009-2
diff options
context:
space:
mode:
Diffstat (limited to 'npc/009-2')
-rw-r--r--npc/009-2/_import.txt1
-rw-r--r--npc/009-2/ryan.txt66
2 files changed, 67 insertions, 0 deletions
diff --git a/npc/009-2/_import.txt b/npc/009-2/_import.txt
index 3d586a4f8..15d6e104b 100644
--- a/npc/009-2/_import.txt
+++ b/npc/009-2/_import.txt
@@ -1,3 +1,4 @@
// Map 009-2: Halinarzo Library & Bar
// This file is generated automatically. All manually added changes will be removed when running the Converter.
"npc/009-2/_warps.txt",
+"npc/009-2/ryan.txt",
diff --git a/npc/009-2/ryan.txt b/npc/009-2/ryan.txt
new file mode 100644
index 000000000..3b6807381
--- /dev/null
+++ b/npc/009-2/ryan.txt
@@ -0,0 +1,66 @@
+// TMW-2 Script.
+// Author:
+// Saulc
+// Jesusalva
+// Notes:
+// Buys Tonori Delight
+
+009-2,29,57,0 script Ryan NPC_PLAYER,{
+ .@q=getq(HalinarzoQuest_LifeDelight);
+ .@a=(.@q**2)+(.@q*5)+20;
+ // Maximum: 10'520 Delights
+ if (.@q > 100) goto L_Complete;
+ mesn;
+ mesq l("Ah, I just wanted @@... Yummy, lovely @@...", getitemlink(TonoriDelight), getitemlink(TonoriDelight));
+ next;
+ mesn;
+ mesq l("If you bring me @@ @@, I'll give you a reward!", .@a, getitemlink(TonoriDelight));
+ next;
+ select
+ rif(countitem(TonoriDelight > .@a), l("I have everything!")),
+ l("Ah, not now...");
+ mes "";
+ if (@menu == 2)
+ close;
+
+ inventoryplace ChefHat, 1;
+
+ delitem TonoriDelight, .@a;
+ getexp rand(.@a, .@a*2), 0;
+ Zeny=Zeny+.@a*21;
+ setq HalinarzoQuest_LifeDelight, .@q+1;
+ mesn;
+ mesq l("Hmmm... Yummy!");
+
+ // Landmark rewards
+ // PS. 20 = 520 Delights
+ .@q=getq(HalinarzoQuest_LifeDelight);
+ if (.@q == 20) {
+ getitem ChefHat, 1;
+ next;
+ mesn;
+ mesq l("Ah, you really deserve this @@. Good job!", getitemlink(ChefHat));
+ }
+
+ close;
+
+L_Complete:
+ mesn;
+ mesq l("Thanks for the help! Yummy!");
+ close;
+
+OnInit:
+ .@npcId = getnpcid(0, .name$);
+ setunitdata(.@npcId, UDT_HEADTOP, ChefHat);
+ setunitdata(.@npcId, UDT_HEADMIDDLE, SilkRobe);
+ setunitdata(.@npcId, UDT_HEADBOTTOM, CottonTrousers);
+ setunitdata(.@npcId, UDT_WEAPON, AssassinBoots);
+ setunitdata(.@npcId, UDT_HAIRSTYLE, 26);
+ setunitdata(.@npcId, UDT_HAIRCOLOR, 2);
+
+ .sex = G_MALE;
+ .distance = 4;
+ npcsit;
+ end;
+}
+