caoszito 0 Postado Fevereiro 3, 2010 Share Postado Fevereiro 3, 2010 olá pessoal tudo bom? queria pedi um script de uh por lvl exemplo lvl 10 heala 100 lvl 100 heala 500 lvl 500 heala uns 2.5k +- isso tem como? obrigado o meu script ta assim 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_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 100, 100, 100, 120) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Link para o comentário https://xtibia.com/forum/topic/127785-uh-por-lvl/ Compartilhar em outros sites More sharing options...
0 kkk111 8 Postado Fevereiro 4, 2010 Share Postado Fevereiro 4, 2010 (editado) 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_TARGETCASTERORTOPMOST, TRUE) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) local min = (level*4.5) local max = (level*5.5) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Se você quiser editar o "poder" é aqui local min = (level*4.5) local max = (level*5.5) @Edit retirado ( a mais =] Editado Fevereiro 4, 2010 por kkk11111 Link para o comentário https://xtibia.com/forum/topic/127785-uh-por-lvl/#findComment-843775 Compartilhar em outros sites More sharing options...
0 caoszito 0 Postado Fevereiro 4, 2010 Autor Share Postado Fevereiro 4, 2010 seu script nao funcionou mano, agora a uh nem da pra ser usada Link para o comentário https://xtibia.com/forum/topic/127785-uh-por-lvl/#findComment-843791 Compartilhar em outros sites More sharing options...
0 kkk111 8 Postado Fevereiro 4, 2010 Share Postado Fevereiro 4, 2010 seu script nao funcionou mano, agora a uh nem da pra ser usada É que tem um (, ficara assim: 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_TARGETCASTERORTOPMOST, TRUE) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) local min = (level*4.5) local max = (level*5.5) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Link para o comentário https://xtibia.com/forum/topic/127785-uh-por-lvl/#findComment-843799 Compartilhar em outros sites More sharing options...
0 caoszito 0 Postado Fevereiro 4, 2010 Autor Share Postado Fevereiro 4, 2010 nossa valew ai ajudo bastante Link para o comentário https://xtibia.com/forum/topic/127785-uh-por-lvl/#findComment-843840 Compartilhar em outros sites More sharing options...
0 thyaguin 0 Postado Agosto 12, 2010 Share Postado Agosto 12, 2010 (editado) 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_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 100, 100, 100, 120) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Isto melhoraria o desempenho da UH. Mas para healar um determinado quantidade teria que usar o if e else. Eu sou meio que iniciante ainda, não posso testar, porém ficaria assim : 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_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) if getPlayerLevel(cid) <= 10 then addPlayerHealth (cid, 100) if getPlayerLevel(cid) > 10 and < 101 then addPlayerHealth (cid, 500) if getPlayerLevel(cid) > 99 and < 501 then addPlayerHealth (cid, 2500) else end else end else end function onCastSpell(cid, var) return TRUE end Acho que seria assim. Não testei. [ Avisei neah ] Editado Agosto 12, 2010 por thyaguin Link para o comentário https://xtibia.com/forum/topic/127785-uh-por-lvl/#findComment-919896 Compartilhar em outros sites More sharing options...
0 Henrique Moura 193 Postado Agosto 13, 2010 Share Postado Agosto 13, 2010 Sanado - movido. Link para o comentário https://xtibia.com/forum/topic/127785-uh-por-lvl/#findComment-920250 Compartilhar em outros sites More sharing options...
Pergunta
caoszito 0
olá pessoal tudo bom?
queria pedi um script de uh
por lvl
exemplo
lvl 10 heala 100
lvl 100 heala 500
lvl 500 heala uns 2.5k
+- isso
tem como?
obrigado
o meu script ta assim
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_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 100, 100, 100, 120)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Link para o comentário
https://xtibia.com/forum/topic/127785-uh-por-lvl/Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados