From 51b909f577264d548ae6a9ba79c7e5ffb58cf54e Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sat, 15 Dec 2018 21:41:09 -0200 Subject: Add an easier quest for Wooden Sword on Tulimshar Guard House. Accompains desert log heads. --- db/quest_db.conf | 4 ++++ npc/003-10/_import.txt | 1 + npc/003-10/officer.txt | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ npc/004-2/_mobs.txt | 1 + 4 files changed, 61 insertions(+) create mode 100644 npc/003-10/officer.txt diff --git a/db/quest_db.conf b/db/quest_db.conf index 086fe81b8..6da055f64 100644 --- a/db/quest_db.conf +++ b/db/quest_db.conf @@ -190,6 +190,10 @@ quest_db: ( Id: 63 Name: "TulimsharQuest_Neko" }, +{ + Id: 64 + Name: "TulimsharQuest_WoodenSword" +}, // ID 71 to 90: Halinarzo Quests { diff --git a/npc/003-10/_import.txt b/npc/003-10/_import.txt index da6668941..d4f08802c 100644 --- a/npc/003-10/_import.txt +++ b/npc/003-10/_import.txt @@ -3,4 +3,5 @@ "npc/003-10/_warps.txt", "npc/003-10/arnea.txt", "npc/003-10/guarddevoir.txt", +"npc/003-10/officer.txt", "npc/003-10/slots.txt", diff --git a/npc/003-10/officer.txt b/npc/003-10/officer.txt new file mode 100644 index 000000000..f997975af --- /dev/null +++ b/npc/003-10/officer.txt @@ -0,0 +1,55 @@ +// TMW2 scripts. +// Authors: +// Jesusalva +// Description: +// Wooden Sword quest. Pays back earlier players + +003-10,30,79,4 script Veteran Officer NPC_PLAYER,{ + .@q=getq(TulimsharQuest_WoodenSword); + if (.@q >= 2 || BaseLevel < 18) { + legiontalk; + close; + } + if (.@q == 0) { + mesn; + mesq l("Hey. If you want to kill monsters, you need a good sword. I think, a @@ would be the perfect fit for you.", getitemlink(WoodenSword)); + next; + mesn; + mesq l("I think, for just 30 @@, I could arrange one for you. Eh... Just don't think that you have an amazing weapon, alright?", getitemlink(RawLog)); + next; + mesn; + mesq l("You can kill @@ on the desert. It's a dangerous area though, so take care.", getmonsterlink(DesertLogHead)); + setq TulimsharQuest_WoodenSword, 1; + } else { + mesn; + mesq l("I think, for just 30 @@, I could arrange a @@ for you.", getitemlink(RawLog), getitemlink(WoodenSword)); + } + mes ""; + select + rif(countitem(RawLog) >= 30, l("Here they are!")), + l("Not now..."); + mes ""; + if (@menu == 1) { + delitem RawLog, 30; + getitem WoodenSword, 1; + setq TulimsharQuest_WoodenSword, 2; + mesn; + mesq lg("Here's your sword, novice. Now go kill monsters."); + } + close; + +OnInit: + .@npcId = getnpcid(0, .name$); + setunitdata(.@npcId, UDT_HEADTOP, DesertHelmet); + setunitdata(.@npcId, UDT_HEADMIDDLE, Chainmail); + setunitdata(.@npcId, UDT_HEADBOTTOM, WoodenSword); + setunitdata(.@npcId, UDT_WEAPON, JeansShorts); + setunitdata(.@npcId, UDT_HAIRSTYLE, 2); + setunitdata(.@npcId, UDT_HAIRCOLOR, 4); + + npcsit; + .sex=G_MALE; + .distance=5; + end; +} + diff --git a/npc/004-2/_mobs.txt b/npc/004-2/_mobs.txt index a28f3ed63..99653dd4e 100644 --- a/npc/004-2/_mobs.txt +++ b/npc/004-2/_mobs.txt @@ -9,3 +9,4 @@ 004-2,108,97,4,4 monster Snake 1122,3,35000,150000 004-2,77,51,9,4 monster Snake 1122,2,35000,150000 004-2,67,63,14,11 monster Scorpion 1071,8,35000,150000 +004-2,82,50,27,29 monster Desert Log Head 1127,5,35000,150000 -- cgit v1.2.3-60-g2f50