However, we can't be as low-profile as our generally low-profile script patches right after releases, because we've had to fix and re-fix the automated patches over the last two large releases (as they're very much unhappy with ACR_Candlekeep. Jokes about cloistered monks who don't like change here).
So, usual rundown for various roles of people:
Players:Do nothing. Unless a module maintainer asks you to log out for a restart, then do that.
DMs: I'm fixin' yer chooser. Could use folk from each server to scan down the list for brackets and blank lines. If there are missing brackets or blank lines, I need to know about the bad areas so I can figure out why the fix didn't work for that area.
Builders: Nothing special. Obviously, still don't introduce script conflicts with the ACR, but it would have to be on that level of "tsk tsk" for you to break these changes.
Module Maintainers: Your server needs to restart to take this patch. We saw some oddness with the rollout to MS, and while we got it going, we don't yet know all of the details, so I'm not going to run this myself. I'd like these to go when someone with access to the host is available. We could use information about if and how it fails if it fails, but if everything works, your server should restart twice (once because you told it to and once to apply the patch), and acquire a new version of alfa2_acr.hak. And then your server should have the changes...
(and if the update refuses to automate, you can find a backup copy of the ACR.hak on the DM FTP under /NWN2/HAK/v1.91.1 -- but if this is necessary, we on tech would like to know. The more of our updates that we can automate, the happier we'll all be)
- The ACR Chooser now uses the raw names of its contents, which includes curly brackets and angle brackets. Area names formatted with angle bracket elements will show their formatting, and area-specific name formatting takes precedence over area adjacency formatting.
- The ACR Chooser will always refresh its list of names when opened, which ensures that DMs who have relogged without an intervening server restart will not lose their area lists until their next AT.
- While there's still nothing we can do about GetResRef returning nothing in NWScript, we now save the resrefs of areas to the area object as a local string named "ACR_AREA_RESREF". This variable can be read from at any time after ACR_Candlekeep has finished loading (which is typically 2-3 minutes after your module finishes loading, so you cannot assume that this variable will have a value unless you can ensure it runs after ACR_Candlekeep finishes; and remember that ACR_Candlekeep runs in a background thread, so you can't directly wait on it-- for most NWScript purposes, it is probably best to build a DelayCommand loop to wait for the variable to not be an empty string)
- Particularly-long area names are now shortened with an ellipsis, so that they may draw within the ACR Chooser's row size.
