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

Lua [Nostaurius] Walkthrough everything Ctrl + Arrow keys [¿TFS 1.2?]

Kuantikum

Member
Joined
Jul 3, 2015
Messages
219
Solutions
1
Reaction score
20

[Event] Walkthrough everything Ctrl + Arrow keys [TFS 1.X]​


Go to events/events.xml and onTurn make sure write from 0 to 1.

¿How can i set this, if Nostalrius 7.7 do not have "events/events.xml" ?


Lua:
function Player:onTurn(direction)
    if self:getGroup():getAccess() and self:getDirection() == direction then
        local nextPosition = self:getPosition()
        nextPosition:getNextPosition(direction)

        self:teleportTo(nextPosition, true)
    end

    return true
end

Can you help me ?
 
Hello Friend. I hope you're still interested.

if not, it will help someone soon.

go to src > game.cpp

change that

Code:
void Game::playerTurn(uint32_t playerId, Direction dir)
{
    Player* player = getPlayerByID(playerId);
    if (!player) {
        return;
    }

    player->resetIdleTime();
    internalCreatureTurn(player, dir);
}

for that


Code:
void Game::playerTurn(uint32_t playerId, Direction dir)
{
    Player* player = getPlayerByID(playerId);
    if (!player) {
        return;
    }

    if (player->getGroup()->access) {
        if (player->getDirection() == dir) {
            auto pos = player->getPosition();
            auto nextPos = getNextPosition(dir, pos);
            internalTeleport(player, nextPos, true);
        }
    }

    player->resetIdleTime();
    internalCreatureTurn(player, dir);
}
 
Back
Top