summaryrefslogtreecommitdiff
path: root/npc/018-2-4
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-12-20 05:14:16 -0200
committerJesusaves <cpntb1@ymail.com>2018-12-20 05:14:16 -0200
commit4982edc29468495212281b6f42d1037c2d7c4e91 (patch)
tree67e65c3689d99d919db2d04b9d3842cfc9c78327 /npc/018-2-4
parentd32fbb0a28969397dc56557b6019fe7cfac09322 (diff)
downloadserverdata-4982edc29468495212281b6f42d1037c2d7c4e91.tar.gz
serverdata-4982edc29468495212281b6f42d1037c2d7c4e91.tar.bz2
serverdata-4982edc29468495212281b6f42d1037c2d7c4e91.tar.xz
serverdata-4982edc29468495212281b6f42d1037c2d7c4e91.zip
Heroes Hold Vault, and to bed I go
Diffstat (limited to 'npc/018-2-4')
-rw-r--r--npc/018-2-4/_import.txt1
-rw-r--r--npc/018-2-4/vault.txt58
2 files changed, 59 insertions, 0 deletions
diff --git a/npc/018-2-4/_import.txt b/npc/018-2-4/_import.txt
index f0d26d4d4..eb5706eda 100644
--- a/npc/018-2-4/_import.txt
+++ b/npc/018-2-4/_import.txt
@@ -5,3 +5,4 @@
"npc/018-2-4/lv2.txt",
"npc/018-2-4/lv3.txt",
"npc/018-2-4/lv4.txt",
+"npc/018-2-4/vault.txt",
diff --git a/npc/018-2-4/vault.txt b/npc/018-2-4/vault.txt
new file mode 100644
index 000000000..7b778abdd
--- /dev/null
+++ b/npc/018-2-4/vault.txt
@@ -0,0 +1,58 @@
+// TMW2/LoF Script.
+// Author:
+// Jesusalva
+// Notes:
+// Based on BenB idea.
+
+018-2-4,23,24,0 script Vault#01824a NPC_NO_SPRITE,{
+ if (MERC_RANK) goto L_Debug;
+ mesn;
+ mesq l("There's a shiny safe here. How much money is inside? Nobody is looking at you, great!");
+ // 3*3 = 9 possibilities, 6~8 attempts
+ if (LockPicking(3, 3)) {
+ Zeny=Zeny+$VAULT_01824;
+ $VAULT_01824=0;
+ mesn;
+ mesq l("Booty!");
+ } else {
+ mesn;
+ mesq l("Arrested!");
+ .@inch=(Zeny/100);
+ Zeny-=.@inch;
+ $VAULT_01824+=.@inch;
+ atcommand("@jailfor 5mn "+strcharinfo(0));
+ }
+ close;
+
+// TODO: And remove from here.
+L_Debug:
+ mesn;
+ mesq l("Thiefs frequently attack this vault, and locking it again is a pain. If you break the lock you'll need to pay 100 GP.");
+ if (Zeny < 100)
+ close;
+ // 2*3 = 6 possibilities, 5 attempts
+ if (ToDoMerc(3, 3)) {
+ getexp 20, 90;
+ $VAULT_01824+=2;
+ mesn;
+ mesq l("Safe again! You've gained some experience for your hard work!");
+ } else {
+ mesn;
+ mesq l("Dargh, you broke the lock!!");
+ Zeny-=100;
+ }
+ close;
+
+OnInit:
+ .distance=3;
+ end;
+
+OnClock0201:
+OnClock1216:
+ $VAULT_01824+=rand(15,35);
+ end;
+}
+
+
+018-2-4,23,45,0 duplicate(Vault#01824a) Vault#01824b NPC_NO_SPRITE
+