Boa noite pessoal , agora estarei postando meu primeiro spell , que foi testado em server 8.4 , sem mais demoras vamos ao spell :smile_positivo:
Primeiramente abra a pasta de seu OT , depois vá em data , spells , scripts , attack , copie um arquivo lua e cole e renomeia-o como Elementos , abra-o , apague tudo que estiver dentro do arquivo e cole isto:
local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 29)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 53)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 8)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 30)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
arr1 = {
{0, 1, 0, 0 ,0 ,0 ,0},
{0, 0, 1, 0 ,0 ,0 ,0},
{0, 0, 0, 3 ,0 ,0 ,0},
{0, 0, 0, 0 ,1 ,0 ,0},
{0, 0, 0, 0 ,0 ,1 ,0},
}
arr2 = {
{0, 0, 0, 0 ,0 ,0 ,1},
{0, 0, 1, 1 ,1 ,0 ,0},
{1, 0, 1, 3 ,1 ,0 ,1},
{0, 0, 1, 1 ,1 ,0 ,0},
{1, 0, 0, 0 ,0 ,0 ,0},
}
arr3 = {
{1, 0, 1, 1 ,1 ,0 ,0},
{0, 0, 1, 0 ,1 ,0 ,0},
{0, 1, 1, 3 ,1 ,1 ,0},
{0, 0, 1, 0 ,1 ,0 ,0},
{0, 0, 1, 1 ,1 ,0 ,1},
}
arr4 = {
{0, 0, 0, 0 ,0 ,1 ,0},
{0, 0, 0, 0 ,1 ,0 ,0},
{0, 0, 0, 3 ,0 ,0 ,0},
{0, 0, 1, 0 ,0 ,0 ,0},
{0, 1, 0, 0 ,0 ,0 ,0},
}
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, parameters.combat3, parameters.var)
end
bem , agora vá até o arquivo spells.xml , aperte ctrl + f e escreva <!-- Attack spells --> e dê ok , agora cole isto abaixo do titulo <!-- Attack spells --> (Vá até o ultimo spell da lista e cole),:
<instant name="Elementos" words="Elementos" lvl="5000" mana="10000" prem="0" exhaustion="2000" needlearn="0" script="attack/Elementos.lua"> <vocation name="Sorcerer"/>
<vocation name="Master sorcerer"/>
</instant>
Pronto , agora basta abrir seu ot , e dizer Elementos , espero que gostem do spell
SS