diff options
author | Jesusaves <cpntb1@ymail.com> | 2018-12-20 05:14:16 -0200 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2018-12-20 05:14:16 -0200 |
commit | 4982edc29468495212281b6f42d1037c2d7c4e91 (patch) | |
tree | 67e65c3689d99d919db2d04b9d3842cfc9c78327 /npc | |
parent | d32fbb0a28969397dc56557b6019fe7cfac09322 (diff) | |
download | serverdata-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')
-rw-r--r-- | npc/018-2-4/_import.txt | 1 | ||||
-rw-r--r-- | npc/018-2-4/vault.txt | 58 |
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 + |