Ir para conteúdo
  • Cadastre-se

Teleports Da inquisition não abrem apos boss ser morto !


Posts Recomendados

Apos eu ter trocado minhas pasta monsters do server por outra por a atual estar com os monstros bugados dai os tp da inqui num funfa mais \: e a Demon oak ñ sei c o problema ta no corvo ou no tumulo Help ae :D REP++

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

Link para o post
Compartilhar em outros sites

Meu Creature Script :


<?xml version="1.0" encoding="UTF-8"?>

<creaturescripts>

<!-- ChaitoSoft.com -->

<event type="login" name="PlayerLogin" event="script" value="login.lua"/>

<event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/>

<event type="receivemail" name="Mail" event="script" value="mail.lua"/>

<event type="reportbug" name="SaveReportBug" script="reportbug.lua"/>

<event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/>

<event type="think" name="Idle" event="script" value="idle.lua"/>

<event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/>

<event type="death" name="PythiusDead" script="pythius_the_rotten.lua" />

<event type="death" name="monster2" event="script" value="monster2.lua"/>

<event type="death" name="inquisitionPortals" script="teleports_inquisition.lua"/>



<!-- Custom systems -->

<event type="kill" name="PlayerKill" event="script" value="arenakill.lua"/>

<event type="death" name="inquisitionPortals" event="script" value="inquisitionPortals.lua"/>

<event type="death" name="bluelegs" event="script" value="bluelegs.lua"/>

<event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/>

<event type="attack" name="AttackGuild" script="attackguild.lua"/>

<event type="logout" name="demonOakLogout" event="script" value="demonOakLogout.lua"/>

<event type="death" name="demonOakDeath" event="script" value="demonOakDeath.lua"/>

<event type="death" name="Azerus" event="script" value="azerus.lua"/>

<event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/>

</creaturescripts>

Data/CreaturesScripts/Scritps/InquisitionPortals

function onDeath(cid, corpse, killer)


registerCreatureEvent(cid, "inquisitionPortals")


local creaturename = getCreatureName(cid)


local ushuriel_in_position = {x=246, y=351, z=12, stackpos=2}

local annihilon_in_position = {x=637, y=472, z=13, stackpos=2}

local hellgorak_in_position = {x=335, y=581, z=10, stackpos=2}

local madareth_in_position = {x=340, y=460, z=13, stackpos=2}

local zugurosh_in_position = {x=390, y=525, z=13, stackpos=2}

local brothers_in_position = {x=505, y=345, z=13, stackpos=1}


local ushuriel_to_position = {x=172, y=559, z=13, stackpos=1}

local annihilon_to_position = {x=294, y=681, z=13, stackpos=1}

local hellgorak_to_position = {x=255, y=467, z=13, stackpos=1}

local madareth_to_position = {x=287, y=365, z=13, stackpos=1}

local zugurosh_to_position = {x=314, y=474, z=13, stackpos=1}

local brothers_to_position = {x=408, y=413, z=13, stackpos=1}


local time_to_pass = 180

local tpID = 5023

local doEffect = CONST_ME_ENERGYHIT

local message = "You now have 3 minutes to exit this room through the teleporter. It will bring you to the next room only during his time or the teleporter will disappear."


if creaturename == 'Ushuriel' then


teleport = doCreateTeleport(tpID, ushuriel_to_position, ushuriel_in_position)


doSendMagicEffect(ushuriel_in_position, CONST_ME_ENERGYHIT)


doCreatureSay(cid, message, TALKTYPE_ORANGE_1)


addEvent(removeTeleportInUshurielWard, (1000*time_to_pass))


elseif creaturename == 'Annihilon' then


teleport = doCreateTeleport(tpID, annihilon_to_position, annihilon_in_position)


doSendMagicEffect(annihilon_in_position, CONST_ME_ENERGYHIT)


doCreatureSay(cid, message, TALKTYPE_ORANGE_1)


addEvent(removeTeleportInAnnihilonWard, (1000*time_to_pass))


elseif creaturename == 'Madareth' then


teleport = doCreateTeleport(tpID, madareth_to_position, madareth_in_position)


doSendMagicEffect(madareth_in_position, CONST_ME_ENERGYHIT)


doCreatureSay(cid, message, TALKTYPE_ORANGE_1)


addEvent(removeTeleportInMadarethWard, (1000*time_to_pass))


elseif creaturename == 'Hellgorak' then


teleport = doCreateTeleport(tpID, hellgorak_to_position, hellgorak_in_position)


doSendMagicEffect(hellgorak_in_position, CONST_ME_ENERGYHIT)


doCreatureSay(cid, message, TALKTYPE_ORANGE_1)


