Macro Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 ASSERT_DEFINED(VARIABLE,MESSAGE)
 ASSERT_FALSE(CONDITION,MESSAGE)
 ASSERT_OP(A,OPERATOR,B,MESSAGE)
 ASSERT_TRUE(CONDITION,MESSAGE)
D
 DEBUG_MODE_*
 DEBUG_MODE_FULL
 DEBUG_MODE_MINIMAL
 DEBUG_MODE_NORMAL
 DEFAULT_PARAM(INDEX,NAME,DEF_VALUE)
E
 ERROR(MESSAGE)
 ERROR_WITH_TITLE(TITLE,MESSAGE)
 EXPLODE_*
 EXPLODE_2(ARRAY,A,B)
 EXPLODE_3(ARRAY,A,B,C)
 EXPLODE_4(ARRAY,A,B,C,D)
 EXPLODE_5(ARRAY,A,B,C,D,E)
 EXPLODE_6(ARRAY,A,B,C,D,E,F)
 EXPLODE_7(ARRAY,A,B,C,D,E,F,G)
 EXPLODE_8(ARRAY,A,B,C,D,E,F,G,H)
I
 IS_*
 IS_ARRAY(VAR)
 IS_BOOL(VAR)
 IS_BOOLEAN(VAR)
 IS_CODE(VAR)
 IS_CONFIG(VAR)
 IS_CONTROL(VAR)
 IS_DISPLAY(VAR)
 IS_FUNCTION(VAR)
 IS_GROUP(VAR)
 IS_INTEGER(VAR)
 IS_LOCATION(VAR)
 IS_NUMBER(VAR)
 IS_OBJECT(VAR)
 IS_SCALAR(VAR)
 IS_SCRIPT(VAR)
 IS_SIDE(VAR)
 IS_STRING(VAR)
 IS_TEXT(VAR)
L
 LOG(MESSAGE)
O
 OBSOLETE(OLD_FUNCTION,COMMAND_FUNCTION)
P
 PARAMS_*
 PARAMS_1(A)
 PARAMS_2(A,B)
 PARAMS_3(A,B,C)
 PARAMS_4(A,B,C,D)
 PARAMS_5(A,B,C,D,E)
 PARAMS_6(A,B,C,D,E,F)
 PARAMS_7(A,B,C,D,E,F,G)
 PARAMS_8(A,B,C,D,E,F,G,H)
S
 SCRIPT(NAME)
T
 TRACE_*
 TRACE_1(MESSAGE,A)
 TRACE_2(MESSAGE,A,B)
 TRACE_3(MESSAGE,A,B,C)
 TRACE_4(MESSAGE,A,B,C,D)
 TRACE_5(MESSAGE,A,B,C,D,E)
 TRACE_6(MESSAGE,A,B,C,D,E,F)
 TRACE_7(MESSAGE,A,B,C,D,E,F,G)
 TRACE_8(MESSAGE,A,B,C,D,E,F,G,H)
W
 WARNING(MESSAGE)
Asserts that a VARIABLE is defined.
Asserts that a CONDITION if false.
Asserts that (A OPERATOR B) is true.
Asserts that a CONDITION if true.
Managing debugging based on debug level.
Full debugging output.
Only ERROR(MESSAGE) and ERROR_WITH_TITLE(TITLE,MESSAGE) enabled.
All debugging except TRACE_* (Default setting if none specified).
Getting a default function parameter.
Record a timestamped, critical error in the RPT log.
Record a timestamped, critical error in the RPT log.
Splitting an ARRAY into a number of variables (A, B, C, etc).
Split a 2-element array into separate variables.
Split a 3-element array into separate variables.
Split a 4-element array into separate variables.
Split a 5-element array into separate variables.
Split a 6-element array into separate variables.
Split a 7-element array into separate variables.
Split a 8-element array into separate variables.
Checking the data types of variables.
Array
Boolean
UI display handle(synonym for IS_BOOL(VAR))
Code block (i.e a compiled function)
Configuration
UI control handle.
UI display handle.
A compiled function (synonym for IS_CODE(VAR))
Group.
Is a number a whole number?
World location.
A floating point number (synonym for IS_SCALAR(VAR))
World object.
Floating point number.
A script handle (as returned by execVM and spawn commands).
Game side.
World object.
Structured text.
Log a timestamped message into the RPT log.
Replace an obsolete OLD_FUNCTION (which will have PREFIX_ prepended) with a simple COMMAND_FUNCTION, with the intention that it will be replaced ASAP.
Setting variables based on parameters passed to a function.
Get 1 parameter from the _this array.
Get 2 parameters from the _this array.
Get 3 parameters from the _this array.
Get 4 parameters from the _this array.
Get 5 parameters from the _this array.
Get 6 parameters from the _this array.
Get 7 parameters from the _this array.
Get 8 parameters from the _this array.
Sets name of script (relies on PREFIX and COMPONENT values being #defined).
Log a message and 1-8 variables to the RPT log.
Log 1 variable.
Log 2 variables.
Log 3 variables.
Log 4 variables.
Log 5 variables.
Log 6 variables.
Log 7 variables.
Log 8 variables.
Record a timestamped, non-critical error in the RPT log.
Close