[Data/spells/scripts/attack]
Copie e cole qualquer arquivo .lua e renomeie-o para lover.
Abra-o, apague tudo que tem lá e cole isso:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -9.9, -99, -9.9, 6)
local arr = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 2, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Agora salve e feche, e em spells.xml cole isto:
<instant name="Lover" words="loving" lvl="0" mana="0" direction="1" exhaustion="1200" needlearn="0" script="attack/lover.lua"> <vocation name="Knight" /> <vocation name="Elite Knight" /> </instant>
tentai






info
Grupo: Cavaleiro
Registrado: 04/12/09
Posts: 188
Reputação: +19
Então.. queria uma spell tipo magic all.. Porem de Area... que cria-se Item na pos que eu coloca-se na função!
E esse item criado em tal Pos sumi-se depois de 10 segundos!!!
Como assim criar o item na pos que colocaria na função?
tipo essa função >> local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z}
Então no caso iria criar um determinado item nessa posição... e ele sumiria em 10 segundos.
Se puder deixar meio explicado o script agradeço!
Podendo tbm acrescentar mais items... =p
Não sei se é foda fazer isso... mas vlw ae!!! Rep+ pra qm ajuda claro..rssrs