addEvent(removeTeleportInHellgorakWard, (1000*time_to_pass))


elseif creaturename == 'Zugurosh' then


teleport = doCreateTeleport(tpID, zugurosh_to_position, zugurosh_in_position)


doSendMagicEffect(zugurosh_in_position, CONST_ME_ENERGYHIT)


doCreatureSay(cid, message, TALKTYPE_ORANGE_1)


addEvent(removeTeleportInZuguroshWard, (1000*time_to_pass))


elseif creaturename == 'Latrivan' then


teleport = doCreateTeleport(tpID, brothers_to_position, brothers_in_position)


doSendMagicEffect(brothers_in_position, CONST_ME_ENERGYHIT)


doCreatureSay(cid, message, TALKTYPE_ORANGE_1)


addEvent(removeTeleportInBrothersWard, (1000*time_to_pass))



end

end


function removeTeleportInUshurielWard()

if getThingfromPos({x=246, y=351, z=12, stackpos=1}).itemid == 5023 then

doRemoveItem(getThingfromPos({x=246, y=351, z=12, stackpos=1}).uid,1)

doSendMagicEffect({x=246, y=351, z=12, stackpos=1}, CONST_ME_POFF)

return TRUE

end

end


function removeTeleportInAnnihilonWard()

if getThingfromPos({x=637, y=472, z=13, stackpos=1}).itemid == 5023 then

doRemoveItem(getThingfromPos({x=637, y=472, z=13, stackpos=1}).uid,1)

doSendMagicEffect({x=637, y=472, z=13, stackpos=1}, CONST_ME_POFF)

return TRUE

end

end


function removeTeleportInHellgorakWard()

if getThingfromPos({x=335, y=581, z=10, stackpos=1}).itemid == 5023 then

doRemoveItem(getThingfromPos({x=335, y=581, z=10, stackpos=1}).uid,1)

doSendMagicEffect({x=335, y=581, z=10, stackpos=1}, CONST_ME_POFF)

return TRUE

end

end


function removeTeleportInMadarethWard()

if getThingfromPos({x=340, y=460, z=13, stackpos=1}).itemid == 5023 then

doRemoveItem(getThingfromPos({x=340, y=460, z=13, stackpos=1}).uid,1)

doSendMagicEffect({x=340, y=460, z=13, stackpos=1}, CONST_ME_POFF)

return TRUE

end

end


function removeTeleportInZuguroshWard()

if getThingfromPos({x=390, y=525, z=13, stackpos=1}).itemid == 5023 then

doRemoveItem(getThingfromPos({x=390, y=525, z=13, stackpos=1}).uid,1)

doSendMagicEffect({x=390, y=525, z=13, stackpos=1}, CONST_ME_POFF)

return TRUE

end

end


function removeTeleportInBrothersWard()

if getThingfromPos({x=505, y=345, z=13, stackpos=1}).itemid == 5023 then

doRemoveItem(getThingfromPos({x=505, y=345, z=13, stackpos=1}).uid,1)

doSendMagicEffect({x=505, y=345, z=13, stackpos=1}, CONST_ME_POFF)

return TRUE

end

end 
Data/CreaturesScripts/Scritps/Inquisition

local config = {

timeToRemove = 180, -- seconds

message = "You now have 3 minutes to exit this room through the teleporter. It will bring you to the next room only during his time or the teleporter will disappear",

teleportId = 9773,

bosses = { -- Monster Name, Teleport Position

["Ushuriel"] = { pos={ x=33157, y=31725, z=11, stackpos=1 }, aid=1001 },

["Zugurosh"] = { pos={ x=33123, y=31689, z=11, stackpos=1 }, aid=1002},

["Madareth"] = { pos={ x=33194, y=31768, z=11, stackpos=1 }, aid=1003},

["Annihilon"] = { pos={ x=33200, y=31704, z=11, stackpos=1 }, aid=1005},

["Hellgorak"] = { pos={ x=33107, y=31735, z=11, stackpos=1 }, aid=1006}

},

brothers ={

["Golgordan"] = {pos={ x=33235, y=31734, z=11, stackpos=1 },aid=1004, brother = "Latrivan"},

["Latrivan"] = {pos={ x=33235, y=31734, z=11, stackpos=1 },aid=1004, brother = "Golgordan"},

brothersArea ={

fromPos = {x = 33224, y = 31722, z = 11},

toPos = {x = 33240, y = 31734, z = 11} } }

}

local function removal(position)

doRemoveThing(getTileItemById(position, config.teleportId).uid, 1)

return TRUE

end


function onKill(cid, target, lastHit)

if(config.bosses[getCreatureName(target)]) then

local t = config.bosses[getCreatureName(target)]

