Ir para conteúdo
  • 0

Magia sobemana e sobevida


juliok80

Pergunta

E ai galera, blz!?

 

@Edit

Se você chegou a este tópico a fim de arrumar a vocação paladin de seu servidor, recomendo que veja o seguinte tópico: http://www.xtibia.co...75#entry1427575 e esqueça o que tem aqui abaixo, pois a solução é melhor.

@Fim edit

 

Olha... eu sei que esse tipo de magia é escrota, mas foi o único jeito que encontrei para arrumar a vocação Paladin no meu servidor, ela está funcionando, porém eu gostaria que ela não desse exhausted com as outras magias... pois queria que fosse igual as potions.

 

As magias estão assim, em \data\spells\scripts\healing:

 

sobemana

 


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 600, 0, 800)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

 

sobevida

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 1000, 0, 1200)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

 

E em \data\spells\spells.xml:

 

<instant name="sobevida" words="sobevida" lvl="0" mana="0" prem="1" selftarget="1" aggressive="0" exhaustion="1500" needlearn="0" event="script" value="healing/sobevida.lua">
<vocation id="3"/>
<vocation id="7"/>
</instant>

 

 

<instant name="sobemana" words="sobemana" lvl="0" mana="0" prem="1" selftarget="1" aggressive="0" exhaustion="1500" needlearn="0" event="script" value="healing/sobemana.lua">
<vocation id="3"/>
<vocation id="7"/>
</instant> 

 

Como podem ver, o exhaustion está 1500, que acho que deve ser 1 segundo e meio, não importa... o que importa é que ela da exhaust em outras magias de cura (exura, exura san, exura vita) e gostaria de deixar igual a uma poção, só que por meio da fala, para que o player consiga atacar enquanto se cura.

 

Por exemplo... um Knight consegue usar exana mort + potion sem que uma das duas dê exhaust na outra magia.

 

Alguém teria algum script para resolver isso!?

 

Ou então saberia me dizer se existe um script ou algo do tipo que faça o player conseguir falar uma palavra a cada x segundos!? Porque dai eu colocaria o exhaustion da magia = 0 e bloqueava a palavra durante alguns segundos...

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

2 respostass a esta questão

Posts Recomendados

  • 0

Ae man... deu certo he.gif

 

Muitississimo obrigado!

 

Por favor se der pra você dar um pulinho no meu outro tópico, ou qualquer outra pessoa que conseguir me ajudar, eu agradeceria imensamente e daria +rep durante o mês todo se conseguir me ajudar, pois já faz um bom tempo que criei o tópico, porém até o momento ninguém conseguiu me ajudar sad.png

 

http://www.xtibia.co...73#entry1419873

 

A solução que um dos usuários postou seria perfeita se funcionasse.

 

Ae moderação, pode fechar esse tópico!

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

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