teria que postar o script da magia
DA
[AJUDA] [ COMO RETIRAR STORAGE DA MAGIA]
Por Dalia, 21 de dez. de 2020 em Scripts
spells.xml
magias
ajuda
4
2.3k
2 semanas depois...
info
Grupo: Campones
Registrado: 23/08/12
Posts: 41
Reputação: +2

28 de dezembro de 2020 às 22:28
29 de dezembro de 2020 às 18:54
20 horas atrás, anderson127 disse:teria que postar o script da magia
foi postado amigo, so clikar ali em cima
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

31 de dezembro de 2020 às 09:44
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 4) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.2, -30, -1.6, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.3, -40, -1.7, 0) local condition1 = createConditionObject(CONDITION_CURSED) setConditionParam(condition1, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition1, 10, 2000, -50) setCombatCondition(combat1, condition1) local condition2 = createConditionObject(CONDITION_CURSED) setConditionParam(condition2, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition2, 10, 2000, -150) setCombatCondition(combat2, condition2) local arr1 = { {0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {1, 0, 0, 3, 0, 0, 1}, {0, 1, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0} } local arr2 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 1, 1, 3, 1, 1, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(combat1, area1) setCombatArea(combat2, area2) local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat2 = combat2} timeatual = os.time() if getCreatureMaxMana(cid) ~= getCreatureMana(cid) then exhausted = exhaust(cid, 880001, 5) if (exhausted == 0) then doPlayerSendCancel(cid, "You need wait 30 seconds for use spell.") return 1 end doPlayerRemoveManaPercent(cid, -40) doCombat(cid, combat1, var) addEvent(onCastSpell2, 250, parameters) addEvent(onCastSpell3, 500, parameters) else doPlayerSendCancel(cid, "You do not have enough mana.") end end


info
Grupo: Campones
Registrado: 15/08/16
Posts: 4
Reputação: 0
Olá amigos, tudo bem ?
Estou iniciando o projeto do meu server, e estou na parte de magias, eu queria tirar os storages de algumas magias que tem no servidor, alguem poderia me ajudar?
já fiz de tudo mas sempre da erro, existe varias magias que eram compradas no site da base que to usando, e quero retirar elas para deixar para qualquer player.
obrigado desde já.
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 4)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.2, -30, -1.6, 0)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.3, -40, -1.7, 0)
local condition1 = createConditionObject(CONDITION_CURSED)
setConditionParam(condition1, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition1, 10, 2000, -50)
setCombatCondition(combat1, condition1)
local condition2 = createConditionObject(CONDITION_CURSED)
setConditionParam(condition2, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition2, 10, 2000, -150)
setCombatCondition(combat2, condition2)
local arr1 = {
{0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 3, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 1, 0, 0},
{0, 0, 0, 1, 0, 0, 0}
}
local arr2 = {
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 1, 3, 1, 1, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0}
}
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat2 = combat2}
timeatual = os.time()
if (getPlayerStorageValue(cid, 870001) == -1) then
if getCreatureMaxMana(cid) ~= getCreatureMana(cid) then
exhausted = exhaust(cid, 880001, 5)
if (exhausted == 0) then
doPlayerSendCancel(cid, "You need wait 30 seconds for use spell.")
return 1
end
doPlayerRemoveManaPercent(cid, -40)
doCombat(cid, combat1, var)
addEvent(onCastSpell2, 250, parameters)
addEvent(onCastSpell3, 500, parameters)
else
doPlayerSendCancel(cid, "You do not have enough mana.")
end
else
doPlayerSendTextMessage(cid, 19, 'Voce não pode usar esta SPELL. Para usa-la deve adquirir em nosso shop.')
doPlayerSendTextMessage(cid, 19, 'Verifique mais infos em nosso site http://toran.com.br.')
end
end