local teleport = doCreateItem(config.teleportId, t.pos)

local position = t.pos

doItemSetAttribute(teleport, "aid", t.aid)

doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)

addEvent(removal, config.timeToRemove * 1000, position)

elseif(config.brothers[getCreatureName(target)]) then

local t = config.brothers[getCreatureName(target)]

local brother = getCreatureByName(t.brother)

if(isMonster(brother) == true) then

if(isInRange(getCreaturePosition(brother), config.brothers.brothersArea.fromPos, config.brothers.brothersArea.toPos) == true) then

return TRUE

end

else

local teleport = doCreateItem(config.teleportId, t.pos)

local position = t.pos

doItemSetAttribute(teleport, "aid", t.aid)

doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)

addEvent(removal, config.timeToRemove * 1000, position)

end

end

return TRUE

end
Data/Actions/Actions.xml

<!-- Inquisiton Quest -->

<action uniqueid="4073" script="Inquisition/inquisition_seal.lua" />

<action uniqueid="4075" script="Inquisition/inquisition_seal.lua" />

<action uniqueid="4077" script="Inquisition/inquisition_seal.lua" />

<action uniqueid="4079" script="Inquisition/inquisition_seal.lua" />

<action uniqueid="4081" script="Inquisition/inquisition_seal.lua" />

<action uniqueid="5906" script="Inquisition/inquisition_nexus.lua"/>

<action actionid="4071" script="Inquisition/boss_morgaroth.lua"/>

<action uniqueid="8560" script="Inquisition/inquichest.lua" />

<action uniqueid="8561" script="Inquisition/inquichest.lua" />

<action uniqueid="8562" script="Inquisition/inquichest.lua" />

<action uniqueid="8563" script="Inquisition/inquichest.lua" />

<action uniqueid="8564" script="Inquisition/inquichest.lua" />

<action uniqueid="8565" script="Inquisition/inquichest.lua" />

<action uniqueid="8566" script="Inquisition/inquichest.lua" />

<action uniqueid="8567" script="Inquisition/inquichest.lua" />

<action uniqueid="8568" script="Inquisition/inquichest.lua" />

E isso ae faltar alguma coisa fala q posto :D e Demon Oak dexa resolver inqui primero dps resolvo Oak ! Thx

BUG DA INQUISITION RESOLVIDO :D HELP DEMON OAK

Editado por Fausto32 (veja o histórico de edições)

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

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.

  • Conteúdo Similar

    • Por BonasxD
      Bom galera primeiramente não sei se estou na area correta ou se nao estou, se nao por favor mover para area certa, grato!
      Estou com esse erro ao tenta instalar o gesior usando a tfs 0.4 não passa dessa parte ja tentei de tudo e nao sei oque fazer ;(
       
      Testei o mesmo procedimento no meu Windows e Funcionou corretamente agora no meu VM(Ubuntu22) não passa desse erro. 
       
      Ja pesquisei por tudo e não sei oque fazer

    • Por Imperius
      Olá, pessoal! Acabei encontrando um script que tinha feito a um tempo atrás. Estou compartilhando aqui para quem quiser usar ou melhorar.
       
      É bem parecido com os outros sistemas de roleta, igual deste tópico: https://tibiaking.com/forums/topic/101557-action-cassino-roleta-de-items/
       
      Como funciona?
       
      O "Treasure Chest" é um item custom, onde o jogador têm a possibilidade de ganhar itens raros ou bem meia boca. Tudo dependerá da sorte.
       
      O jogador precisa tacar o treasure chest na bancada e acionar a alavanca. O treasure chest irá se transformar em vários itens de forma randômica no qual o jogador poderá ou não ganhar. No final, apenas um item é entregue ao jogador.
       
      Para entender melhor o seu funcionamento, segue o GIF abaixo:
       

       
       
      em data > actions > actions.xml
       
       
      em data > actions > scripts > crie um arquivo chamado leverTreasureChest.lua
       
       
      no banco de dados do servidor, adicione o seguinte código em "SQL":
       
       
       

      Também estou disponibilizando uma página PHP, para quem quiser usar no site do servidor. Na página tem informações sobre o funcionamento, quais são os possíveis prêmios e a lista de jogadores que ganharam os itens raros.
       

       
       
      Espero ter ajudado de alguma forma! : )
       
      treasure_chest.php
    • Por amoxicilina
      Action: Remover skull
       
       
    • Por Kill of sumoners
      Boa noite, estou com um erro ao atacar um player em meu sv eu nao pego pk, nem sai magia, aparece a mensagem "voce so pode usar isso em criaturas"
      obs: magia em area acerta e pega pk, apenas as targets ou hits de arma nao vao 
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo