Development Build 8193.10
Pathfinding
Pathfinding performance has been improved drastically; especially on big areas with a lot of static placeables (up to 90% reduction in CPU time spent on pathing).
A new configuration toggle has been added: server.experimental.enhanced-pathfinding; it defaults to on. With this option, combat AI will be much smarter in pathing to their target and thus impact the module experience/difficulty somewhat. We appreciate your feedback on this change. If you need this OFF on your server for whatever reason, just turn this flag off in settings.tml.
Features
- Script errors are now logged to the server log.
- SSAO performance and accuracy has been improved.
- Dynamic contrast performance and accuracy has been improved.
- Depth of field performance and accuracy has been improved. A new configuration value can be used to set the amount in addition to turning it on and off.
- Sharpen performance and accuracy has been improved.
- Visual effects, emitters, lens flares are now subject to post processing.
- CLI nwserver now shows proper help for NWSync-related parameters.
- Framebuffer: View and projection matrices are now accessible properly.
- Framebuffer: Alpha testing on FB effect pass was disabled; fixes background colour appearing erroneously on low alpha.
- Framebuffer: Depth testing was disabled on FB effect pass; fixes background colour appearing erroneously for objects close to screen pane.
- Framebuffer: All lights (static and dynamic) are now enabled for FB effect passes; fixes them not applying to tinted emitters.
- Many more .ini options have been migrated to .tml.
Fixes
- Savegame support for offline NWSync modules has been fixed (by shuffling CURRENTGAME resman priority for NWSync only). Effectively, offline NWSync modules now have a lower HAK priority. HAK priority for non-NWSync games is the same as before.
- VM: SetEventScript properly returns TRUE on success. #9
- VM: SetEventScript no longer crashes when passing in invalid constants.
- VM: GetCampaignVector now properly returns the Z value of stored vectors. #10
- ActivatePortal no longer erroneously shows character selection if a character is sent along. #2
- Chargen now allows lowering stats back under 11 for non-caster primaries. #3
- Texture caching was improved.
- Script/effect timers no longer overflow when the duration is more than a day.
- PostString() strings are no longer hidden when the radial menu opens. #11
- settings.tml is no longer erroneously half-truncated when the game crashes while saving out the file.
- BootPC() no longer crashes the server if called twice on the same player #6
- Fixed textures getting erroneously evicted between module loads #7
- VM: We fixed a memleak in AssignCommand, DelayCommand, ActionDoCommand
- VM: We fixed a memleak when removing effects from objects
- NWSync: We addressed an issue where sqlite3 would fail to open NWSync databases on non-ANSI path names
Toolset
- Access violation when compiling scripts with nested structs has been fixed.
New Script Commands
// Returns the build number of oPlayer (i.e. 8193).
// Returns 0 if the given object isn't a player or did not advertise their build info.
int GetPlayerBuildVersionMajor(object oPlayer);
// Returns the patch revision of oPlayer (i.e. 8).
// Returns 0 if the given object isn't a player or did not advertise their build info.
int GetPlayerBuildVersionMinor(object oPlayer);
Tileset Changes
- Doors on area edges have been fixed. #13
- TTF01_T13_01, TTF01_S13_01: Fixed torches to work properly w/ Source Lights & w/o glowing meshes, and a campfire emitter that never shut off
- TTF01_P10_01: Restored missing waterfall animation, with an animloop to control it
- TDC01_Q02_01: Restored missing animated meshes from Bioware Source files, and merged them back into the tile
- TWC03_C43_02 (SET File): Set the X-position to 0.0 instead of a negative scientific number
- TNO01_M53_(11-14): Repaired a bad texture assignment, and closed a seam running along two tile edges
Premium Modules
- Kingmaker: Missing assets from 1.0 have been restored, including script sources
- Shadow Guard: Script sources are now included
- Witches Wake: Script sources are now included
- Darkness over Daggerford, Tyrants of the Moonsea: New door tiles to replace the Placeable Doors; assorted tile fixes to enable drive-through transitions