diff options
author | jesusalva <cpntb1@ymail.com> | 2018-02-10 13:56:28 -0200 |
---|---|---|
committer | jesusalva <cpntb1@ymail.com> | 2018-02-10 13:56:28 -0200 |
commit | 18bde47f7b73f30f4aaa7f2430de531b6cea8d91 (patch) | |
tree | ab8de65eea80b74f074c0e12e740880c776dd562 /npc/003-1/mahoud.txt | |
parent | 4152c408d762c01cf5c27ef89289c21041140c10 (diff) | |
download | serverdata-18bde47f7b73f30f4aaa7f2430de531b6cea8d91.tar.gz serverdata-18bde47f7b73f30f4aaa7f2430de531b6cea8d91.tar.bz2 serverdata-18bde47f7b73f30f4aaa7f2430de531b6cea8d91.tar.xz serverdata-18bde47f7b73f30f4aaa7f2430de531b6cea8d91.zip |
Mahoud/Well testing
Diffstat (limited to 'npc/003-1/mahoud.txt')
-rw-r--r-- | npc/003-1/mahoud.txt | 46 |
1 files changed, 44 insertions, 2 deletions
diff --git a/npc/003-1/mahoud.txt b/npc/003-1/mahoud.txt index ae169bbe5..a1705b5eb 100644 --- a/npc/003-1/mahoud.txt +++ b/npc/003-1/mahoud.txt @@ -1,13 +1,55 @@ // 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; + + .@npcId = getnpcid(0, "Mahoud"); + setunitdata(.@npcId, UDT_HEADTOP, 1304); + setunitdata(.@npcId, UDT_HAIRSTYLE, 7); + setunitdata(.@npcId, UDT_HAIRCOLOR, 17); + end; } |