mais a onde eu coloco esse negocios local de água = { 490 , 491 , 492 , 493 }
locais de combate = createCombatObject () local meteor = createCombatObject () setCombatParam ( meteor , COMBAT_PARAM_TYPE , COMBAT_PHYSICALDAMAGE ) setCombatParam ( meteor , COMBAT_PARAM_EFFECT , 43 ) setCombatFormula ( meteor , COMBAT_FORMULA_LEVELMAGIC , - 9.0 , - 30 , - 10.0 , 4 ) local stun = createConditionObject ( CONDITION_PARALYZE ) setConditionParam ( stun , CONDITION_PARAM_TICKS , 5000 ) setConditionFormula ( stun , - 0.8 , 0 , - 0.9 , 0 ) setCombatCondition ( meteor , stun ) local meteor_water = createCombatObject () setCombatParam ( meteor_water , COMBAT_PARAM_TYPE , COMBAT_PHYSICALDAMAGE ) setCombatParam ( meteor_water , COMBAT_PARAM_EFFECT , CONST_ME_LOSEENERGY ) setCombatFormula ( meteor , COMBAT_FORMULA_LEVELMAGIC , - 9.0 , - 30 , - 10.0 , 4 ) combat_arr = { { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 1 , 3 , 1 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } } locais combat_area = createCombatArea ( combat_arr ) setCombatArea ( combate , combat_area ) locais função meteorCast ( p ) doCombat ( p . cid , p . combate , positionToVariant ( p . pos )) final locais função stunEffect ( cid ) doSendMagicEffect ( getThingPos ( cid ), CONST_ME_STUN ) final function onTargetTile ( cid , pos ) if ( math . random ( 0 , 0 ) == 0 ) then local ground = getThingfromPos ({ x = pos . x , y = pos . y , z = pos . z , stackpos = 0 }) if ( isInArray ( water , ground . itemid ) == TRUE ) then local newpos = { x = pos . x - 7 , y = pos . y - 6 , z = pos . z } doSendDistanceShoot ( newpos , pos , CONST_ANI_ICE ) addEvent ( meteorCast , 200 , { cid = cid , pos = pos , combat = meteor_water }) else local newpos = { x = pos . x - 7 , y = pos . y - 6 , z = pos . z } doSendDistanceShoot ( newpos , pos , CONST_ANI_ICE ) addEvent ( meteorCast , 200 , { cid = cid , pos = pos , combat = meteor }) end end end setCombatCallback ( combate , CALLBACK_PARAM_TARGETTILE , "onTargetTile" ) função onCastSpell ( cid , var ) retornar doCombat ( cid , combate , var ) final
<instantânea nome = "exori mas frigo" palavras = "Exori mas fazer ceu.lua " > <vocação id = "2" /> <vocação id = "6" /> </ instantâneas>