Não testei, mas vê ai
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)setCombatParam(combat, COMBAT_PARAM_EFFECT, 52)setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 6, 12)local area = createCombatArea(AREA_CROSS5X5)setCombatArea(combat, area)local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 6, 12)local area1 = createCombatArea(AREA_CROSS5X5)setCombatArea(combat1, area1)local storageid = numerodastoragefunction onCastSpell(cid, var)if getPlayerStorageValue(cid, storageid) == 1 then --- aqui irá checar se o jogador possui a storagereturn doCombat(cid, combat1, var)else --- caso ele não houver a storage a magia ocorrera normalreturn doCombat(cid, combat, var) endend
Configure sómente o numerodastorage no local lá



info
Grupo: Campones
Registrado: 22/01/17
Posts: 2
Reputação: 0
Gênero: Masculino
ot 8.60
Eae galera :3
Queria uma ajuda aqui, por exemplo, na magia do mas frigo:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 6, 12)
local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Queria que se o player tivesse x storage, a magia teria outro effect, por exemplo:
efeito padrao = ICETORNADO -efeito numero 42
efeito se tivesse x storage = GIANTICE - efeito numero 52
Alguém sabe ou tem alguma ideia de como fazer isso?