Ir para conteúdo
  • 0

[DUVIDA] SCripting spells


endreox

Pergunta

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

 

 

 

 

 

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

local function onCastSpell2(parameters)

doCombat(parameters.cid, parameters.combat2, parameters.var)

end

 

local function onCastSpell3(parameters)

doCombat(parameters.cid, parameters.combat3, parameters.var)

end

 

local function onCastSpell4(parameters)

doCombat(parameters.cid, parameters.combat4, parameters.var)

end

 

local function onCastSpell5(parameters)

doCombat(parameters.cid, parameters.combat5, parameters.var)

end

 

 

 

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3,combat4 = combat4,combat5 = combat5,}

 

addEvent(onCastSpell1, 0, parameters)

addEvent(onCastSpell2, 300, parameters)

addEvent(onCastSpell3, 600, parameters)

addEvent(onCastSpell4, 900, parameters)

addEvent(onCastSpell5, 1200, parameters)

 

end

 

 

 

Essa minha spells , Eu troquei o 3.4< balanciei ela , gostaria de saber como almento o quanto de spells eu lanço tipo eu uso ela solta 2 spells seguida , keria almentar para 5

Editado por Roksas
ACRESCENTADO SPOILERS PARA MELHOR ORGANIZAÇÃO
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Área Incorreta, tópico movido para Pedidos e Dúvidas - Scripting.

 

~~

 

Tenta assim amigo:

 

 

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat4, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat5, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

local function onCastSpell2(parameters)

doCombat(parameters.cid, parameters.combat2, parameters.var)

end

 

local function onCastSpell3(parameters)

doCombat(parameters.cid, parameters.combat3, parameters.var)

end

 

local function onCastSpell4(parameters)

doCombat(parameters.cid, parameters.combat4, parameters.var)

end

 

local function onCastSpell5(parameters)

doCombat(parameters.cid, parameters.combat5, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3,combat4 = combat4,combat5 = combat5,}

 

addEvent(onCastSpell1, 0, parameters)

addEvent(onCastSpell2, 300, parameters)

addEvent(onCastSpell3, 600, parameters)

addEvent(onCastSpell4, 900, parameters)

addEvent(onCastSpell5, 1200, parameters)

end

 

 

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

  • 0

Área Incorreta, tópico movido para Pedidos e Dúvidas - Scripting.

 

~~

 

Tenta assim amigo:

 

 

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat4, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat5, COMBAT_PARAM_EFFECT, 22)

setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 40)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -3.4, 0, -3.4, 0)

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

local function onCastSpell2(parameters)

doCombat(parameters.cid, parameters.combat2, parameters.var)

end

 

local function onCastSpell3(parameters)

doCombat(parameters.cid, parameters.combat3, parameters.var)

end

 

local function onCastSpell4(parameters)

doCombat(parameters.cid, parameters.combat4, parameters.var)

end

 

local function onCastSpell5(parameters)

doCombat(parameters.cid, parameters.combat5, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3,combat4 = combat4,combat5 = combat5,}

 

addEvent(onCastSpell1, 0, parameters)

addEvent(onCastSpell2, 300, parameters)

addEvent(onCastSpell3, 600, parameters)

addEvent(onCastSpell4, 900, parameters)

addEvent(onCastSpell5, 1200, parameters)

end

 

 

Pegou certinho.
Link para o comentário
Compartilhar em outros sites

  • 0

Ok, não foi nada.

Só uma coisinha, procure não criar 2 tópicos totalmente iguais. E também poste na área correta.

Se tem um Pedido ou Dúvida, poste na seção Pedidos e Dúvidas do assunto

Design, Scripting, Mapping, etc...

 

Quando estiver em dúvida poste em Pedidos e Dúvidas - Geral

~~

 

Tópico movido para pedidos e dúvidas resolvidos.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...