Been developing Greed with it and it's much better that any other engine I used before, totally recommended
I can suggest some custom modifications for it, they're not on the main repository, but surelly will help.
- Improved creature behaviour: I saw many threads talking about this optimization, main tfs repository doesn't have a real quick reaction from monsters since it is focused on performance. This post is definitely a great solution for that Solved - Weird monster behaviour in TFS 1.1? (https://otland.net/threads/weird-monster-behaviour-in-tfs-1-1.228021/#post-2200365)
- Far-use and far-push delay: On game.cpp you can find many configurations, there's voids for
Game::PlayerMoveItem, Game::PlayerMoveCreature
, among others. Generally you can find the delays for this actions by searching.
C++:
SchedulerTask* task = createSchedulerTask(400, std::bind(&Game::playerUseItem, this,
playerId, pos, stackPos, index, spriteId));
You just have to adjust the
createSchedulerTask and change the value (400) for whatever you want. After that just search with CTRL + F all the
Lua:
SchedulerTask* task = createSchedulerTask(
To manually set delay for every action. This can be a great optimization for war-servers since it's push delay and thoose stuff must be much faster.
Regards!