Ir para conteúdo
Banner com Efeitos

Grogu

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Grogu deu reputação a samueldev em (Resolvido)posição da spell   
    Posta qual erro que deu no console.
  2. Obrigado
    Grogu deu reputação a L3K0T em (Resolvido)posição da spell   
    De nada era script não otimizado
  3. Obrigado
    Grogu deu reputação a samueldev em (Resolvido)posição da spell   
    Olá! faça um teste, veja se isso funciona:

     
     
  4. Obrigado
    Grogu deu reputação a L3K0T em (Resolvido)posição da spell   
    Não testei 
     
    local combat1 = createCombatObject()
    setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_LIGHTGREEN)
    setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat1, COMBAT_PARAM_EFFECT, 494) -- adiciona o efeito 494
    setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -250.0, 0, -275.0, 0)
    local function onCastSpell1(parameters)
      local targetPos = getCreaturePosition(parameters.target)
      if targetPos then
        doSendMagicEffect(targetPos, 494) -- exibe o efeito 494 na posição do alvo
        doCombat(parameters.cid, parameters.combat1, positionToVariant(targetPos))
      end
    end
    function onCastSpell(cid, var)
      local parameters = { cid = cid, var = var, combat1 = combat1, target = getCreatureTarget(cid) }
      addEvent(onCastSpell1, 0, parameters)
      return true
    end
     
     
    Versão otimizada:
    local combat1 = createCombatObject()
    setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_LIGHTGREEN)
    setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat1, COMBAT_PARAM_EFFECT, 494)
    setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -250, 0, -275, 0)
    function onCastSpell(cid, var)
      local target = getCreatureTarget(cid)
      if not target then
        return false
      end
      
      local targetPos = getCreaturePosition(target)
      if not targetPos then
        return false
      end
      
      doSendMagicEffect(targetPos, 494)
      doCombat(cid, combat1, positionToVariant(targetPos))
      return true
    end
     

Informação Importante

Confirmação de Termo