Ir para conteúdo
  • Cadastre-se

[PEDIDO] HALLOWED AXE (DEMON OAK)


Posts Recomendados

Galera, venho aqui pedir a voces um script pro meu Hallowed axe.

 

Quando eu uso o meu Hallowed axe pra entrar na demon oak, ele nao esta funcionando, alguem poderia me ajudar ai??

Link para o post
Compartilhar em outros sites

vou te passar a parte que configura isso, créidtos tibiaa4e

 

actions/scripts e adicione hallowed axe.lua :

 

--Demon Oak 2.1 by Ta4e--
--Some scripts based in script of Mazen--

function onUse(cid, item, frompos, item2, topos)

local monster1 = "Crypt Shambler"
local monster2 = "Lich"
local monster3 = "bone beast"
local monster4 = "banshee"
local monster5 = "giant spider"
local boss1 = "Blightwalker"
local boss2 = "Betrayed Wraith"
local boss3 = "diabolic imp"
local boss4 = "demon"

basepos = {x=1867, y=975, z=7}
local starting={x=1856, y=966, z=7, stackpos=253}
local ending={x=1883, y=982, z=7, stackpos=253}
local trash= {x=1169, y=725, z=13}

--Alternative Monsters---------------------------------------------------------------
local altmo = 0 -- If it 0 monsters not randomize. If it 1 randomize with this \/

local altmonst1 = "braindeath"
local altmonst2 = "necromancer"
local altmonst3 = "vampire"
local altmonst4 = "giant spider"
local altmonst5 = "demon skeleton"
local altboss1 = "plaguesmith"
local altboss2 = "phantasm"
local altboss3 = "hellhound"
local altboss4 = "behemoth"

-----------------------------------------------------------------------------------------------
if altmo == 1 then
    if math.random (1,5) == 1 or math.random (1,5) == 5 then
        monster1 = altmonst1
        monster2 = altmonst2
        monster5 = altmonst5
        boss1 = altboss1
        boss3 = altboss3
    else
        monster3 = altmonst3
        monster4 = altmonst4
        boss2 = altboss2
        boss4 = altboss4
    end
end
        
