From 86b5662c582b48da1b2bd8a8df4b63f89df96603 Mon Sep 17 00:00:00 2001 From: Saulc Date: Sun, 6 Jan 2019 15:04:17 -0200 Subject: Woody Quest (initial version) --- npc/014-2/_import.txt | 1 + npc/014-2/woodywife.txt | 197 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 198 insertions(+) create mode 100644 npc/014-2/woodywife.txt (limited to 'npc/014-2') diff --git a/npc/014-2/_import.txt b/npc/014-2/_import.txt index 8b726ece0..06d0056e7 100644 --- a/npc/014-2/_import.txt +++ b/npc/014-2/_import.txt @@ -3,3 +3,4 @@ "npc/014-2/_mobs.txt", "npc/014-2/_warps.txt", "npc/014-2/mouboo.txt", +"npc/014-2/woodywife.txt", diff --git a/npc/014-2/woodywife.txt b/npc/014-2/woodywife.txt new file mode 100644 index 000000000..0459f7f2f --- /dev/null +++ b/npc/014-2/woodywife.txt @@ -0,0 +1,197 @@ +// TMW2 Script +// Author: +// Saulc +// Jesusalva +// Description: +// Woody wife in old shaman girl. She kept house entrance from years. +// id:100 HurnscaldQuest_Woody +// 0 - Not aware of the quest +// 1 - Know about winter +// 2 - Quest Acepted +// 3 - Quest Complete +// 4+ - see woody + +014-2,104,31,0 script Woody Wife NPC_RAIJIN_FEMALE_WAITRESS,{ + .@quest = getq(HurnscaldQuest_Woody); + if (BaseLevel < 25) goto L_TooWeak; + if (.@quest == 1) goto L_Start; + if (.@quest == 2) goto L_Check; + if (.@quest == 3) goto L_Complete; + +L_GiveTask: + mesn; + mesq lg("Hello, new wanderer!"); + next; + mesq l("Be careful to don't get lost in this forest."); + next; + + menu + l("Hey do not take me as a child."), L_Quit, + l("Hello, I'm looking for bandit hoods!"), L_Hood, + l("Hey! I want to enter in this house!"), L_Force, + l("Hello, who are you?"), L_Quest, + l("I don't have time sorry."), L_Quit; + + +L_Quest: + mes ""; + mesn; + mesq l("I'm Woody Wife, I live here with Woody since a lot of years! We decided to leave away from civilization, hunter and shaman life is way better."); + next; + mesn; + mesq l("But now, we are quite old, I remember the time when I was your age. My generation don't do stupid things like yours!"); + next; + + menu + l("Isn't hard to live alone?"), L_Start, + l("Where is Woody?"), L_Woody, + l("Ok grandma CYA!"), L_Quit; + + +L_Start: + setq HurnscaldQuest_Woody, 1; + mes ""; + mesn; + mesq l("No, we do this during our whole life, And we survive!"); + next; + mesn; + mesq l("My shaman skill protect us, against monsters and thiefs!"); + next; + + menu + l("Hey if you want I can do some physical work for you!"), L_Ask, + l("Can you teach me a basic shaman skill? please?"), L_Skill, + l("Oh no! I will miss my bus! Gotta go!"), L_Quit; + +L_Ask: + setq HurnscaldQuest_Woody2, 2; + mes ""; + mesn; + mesq l("Oh yeah some work are really painful, especially for my back, and I cant bother Woody to do it, he have so many difficulties to move."); + next; + mesn; + if (season() != WINTER) + mesq l("I need you to bring me some basic item to face Winter! Fire is most important for us."); + else + mesq l("Winter this year is being really harsh! Fire is most important for us."); + next; + goto L_List; + +L_Quit: + mes ""; + mesn; + mesq l("Alright."); + close; + +L_List: + mes ""; + mesn; + mes l("Could be nice if you could bring me this:"); + mes l("@@/40 @@", countitem(RawLog), getitemlink(RawLog)); + mes l("@@/5 @@", countitem(Coal), getitemlink(Coal)); + close; + +L_Check: + mesn; + mesq l("Hey,did you brought me everything I asked for?"); + next; + menu + l("Yes! It is heavy."), L_Give, + l("humm... Sorry, I forgot what you need!"), L_List, + l("I don't have them, actually."), L_Quit; + +L_Give: + if ( + countitem(RawLog) < 40 || + countitem(Coal) < 5 + ) goto L_Nope; + + inventoryplace RedApple, 3; + + delitem(RawLog, 40); + delitem(Coal, 5); + + getitem(RedApple, 3); + getexp(2500, 50); + setq(HurnscaldQuest_Woody, 3); + + mes ""; + mesn; + mesq l("Thank you, We are now friends, You can visit us when you want!"); + close; + +L_Complete: + mesn; + mesq l("Wandering too much? Take care to don't get lost."); + close; + +L_Woody: + mesn; + mesq l("Woody is inside, he probably craft some stuff with animals pelts."); + next; + close: + +L_Hood: + mesn; + mesq l("You search for Bandit hoods."); + next; + mesn; + mesq l("You could found some bandit in Bandit cave. Yeah this name isen't give for nothing."); + next; + mesn; + mesq l("To go there you need to go left, follow rock wall and go up when you can, entrance of Bandit cave is at left side of waterfall."); + next; + close; + +L_Force: + mesn; + mesq l("Stranger and monsters aren't allowed to enter in MY house!"); + next; + mesn; + mesq l("Anyway, my herb mixture keep monsters away."); + next; + close; + +L_Skill: + mesn; + //mesq l("I don't know if jesusalva allow me to teach you a basic chaman skill!? ."); + // I don't, but a monster repellent would be nice. Does such skill exist/work? + mesq l("Well, I know a mixture to keep monsters away. I just can't share it with you now."); + next; + mesn; + mesq l("You see, it need certain special items... Oh, just blame Jesusalva for this one."); + next; + close; + +L_Nope: + mesn; + mesc l("humm... You don't have everything I've asked for!"); + next; + mesn; + mesq l("Can you come back with all the items I asked for? Please."); + next; + goto L_List; + +L_TooWeak: + mesn; + mesq l("You should not be there! This forest is home to monsters."); + close; + +OnInit: + .sex = G_FEMALE; + .distance = 4; + end; +} + +014-2,103,29,0 script Woody Barrier NPC_HIDDEN,0,0,{ + end; + +OnTouch: + .@q=getq(HurnscaldQuest_Woody); + if (.@q >= 3) + warp "014-2-1", 33, 44; + else + npctalk3 l("The door is locked, you should speak to Woody's Wife about it."); + end; +} + -- cgit v1.2.3-70-g09d2