Okay,
Since I'm getting more familiar with the scripts I was trying to get more advanced and create 1 spell but with a different effect for each vocation.
So I tried this:
Now this error -.-
Since I'm getting more familiar with the scripts I was trying to get more advanced and create 1 spell but with a different effect for each vocation.
So I tried this:
Lua:
local combat = createCombatObject()
local playerVoc = getPlayerVocation(cid)
if playerVoc == 1 then
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 7, 14)
elseif playerVoc == 2 then
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 7, 14)
elseif playerVoc == 3 then
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 7, 14)
elseif playerVoc == 4 then
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_GROUNDSHAKER)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 7, 14)
end
arr = {
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 3, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Now this error -.-
[17/05/2013 00:44:40] [Error - Spell Interface]
[17/05/2013 00:44:40] data/spells/scripts/attack/multi twirl.lua
[17/05/2013 00:44:40] Description:
[17/05/2013 00:44:40] (internalGetPlayerInfo) Player not found when requesting player info #6
Last edited: