From 45f8b18e262931fdece168abdf5b63a11f1a980b Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Tue, 18 Jun 2019 13:41:13 -0300 Subject: Okay... This lame grenade works but is useless --- npc/items/grenade.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 npc/items/grenade.txt (limited to 'npc/items') diff --git a/npc/items/grenade.txt b/npc/items/grenade.txt new file mode 100644 index 000000000..a1348039c --- /dev/null +++ b/npc/items/grenade.txt @@ -0,0 +1,21 @@ +// TMW2 scripts. +// Authors: +// Jesusalva +// Description: +// Grenades workaround + +// Main loop - TODO: Should not affect boss +// grenade(range, damage - in 0.01%) - defaults to 3x3 square, with 5% damage +function script grenade { + .@r=getarg(0, 3); + .@d=getarg(1, 500); + + getmapxy(.@m$, .@x, .@y, 0); + .@c=getunits(BL_MOB, .@mbs, false, .@m$, .@x-.@r, .@y-.@r, .@x+.@r, .@y+.@r); + for (.@i = 0; .@i < .@c; .@i++) { + .@hp=getunitdata(.@mbs[.@i], UDT_HP); + setunitdata(.@mbs[.@i], UDT_HP, max(1, .@hp*(10000-.@d)/10000)); + } + return; +} + -- cgit v1.2.3-70-g09d2