summaryrefslogtreecommitdiff
path: root/npc/functions/water_bottle.txt
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-04-09 13:33:57 -0300
committerJesusaves <cpntb1@ymail.com>2021-04-09 13:33:57 -0300
commitcf18ce071c79ae37e14ea38943e0b1d88da70a7b (patch)
treef9159c9b60b3018300dd22ffba0d797bc5e828e5 /npc/functions/water_bottle.txt
parent8a4bf716002a017de77fe7df301ef8e4aaf00a2e (diff)
downloadserverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.gz
serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.bz2
serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.xz
serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.zip
Override
Diffstat (limited to 'npc/functions/water_bottle.txt')
-rwxr-xr-xnpc/functions/water_bottle.txt43
1 files changed, 43 insertions, 0 deletions
diff --git a/npc/functions/water_bottle.txt b/npc/functions/water_bottle.txt
new file mode 100755
index 00000000..bde12a0f
--- /dev/null
+++ b/npc/functions/water_bottle.txt
@@ -0,0 +1,43 @@
+
+function script WaterBottle {
+ @COST_PER_BOTTLE = 150;
+
+ mes "How many empty bottles do you want to fill with water? It costs " + @COST_PER_BOTTLE + "gp per bottle.";
+ input @count;
+
+ if (@count == 0)
+ goto L_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("BottleOfWater") == 0
+ && @empty > @count)
+ goto L_NotEnoughSlots;
+
+ Zeny = Zeny - @Cost;
+ delitem "EmptyBottle", @count;
+ getitem "BottleOfWater", @count;
+ goto L_close;
+
+L_NotEnoughBottles:
+ mes "You don't have that many empty bottles!";
+ goto L_close;
+
+L_NotEnoughMoney:
+ mes "You don't have enough gp! You need " + @Cost + "gp.";
+ goto L_close;
+
+L_NotEnoughSlots:
+ mes "You don't have room for these bottles!";
+ goto L_close;
+
+L_close:
+ close2;
+ return;
+}