Postado Outubro 12, 2021 3 anos Galera, tem essa spell no meu ot, porém ela não pega no sqm da frente do player e não tem exaust, gostaria de ajuda para consertar. Script: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) function onGetFormulaValues(cid, level, maglevel) min = -(level * 22) / 6 max = -(level * 38.5) / 6 return min, max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) function onGetFormulaValues(cid, level, maglevel) min = -(level * 22) / 5 max = -(level * 38.5) / 5 return min, max end setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) function onGetFormulaValues(cid, level, maglevel) min = -(level * 22) / 4 max = -(level * 38.5) / 4 return min, max end setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) function onGetFormulaValues(cid, level, maglevel) min = -(level * 22) / 3 max = -(level * 38.5) / 3 return min, max end setCombatCallback(combat4, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) function onGetFormulaValues(cid, level, maglevel) min = -(level * 22) / 2 max = -(level * 38.5) / 2 return min, max end setCombatCallback(combat5, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local arr1 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {1, 2, 1}, {1, 0, 1}, } local arr2 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local arr3 = { {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local arr4 = { {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local arr5 = { {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) local area5 = createCombatArea(arr5) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) setCombatArea(combat5, area5) 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, 100, parameters) addEvent(onCastSpell2, 300, parameters) addEvent(onCastSpell3, 500, parameters) addEvent(onCastSpell4, 700, parameters) addEvent(onCastSpell5, 900, parameters) end Print:
Postado Outubro 12, 2021 3 anos Spoiler local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr1 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {1, 2, 1}, {1, 0, 1}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr2 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr3 = { {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area3 = createCombatArea(arr3) setCombatArea(combat3, area3) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr4 = { {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area4 = createCombatArea(arr4) setCombatArea(combat4, area4) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr5 = { {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area5 = createCombatArea(arr5) setCombatArea(combat5, area5) 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, 100, parameters) addEvent(onCastSpell2, 300, parameters) addEvent(onCastSpell3, 500, parameters) addEvent(onCastSpell4, 700, parameters) addEvent(onCastSpell5, 900, parameters) end
Postado Outubro 12, 2021 3 anos Autor 9 minutos atrás, So volto tarde disse: Ocultar conteúdo local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr1 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {1, 2, 1}, {1, 0, 1}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr2 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr3 = { {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area3 = createCombatArea(arr3) setCombatArea(combat3, area3) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr4 = { {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area4 = createCombatArea(arr4) setCombatArea(combat4, area4) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr5 = { {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area5 = createCombatArea(arr5) setCombatArea(combat5, area5) 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, 100, parameters) addEvent(onCastSpell2, 300, parameters) addEvent(onCastSpell3, 500, parameters) addEvent(onCastSpell4, 700, parameters) addEvent(onCastSpell5, 900, parameters) end Ainda não deu certo amigo, continua na mesma.
Postado Outubro 12, 2021 3 anos deixa eu entender como funciona a spell, sairia 1 efeito por vez? Spoiler local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr1 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {1, 2, 1}, {1, 0, 1}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr2 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr3 = { {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area3 = createCombatArea(arr3) setCombatArea(combat3, area3) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr4 = { {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area4 = createCombatArea(arr4) setCombatArea(combat4, area4) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr5 = { {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area5 = createCombatArea(arr5) setCombatArea(combat5, area5) local function onCastSpell1(cid, combat1, var) doCombat(cid, combat1, var) end local function onCastSpell2(cid, combat2, var) doCombat(cid, combat2, var) end local function onCastSpell3(cid, combat3, var) doCombat(cid, combat3, var) end local function onCastSpell4(cid, combat4, var) doCombat(cid, combat4, var) end local function onCastSpell5(cid, combat5, var) doCombat(cid, combat5, var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var,combat1 = combat1,combat2 = combat2,combat3 = combat3,combat4 = combat4,combat5 = combat5 } addEvent(onCastSpell1, 100, cid, combat1, var) addEvent(onCastSpell2, 300, cid, combat2, var) addEvent(onCastSpell3, 500, cid, combat3, var) addEvent(onCastSpell4, 700, cid, combat4, var) addEvent(onCastSpell5, 900, cid, combat5, var) end
Postado Outubro 12, 2021 3 anos Autor 35 minutos atrás, So volto tarde disse: deixa eu entender como funciona a spell, sairia 1 efeito por vez? Mostrar conteúdo oculto local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr1 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {1, 2, 1}, {1, 0, 1}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr2 = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr3 = { {0, 0, 0}, {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area3 = createCombatArea(arr3) setCombatArea(combat3, area3) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr4 = { {0, 0, 0}, {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area4 = createCombatArea(arr4) setCombatArea(combat4, area4) local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setAttackFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70) local arr5 = { {0, 1, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {0, 0, 0}, } local area5 = createCombatArea(arr5) setCombatArea(combat5, area5) local function onCastSpell1(cid, combat1, var) doCombat(cid, combat1, var) end local function onCastSpell2(cid, combat2, var) doCombat(cid, combat2, var) end local function onCastSpell3(cid, combat3, var) doCombat(cid, combat3, var) end local function onCastSpell4(cid, combat4, var) doCombat(cid, combat4, var) end local function onCastSpell5(cid, combat5, var) doCombat(cid, combat5, var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var,combat1 = combat1,combat2 = combat2,combat3 = combat3,combat4 = combat4,combat5 = combat5 } addEvent(onCastSpell1, 100, cid, combat1, var) addEvent(onCastSpell2, 300, cid, combat2, var) addEvent(onCastSpell3, 500, cid, combat3, var) addEvent(onCastSpell4, 700, cid, combat4, var) addEvent(onCastSpell5, 900, cid, combat5, var) end Seria como um exevo vis hur, mas ao contrário.
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.