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

TFS master protocol 12.x support [Development Thread]

E

Evil Puncker

Guest
[Thread under construction]

As some of you may know, we are currently working on making tfs master support protocol 12.x. If you want to follow the progress, click here for the link.

Currently its already playable but still, not advised to be used on production or either server development yet.

Small to-do list for the community:
  • RME: support to load Assets files, new .dat flags and item attributes, new extensions for mapping with new items
  • OTC (all forks): support to load Assets files (optional) and weblogin (for client 11+)
  • Object Builder: support to load Assets files
  • AAC creators/maintainers: add necessary changes (more info here, and also support to parsing exp stages in config.lua if that is your case)
  • Assets Editor: missing item flags/attributes
  • Spider Client Converter: ???
  • OTS Guide: ???
  • Tool to open/edit the hardcoded minimap that is used in the cyclopedia (it is a rl tibia map by default)

things that are already planned and are either under development or already finished but not released yet:
  • Imbuement system
  • Prey system
  • Item Editor/Generator compatible with 10.98 tfs items.otb and able to fully upgrade it with latest tibia files information
  • Map Converter: you will be able to convert your map from most of the currently available 12.x datapacks to be compatible with tfs items.otb
  • ????
NOTHING HERE IS BEING SOLD, EVERYTHING IS BEING RELEASED FOR FREE!!!


CURRENT STATUS
: waiting official items.otb and code review
NEXT: merge and playtesting

A huge thanks to everyone involved in this, all credits can be found at the PR description.

Lets use this thread for development talk only!
 
Last edited by a moderator:
In case anyone is interested, podium mechanism is ready to playtest, list of changes in the code relatively to version 12 pull request can be found here.
It's not in the main update pull request yet because we're still waiting for the otb.

If any crashes occur, please report them and try to describe what caused them.

Current podium code status:

what works:
  • customize (allows you to set outfit, can be done remotely if you're gm)
  • use (toggles light)
  • rotate (rotates the outfit)
  • lua methods (see data/events/scripts/player.lua, ctrl+F podium for examples, see luascript.cpp for functions)

what doesn't work:
  • wrap (will be added later together with store furniture mechanic)
  • house owner only interaction (will be added later together with store furniture mechanic)
  • preventing the item from being moved to trash/out of the house (will be added later together with store furniture mechanic)
  • description onLook (will be added some time later)

known bugs:
  • a mount you don't own can be set by using a crafted packet
  • an invisible podium can be created by using a crafted packet
 
Last edited:
Great news!
This is a huge step and fresh air for the OT community, congratulations to all the developers involved.
 
Thread cleaned, this is a development thread. Please stay on topic to keep this thread informative and useful.
This is not a place to flame or criticize other users or repositories.
Great to see the development of this PR. :)
 
update on podium branch:
  • added patched otb (basically EPuncker's but with bugs fixed and podium byte added), this is not the final version of the otb
  • invisible podium no longer possible to make through spoofed packets (server owners can still generate invisible podium through lua scripts)
  • player outfit/mount eligibility are now being checked before changing the podium outfit
 
Last edited:
Mana shield topic: in my opinion, it should be possible to use old system and the new one(after vocation balance), system selection in config.lua
 
Mana shield topic: in my opinion, it should be possible to use old system and the new one(after vocation balance), system selection in config.lua

Mana shield was not updated yet (server still uses 10.98 one).
 
I know its a very old thread but since theres no update aside what we see on git
could you, please, give some info about how long you guys would take to have it running 12.x?
last opened pr that i saw was something bout implementing 11.50

im bounded to canary. Nothing against it but for custom server tfs would be good, at least twas what ive heard from some custom server owners, but having it running on 12.x would be more interesting than what we actually have.
 
Last edited:
Back
Top