Symbols
loading x elements...

Symbols

Name Private Creator Description
?user_input_uploaded_file NO (system-internal) A Tag with this symbol targeting a file is created whenever a user uploads a file.
?user_input_command_file NO (system-internal) A Tag with this symbol targeting a file is created whenever a user enters a text command.
!task NO (system-internal) This Tag is used to mark the creation of a task. The first argument must always be a Tag with a symbol that begins with 'task_'. That Tag should be targeted by one or more tags who's symbol begins with 'require_'. These define what is needed to solve the task. The !task Tag itself does not currently have a special effect, but it is recommended to create one every time you start a new task and create a corresponding task_ tag, because it helps to inform rules what tasks are currently already active.
!provide NO (system-internal) This Tag is used to mark a 'require_' Tag with something that satisfies the requirement. The first argument of an !offer Tag should always be the !require tag. The remaining arguments can be whatever is appropriate and should be documented in the description of the require_ symbol. See also: [[symbol:!task]] See also: [[symbol:!offer]].
!offer NO (system-internal) This Tag is used to mark a 'require_' Tag with an offer that may satisfy the requirement. The first argument of an !offer Tag should always be the !require tag. The remaining arguments can be whatever is appropriate and should be documented in the description of the require_ symbol. This is similar to [[symbol:!provide]], but where [[symbol:!provide]] means that the requirement has been met, this symbol just means that it might be able to meet it. Several offers may be made on a require_ Tag before one of them is chosen and used with [[symbol:!provide]].
!nullify NO (system-internal) This Tag is used by several other tags to deactivate those tags when needed. It does not have a meaning on its own, but nullifies/negates/deactivates/ends other tags. Note that this behavior is not recursive: You can't !nullify another !nullify tag.
!set_status_message NO (system-internal) This Tag is used to overwrite the status message Elody displays. To do so, create a Tag with this symbol where the comment is the text you want to display. If the comment is None, a default value is used instead that describes what the lod-executor is currently doing. Target this Tag with a !nullify Tag to deactivate it again.
!set_idle_message NO (system-internal) This Tag is used to overwrite the idle message Elody will display if there are no Rules or Options eligible to be used under the current parameter settings. To do so, create a Tag with this symbol targeting a hidden Message. Target this Tag with a !nullify Tag to deactivate it again.
?scenario_plan_only_trust_explicitly NO (system-internal) This Tag is created when a Scenario starts, if that Scenario was based on a Plan. If its weight is 1, Elody will distrust all Rules that aren't explicitly trusted using [[symbol:?scenario_plan_user_trust]] or [[symbol:?scenario_plan_rule_trust]], regardless of their rating.
?scenario_plan_rule_trust NO (system-internal) These tags are created when a Scenario starts, if that Scenario was based on a Plan. For each Rule that should be especially trusted or distrusted, one of these Tags is created. The comment is the name of the Rule, the weight is 1 if the Rule should be trusted (it is treated as if it had a rating of 5 and moderator approval) and 0 if it should be distrusted (it is treated as having a rating of zero). Note about the name of the Rule: If a version is given, the trust/distrust is specific to that version. If no version is given, it applies to all versions of that Rule.