ACR Release Notes v1.84

From ALFA
Jump to: navigation, search

New Systems

  • The UI during area loading has been significantly changed. Now:** Tips will display in a larger stylized font on a solid background, for readability.
    • "Joke" tips (such as "Remember to blink!" and "The best cure for insomnia is the realization that it's time to get up!") have been removed.
    • The ALFA mission statement and ALFA's pillars have been added to the tips rotation.
    • Seven screens for ALFA's major projects expected in the next couple months have been added.
    • Ten screens for major events in recent history (1369-1378 DR) have been added. Only characters with at least one rank in Knowledge (History) or at least 10 intelligence will see these.
    • Fifteen screens for the major greater power deities known widely in the northwest of Faerûn have been added (Bane, Chauntea, Cyric, Kelemvor, Kossuth, Lathander, Mystra, Oghma, Selûne, Shar, Silvanus, Sune, Talos, Tempus, Tyr). Only characters with at least one rank in Knowledge (Religion) or at least 10 intelligence will see these.
      • Time constraints prevented the inclusion of Corellon, Gruumsh, Yondalla, Moradin, and Garl Glittergold.
  • ALFA now supports scripts written in C#, and nwscript can include script extensions, such as #ifdef / #ifndef / #else / #endif
  • ALFA has acquired a server health monitor, which will measure the speed with which requests are processed on the servers and periodically update the database with this information. We will be working on getting this into a nice display on the website.
  • ALFA is adopting Skywing's Aurora Server Vault solution, and thus vault lag should only be experienced by the person logging in, and recovery of the saved character file during disconnects or instability should be much more reliable.
  • DMs who use Skywing's Client Extension can now make use of the "View Creatures in Other Areas" functionality.
  • xp_craft has been moved to the haks, and should allow the use of functionality like BG's tailor on all servers.
  • ACR_RandomizeAppearance is now available through acr_zspawn_i, which can be used to randomize the appearance of a generic NPC.

Fixed Systems

  • The language system is now more robust, and it should be harder to confuse it.
  • Initiative may be rolled with chat dice, translating any use of # plus the first three or more letters of the word into a desire to roll it.
  • #history will now roll knowledge (history) instead of knowledge (nature)
  • Doors do a better job of placing PCs transitioning through them, making them less likely to appear on unwalkable terrain.
  • Appearance customizing widgets will no longer cause tints of the character to turn black when adjusting the color of the target's skin, eyes, or body hair.
  • Auto Follow now sends characters to follow others are a more socially-appropriate distance
  • Auto Follow can no longer be used to follow an NPC.
  • Double RPXP loops should be significantly less common.
  • GetRandomTint will attempt to salvage a request for a random tint of a race it does not recognize, and return completely-random tints.
  • GetRandomHeadModel and GetRandomHairModel now have handling for subraces in them, making it less likely that randomized NPCs with non-standard subraces acquire invalid head/ hair models.
    • This should also make the appearance of unexplained oversized eyepatches and spectacles less frequent.

Fixed Spells

  • Mage Armor is again fixed, and should not stack with mundane armor and should stack with the magical portion of magical armor.
  • Bladesingers now must have Greater Spellsong to benefit from it.
  • Heal and Harm now both recover the status afflictions defined by the SRD, provided that they are used on the correct targets.
  • Combust now inflicts damage like its 3.5 version, not what Bioware cooked up.
  • See Invisibility now lasts for ten minutes per caster level, reflecting the change from 3.0 to 3.5 which Obsidian couldn't be bothered with.

Performance Improvements

  • A number of technical errors in ACR-released conditional scripts for use by conversations have been fixed. This should result in no functional change, and a trivial performance improvement.
  • The logic used to determine if an area transition looks safe before performing the transition is improved to be more performant.
  • AI scripts are moved to the haks, and a large mass of unneeded variables are no longer loaded into it, resulting in a significant performance improvement.