From 0ce23fe45c6a98adfabbe3285fa454f3220072bf Mon Sep 17 00:00:00 2001 From: Philipp Sehmisch Date: Sat, 23 Feb 2008 17:26:20 +0000 Subject: Added quest to obtain helmets and map fixes by QOAL. --- npc/eastern-desert/npcs.txt | 15 +++++++ npc/snow-village/passages.txt | 4 +- npc/woodland-village/ironore.txt | 97 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+), 2 deletions(-) create mode 100644 npc/eastern-desert/npcs.txt create mode 100644 npc/woodland-village/ironore.txt (limited to 'npc') diff --git a/npc/eastern-desert/npcs.txt b/npc/eastern-desert/npcs.txt new file mode 100644 index 00000000..f2d77368 --- /dev/null +++ b/npc/eastern-desert/npcs.txt @@ -0,0 +1,15 @@ +new_7-1.gat,69,76,0 shop George 115,530:3000,1199:3,529:5,539:175,562:500 + +new_7-1.gat,66,75,0 script Kieron 132,{ + mes "[Kieron]"; + mes "Be carful if you're going in that cave."; + mes "It's packed full of monsters."; + close; +} + +new_7-1.gat,91,23,0 script William 131,{ + mes "[William]"; + mes "Going in the cave?"; + mes "You better watch your step, last time I checked it was full of monsters!"; + close; +} \ No newline at end of file diff --git a/npc/snow-village/passages.txt b/npc/snow-village/passages.txt index 470e3df9..cb5f9b32 100644 --- a/npc/snow-village/passages.txt +++ b/npc/snow-village/passages.txt @@ -8,7 +8,7 @@ new_13-1.gat,64,25 warp outside2 1,1,new_11-1.gat,55,90 // INN -> outside new_13-1.gat,111,33 warp outside3 0,0,new_11-1.gat,64,84 // Weapons shop -> outside -new_13-1.gat,32,74 warp outside4 0,0,new_11-1.gat,84,48 +new_13-1.gat,32,74 warp outside4 0,0,new_11-1.gat,86,48 // House -> outside new_13-1.gat,72,71 warp outside5 0,0,new_11-1.gat,66,54 @@ -19,6 +19,6 @@ new_11-1.gat,57,90 warp inside2 0,0,new_13-1.gat,66,25 // outside -> INN new_11-1.gat,64,83 warp inside3 0,0,new_13-1.gat,111,30 // outside -> Weapons shop -new_11-1.gat,85,47 warp inside4 0,0,new_13-1.gat,32,71 +new_11-1.gat,87,47 warp inside4 0,0,new_13-1.gat,32,71 // outside -> House new_11-1.gat,66,53 warp inside5 0,0,new_13-1.gat,72,68 \ No newline at end of file diff --git a/npc/woodland-village/ironore.txt b/npc/woodland-village/ironore.txt new file mode 100644 index 00000000..1e0ffd94 --- /dev/null +++ b/npc/woodland-village/ironore.txt @@ -0,0 +1,97 @@ +new_20-1.gat,185,55,0 script Nicholas 135,{ +mes "[Nicholas]"; +mes "Hello there,"; +mes "I'm an expert blacksmith."; +mes "If you get me some Iron Ore"; +mes "I could make you a very valuable helmet."; +next; +L_M: +menu "I have some Iron Ore!",L_Check,"Where can I get this Iron Ore?",L_Info,"I'm okay, thanks.",L_Pass; + L_Check: + mes "[Nicholas]"; + mes "Let me take at look at how much you have..."; + next; + if(countitem(640)<5) goto NoItem; + if(countitem(640)<10) goto StageA; + if(countitem(640)<15) goto StageB; + goto StageC; + L_Info: + mes "[Nicholas]"; + mes "You can find Iron Ore in mines."; + mes "It is quite hard to come by though."; + close; + L_Pass: + mes "[Nicholas]"; + mes "Oh, okay"; + mes "Come back any time."; + close; + StageA: + mes "[Nicholas]"; + mes "That's just enough for me to make you"; + mes "a winged Knight's Helmet."; + mes "But it'll cost you 10,000GP"; + mes "and 5 lumps of Iron Ore."; + next; + menu "Deal!",L_YesKnight,"I'll pass, thanks.",ComeBack; + StageB: + mes "[Nicholas]"; + mes "Ahh, with that much Iron Ore I can"; + mes "make you one of two helmets,"; + mes "for only 10,000GP."; + mes ""; + mes "Which one do you want?"; + next; + menu "Crusade Helmet. (10 Iron Ore's)",L_YesCrusade,"Knight's Helmet. (5 Iron Ore's)",L_YesKnight,"I'll pass, thanks.",ComeBack; + StageC: + mes "[Nicholas]"; + mes "Excellent, that's enough to make"; + mes "three different types of helmet."; + mes "My fee is 10,000GP."; + mes ""; + mes "Which helmet do you want?"; + next; + menu "Warlord Helmet. (15 Iron Ore's)",L_YesWarlord,"Crusade Helmet. (10 Iron Ore's)",L_YesCrusade,"Knight's Helmet. (5 Iron Ore's)",L_YesKnight,"I'll pass, thanks.",ComeBack; + NoItem: + mes "[Nicholas]"; + mes "It appears you don't have enough Iron Ore for me to work with."; + mes "Please do come back when you have more though."; + close; + ComeBack: + mes "[Nicholas]"; + mes "Come back any time."; + close; + NoMoney: + mes "[Nicholas]"; + mes "Oh dear, it seems you don't have enough money."; + close; + L_YesKnight: + if (zeny < 10000) goto NoMoney; + set zeny, zeny-10000; + delitem 640,5; + getitem 637,1; + mes "[Nicholas]"; + mes "There you go!"; + mes ""; + mes "Come back any time."; + close; + L_YesCrusade: + if (zeny < 10000) goto NoMoney; + set zeny, zeny-10000; + delitem 640,10; + getitem 639,1; + mes "[Nicholas]"; + mes "Hope you like it!"; + mes ""; + mes "Come back any time."; + close; + L_YesWarlord: + if (zeny < 10000) goto NoMoney; + set zeny, zeny-10000; + delitem 640,15; + getitem 636,1; + mes "[Nicholas]"; + mes "Here you go!"; + mes ""; + mes "Come back any time."; + close; +} \ No newline at end of file -- cgit v1.2.3-70-g09d2