Ir para conteúdo
Banner com Efeitos

torresmo01

Membro
  • Registro em

  • Última visita

  1. @lordzetros se tiver como me dar uma maozinha ainda no msm script, tenho um problema. target:addHealth(dano) nessa parte dentro do jogo sempre retorna o numero azul quando o valor é positivo "heal" e roxo quando negativo "damage"... mesmo eu colocando o elemento como fire, ice, holy, death, etc... ainda serão azul e roxo os numeros ingame. setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) como posso resolver? procurei dentro do luascript.cpp na parte de creature, mas o unico que altera o hp atual foi esse target:addHealth()
  2. @lordzetros muito obrigado. Estive sem tempo pra checar o forum pois estavam viajando e fiz uns testes offline e consegui chegar no resultado que vc descreveu acima graças a sua primeira resposta.
  3. @lordzetros Vlw pela informação, mas ainda não cheguei ao resultado esperado. local castersParty = caster:getParty() local targetsParty = target:getParty() if castersParty == targetsParty then Se eu seto esses local pra serem usados no if para proteger membros da party, a função ja cai como eles tendo party obrigatoriamente, mesmo se usar castersParty == nil ou (not castersParty) e o mesmo para targetsParty, não reconhece como estando sem party. Procurei em tudo que é lugar algum modo de dar check na party mas não encontrei. Agradeço se alguem puder me ajudar a resolver!
  4. Preciso fazer a spell UE acertar apenas inimigos (monstros, summons, players) e nao afetar aliados da party (players, summons), o maximo que consegui foi acertar players fora da party sem acertar aliados, mas se estou solo nao afeta nada... nem mesmo monstros local minDano = 50 local minDanoLvl = 0.2 local minDanoMl = 8 local maxDano = 75 local maxDanoLvl = 0.2 local maxDanoMl = 12 local combat = createCombatObject() local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) function onTargetCreature(caster, target) -- função para não bater em membros da party, ainda não esta funcionando. local castersParty = caster:getParty() if target:isPlayer() then -- adicionar elseif target:isMonster() quando concluir de player. local targetsParty = target:getParty() if castersParty == targetsParty then return true end end local min = - (minDano + minDanoLvl*caster:getLevel() + minDanoMl*caster:getMagicLevel()) local max = - (maxDano + maxDanoLvl*caster:getLevel() + maxDanoMl*caster:getMagicLevel()) local dano = math.random(min, max) target:addHealth(dano) -- aprender outros efeitos de target pra n usar mais formula de addHealth negativo. return true end setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") function onCastSpell(caster, variant) return doCombat(caster, combat, variant) end

Informação Importante

Confirmação de Termo