From 171b99caa2956cf8d80441ffbf1698e93d978605 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sat, 23 Jun 2018 23:23:02 -0300 Subject: Joaquim's quest is complete. We could add a NPC to recycle old weapon. So you could give, say, the Bug Slayer, get some Iron Ingots back, and use it to make the Short Gladius. --- npc/009-4/yumi.txt | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 npc/009-4/yumi.txt (limited to 'npc/009-4/yumi.txt') diff --git a/npc/009-4/yumi.txt b/npc/009-4/yumi.txt new file mode 100644 index 000000000..4ee996626 --- /dev/null +++ b/npc/009-4/yumi.txt @@ -0,0 +1,59 @@ +// TMW2 Script +// Author: Jesusalva +// Description: +// Joaquim's wife + +009-4,36,33,4 script Yumi NPC_FEMALE,{ + .@q=getq(HalinarzoQuest_SickWife); + if (.@q > 3) goto L_PostAid; + if (.@q == 3) goto L_DoIt; + if (BaseLevel > 36) goto L_PreAid; + + mesn; + mesq l("Hello. Take care with the Mountain Snakes, they're highly poisonous!"); + close; + +L_PreAid: + mesn; + mesq l("Please... Speak low... I am dying........"); + next; + mesn; + mesq l("The nurse... The nurse is... Doing all she can... To help me, though."); + close; + +L_PostAid: + mesn; + mesq l("Ah, I am lively again. I wish I could just raise from this bed and do some exercise, but the Nurse refuses to let me go."); + // There could be another quest stage her + close; + +L_DoIt: + if (countitem(ElixirOfLife) < 1) + goto L_PreAid; + + inventoryplace ElixirOfLife, 1; + delitem ElixirOfLife, 1; + getexp 17288, 0; // 15% from needed experience to level up + setq HalinarzoQuest_SickWife, 4; + mesc l("*gulp* *gulp* *gulp*"); + next; + mesn; + mesq l("AAAAAAAHHHHH, Thanks, I am lively again!"); + next; + mesn; + mesq l("In fact, I am cured! Hooray!!"); + close; + +OnInit: + .@npcId = getnpcid(0, .name$); + setunitdata(.@npcId, UDT_HEADTOP, NPCEyes); + setunitdata(.@npcId, UDT_HEADMIDDLE, VneckJumper); + setunitdata(.@npcId, UDT_HEADBOTTOM, RaidTrousers); + setunitdata(.@npcId, UDT_WEAPON, LousyMoccasins); // Boots + setunitdata(.@npcId, UDT_HAIRSTYLE, 10); + setunitdata(.@npcId, UDT_HAIRCOLOR, 15); + + .sex = G_FEMALE; + .distance = 5; + end; +} -- cgit v1.2.3-60-g2f50