Jump to content
×
×
  • Create New...
  • 0

[AJUDA] [ COMO RETIRAR STORAGE DA MAGIA]


Dalia
 Share

Question

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á.

 

Spoiler

 

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

 

 

Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0
 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 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Content

    • By mantega11
      Ola, to querendo editar o meu otserve que e na versão 8.60 com montros e armas da versão 10, coloquei o mapa roshamuul e agr quero adicionar os montros e itens. Mas nao consigo.
    • By yuriowns
      Salve rapaziada, estou com um protejo de um servidor de tibia na versão 7.6 com mapa próprio, contendo hunts/quests exclusivas criadas do zero, além do PVP super balanceado.
       
      Estou a procura de um programador experiente em .lua ou .php para me auxiliar em algumas ideias e fazer alguns orçamentos por scripts feitos. meu whats: 47991807029
       
      Valeu!!
    • By Poke Fly
      Boa Noite Galera Queria Saber Se Alguem Tem As Sprits Das Seguintes Pokeballs Com Os Effects E Tals , Se Alguem Poder Me Doar Agradeço Muito
       
      Lure Ball , Love Ball, Level Ball, 
      Friend Ball, Dive Ball e  Luxury Ball
    • By Yuri Gomes
      Pessoal estou voltando agora à mexer com OTServers e eu quero abrir o meu através do CentOS por questões pessoais, porem estou com um grande problema, não faço ideia de como posso compilar o TFS através do CentOS 7. Tentei usar o CMAKE de modo meio improvisado, mas não obtive sucesso. 
      Se alguém conseguir me ajudar ou me mandar um tutorial eu ficaria extremamente grato.

       
    • By kuttan
      Saudações pessoal! Estou procurando alguém que tenha disponibilidade de ajudar em um projeto de um servidor global de tibia 8.60.
      Não sei muito mexer no remeres, por isso gostaria de encontra alguém que manje e seja um entusiasta! Estamos com host, programador, market em falta um mapper para fechar o time.
      Quem tiver o interesse de participar pode entrar nesse grupo do whatsapp: https://chat.whatsapp.com/HjdNh2tcbI9CFGq1Lc7vbC
      Tamo junto!