diff options
Diffstat (limited to 'npc/003-10')
-rw-r--r-- | npc/003-10/_import.txt | 1 | ||||
-rw-r--r-- | npc/003-10/officer.txt | 55 |
2 files changed, 56 insertions, 0 deletions
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; +} + |