| Patch Version | 1.74.8157 / 1.74.8158 |
| Patch release date (PC) | 2018-02-09 |
| Patch release date (Others) | |
| Patch release notes | http://blog.beamdog.com/2018/02/nwnee-8157-8158-patch-notes.html |
Summary
Pre-steam beta. 2 patch notes in one so not sure of individual release dates.
Patch Notes
Patches 8157 & 8158 introduce a number of bug fixes and Steam features in preparation for a beta on that platform.
An old friend returns with a new look! The brand new Aribeth character model will be available to view through Steam Workshop. This model sets the standard for future Neverwinter Nights: Enhanced Edition content.
Love it? Hate it? Have an idea? Let us know in the Beamdog forums!
Known Issues
- Server filters (“Localvault only, Max Ping, etc.”) still don’t work. We’re redoing these soon-ish as part of the new-and-better server list display.
Regression Fixes
- Servers will now grey out properly when the version is mismatching. This also introduces a change from previous versions, where older server versions would not list at all.
- PvP mode column again displays the correct value.
- We fixed yet more audio issues related to clipping issues in OpenMP3. This hopefully takes care of all remaining issues.
Features
- Steam: Support for Friends List through Steam. Support for Steam Workshop. Both are not available to beta testers, as Steam is not public yet.
- MDL: Normals are read from ASCII files.
- MDL: Tangents are read from ASCII files.
- MDL: Animeshes now support TSB and thus normals & specular maps.
Configuration
New configuration keys in nwnplayer.ini:
[Server Options]
AttackBonusLimit=20
DamageBonusLimit=100
SavingThrowBonusLimit=20
AbilityBonusLimit=12
AbilityPenaltyLimit=30
SkillBonusLimit=50
NWScript
BootPC(object oPC, string sReason = “”) now takes an optional string that is displayed to the client being kicked off.
New Script Commands:
// Gets the attack bonus limit. // - The default value is 20. int GetAttackBonusLimit(); // Gets the damage bonus limit. // - The default value is 100. int GetDamageBonusLimit(); // Gets the saving throw bonus limit. // - The default value is 20. int GetSavingThrowBonusLimit(); // Gets the ability bonus limit. // - The default value is 12. int GetAbilityBonusLimit(); // Gets the ability penalty limit. // - The default value is 30. int GetAbilityPenaltyLimit(); // Gets the skill bonus limit. // - The default value is 50. int GetSkillBonusLimit(); // Sets the attack bonus limit. // - The minimum value is 0. void SetAttackBonusLimit(int nNewLimit); // Sets the damage bonus limit. // - The minimum value is 0. void SetDamageBonusLimit(int nNewLimit); // Sets the saving throw bonus limit. // - The minimum value is 0. void SetSavingThrowBonusLimit(int nNewLimit); // Sets the ability bonus limit. // - The minimum value is 0. void SetAbilityBonusLimit(int nNewLimit); // Sets the ability penalty limit. // - The minimum value is 0. void SetAbilityPenaltyLimit(int nNewLimit); // Sets the skill bonus limit. // - The minimum value is 0. void SetSkillBonusLimit(int nNewLimit);