diff options
-rw-r--r-- | db/quest_db.conf | 5 | ||||
-rw-r--r-- | npc/007-1/_import.txt | 1 | ||||
-rw-r--r-- | npc/007-1/dracoula.txt | 98 |
3 files changed, 103 insertions, 1 deletions
diff --git a/db/quest_db.conf b/db/quest_db.conf index 9b42a56be..b957c0368 100644 --- a/db/quest_db.conf +++ b/db/quest_db.conf @@ -183,7 +183,10 @@ quest_db: ( // ID 131 to 150: Frostia Quests // ID 151 to 170: Artis Quests // ID 171 to 190: Esperia Quests - +{ + Id: 192 + Name: "MineQuest_Dracoula" +}, // ID 1000+: Test quests { Id: 1000 diff --git a/npc/007-1/_import.txt b/npc/007-1/_import.txt index 13d603c9d..bed02916c 100644 --- a/npc/007-1/_import.txt +++ b/npc/007-1/_import.txt @@ -2,3 +2,4 @@ // This file is generated automatically. All manually added changes will be removed when running the Converter. "npc/007-1/_mobs.txt", "npc/007-1/_warps.txt", +"npc/007-1/dracoula.txt",
\ No newline at end of file diff --git a/npc/007-1/dracoula.txt b/npc/007-1/dracoula.txt new file mode 100644 index 000000000..5f0f84413 --- /dev/null +++ b/npc/007-1/dracoula.txt @@ -0,0 +1,98 @@ +// TMW2 Script +// Author: +// Jesusalva +// Saulc +// Description: +// Candor girl ask for maggot sliem every 6 hours +// Variable: +// MineQuest_Dracoula + + +007-1,47,86,0 script Dracoula NPC_ELVEN_FEMALE,{ + + mesn; + mesq l("Monsters do not aim small towns like Candor. This city also comes with the plus that I know where everything's at."); + if (BaseLevel >= 15) goto L_Menu; + close; + +L_Menu: + mes "[Dracoula]"; + mesq l("Are you enjoying yourself in Candor? Do you have any questions?"); + mes ""; + menu + l("What can I do with Maggot Slime?"),L_Ask, + l("What can I do with Bug Leg?"),L_Bug, + l("No, thanks."),L_Close; + +L_Ask: + mes ""; + .@q=getq(MineQuest_Dracoula); + mesq l("I collect them."); + next; + if (.@q == 0) goto L_Quest; + if (.@q == 1 && gettimetick(2) >= DRACOULA_TIMER + 60 * 60 * 23) setq MineQuest_Dracoula, 2; + if (.@q == 2) goto L_Repeat; + close; + +L_Quest: + mesq l("With this I make balls of slime for Candor's childs, they really like to play with them."); + next; + mesq l("Maybe you could bring me 20 @@? I will reward you for your effort.", getitemlink(BatTeeth)); + mes ""; + menu + rif(countitem(BatTeeth) >= 20, l("Here they are!")), L_Finish, + l("I'll get to it."), L_Close; + close; // double sure + +L_Repeat: + mesq l("I am searching again maggot slime to craft more balls."); + next; + mesq l("Maybe you could bring me 10 sticky @@?", getitemlink(BatTeeth)); + mes ""; + menu + rif(countitem(BatTeeth) >= 10, l("Here they are!")), L_Finish2, + l("I'll get to it."), L_Close; + close; + +L_Finish2: + delitem BatTeeth, 10; + getexp 1, 0; + Zeny = (Zeny + 1); // 10*4 = 40 base + setq MineQuest_Dracoula, 1; + set DRACOULA_TIMER, gettimetick(2); + mes ""; + mesn; + mesq l("Many, many thanks! I'm sure the children will love it!"); + close; + +L_Finish: + delitem BatTeeth, 20; + getexp 1, 10; + Zeny = (Zeny + 1); // 5*4 = 20 base + setq MineQuest_Dracoula, 1; + set DRACOULA_TIMER, gettimetick(2); + mes ""; + mesn; + mesq l("Many, many thanks! I'm sure the children will love it!"); + close; + +L_Bug: + mes ""; + mesq l("Ah, personally I don't use it?"); + next; + mes l("She shakes her head."); + next; + mesq l("You should ask this question at Vincent."); + next; + mesq l("He is in the process of making a figurine made of bug leg."); + next; + mesq l("I hope my answer help you in your adventure!"); + next; + mes l("she's smiling at you."); + goto L_Close; + +L_Close: + closedialog; + goodbye; + close; +} |