Files
2025-07-01 23:28:00 +03:00

158 lines
7.8 KiB
Lua

<?xml version="1.0" encoding="UTF-8"?>
<!-- Constants For use in Lua scripting -->
<!DOCTYPE script>
<script>
<![CDATA[
-- ----------------------------------------------------------
-- Error codes returned by various functions
-- ----------------------------------------------------------
-- These are preloaded into the "error_code" table.
-- Also, the descriptions are available in the "error_desc" table.
eOK = 0; -- No error
eWorldOpen = 30001; -- The world is already open
eWorldClosed = 30002; -- The world is closed, this action cannot be performed
eNoNameSpecified = 30003; -- No name has been specified where one is required
eCannotPlaySound = 30004; -- The sound file could not be played
eTriggerNotFound = 30005; -- The specified trigger name does not exist
eTriggerAlreadyExists = 30006; -- Attempt to add a trigger that already exists
eTriggerCannotBeEmpty = 30007; -- The trigger "match" string cannot be empty
eInvalidObjectLabel = 30008; -- The name of this object is invalid
eScriptNameNotLocated = 30009; -- Script name is not in the script file
eAliasNotFound = 30010; -- The specified alias name does not exist
eAliasAlreadyExists = 30011; -- Attempt to add a alias that already exists
eAliasCannotBeEmpty = 30012; -- The alias "match" string cannot be empty
eCouldNotOpenFile = 30013; -- Unable to open requested file
eLogFileNotOpen = 30014; -- Log file was not open
eLogFileAlreadyOpen = 30015; -- Log file was already open
eLogFileBadWrite = 30016; -- Bad write to log file
eTimerNotFound = 30017; -- The specified timer name does not exist
eTimerAlreadyExists = 30018; -- Attempt to add a timer that already exists
eVariableNotFound = 30019; -- Attempt to delete a variable that does not exist
eCommandNotEmpty = 30020; -- Attempt to use SetCommand with a non-empty command window
eBadRegularExpression = 30021; -- Bad regular expression syntax
eTimeInvalid = 30022; -- Time given to AddTimer is invalid
eBadMapItem = 30023; -- Direction given to AddToMapper is invalid
eNoMapItems = 30024; -- No items in mapper
eUnknownOption = 30025; -- Option name not found
eOptionOutOfRange = 30026; -- New value for option is out of range
eTriggerSequenceOutOfRange = 30027; -- Trigger sequence value invalid
eTriggerSendToInvalid = 30028; -- Where to send trigger text to is invalid
eTriggerLabelNotSpecified = 30029; -- Trigger label not specified/invalid for 'send to variable'
ePluginFileNotFound = 30030; -- File name specified for plugin not found
eProblemsLoadingPlugin = 30031; -- There was a parsing or other problem loading the plugin
ePluginCannotSetOption = 30032; -- Plugin is not allowed to set this option
ePluginCannotGetOption = 30033; -- Plugin is not allowed to get this option
eNoSuchPlugin = 30034; -- Requested plugin is not installed
eNotAPlugin = 30035; -- Only a plugin can do this
eNoSuchRoutine = 30036; -- Plugin does not support that subroutine (subroutine not in script)
ePluginDoesNotSaveState = 30037; -- Plugin does not support saving state
ePluginCouldNotSaveState = 30037; -- Plugin could not save state (eg. no state directory)
ePluginDisabled = 30039; -- Plugin is currently disabled
eErrorCallingPluginRoutine = 30040; -- Could not call plugin routine
eCommandsNestedTooDeeply = 30041; -- Calls to "Execute" nested too deeply
eCannotCreateChatSocket = 30042; -- Unable to create socket for chat connection
eCannotLookupDomainName = 30043; -- Unable to do DNS (domain name) lookup for chat connection
eNoChatConnections = 30044; -- No chat connections open
eChatPersonNotFound = 30045; -- Requested chat person not connected
eBadParameter = 30046; -- General problem with a parameter to a script call
eChatAlreadyListening = 30047; -- Already listening for incoming chats
eChatIDNotFound = 30048; -- Chat session with that ID not found
eChatAlreadyConnected = 30049; -- Already connected to that server/port
eClipboardEmpty = 30050; -- Cannot get (text from the) clipboard
eFileNotFound = 30051; -- Cannot open the specified file
eAlreadyTransferringFile = 30052; -- Already transferring a file
eNotTransferringFile = 30053; -- Not transferring a file
eNoSuchCommand = 30054; -- There is not a command of that name
eArrayAlreadyExists = 30055; -- Chat session with that ID not found
eArrayDoesNotExist = 30056; -- Already connected to that server/port
eArrayNotEvenNumberOfValues = 30057; -- Cannot get (text from the) clipboard
eImportedWithDuplicates = 30058; -- Cannot open the specified file
eBadDelimiter = 30059; -- Already transferring a file
eSetReplacingExistingValue = 30060; -- Not transferring a file
eKeyDoesNotExist = 30061; -- There is not a command of that name
eCannotImport = 30062; -- There is not a command of that name
eItemInUse = 30063; -- Cannot delete trigger/alias/timer because it is executing a script
eSpellCheckNotActive = 30064; -- Spell checker is not active
eSpellCheckNotActive = 30064; -- Spell checker is not active
eCannotAddFont = 30065; -- Cannot create requested font
ePenStyleNotValid = 30066; -- Invalid settings for pen parameter
eUnableToLoadImage = 30067; -- Bitmap image could not be loaded
eImageNotInstalled = 30068; -- Image has not been loaded into window
eInvalidNumberOfPoints = 30069; -- Number of points supplied is incorrect
eInvalidPoint = 30070; -- Point is not numeric
eHotspotPluginChanged = 30071; -- Hotspot processing must all be in same plugin
eHotspotNotInstalled = 30072; -- Hotspot has not been defined for this window
eNoSuchWindow = 30073; -- Requested miniwindow does not exist
eBrushStyleNotValid = 30074; -- Invalid settings for brush parameter
-- ----------------------------------------------------------
-- Flags for AddTrigger
-- ----------------------------------------------------------
-- These are preloaded into the "trigger_flag" table.
eEnabled = 1; -- enable trigger
eOmitFromLog = 2; -- omit from log file
eOmitFromOutput = 4; -- omit trigger from output
eKeepEvaluating = 8; -- keep evaluating
eIgnoreCase = 16; -- ignore case when matching
eTriggerRegularExpression = 32; -- trigger uses regular expression
eExpandVariables = 512; -- expand variables like @direction
eReplace = 1024; -- replace existing trigger of same name
eLowercaseWildcard = 2048; -- wildcards forced to lower-case
eTemporary = 16384; -- temporary - do not save to world file
eTriggerOneShot = 32768; -- one shot - delete after firing
-- ----------------------------------------------------------
-- Colours for AddTrigger
-- ----------------------------------------------------------
-- These are preloaded into the "custom_colour" table.
NOCHANGE = -1;
custom1 = 0;
custom2 = 1;
custom3 = 2;
custom4 = 3;
custom5 = 4;
custom6 = 5;
custom7 = 6;
custom8 = 7;
custom9 = 8;
custom10 = 9;
custom11 = 10;
custom12 = 11;
custom13 = 12;
custom14 = 13;
custom15 = 14;
custom16 = 15;
custom_other = 16; -- triggers only
-- ----------------------------------------------------------
-- Flags for AddAlias
-- ----------------------------------------------------------
-- These are preloaded into the "alias_flag" table.
-- eEnabled = 1; -- same as for AddTrigger
eIgnoreAliasCase = 32; -- ignore case when matching
eOmitFromLogFile = 64; -- omit this alias from the log file
eAliasRegularExpression = 128; -- alias is regular expressions
eExpandVariables = 512; -- same as for AddTrigger
-- eReplace = 1024; -- same as for AddTrigger
eAliasSpeedWalk = 2048; -- interpret send string as a speed walk string
eAliasQueue = 4096; -- queue this alias for sending at the speedwalking delay interval
eAliasMenu = 8192; -- this alias appears on the alias menu
-- eTemporary = 16384; -- same as for AddTrigger
eAliasOneShot = 32768; -- one shot - delete after firing
]]>
</script>