puis aqui so para algum verem um outro tipo de fazer spell.
(podendo fazer o que quizer ate tudo o q se pode fazer em "movimentos" talkaction"action" tudo mesmo.)
quer ver elas prontas
"http://forums.otserv.com.br/showthread.php?129888-exevo-flam-x"
let's start....
--------------------------------------------------------------------
explicando... (um script em lua poder ser bem menor se bem feito).
veja como?
os 2 declara um 3 eventos
Citação:
Citação:
Citação:
o que mata qualquer scrip de ver e mais essa outra parte desnecessaria aqui,para que fazer isso 3X quando vc pode fazer que uma vez, para os 3 combat?
Código:
[b][b]local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA )
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EXPLOSION)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.2, 0)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA )
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EXPLOSION)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.2, 0)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA )
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EXPLOSION)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.2, 0)[/b][/b]
se vc parar um pouco pra pensar.
"em vez de criar 3 vezes a mesma coisa...
em lua vc declara somente uma vez a variavel local e a usar em todo o script."
-------------------------------------------
vo tentar deixar ele mais facil de ser ler
e criar outros script desse tip vc vcs fazerem colex.
o.O
quer ver elas prontas
"http://forums.otserv.com.br/showthread.php?129888-exevo-flam-x"
se esse tutorial nao te ajudou olha essa e as proximas que eu vou por.