Ir para conteúdo
  • 0

[Pedido] Por Level Maximo Nas Magias.


Janmix

Pergunta

queria um script para por level maximo nas magias tipo magia poder ser usada apenas do level 20 ao 50. do 51 pra cima nao poderia mais usar a magia.

 

<instant name="xxx" words="xxx" lvl="10" mana="10" prem="0" casterTargetOrDirection="1" range="2" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="xxx.lua">
	<vocation id="1"/>
</instant>

 

pode ser no /\ ou dentro do script das magias o jeito que for possivel.

 

 

REP+ para que ajudar.

 

e tambem se alguem souber posta aqui um sistema de UPGRADE spell depois de um certo level o dano almenta e muda o efeito da mesma magia.

Editado por Janmix
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Primeiro pedido:

 

Só alterar isso no fim:

 

function onCastSpell(cid, var)
if getPlayerLevel(cid) <= 50 then
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "Você só pode usar essa spell entre o level 20 e level 50.")
return false
end
end

 

PS: O level mínimo você configura na TAG na parte lvl="10"

 

Exemplo de spell:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, 12)

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)

 

function onGetFormulaValues(cid, level, maglevel)

min = 1000000

max = 10000000

if min > -1000000 then

min = -1000000

end

if max > -10000000 then

max = -10000000

end

return min, max

end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

local arr = {

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

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

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

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

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

{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},

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

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

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

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

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

}

 

local area = createCombatArea(arr)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

if getPlayerLevel(cid) <= 50 then

return doCombat(cid, combat, var)

else

doPlayerSendCancel(cid, "Você só pode usar essa spell entre o level 20 e level 50.")

return false

end

end

 

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...