TFS master protocol 12.x support [Development Thread]

Evil Puncker

I know nothing
TFS Developer
Joined
May 30, 2009
Messages
8,397
Solutions
245
Reaction score
4,308
[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:

zbizu

Legendary OT User
Joined
Nov 22, 2010
Messages
3,187
Solutions
25
Reaction score
2,360
Location
Poland
GitHub
Zbizu
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:

Loney

🇲🇽
Senator
Premium User
Joined
Jul 23, 2012
Messages
2,045
Solutions
31
Reaction score
234
Location
MX
Great news!
This is a huge step and fresh air for the OT community, congratulations to all the developers involved.
 

Znote

<?php echo $title; ?>
Staff member
Global Moderator
Premium User
Joined
Feb 14, 2008
Messages
7,023
Solutions
257
Reaction score
2,062
Location
Norway
GitHub
Znote
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. :)
 
OP
OP
Evil Puncker

Evil Puncker

I know nothing
TFS Developer
Joined
May 30, 2009
Messages
8,397
Solutions
245
Reaction score
4,308
hey everyone! great news, the PR is pretty much ready and a review/testing from everyone interested on it is highly appreciated before the merge!

 

zbizu

Legendary OT User
Joined
Nov 22, 2010
Messages
3,187
Solutions
25
Reaction score
2,360
Location
Poland
GitHub
Zbizu
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:

sharinn

Member
Joined
Aug 27, 2011
Messages
106
Solutions
4
Reaction score
19
GitHub
ArturKnopik
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
 

zbizu

Legendary OT User
Joined
Nov 22, 2010
Messages
3,187
Solutions
25
Reaction score
2,360
Location
Poland
GitHub
Zbizu
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).
 
Top