diff options
author | Saulc <lucashelaine14@gmail.com> | 2018-02-10 18:21:50 +0100 |
---|---|---|
committer | Saulc <lucashelaine14@gmail.com> | 2018-02-10 18:21:50 +0100 |
commit | 6eb3add1aad3d61e8e3ec0ffccb2d309ddb5e388 (patch) | |
tree | 324314c608aced01e759135ffe9f44b38487b42c /npc/003-1/mahoud.txt | |
parent | 2d7f2cfce425ae263ce253098a50c7e3108c4a50 (diff) | |
parent | 5ba80cc8cf983b239ba80b4b0394459bb12794f8 (diff) | |
download | serverdata-6eb3add1aad3d61e8e3ec0ffccb2d309ddb5e388.tar.gz serverdata-6eb3add1aad3d61e8e3ec0ffccb2d309ddb5e388.tar.bz2 serverdata-6eb3add1aad3d61e8e3ec0ffccb2d309ddb5e388.tar.xz serverdata-6eb3add1aad3d61e8e3ec0ffccb2d309ddb5e388.zip |
Merge branch 'master' of gitlab.com:TMW2/serverdata
Diffstat (limited to 'npc/003-1/mahoud.txt')
-rw-r--r-- | npc/003-1/mahoud.txt | 51 |
1 files changed, 48 insertions, 3 deletions
diff --git a/npc/003-1/mahoud.txt b/npc/003-1/mahoud.txt index ae169bbe5..e14047929 100644 --- a/npc/003-1/mahoud.txt +++ b/npc/003-1/mahoud.txt @@ -1,13 +1,58 @@ // Author: // Saulc +// Jesusalva -003-1,46,79,0 script Mahoud NPC_MONA,{ +003-1,46,79,0 script Mahoud NPC_PLAYER,{ + .@COST_PER_BOTTLE = 50; -hello; + mes l("I can fill your bottle with water for only @@ gp the bottle.", .@COST_PER_BOTTLE); + mes l("After all, I am the Well Master!"); + input .@count; + + if (.@count == 0) + close; + .@Cost = .@count * .@COST_PER_BOTTLE; + .@empty = countitem("EmptyBottle"); + + if (.@empty < .@count) + goto L_NotEnoughBottles; + if (Zeny < .@Cost) + goto L_NotEnoughMoney; + getinventorylist; + if (@inventorylist_count == 100 + && countitem("BottleOfSweaWater") == 0 + && .@empty > .@count) + goto L_NotEnoughSlots; + + set Zeny, Zeny - .@Cost; + delitem "EmptyBottle", .@count; + getitem "BottleOfSweaWater", .@count; // TODO FIXME: "Swea" water? Also, this is not sea water... + close; + +L_NotEnoughBottles: + mes l("You don't have that many empty bottles!"); + close; + +L_NotEnoughMoney: + mes l("You don't have enough gp! You need @@ gp.", .@Cost); + close; + +L_NotEnoughSlots: + mes l("You don't have room for these bottles!"); + close; OnInit: .sex = G_MALE; - .distance = 3; + .distance = 7; + + .@npcId = getnpcid(0, "Mahoud"); + // Check items.xml for info about this + setunitdata(.@npcId, UDT_HEADTOP, 2906); + setunitdata(.@npcId, UDT_HEADMIDDLE, 1304); + setunitdata(.@npcId, UDT_HEADBOTTOM, 2201); + setunitdata(.@npcId, UDT_HAIRSTYLE, 7); + setunitdata(.@npcId, UDT_HAIRCOLOR, 17); + end; } |