• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Search results

  1. Tofame

    Removing .otb – Only Using .dat

    I might be convinced that part of it was to reuse properties of created 'item properties', however it is still true that they shuffled those IDs - our Object Builder locks the management - removal/adition of a new item to be only possible at the end, maybe they didn't. The sprites can be...
  2. Tofame

    Removing .otb – Only Using .dat

    Post updated. Soon I will rename items.dat to assets.dat and use this naming convention. The reasons as to I dont want to call it Tibia.dat are explained in Q&A (updated).
  3. Tofame

    Removing .otb – Only Using .dat

    TFS Before my changes is: 2 tools: Object Builder, Item Editor 3 different formats: .otb, .xml, .dat No way to use 1 file in different apps: RME, Server have to duplicate .otb file. This is not about XML, toml or whatever, though I know what you mean - still its not something up to me. Ive...
  4. Tofame

    Removing .otb – Only Using .dat

    Hello everyone, Im glad to share information about a revolutionary change, fully authored by me, which completely removes the need for .otb in OT projects. After analyzing .otb and .dat, I developed a method to rely only on .dat, ordered by server IDs, simplifying item handling dramatically -...
  5. Tofame

    C++ Convert OTCv8 code New Walking for TFS 1.4.2

    When you loop, you can loop from the end. So no reverse needed then - in ProtocolGame::parseNewWalking. std::vector<Direction> path; path.resize(numdirs, DIRECTION_NORTH); for (size_t i = numdirs; --i < numdirs;) { uint8_t rawdir = msg.getByte(); switch (rawdir) {...
  6. Tofame

    C++ [TFS 0.X] Walkthrough problem - Working just with click

    It's definitely an OTC bug, because the way `` g_game.updateCreatureWalkthrough(this);`` works is it gets spectators and sends to everyone, to their OTC, that they should be made passable. It's weird that it doesnt work when done on e.g. lvl up, lvl down etc., but when its spammed in...
  7. Tofame

    YourOTServer - OTServer automation

    Stop the offtopic you two. Especially you @ImmortalTretion since you are wrong about many things you have said here.
  8. Tofame

    Best TFS Data Pack to Start a New OTS Project?

    There are always problems with some libs, as they change all the time. Examples are boost api change, fmt 2x "breaking" changes over last 2 years. I dont want to keep an eye on that, when other people already do the same. The idea of "TMS" is continued by alyson, which you linked, in a better...
  9. Tofame

    Count to 10!

    2
  10. Tofame

    TFS 1.X+ How to improve this code

    You don't need party members positions?
  11. Tofame

    [TOE] An Age of Empires tibia based project...

    There is 1 core thing that is stopping you - map/progress persistence. You need to be like Minecraft, and do chunks + IO save/load. Not seeing it happening unless you have a lot of weeks to spend on, editing RME and TFS, maybe OTC too OR you have very big budget.
  12. Tofame

    TFS 1.X+ TFS 1.5 Downgrade Nekiro 772 - Dont Work showTextDialog

    You've already explained enough in the first post. Since text window works without duration part, it means that it is duration part being the problem not the sendTextWindow lol. Its just that it doesnt expect the additional byte on the sendItem. You can edit OTC to just do getByte when parsing...
  13. Tofame

    What is the latest and still actively developed version of the RME map editor that I should use?

    The situation is great, stable and does what it is expected to do. Not everything has to be constantly updated. It is finished product.
  14. Tofame

    TFS 0.X Don't delete players on death

    This will solve it, but its a roundabout trick. Ask yourself why clearing cid even solve it? Because its used in collections that use it as an index to store the data about e.g. damage dealt in this case. So all he gotta do is clear that. I dont wanna browse srces on my phone tho so wont be able...
  15. Tofame

    TFS 1.X+ Optimizing player saves & when saves execute

    TFS doesnt afaik. Canary does fix. They propagate adding to the upper containers and keep count of backpacks nested < max nesting. So the MAX can be set to 2 and it will be cool imo. I also think ideally depots would be removed and instead depot = stash only.
  16. Tofame

    TFS 1.X+ Optimizing player saves & when saves execute

    Basically what Gesior and Nightwolf have said is the best solution. Your personal approach scared me to be honest, as I dislike a lot the idea of spamming sql queries.
  17. Tofame

    Client crashes but server runs fine.

    Delete otcv's appdata
  18. Tofame

    TFS 1.X+ TFS 1.5 - Exercise Training

    Ye, just compare position and stop event if they are not matching
  19. Tofame

    TFS 1.X+ Bug with dodge system

    Your bytes are not matching. You can either edit TFS source to not send your dodge chance bytes to OTC or edit OTC to read the additional bytes it gets from dodgechance. OTC related method: void ProtocolGame::parsePlayerSkills(const InputMessagePtr& msg) I think probably adding enum in here...
  20. Tofame

    TFS 1.X+ there is no exhaust on runes downgraded tfs by nekiro.

    Just remove the if, dont be scared to change the code
Back
Top