diff options
-rw-r--r-- | db/quest_db.conf | 4 | ||||
-rw-r--r-- | npc/001-7/_import.txt | 1 | ||||
-rw-r--r-- | npc/001-7/barbarian.txt | 74 |
3 files changed, 79 insertions, 0 deletions
diff --git a/db/quest_db.conf b/db/quest_db.conf index cdce9e4c3..9edb2d544 100644 --- a/db/quest_db.conf +++ b/db/quest_db.conf @@ -245,6 +245,10 @@ quest_db: ( // ID 111 to 130: Nivalis Quests // ID 131 to 150: Frostia Quests +{ + Id: 131 + Name: "FrostiaQuest_WolfNecklace" +}, // ID 151 to 170: Artis Quests // ID 171 to 190: Esperia Quests // ID 191 to 269: Dungeon Quests diff --git a/npc/001-7/_import.txt b/npc/001-7/_import.txt index a1b235402..808e1ca58 100644 --- a/npc/001-7/_import.txt +++ b/npc/001-7/_import.txt @@ -2,5 +2,6 @@ // This file is generated automatically. All manually added changes will be removed when running the Converter. "npc/001-7/_mobs.txt", "npc/001-7/_warps.txt", +"npc/001-7/barbarian.txt", "npc/001-7/celestia_bossfight.txt", "npc/001-7/mapflags.txt", diff --git a/npc/001-7/barbarian.txt b/npc/001-7/barbarian.txt new file mode 100644 index 000000000..0a33e8cab --- /dev/null +++ b/npc/001-7/barbarian.txt @@ -0,0 +1,74 @@ +// TMW2 scripts. +// Authors: +// Jesusalva +// Description: +// Wolvern Teeth Necklace Quest. Inhabits Frostia Hills. +// The necklace can also be dropped by the Wolvern normally. Any of those will do +// to advance the Barbarian Necklaces plot. (Until you get the final version of it) +// This is a BONUS QUEST and can only be done via Yeti King Quest. It is NOT +// meant to be doable outside it. It's overrewarding, yes. It's meant to be this way. +// Do not tell everybody about this one :> Bonus to those who explore! +// Variables: +// FrostiaQuest_WolfNecklace - quest var + + +001-7,72,39,0 script Barbarian#Frostia NPC_HALBERDBARBARIAN,{ + .@q = getq(FrostiaQuest_WolfNecklace); + mesn; + mesq l("Hello my friend."); + if (BaseLevel < 35) goto L_Weakling; + if (.@q == 0 && countitem(ToothNecklace)) goto L_Quest; + if (.@q == 1) goto L_CheckItems; + close; + +L_Weakling: + mesq l("These cliffs are no place for weak people like you. You better teleport yourself away as soon as possible!"); + close; + +L_Quest: + mesq l("Oooh, I see you have a @@ with you.", getitemlink(ToothNecklace)); + next; + mesn; + mesq l("It's done with @@ teethes. These drain your life and raise your strenght to SMASH your foes!", getmonsterlink(Wolvern)); + next; + mesn; + mesq l("If you bring me 2 @@, that Necklace, and 4000 GP, I can improve it. It'll be worth it, I warrant you!", getitemlink(WolvernTooth)); // 5% drop rate of tooth. + setq FrostiaQuest_WolfNecklace, 1; + close; + +L_CheckItems: + if (!countitem(ToothNecklace) || countitem(WolvernTooth) < 2 || Zeny < 4000) { + mesn; + mesq l("Sorry, but you don't have what I need."); + mesq l("I need 2 @@, the @@, and 4000 GP.", getitemlink(WolvernTooth), getitemlink(ToothNecklace)); + close; + } + mesn; + mesq l("Are you with what I asked for?"); + if (askyesno() == ASK_NO) + close; + mes ""; + + // No checks because I did before and cheaters must die. + if (Zeny < 4000) { + Zeny=0; + percentheal -75, -100; + mesc l("All cheaters must die."), 1; + close; + } + inventoryplace WolvernTeethNecklace, 1; + delitem WolvernTooth, 2; + delitem ToothNecklace, 1; + getitem WolvernTeethNecklace, 1; + Zeny=Zeny-4000; + getexp 15000, 0; + mesn; + mesq l("Here you go, thanks for doing my SECRET quest! Eh, not much to do here. But I like life this way."); + setq FrostiaQuest_WolfNecklace, 2; + close; + +OnInit: + .sex = G_MALE; + .distance = 5; + end; +} |