Ir para conteúdo
  • 0

Magia "Universal"


kaizy536

Pergunta

Boa tarde galera, venho aqui pedir um Script, eu sinceramente nao sei por onde começar, eu estou querendo criar uma Magia Universal, ou seja, todos os player podem usar, mais o ML nao conta, pois o calculo de dano da magia sera feita a parti do level dos players, pois todos os script que eu tenho sao a parti de ML + Level, nao sei fazer, sera que alguem poderia fazer pra min por favor?

 

Dados da magia que eu quero:

  • Damage Holy
  • Area 6x6

 

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Abre a spells.xml e adicione:

 

<instant name="Magia Universal" words="unispell" lvl="10" mana="100" selftarget="1" exhaustion="10000" needlearn="0" event="script" value="attack/unispell.lua">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="3"/>
<vocation id="4"/>
<vocation id="5"/>
<vocation id="6"/>
<vocation id="7"/>
<vocation id="8"/>

 

</instant>

 

E na pasta spell/scripts/attack ,copie algum arquivo,renomeie para unispell.lua e cole abaixo.

 

local ataquemin, ataquemax = 100, 300 --aqui voce coloca o dano minimo e maximo dando pela spell

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
local area = createCombatArea(AREA_CROSS6X6)
setCombatArea(combat, area)
function onGetFormulaValues(cid, level, skill, attack, factor)
local levelTotal = level * 1.9
return -(levelTotal + ataquemin), -(levelTotal + ataquemax)
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

Certifique-se que voce tem na lib de spells(spells/lib/spells.lua) ,a area ACROSS 6X6. Caso nao tenha abra o arquivo spells.lua da pasta lib e cole:

 

AREA_CROSS6X6 = {

{0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}
}

 

Espero que dê tudo certo,boa sorte.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...