• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Inquisition Movement Issue

hucke.ducke

Tibia the real rpg. <3
Joined
Jul 28, 2019
Messages
37
Reaction score
1
Location
Chile
Hey,

I was adding the Inquisition Quest to my server and i got this problem. Anyone know how to fix it ?

da.png

Script:
Lua:
local teleports = {
    [2150] = {text = 'Entering Ushuriel\'s ward.', newPos = Position(1982, 1422, 11), storage = 0, alwaysSetStorage = true}, -- to ushuriel ward
    [2151] = {text = 'Entering the Crystal Caves.', bossStorage = 200, newPos = Position(1740, 1556, 11), storage = 1}, -- from ushuriel ward
    [2152] = {text = 'Escaping back to the Retreat.', newPos = Position(1737, 1457, 13)}, -- from crystal caves
    [2153] = {text = 'Entering the Crystal Caves.', newPos = Position(1740, 1556, 11), storage = 1}, -- to crystal caves
    [2154] = {text = 'Entering the Sunken Caves.', newPos = Position(1840, 1528, 11)}, -- to sunken caves
    [2155] = {text = 'Entering the Mirror Maze of Madness.', newPos = Position(1737, 1457, 13)}, -- from sunken caves
    [2156] = {text = 'Entering Zugurosh\'s ward.', newPos = Position(1948, 1386, 11)}, -- to zugurosh ward
    [2157] = {text = 'Entering the Blood Halls.', bossStorage = 201, newPos = Position(1887, 1420, 14), storage = 2}, -- from zugurosh ward
    [2158] = {text = 'Escaping back to the Retreat.', newPos = Position(1737, 1457, 13)}, -- from blood halls
    [2159] = {text = 'Entering the Blood Halls.', newPos = Position(1887, 1420, 14), storage = 2}, -- to blood halls
    [2160] = {text = 'Entering the Foundry.', newPos = Position(1874, 1396, 11)}, -- to foundry
    [2161] = {text = 'Entering Madareth\'s ward.', newPos = Position(2022, 1448, 11)}, -- to madareth ward
    [2162] = {text = 'Entering the Vats.', bossStorage = 202, newPos = Position(1980, 1548, 11), storage = 3}, -- from madareth ward
    [2163] = {text = 'Escaping back to the Retreat.', newPos = Position(1737, 1457, 13)}, -- from vats
    [2164] = {text = 'Entering the Vats.', newPos = Position(1980, 1548, 11), storage = 3}, -- to vats
    [2165] = {text = 'Entering the Battlefield.', newPos = Position(1887, 1604, 11)}, -- to battlefield
    [2166] = {text = 'Entering the Vats.', newPos = Position(2062, 1528, 11)}, -- from battlefield
    [2167] = {text = 'Entering the Demon Forge.', newPos = Position(2057, 1416, 11)}, -- to brothers ward
    [2168] = {text = 'Entering the Arcanum.', bossStorage = 203, newPos = Position(1867, 1473, 12), storage = 4}, -- from brother wards
    [2169] = {text = 'Escaping back to the Retreat.', newPos = Position(1737, 1457, 13)}, -- from arcanum
    [2170] = {text = 'Entering the Arcanum.', newPos = Position(1867, 1473, 12), storage = 4}, -- to arcanum
    [2171] = {text = 'Entering the Soul Wells.', newPos = Position(1793, 1507, 12)}, -- to soul wells
    [2172] = {text = 'Entering the Arcanum.', newPos = Position(2019, 1483, 12)}, -- from soul wells
    [2173] = {text = 'Entering the Annihilon\'s ward.', newPos = Position(2022, 1380, 11)}, -- to annihilon ward
    [2174] = {text = 'Entering the Hive.', bossStorage = 204, newPos = Position(1751, 1699, 14), storage = 5}, -- from annihilon ward
    [2175] = {text = 'Escaping back to the Retreat.', newPos = Position(1737, 1457, 13)}, -- from hive
    [2176] = {text = 'Entering the Hive.', newPos = Position(1751, 1699, 14), storage = 5}, -- to hive
    [2177] = {text = 'Entering the Hellgorak\'s ward.', newPos = Position(1929, 1411, 11)}, -- to hellgorak ward
    [2178] = {text = 'Entering the Shadow Nexus. Abandon all Hope.', bossStorage = 205, newPos = Position(1839, 1602, 11), storage = 6}, -- from hellgorak ward
    [2179] = {text = 'Escaping back to the Retreat.', newPos = Position(1737, 1457, 13)}, -- from shadow nexus
    [2180] = {text = 'Entering the Blood Halls.', newPos = Position(1800, 1454, 13)} -- from foundry to blood halls
}

function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end

    local teleport = teleports[item.uid]
    if teleport.alwaysSetStorage and player:getStorageValue(Storage.TheInquisition.EnterTeleport) < teleport.storage then
        player:setStorageValue(Storage.TheInquisition.EnterTeleport, teleport.storage)
    end

    if teleport.bossStorage then
        if Game.getStorageValue(teleport.bossStorage) >= 2 then
            if player:getStorageValue(Storage.TheInquisition.EnterTeleport) < teleport.storage then
                player:setStorageValue(Storage.TheInquisition.EnterTeleport, teleport.storage)
                player:setStorageValue(teleport.bossStorage, 0)

            end
        else
            player:teleportTo(Position(1737, 1457, 13))
            player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
            player:say('Escaping back to the Retreat.', TALKTYPE_MONSTER_SAY)
            return true
        end
    elseif teleport.storage and player:getStorageValue(Storage.TheInquisition.EnterTeleport) < teleport.storage then
        player:teleportTo(fromPosition)
        player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
        player:say('You don\'t have enough energy to enter this portal', TALKTYPE_MONSTER_SAY)
        return true
    end

    player:teleportTo(teleport.newPos)
    player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
    player:say(teleport.text, TALKTYPE_MONSTER_SAY)
    return true
end

Greetings
 
Solution
data/lib/miscellaneous/051-storages.lua

add a section for The Inquisition quest chain inside the storage bracket

Lua:
TheInquisition = {
        Questline = 12160, -- Storage through the Quest
        Mission01 = 12161,
        Mission02 = 12162,
        Mission03 = 12163,
        Mission04 = 12164,
        Mission05 = 12165,
        Mission06 = 12166,
        Mission07 = 12167,
        GrofGuard = 12170,
        KulagGuard = 12171,
        MilesGuard = 12172,
        TimGuard = 12173,
        WalterGuard = 12174,
        StorkusVampiredust = 12175,
        EnterTeleport = 12176,
        Reward = 12177,
        RewardRoomText = 12178
    },
or just copy the entire storage lua from otservbr...
How i can fix it? I dont really understand where i should put that value and how it is related with the storage value of the teleports table and the boss storage. Im sorry i know its a newbie thing.
Post automatically merged:

bump
 
Last edited:
data/lib/miscellaneous/051-storages.lua

add a section for The Inquisition quest chain inside the storage bracket

Lua:
TheInquisition = {
        Questline = 12160, -- Storage through the Quest
        Mission01 = 12161,
        Mission02 = 12162,
        Mission03 = 12163,
        Mission04 = 12164,
        Mission05 = 12165,
        Mission06 = 12166,
        Mission07 = 12167,
        GrofGuard = 12170,
        KulagGuard = 12171,
        MilesGuard = 12172,
        TimGuard = 12173,
        WalterGuard = 12174,
        StorkusVampiredust = 12175,
        EnterTeleport = 12176,
        Reward = 12177,
        RewardRoomText = 12178
    },
or just copy the entire storage lua from otservbr
 
Last edited:
Solution
Back
Top