blob: ba29f3cfd22e62dbfa0c3cdabb2f93f0630c7c7b (
plain) (
tree)
|
|
-|script|ScentedCandle|32767
{
end;
OnEquip:
if (@scented_candle == 1) end;
goto L_Check;
OnCheck:
if (getequipid(equip_head) != 5229) goto L_Removed;
goto L_Check;
L_Check:
set @scented_candle, 1;
foreach 2, getmap(), (POS_X - 12), (POS_Y - 12), (POS_X + 12), (POS_Y + 12), strnpcinfo(0) + "::OnMob";
addtimer rand(2000), strnpcinfo(0) + "::OnCheck";
end;
OnMob:
if (target(BL_ID, @target_id, 0x20) != 0x20) end; // line of sight
if (get(Class, @target_id) != 1131 && // mana bug
get(Class, @target_id) != 1055 && // butterfly
get(Class, @target_id) != 1049 && // bee
get(Class, @target_id) != 1088) end; // hyvern
aggravate @target_id;
end;
L_Removed:
set @scented_candle, 0;
end;
}
|