Postado Julho 27, 2014 10 anos Eae galera estou com uma duvida em como colocar exausted numa spell pois o player está parecendo mais god do que player.. A seguinte spell é: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 70) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 70) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 70) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1) arr1 = { {3} } arr2 = { {3} } arr3 = { {3} } arr4 = { {3} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var) end local function onCastSpell4(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat4, parameters.var) end function onCastSpell(cid, var) local position370 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 400, parameters) addEvent(onCastSpell2, 800, parameters) addEvent(onCastSpell2, 1000, parameters) doSendMagicEffect(position370, 126) return TRUE end
Postado Julho 27, 2014 10 anos Solução na Tag dela adicione exhaustion="1500" e nos 1500 só adiciona o tempo certo Editado Julho 27, 2014 10 anos por AnnaFeeh (veja o histórico de edições)
Postado Julho 27, 2014 10 anos local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 70) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 70) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -40, 1, -50.5, 1) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 70) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 70) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -40.3, 1, -50.5, 1) arr1 = { {3} } arr2 = { {3} } arr3 = { {3} } arr4 = { {3} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var) end local function onCastSpell4(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat4, parameters.var) end function onCastSpell(cid, var) local waittime = 1 -- Tempo de exhaustion local storage = 115818 if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "You are exhausted") return false end local position370 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 400, parameters) addEvent(onCastSpell2, 800, parameters) addEvent(onCastSpell2, 1000, parameters) exhaustion.set(cid, storage, waittime) doSendMagicEffect(position370, 126) return TRUE end Editado Julho 27, 2014 10 anos por Yasuo (veja o histórico de edições)
Postado Julho 27, 2014 10 anos no arquivo spells.xml procure o nome da Spell e adicione na Tag ou tente a do amigo ai em cima Editado Julho 27, 2014 10 anos por AnnaFeeh (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.