local fourposition1 = {x=basepos.x-4, y=basepos.y-4, z=7}
local fourposition2 = {x=basepos.x-4, y=basepos.y+1, z=7}
local fourposition3 = {x=basepos.x+3, y=basepos.y-4, z=7}
local fourposition4 = {x=basepos.x+3, y=basepos.y+1, z=7}
local modpos1 = {x=basepos.x-3, y=basepos.y-5, z=7}
local modpos2 = {x=basepos.x, y=basepos.y-4, z=7}
local modpos3 = {x=basepos.x+2, y=basepos.y-5, z=7}
local threeposition1 = {x=basepos.x+3, y=basepos.y+4, z=7}
local threeposition2 = {x=basepos.x+5, y=basepos.y+4, z=7}
local threeposition3 = {x=basepos.x+3, y=basepos.y+5, z=7}
local twopos ={x=basepos.x+5, y=basepos.y+1, z=7}
local twopos1 = {x=basepos.x+2, y=basepos.y+2, z=7}
local doublepos = {x=basepos.x-3, y=basepos.y-1, z=7}
local leftpos = {x=basepos.x-4, y=basepos.y-5, z=7}
local crepos = {x=basepos.x-3, y=basepos.y-7, z=7}
local gopos = {x=basepos.x-2, y=basepos.y-17, z=7}
------------------------------------------------------------------------------------------------------------------------------
local gtotal = getPlayerStorageValue(cid, 15005)
local gcorvo = getPlayerStorageValue(cid, 15001)
local gleft = getPlayerStorageValue(cid, 15002)
local gright = getPlayerStorageValue(cid, 15003)
local gface = getPlayerStorageValue(cid, 15004)
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}

    if item2.itemid == 2717 and item2.uid == 32193 then
        if getPlayerLevel(cid) >= 120 then
            players=0
            totalmonsters=0
            monster = {}
                repeat
                    creature= getThingfromPos(checking)
                        if creature.itemid > 0 then
                            if getPlayerAccess(creature.uid) == 0 then
                                players=players+1
                            end
                                if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then
                                    totalmonsters=totalmonsters+1
                                    monster[totalmonsters]=creature.uid
                                end
                        end
                                checking.x=checking.x+1
                                    if checking.x>ending.x then
                                        checking.x=starting.x
                                        checking.y=checking.y+1
                                    end
                until checking.y>ending.y
                                    if players==0 then
                                        current=0
                                        repeat
                                            current=current+1
                                            doTeleportThing(monster[current],trash)
                                        until current>=totalmonsters
        doTeleportThing(cid, topos, 0)
        setPlayerMultiplyStorageValues(cid,{15001,15002,15003,15004},1)
        doTransformItem(item2.uid, 3669)
        doCreateTeleport(1387, gopos, crepos)
        local getrem1 = getThingfromPos({x=basepos.x-3, y=basepos.y-7, z=7, stackpos = 3})
        doSetItemActionId(getrem1.uid,32195)
                                    end
        else
            doPlayerSendTextMessage(cid, "You need level 120 to enter in arena.", result)
        end

    elseif item2.itemid == 8288 then
        if gcorvo <10 then
            effect (cid,15001,gcorvo,topos)
                if gcorvo == 3 then
                    doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
                elseif gcorvo == 5 then
                    doSummonCreatures(monster2, {threeposition1,threeposition2,threeposition3})
                elseif gcorvo == 7 then
                    doSummonCreature(boss1, fourposition3)
                elseif gcorvo == 9 then
                    gtotal = gtotal + 1
                    setPlayerStorageValue(cid, 15005,gtotal)
                end
        else
            doSendMagicEffect(topos, 2)
        end

    elseif item2.itemid == 8289 then
        if gleft <10 then
            effect (cid,15002,gleft,topos)
                if gleft == 3 then
                    doSummonCreature(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
                elseif gleft == 4 then
                    doSummonCreatures(monster3, {modpos1,modpos2,modpos3})
                    doSummonCreature(monster3, fourposition2)
                elseif gleft == 7 then
                    doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
                elseif gleft == 9 then
                    doSummonCreature(boss2, leftpos)
                    gtotal = gtotal + 1
                    setPlayerStorageValue(cid, 15005,gtotal)
                end
        else
            doSendMagicEffect(topos, 2)
        end

    elseif item2.itemid == 8290 then
        if gright <10 then
            effect (cid,15003,gright,topos)
                if gright == 2 then
                    doSummonCreatures(monster4, {twopos,twopos1})
                elseif gright == 4 then
                    doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
                elseif gright == 7 then
                    doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
                elseif gright == 9 then
                    doSummonCreature(boss3,leftpos)
                    gtotal = gtotal + 1
                    setPlayerStorageValue(cid, 15005,gtotal)
                end
        else
            doSendMagicEffect(topos, 2)
        end

    elseif item2.itemid == 8291 then
        if gface <10 then
            effect (cid,15004,gface,topos)
                if gface == 1 then
                    doSummonCreature(monster2, doublepos)
                    doSummonCreature(monster5, fourposition2)
                elseif gface == 4 then
                    doSummonCreatures(monster1, {fourposition1,fourposition2,fourposition3,fourposition4})
                elseif gface == 6 then
                    doSummonCreature(boss4, leftpos)
                elseif gface == 9 then
                    gtotal = gtotal + 1
                    setPlayerStorageValue(cid, 15005,gtotal)
                end
        else
            doSendMagicEffect(topos, 2)
        end
    end
end

local function effect (cid,storage,valor,topos)
    valor = getPlayerStorageValue(cid, storage)
    doTargetCombatHealth(0, cid, COMBAT_EARTHDAMAGE, -300, -300, CONST_ME_BIGPLANTS)
    valor = valor + 1
    setPlayerStorageValue(cid, storage,valor)
    doSendMagicEffect(topos, 0)
end

Na mesma pasta adicione o Demon oak.lua :

--Demon Oak 2.1 by Ta4e--
--Some scripts based in script of Mazen--

function onUse(cid, item, fromPosition, itemEx, toPosition)

    
newnPosition = {x=1904, y=1006, z=8} -- Aqui a posição da sala de recompensa

    if item.uid == 32194 and getPlayerStorageValue(cid,15005) == 8 then
        doTeleportThing(cid,newnPosition)
        doSendMagicEffect(newnPosition,10)
    
    elseif item.uid == 2358 then
            if getPlayerStorageValue(cid,2358) == -1 and getPlayerStorageValue(cid,15005) == 8 then
                if getPlayerFreeCap(cid) >= 54.00 then
                    doPlayerSendTextMessage(cid,24,"You have found demon legs.")
                    doPlayerAddItem(cid,2495,1)
                    setPlayerMultiplyStorageValues (cid,{2358,15005},1)
                else
                    doPlayerSendTextMessage(cid,24,"You have found a demon legs. Weighing 54.00 oz it is too heavy.")
                end
            else
                doPlayerSendTextMessage(cid,24,"The chest is empty.")
            end

    elseif item.uid == 2359 then
        if getPlayerStorageValue(cid,2358) == -1 and getPlayerStorageValue(cid,15005) == 8 then
            if getPlayerFreeCap(cid) >= 69.00 then
                doPlayerSendTextMessage(cid,24,"You have found rainbow shield.")
                doPlayerAddItem(cid,8905,1)
                setPlayerMultiplyStorageValues (cid,{2358,15005},1)
            else
                doPlayerSendTextMessage(cid,24,"You have found a rainbow shield. Weighing 69.00 oz it is too heavy.")
            end
        else
            doPlayerSendTextMessage(cid,24,"The chest is empty.")
        end

    elseif item.uid == 2360 then
        if getPlayerStorageValue(cid,2358) == -1 and getPlayerStorageValue(cid,15005) == 8 then
            if getPlayerFreeCap(cid) >= 12.00 then
                doPlayerSendTextMessage(cid,24,"You have found royal crossbow.")
                doPlayerAddItem(cid,8851,1)
                setPlayerMultiplyStorageValues (cid,{2358,15005},1)
            else
                doPlayerSendTextMessage(cid,24,"You have found a royal crossbow. Weighing 12.00 oz it is too heavy.")
            end
        else
            doPlayerSendTextMessage(cid,24,"The chest is empty.")
        end

    elseif item.uid == 2361 then
        if getPlayerStorageValue(cid,2358) == -1 and getPlayerStorageValue(cid,15005) == 8 then
            if getPlayerFreeCap(cid) >= 28.50 then
                doPlayerSendTextMessage(cid,24,"You have found a spellbook of dark mysteries.")
                doPlayerAddItem(cid,8918,1)
                setPlayerMultiplyStorageValues (cid,{2358,15005},1)
            else
                doPlayerSendTextMessage(cid,24,"You have found spellbook of dark mysteries. Weighing 28.50 oz it is too heavy.")
            end
        else
            doPlayerSendTextMessage(cid,24,"The chest is empty.")
        end
    end
end

E em actions.xml adicione :

<action itemid="8293" script="Hallowed Axe.lua"/>
<action uniqueid="32194" script="demon oak.lua" />
<action uniqueid="2358" script="demon oak.lua" />
<action uniqueid="2359" script="demon oak.lua" />
<action uniqueid="2360" script="demon oak.lua" />
<action uniqueid="2361" script="demon oak.lua" />
Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo