Moj mistrz
Monster Creator
Hello, my spell is not working, I mean it says the message but nothing else happens. Dunno what's wrong.
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
arr1 = {
{1},
{1},
{1},
{1},
{1},
{1},
{1},
{1},
{1},
{3}
}
arr2 = {
{3, 1, 1, 1, 1, 1, 1, 1, 1, 1}
}
arr3 = {
{3},
{1},
{1},
{1},
{1},
{1},
{1},
{1},
{1},
{1}
}
arr4 = {
{1, 1, 1, 1, 1, 1, 1, 1, 1, 3}
}
if getPlayerLookDir(cid) == 0 then
local area1 = createCombatArea(arr1)
setCombatArea(combat, area1)
elseif getPlayerLookDir(cid) == 1 then
local area2 = createCombatArea(arr2)
setCombatArea(combat, area2)
elseif getPlayerLookDir(cid) == 2 then
local area3 = createCombatArea(arr3)
setCombatArea(combat, area3)
elseif getPlayerLookDir(cid) == 3 then
local area4 = createCombatArea(arr4)
setCombatArea(combat, area4)
end
local function delayedCastSpell(cid, var)
if isCreature(cid) == true then
doCombat(cid, combat, numberToVariant(cid))
doCreatureSay(cid, "OMRAFIR BREATHES INFERNAL FIRE", TALKTYPE_ORANGE_2)
end
end
function onCastSpell(cid, var)
doCreatureSay(cid, "OMRAFIR INHALES DEEPLY!", TALKTYPE_ORANGE_2)
addEvent(delayedCastSpell, 4000, cid, var)
return true
end