Errors:
What errors are there?
-Argument Out Of Range
-Expected
-Empty Parameter Name
-Implicit String To Alpha
-Implicit String To Colour
-Implicit String To Colour Or Alpha
-Implicit String To Decimal
-Implicit String To Hex
-Implicit String To Integer
-Index Out Of Bounds
-Infinite Loop
-Invalid Boolean Expression
-Invalid Clip
-Invalid Clip Mode
-Invalid Divide Mode
-Invalid Flags Value
-Invalid For Expression
-Invalid If Clause
-Invalid Line Mode
-Invalid Line Per Character
-Invalid Logical Operator
-Invalid Property
-Invalid Refresh Mode
-Invalid Tag
-Member Does Not Exist
-Missing Or Invalid Parameter Field
-No Overload Params
-No Clip Specified
-Parse Error
-Referenced Parameter
-Style Does Not Exist
-Unknown Error
-Wrong Number Of Indices
Occurs when a value is passed to a tags parameter that is outside of the range of acceptable values.
Occurs when a closing }, ), and " is missing somewhere in the script.
Occurs when there is an empty parameter field when declaring an object that can take parameters.
Occurs when a string is passed instead of an alpha value (&HAA&).
Occurs when a string is passed instead of a colour value (&HBBGGRR&).
Implicit String To Colour Or Alpha
Occurs when a string is passed instead of a alpha or colour value.
Occurs when a string is passed instead of a decimal.
Occurs when a string is passed instead of a hexidecimal value.
Occurs when a string is passed instead of an integer.
Occurs when the index of an Arrays you try to access is outside the bounds of the Arrays. KM3 Arrays can go from 0 to 999.
Occurs when KM3 is caught in an infinite loop. This usually occurs because of poorly scripted for loops that never meet the break condition.
Occurs when an if statement's boolean expression is invalid. A valid boolean expression is in the form "(FirstValue <logical operator> SecondValue)".
Occurs when too little or too many parameters are specified for the clip or when the clip is not in the right format.
Occurs when when an invalid clip mode is specified. Valid clip modes are "0", "1", "2", "horizontal", "vertical", and "both".
Occurs when an invalid Event's template divide mode is specified. Valid template divide mode values are "0", "1", "2", "character", "characternospace", and "word".
Occurs when an invalid Event's flags' value is specified. Valid flags values are "0", "1", "none", and "adjust".
Occurs when a for loop's first parameter is invalid. A valid for expression is in the form "(VariableName = StartValue; VariableName <logical operator> EndValue; VariableName <arithmetic operator> Value).
Occurs when clauses other than "else if" or "else" are used in an if statement.
Occurs when an invalid Template's line mode value is specified. Valid line mode values are "0", "1", "2", "sl", "lps", and "spc".
Occurs when you use a tag that is not supported in line per character mode.
Occurs when you use an invalid logical operator in boolean or for expressios.
Occurs when the specified property does not exist for the specified object.
Occurs when an invalid Variable's refresh mode value is specified. Valid refresh mode values are "0", "1", "2", "no", "before", and "after".
Occurs when a specified tag does not exist.
Occurs when a specified member does not exist in Run.
Missing Or Invalid Parameter Field
Occurs when an "Event.Template()" member's parameter field is missing or invalid in Run.
Occurs when you pass too many or not enough parameters to a tag or method.
Occurs when you use any of the clip tags without specifying any clipping in the template.
Occurs when a referenced parameter was not passed as referenced.
Occurs when an unknown error occurs. This error is likely caused by a bug in KM3 and can be submitted at the KM3 bug forums with any information on what's causing it.
Occurs when you use a tag that gets information from a line's style (such as "colour" or "bord") and that style doesn't exist in the script.
Occurs when you specify multiple indicies in an Array when there should only be one.