EQWatcher Evolution > Anatomy > Script Management

For information specifically about what scripts are, see the EQWatcher Anatomy section on Scripts.

The Script Management system handles automatically loading and unloading actual scripts on startup and per character. 

Scripts are kept in sets by this system.  One set contains a list of EVERY script you wish to make available.  One set contains a list of scripts loaded when EQWatcher Evolution starts.  There is also a set for each individual character.

On the left-hand side of the Script Management window there is a tree for selecting the current set.  Pick a character, or the Startup set. 

The "Available Scripts" list will ALWAYS show ALL scripts, minus ones that would be loaded already given the startup set and the set for the currently selected character.  Thus, as long as the core script remains in the list of "all" scripts, and also in the list of "startup" scripts, it will not ever be listed in the "Available Scripts" list.

To add a new script to the list of all scripts, click the "New" button.  This allows you to add a script to this list, so long as it isn't already IN the list.  To remove a script from the list of all scripts, you must select it in the "Available Scripts" list, and then hit the "Remove" button.

There is a second list shown on the window below the "Available Scripts" list.  This is titled "In This Set".  It will show you what scripts are in your currently selected set (in the tree).  Use the up and down arrows between the two lists to select the scripts to run for that particular set.  The up and down arrows to the right of the "In This Set" list will move the selected script up and down in the list, causing it to be loaded by EQWatcher Evolution in that particular order shown in the box.

Changes made while using Script Management are all saved immediately, however it does not currently check for differences and load/unload scripts immediately based on your changes.  You will need to re-start EQWatcher Evolution after making changes that should affect the current user, or the startup set.