summaryrefslogtreecommitdiff
path: root/world/map/npc
diff options
context:
space:
mode:
authorCassy1 <cassy.tmw@gmail.com>2014-11-26 21:33:56 +0100
committerCassy1 <cassy.tmw@gmail.com>2014-11-26 21:33:56 +0100
commitde846d448163f265a66e707624dcc04545826342 (patch)
tree708e78a9ab48c907b23d79072db9e05cf80f4595 /world/map/npc
parentd878d17c8e084fa81cb9d34cdc72be3d3a158b9a (diff)
downloadserverdata-de846d448163f265a66e707624dcc04545826342.tar.gz
serverdata-de846d448163f265a66e707624dcc04545826342.tar.bz2
serverdata-de846d448163f265a66e707624dcc04545826342.tar.xz
serverdata-de846d448163f265a66e707624dcc04545826342.zip
Crypt items release and boss drop changes
Diffstat (limited to 'world/map/npc')
-rw-r--r--world/map/npc/items/cryptitem.txt56
-rw-r--r--world/map/npc/scripts.conf1
2 files changed, 57 insertions, 0 deletions
diff --git a/world/map/npc/items/cryptitem.txt b/world/map/npc/items/cryptitem.txt
new file mode 100644
index 00000000..7f8a1fed
--- /dev/null
+++ b/world/map/npc/items/cryptitem.txt
@@ -0,0 +1,56 @@
+// Script to boost Dark Helm, Underworld Mask and Phylactery when those are equipped while being in Graveyard or Crypt.
+function|script|CryptItem
+{
+ if (isin("027-1.gat", 0, 0, 0, 0)) // Graveyard
+ goto L_ItemCheck;
+ if (isin("027-2.gat", 0, 0, 0, 0)) // Graveyard Inn
+ goto L_ItemCheck;
+ if (isin("027-3.gat", 0, 0, 0, 0)) // Crypt Level 1
+ goto L_ItemCheck;
+ if (isin("027-4.gat", 0, 0, 0, 0)) // Crypt Level 2
+ goto L_ItemCheck;
+ if (isin("027-5.gat", 0, 0, 0, 0)) // Crypt Level 3
+ goto L_ItemCheck;
+ if (isin("027-6.gat", 0, 0, 0, 0)) // Crypt Miniboss 1
+ goto L_ItemCheck;
+ if (isin("027-7.gat", 0, 0, 0, 0)) // Crypt Miniboss 2
+ goto L_ItemCheck;
+ if (isin("027-8.gat", 0, 0, 0, 0)) // Crypt Miniboss 3
+ goto L_ItemCheck;
+ if (isin("070-1.gat", 0, 0, 0, 0)) // Underworld
+ goto L_ItemCheck;
+ if (isin("070-2.gat", 0, 0, 0, 0)) // Underworld Indoors
+ goto L_ItemCheck;
+ if (isin("070-3.gat", 0, 0, 0, 0)) // Reaper Battle
+ goto L_ItemCheck;
+ goto L_End;
+
+L_ItemCheck:
+ if (getequipid(equip_head) == 5128)
+ goto L_BoostDarkHelm;
+ if (getequipid(equip_head) == 5129)
+ goto L_BoostUnderworldMask;
+ if (getequipid(equip_head) == 5130)
+ goto L_BoostPhylactery;
+ goto L_End;
+
+L_BoostDarkHelm:
+ bonus bStr, 3;
+ bonus bVit, 1;
+ bonus bLuk, 1;
+ goto L_End;
+
+L_BoostUnderworldMask:
+ bonus bAgi, 2;
+ bonus bDex, 1;
+ bonus bLuk, 1;
+ goto L_End;
+
+L_BoostPhylactery:
+ bonus bVit, 2;
+ bonus bInt, 2;
+ goto L_End;
+
+L_End:
+ end;
+}
diff --git a/world/map/npc/scripts.conf b/world/map/npc/scripts.conf
index d37a8c57..c33e4d9c 100644
--- a/world/map/npc/scripts.conf
+++ b/world/map/npc/scripts.conf
@@ -38,6 +38,7 @@ npc: npc/items/unequipcb.txt
npc: npc/items/launcher_ammo.txt
npc: npc/items/check_wand.txt
npc: npc/items/mirror.txt
+npc: npc/items/cryptitem.txt
import: npc/_import.txt
// GM Events