summaryrefslogtreecommitdiff
path: root/npc/items
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-04-11 14:54:09 -0300
committerJesusaves <cpntb1@ymail.com>2021-04-11 14:54:09 -0300
commit4432d9c535e827ce47e4e06e2afa1dcbc6d6daa6 (patch)
tree6e71af3a6e77a3835e01657004552d882404a8fa /npc/items
parent1fc2808ea0320c193701d09f00dddcadd8a2fe69 (diff)
downloadserverdata-4432d9c535e827ce47e4e06e2afa1dcbc6d6daa6.tar.gz
serverdata-4432d9c535e827ce47e4e06e2afa1dcbc6d6daa6.tar.bz2
serverdata-4432d9c535e827ce47e4e06e2afa1dcbc6d6daa6.tar.xz
serverdata-4432d9c535e827ce47e4e06e2afa1dcbc6d6daa6.zip
Add Scented Candle Helmet again
Diffstat (limited to 'npc/items')
-rw-r--r--npc/items/scented_candle.txt36
1 files changed, 36 insertions, 0 deletions
diff --git a/npc/items/scented_candle.txt b/npc/items/scented_candle.txt
new file mode 100644
index 00000000..62ed706d
--- /dev/null
+++ b/npc/items/scented_candle.txt
@@ -0,0 +1,36 @@
+- script ScentedCandle NPC32767,{
+ end;
+
+OnEquip:
+ if (@scented_candle == 1) end;
+ goto L_Check;
+
+OnCheck:
+ if (getequipid(equip_head) != 5229) goto L_Removed;
+ goto L_Check;
+
+L_Check:
+ @scented_candle = 1;
+ getmapxy(.@m$, .@x, .@y, 0);
+ .@r = 12;
+
+ .@c=getunits(BL_MOB, .@mbs, false, .@m$, .@x-.@r, .@y-.@r, .@x+.@r, .@y+.@r);
+ for (.@i = 0; .@i < .@c; .@i++) {
+ @target_id=.@mbs[.@i];
+ //if (target(BL_ID, @target_id, 0x20) != 0x20) end; // line of sight
+ if (getunitdata(@target_id, UDT_CLASS) != 1131 && // mana bug
+ getunitdata(@target_id, UDT_CLASS) != 1055 && // butterfly
+ getunitdata(@target_id, UDT_CLASS) != 1049 && // bee
+ getunitdata(@target_id, UDT_CLASS) != 1088) end; // hyvern
+ aggravate @target_id;
+ }
+ addtimer rand(2000), strnpcinfo(0) + "::OnCheck";
+ end;
+
+OnMob:
+ end;
+
+L_Removed:
+ @scented_candle = 0;
+ end;
+}