Features
The framework provides the features listed below. Each one is implemented by
its own unit, and most of them can be turned on or off with the unit’s
ENABLE__<UNIT> module variable (see Architecture). Units marked
opt-in are disabled by default.
Server
Area TODO markers: warns about TODO markers left in areas. (
ff_u_wp_todo)Development logging: logs every change made to development resources while the server is running. (
ff_u_log_reload)Persistent date and time: the game calendar is saved and restored across restarts. (
ff_u_p_time)Seasons: dawn and dusk hours change with the month. (
ff_u_cal_seasons)Startup shutdown: shuts the server down right after the module loads, to check that it starts cleanly. (
ff_u_x_shutdown)Watchdog: a script-based watchdog writes a timestamp to a file every real-time minute, so an external tool can detect a frozen server. The server stays locked with a password until the module has fully started. (
ff_u_watchdog)
Console
Garbage collection
Player characters
Character deletion: players can delete their own character with the
/deletechat command. (ff_u_chat_delete)Character export: PCs are saved to the server vault at key moments, such as resting, levelling up or dying. (
ff_u_pc_export)Chat emotes: emotes from chat commands. (
ff_u_chat_emote)First-login cleanup (opt-in): removes the deity (
ff_u_pc_deity), the description (ff_u_pc_desc) and the subrace (ff_u_pc_subrace) chosen at character creation.Minimum level: PCs are raised to a minimum level on login. (
ff_u_pc_lvl_min)
Multiclassing
Items
Stores and containers
Areas and objects
Automatic exploration: the whole area map is revealed to the player. (
ff_u_v_explore)Trackless Step fix: fixes the Trackless Step feat. (
ff_u_fix_trackst)
Creatures and encounters
Localization
Building blocks
Ready-made scripts to set in an object’s event slots or in a conversation:
Areas: self-destroying area (
ff_d_are_destroy).Placeables: light switch (
ff_d_plc_onoff), seat (ff_d_plc_sit), trash can (ff_d_plc_trash).
Debugging
Only available when debug mode is enabled:
/dmgand/healchat commands. (ff_u_dbg_dmg,ff_u_dbg_heal)/gotochat command, to jump to an area. (ff_u_dbg_goto)