Bem, este é a minha 3ª magia ki eu posto aki no X-Tibia então por favor comentem!
Começando com a SS da magia:
Bem...
Começe copiando um script de uma spell qualquer (data/spells/scripts) renomeie para ultimate freeze.lua abra pelo bloco de notas, delete tudo e cole o seguinte:
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.4, -30, -1.5, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, CCOMBAT_PARAM_EFFECT, 52) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -6.4, -30, -1.5, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -6.4, -30, -1.5, 0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 52) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -6.4, -30, -1.5, 0) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -6.4, -30, -1.5, 0) local arr1 = { {0, 0, 0, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 3, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0}, } local arr2 = { {0, 0, 0, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 3, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0}, } local arr3 = { {0, 1, 1, 1, 0}, {1, 0, 0, 0, 1}, {1, 0, 3, 0, 1}, {1, 0, 0, 0, 1}, {0, 1, 1, 1, 0}, } local arr4 = { {0, 1, 1, 1, 0}, {1, 0, 0, 0, 1}, {1, 0, 3, 0, 1}, {1, 0, 0, 0, 1}, {0, 1, 1, 1, 0}, } local arr5 = { {0, 0, 1, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {1, 0, 0, 0, 0, 0 ,1}, {1, 0, 0, 3, 0, 0 ,1}, {1, 0, 0, 0, 0, 0 ,1}, {0, 1, 0, 0, 0, 1 ,0}, {0, 0, 1, 1, 1, 0 ,0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) local area5 = createCombatArea(arr5) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) setCombatArea(combat5, area5) 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 local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.combat4, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid, parameters.combat5, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var,combat1 = combat1,combat2 = combat2,combat3 = combat3,combat4 = combat4,combat5 = combat5 } addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 400, parameters) addEvent(onCastSpell3, 400, parameters) addEvent(onCastSpell4, 700, parameters) addEvent(onCastSpell5, 1000, parameters) end
Após isso abra o arquivo spells.xml (data/spells/spells.xml) e na parte de instant spells e cole...
<instant name="ultimate freeze" words="exevo gran mas freeze" lvl="60" maglv="40" mana="1200" soul="0" exhaustion="1" prem="0" enabled="1" script="ultimate freeze.lua"><vocation name="Sorcerer"/></instant>
Tcharam!
Agora é soh vc entrar no seu ot e digitar as palavras magicas (exevo gran mas freeze) ki vc automaticamente solta a sua magia como magica! xD
Essa magia é um: wellctba's production!
Recusem imitações!
não dexem de comentar! ^^
fuix
Duvidas, erros, pedidos de magias? wellctba@hotmail.com :icon1:
fuix