===Variable References=== Variable references allow you to inline the value of a variable into a command. So, given the variable: ''zone.variable1=Hello'' The command: ''message: $zone.variable1 Dave'' Would produce the text ''"Hello Dave"'' in the system log ((This is just an example - the reference can be used for any parameter of any command. You could even use it to dynamically call commands, but that way madness lies...)). Note that the reference: * Must start with a ''$'' * Must end with a space or a [[commands:parsing|reserved character]] * Cannot contain a space or a reserved character ((for longer variable names, consider using [[https://en.wikipedia.org/wiki/Camel_case|camel case]] or [[https://en.wikipedia.org/wiki/Snake_case|snake case]])) Another thing to consider: references will only be interpolated up to the first occurrence of ''::'', which is the delimiter used for commands that are parameters of other commands - so these parameter commands will be passed with references intact. Variable references are interpolated before anything else is done with the command (including [[concepts:dynamic_objects|dynamic object interpolation]]. References that can't be resolved (e.g. the variable doesn't exist) are left as they are.