Ir para conteúdo
  • Cadastre-se

(Resolvido)[Ajuda] magias de cura nao tiram paralyze


Ir para solução Resolvido por raphastel,

Posts Recomendados

Fala ae galera, blz? To com um problema aqui no meu ot 10.10 e não consigo resolver. Quando algum player ou bixo taca paralyze em alguem, e esse alguem usa alguma magia de cura (exura, exura gran, exura vita e qualquer outra magia de cura) não tira o paralyze, o paralyze só sai com magia de haste (utani hur, utani gran hur, etc), ja troquei o spell.xml e ultimate healing.lua para o de outro servidor que funciona mas nao deu ainda assim.

 

ultimate healing.lua

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 
 
CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, 
 
CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 7, 9)
 
function onCastSpell(cid, var)
return doCombat
 
(cid, combat, var)
end
 
spell.xml
 
</instant>
    <instant name="Ultimate Healing" words="exura vita" lvl="30" mana="160" aggressive="0" selftarget="1" exhaustion="1300" groups="2,1000" icon="3" needlearn="0" event="script" value="healing/ultimate healing.lua">
        <vocation id="1"/>
        <vocation id="2"/>
        <vocation id="5"/>
        <vocation id="6"/>
    </instant>
 
Alguem pode me ajudar? :/

 


O mais estranho é que se eu estiver parado e dar exura por exemplo, ele tira a paralyze, mas se eu estiver andando não...

Link para o post
Compartilhar em outros sites

Não testei, mas deve funcionar :

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 
 
CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, 
 
CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 7, 9)
 
function onCastSpell(cid, var)
return doCombat
 
(cid, combat, var)
end
Link para o post
Compartilhar em outros sites

Não entendi o porquê dos parâmetros "deslocados"..

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 7, 9)

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

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Não funcionou nenhum dos 2... sendo que o do ViitinG nem funcionou como spell, e o do Sucide funcionou mas não tira paralyze...

 

Será que tenho que mudar alguma outra coisa alem do ultimate healing.lua?

Link para o post
Compartilhar em outros sites
e o do Sucide funcionou mas não tira paralyze...

Na verdade eu só corrigi a estrutura do script do membro.

Funcionou perfeitamente..

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 7, 9)

function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end
Editado por Suicide (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites
  • Solução

Você acha então que eu devo mudar alguma outra coisa em outra pasta já que continua não tirando a paralyze com o seu código?

 

Sei la alguma coisa na parte do spell.xml não sei ...

 

----------------------------------------------------------

 

Ae galera depois de uma semana procurando consegui achar... obrigado a todos que me ajudaram ai, Suicide e ViitinG.

 

Tive que colocar meu light healing.lua assim e está funcionando perfeitamente (o mesmo funciona para todas as magias de cura):

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2)

function onCastSpell(cid, var)
if getCreatureCondition(cid,CONDITION_PARALYZE) then
doRemoveCondition(cid, CONDITION_PARALYZE)
end
return doCombat(cid, combat, var)
end

Editado por raphastel (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Estou com o mesmo problema no meu servidor. As magias de cura não estão tirando o efeito paralyse...

 

 Está condição já está em todas as magas ...

 

 

 

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
Link para o post
Compartilhar em outros sites

obrigado a todos que me ajudaram ai, Suicide


Disponha ;]




Estou com o mesmo problema no meu servidor. As magias de cura não estão tirando o efeito paralyse...


Faça como o membro, adicione uma checagem de condição paralyze dentro do callback e remova-a (caso cid esteja com ela):
function onCastSpell(cid, var)
	if getCreatureCondition(cid, CONDITION_PARALYZE) then
		doRemoveCondition(cid, CONDITION_PARALYZE)
	end
	return doCombat(cid, combat, var)
end

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo