local fieldIDs = {1491, 1495}
function onTargetTile(cid, pos)
pos.stackpos = STACKPOS_TOP_FIELD
local field = getThingFromPos(pos)
if(isInArray(fieldIDs, field.itemid) and getCreatureSkullType(cid) ~= SKULL_BLACK) then
doRemoveItem(field.uid)
doCreateMonster("Energy Elemental", pos)
doSendMagicEffect(pos, CONST_ME_ENERGYHIT)
return true
end
return false
end
local area, combat = createCombatArea(AREA_SQUARE1X1), createCombatObject()
setCombatArea(combat, area)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end