ACR Release Notes v1.90

From ALFA
Jump to: navigation, search

Note: multiple hotfixes and interim updates are associated with this release. See the bottom of this page for details on updates that were not in the initial release of v1.90

ACR v1.90 is build using the Advanced Script Compiler version 13. Module maintainers are encouraged to use the latest ASC for module build and script compilation needs.

Changed Time

The ACR has made necessary changes to support the alteration of time at the module level. This will cause some hour/level spells to last 13 minutes/CL regardless of module-specific settings; official word from responsible Admin to change time compression on modules to 13 minutes/game hour is expected to come with this release.

Changed Systems

Loading Screens

  • Loading screens no longer claim ALFA's previous one-PC policy as a pillar, and pillars are renumbered to reflect their new current state.

Non-Member Support

  • The concept of public and private servers, and the concept of member and non-member players, are introduced to the ACR. Non-members may not portal to private servers and may not level to any level what would increase their ECL to 4.

Chat, Dice, Voice Throwing

  • Added an #alist command, which will list all creatures anchored for chat command voice throwing.
  • #hide and #stealth now accounts for the roller's size modifier
  • The UI used to select languages is replaced with a newer, cleaner one.
  • $OBJECT_TARGET is now an alias for $s.GetPlayerCurrentTarget in #sa commands.

Subdual

  • Creatures which have been subdued are now regarded as stunned mechanically, to prevent AI-controlled NPCs from attempting to fight while subdued.

Swimming

  • Swim checks only take 10 when you would be successful when doing so.

Poisons

  • Lines 50 to 80 of poison.2da are now available for the construction of arbitrary poisons.

DM Creator

See also: ACR Creator
  • The DM Creator is entirely replaced.

DMFI Tools, DM Wands, Widgets, Reports

  • The DMFI "Set Area Hostile" function will no longer alter the factions of things which are in PC parties, such as animal companions, summons, or familiars.
  • The Omega Wand now has a function to remove all spell effects from a targeted creature.
  • The ACR Inventory Report now includes a line for the player's carried gold.
  • The ACR Player Report now has an icon to indicate when a character is between 90% and 110% of target wealth (being a coin with a green check beside it). Old icons remain in the remaining space, with low now occupying 50%-90% and high occupying 110%-150%. Empty pockets (0-50%), very rich (150-200%), and cutoff (200%+) are unchanged in their ranges.
  • All wealth-related icons on the ACR Player Report now include arrows and exclamation points as an additional reference to indicate which side of the wealth spectrum they reflect, and how severely off the mark the character is. (more exclamation points = worse)
  • Tech has added a standalone application, distributed to HDMs and any they delegate as log reviewers, to allow reviewers high-level review of their servers, with emphasis on identifying severe outliers in wealth, DM time, travel, or potential misbehavior (such as combat logging or self looting) at a glance.

zSpawn

  • zSpawn spawn widgets come with a Spawn Nonhostile option. zSpawn creatures made in this fashion will be part of the commoner faction, instead of hostile.
  • zSpawn bards now learn Perform (Oratory) instead of other less-useful skills.
  • zSpawn movement rate is now Normal by default
  • zSpawn perception range is now PC -5 by default.

Traps

See also: ACR Traps
  • Traps as they are created by the Creator are entirely replaced.

Spawns

  • Spawn points can now spawn Placed Effects

Quests

  • The quest reward scrips provided by Obsidian are now all disabled. All quest rewards should be done through ACR scripts.
  • acr_quest_collection is now available as a standard script, for turnins of piles of resources (such as herbs or goblin ears), and is the preferred way to reward for quests which are ongoing and based on amassing items of relatively-little value.
  • ACR_AwardStaticQuestXPFromCR now exists, and is the preferred way to reward for quests with clear beginnings and ends.
  • acr_quest_rewardbycr now exists, implementing ACR_AwardStaticQuestXPFromCR
  • Static quests now provide diminishing returns when performed by over-level characters, losing 10% of the XP reward value when compared to the previous level when the PC's current level is greater than the quest's CR
  • All quests default to CR 0.5, until set otherwise by builders.

Client Extension Check

  • Checker for client extension now looks for 1.0.0.24

Collections

  • acr_collections_i now exists, to emulate the functionality of enumerable collections typically available in more-advanced languages than NWScript.

Arbitrary Creation of Targeting UI

  • Circular and Wall targeting UIs can now be called on arbitrarily, without requiring that they be part of another GUI or a spell.

Logging

  • Item Acquire events now log the value of the acquired item.
  • Item Acquire events now note the DM source of an item, if the DM carried it into the module on an avatar.
  • SetXP now logs what the target's XP was before the Set
  • All objects made through the creator log that they were created and into whose inventory, in the case of items spawned in such fashion, or the location, in the case of all other items.

