1. Neverwinter Nights: Enhanced Edition
  2. News
  3. Development Build 8193.10

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