Ir para conteúdo

Posts Recomendados

Estou fazendo um teste para spell maker, vou postar as magias aqui!

Avaliem!

 

Exori Ice:

Crie um documento Exori Ice.lua na pasta data/spells/scripts!

Script:

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 41)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.5, -30, -0.6, 0)

 

 

 

 

local combatDist = createCombatObject()

setCombatParam(combatDist, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combatDist, COMBAT_PARAM_EFFECT, 41)

setCombatParam(combatDist, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE )

setCombatFormula(combatDist, COMBAT_FORMULA_LEVELMAGIC, -0.5, -30, -0.6, 0)

 

 

 

function onCastSpell(cid, var)

local target = getCreatureTarget(cid)

if(target ~= 0) then

return doCombat(cid, combatDist, numberToVariant(target))

end

return doCombat(cid, combat, var)

end

[PHYSICALDAMAGE]Está em physical por que colocando ICEDAMAGE a magia não fica sincronizada!

 

Na pasta data/spells

abra o documento XML e adicione:

<instant name="Ice Exori" words="exori ice" direction="1" lvl="17" maglv="5" mana="40" soul="0" exhaustion="1" prem="0" enabled="1" script="ice exori.lua"><vocation name="Druid"/><vocation name="Sorcerer"/></instant>

 

ScreenShot:

exori_ice334.png

 

 

Explosion Death:

Crie um documento Death Explosion.lua na pasta data/spells/scripts e coleque isso:

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 17)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.1, 0)

 

local arr = {

{0, 1, 0},

{1, 3, 1},

{0, 1, 0}

}

 

local area = createCombatArea(arr)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

Na pasta Data/Spells abra o arquivo XML e adicione essas duas linhas:

XML

<rune name="Explosion Death Rune" id="2263" charges="3" blocktype="solid" exhaustion="1" enabled="1" allowfaruse="1" script="Death Explosion.lua"></rune>

 

Conjure

<conjure name="Explosion Death Rune" words="adori mort hur" reagentId="0" conjureId="2263" aggressive="0" conjureCount="4" maglv="25" mana="60" soul="0" prem="0" enabled="1" function="conjureRune"><vocation name="Sorcerer"/><vocation id="Master Sorcerer"/><vocation name="Druid"/><vocation name="Elder Druid"/></conjure>

 

 

Na pasta items abra o arquivo XML e De um Ctrl+F Procure por 2263 e adicione:

 

<attribute key="runeSpellName" value="Explosion Death"/>

<attribute key="charges" value="4"/>

 

Ficando assim:

 

<item id="2263" article="a" name="spell rune">

<attribute key="runeSpellName" value="Explosion Death"/>

<attribute key="weight" value="120"/>

<attribute key="charges" value="4"/>

ScreenShot:

death_explosion321.png

Editado por Mimow
Link para o comentário
https://xtibia.com/forum/topic/98441-magias-para-testes/
Compartilhar em outros sites

×
×
  • Criar Novo...