Feat Changes

  • Feats which require Combat Expertise as a prerequisite now respect ALFA's Combat Expertise.
  • Prestige classes also refer to the new Combat Expertise
  • Resist Energy feats are now available for use when toolsetting and for the construction of prestige classes, but still may not be selected on level up.

Spell Changes

  • Trade Scrolls can now contain any spell, even if that spell doesn't have an associated item property.
  • Dancing Light, Ghost Sound, Message, Meteor Swarm, Prestidigitation, Water Breathing, and Wind Wall can now be used on trade scrolls and crafting projects.
  • Sleep is now capable of tracking forms of unconsciousness which are not magical sleep, such as PCs who are below 0 hit points, and will not attempt to put said creatures to sleep.
  • Stoneskin is now 10 minutes/level, and is now a 5th level druid spell (instead of 4th)
  • Longstrider no longer confuses the AI into believing that you've cast barkskin.
  • Faerie Fire is now a spell, available to druids as a level 1 spell.
  • Dimensional Anchor now targets hostile creatures, not friendlies.
  • The ACR now contains a standard spellbook template, so they may still spawn if an individual module does not have one.
  • Preparing spells now clears the free spell preparation flag, so that players who have rested instead of taking a free spell preparation can still craft items.
  • While Find Traps will continue to automatically reveal OE traps, it will provide a bonus to search and the rogue trapfinding ability for 1 minute/level against ACR traps.

Deity Changes

  • Uthgar blesses druids.

NPC Changes

  • Undead touch attacks now have a negative energy VFX to represent the injury they imply.
  • Mounted appearances now exist for the playable races, and cloaks may carry the appearance of horses. This option is purely esthetic; no functionality exists to mechanically make horses operate yet, and any builder seeking to implement mounted NPCs will have to handle the implications themselves.
  • Pixies are small, not tiny.
  • Creatures who spawn with less-than-full hit points (if, for example, they wear constitution-boosting items) are healed on spawning.

Race Changes

  • Gnomes and gnome subraces receive +2 on craft (alchemy) checks.

Class Changes

  • Frenzied Berzerkers no longer get Inspire Frenzy
  • Barbarian Rage and Frenzied Berzerker Frenzy now disallow Combat Expertise while active
  • The Elf cleric domain provides Treestride and Commune at spell levels 4 and 5, instead of 3 and 4, per its description. It also no longer has Stonetell, which was simply an erroneous entry.

Placeable Changes

  • Placeable lines 11068-11110 now mirror the placeable lines used in Exodus' haks.

ACR Release Notes v1.90.1

  • ACR_Candlekeep now has a PRINT_DEBUG command, to provide a list of errors encountered on its background thread and any resources that it identified as part of the module, but could not parse the contents of.
  • The server log contains occasional readouts of the progress of ACR_Candlekeep's resource loading
  • The ACR_VERSION constant is "1.90", as would have been expected with the initial release.
  • If the DM Creator is instructed to spawn an item while a creature is selected, it will spawn one of those items, instead of continuing to spawn until the creature is deselected.
  • Traps have examined descriptions which require no skill check to observe. Once a trap disarm target is in play, that may be examined to see what the trap looks like. Standard traps are generic in this regard, providing hints as to the damage source and area of effect, and builders may specify other descriptions by setting a local string titled ACR_TRAP_DESCRIPTION on the tooled waypoint.
  • Traps indicate whether they are mechanical or spell traps when discovered, in the mouse over text of the disarm target.
  • #sa rs commands no longer break based on the absence of an $OBJECT_TARGET
  • Objects which have different Resource names than template ResRefs will now spawn
  • Previous syntax errors in ServerCommunicator, which caused the synchronization of online servers to fail and flooded SQL logs, are corrected.
  • If the DM Creator is instructed to move back a classification when it is already on the root classification of a tab, it will remain on the root classification instead of disabling the tab. If a tab is ever not associated with any classification, that tab will associate itself with the root classification and provide its contents for navigation from there.
  • Debug outputs that are not appropriate for live modules are disabled for the performance improvement.
  • Creatures whose factions have been deleted now appear in the DM Creator, with a faction of "Unknown" -- these creatures are likely to attack everything if deployed.
  • RPXP ticks come every 6 minutes and 30 seconds. The total XP gain for active roleplaying remains constant, at 15 per real life hour.
  • The IRC Bot provides more information about hotfixes when they are applied.
  • When XP rewards are calculated with diminishing returns, those results are rounded, not truncated.
  • When crafting an item worth a quantity of gold that is not even or is not divisible by 25, the extra point of XP or gold coin is charged for the project. Notably, this means that cantrips are no longer free.