This allows persisting values between running of the script and even between different scripts. If ScriptName is not given or is blank, the currently running script file name (without extension) is used.
Generally, ScriptName should only be not blank to share values between scripts. For example, to have one script that can setup options for other scripts.
SETTING_GET VarOut, SettingName [, ScriptName]
Returns SettingName to variable VarOut.
SETTING_SET VarIn, SettingName [, ScriptName]
Sets the SettingName to StringIn.