Simple demonstration video of how to use
https://youtu.be/1aihNK42k-k
or
https://v.youku.com/v_show/id_XNTg0NjI2NDg1Mg==.html
List of available parameters
?//
Meaning: Annotation, all rule nodes have this parameter.
Valid format: STRING
Default value: NULL
?name:
Meaning: Node name, all rule nodes have this parameter.
Valid format: STRING
Default value: NULL
?search:
Meaning: The type of value to search for.
Valid format: One of the available values.
Available values:
—————————
id: The ID of each grid corresponding to the layout.
serial NUMBER: coordinate of「layout」if layout is specified, coordinate of「generate」otherwise. The coordinate value is a sequence number from top left to bottom right, coordinate values start from 1,「NUMBER」is the horizontal coordinate width.
—————————
Default value: id
?valueis:
Meaning: Value to search for. Arithmetic expression, the result is written to「#sys.number」.
Valid format: Full arithmetic expression that supports variable values.
Available variable values:
—————————
#var.[STRING]: Custom numeric variable. The default value is 0.
#var.score: Predefined numeric variable. Modifying the value of this variable will refresh the software window at the same time to display the score in real time.
#sys.number: Non-writable predefined numeric variable. Record the execution result of each rule node, concrete values depend on different rule node types.
#sys.time: Non-writable predefined time variable. Record how long the training has been running.
#sys.pointer: Non-writable predefined pointer variable. It has various functions, such as recording the node name of the previous node.
—————————
Default value: If the value of「?search:」is「id」, all layout grids within the game area are matched. If the value of「?search:」is「serial NUMBER」, all game area grids of the specified width are matched.
?light:
Meaning: Whether to highlight the corresponding grid on the screen. If there is an external sensor, control whether the corresponding button lights up.
Valid format: One of the available values.
Available values:
—————————
off: Unhighlight.
on: Highlight.
—————————
Default value: off
?text:
Meaning: The text content to display on the corresponding grid.
Valid format: One of the available values.
Available values:
—————————
#svar.[STRING]: Custom string variable. The default value is an empty string.
#svar.result: Predefined string variable. The variable value can be viewed by clicking the menu item「Detailed Results」after training.
—————————
Default value: Empty string
Simple demonstration video of how to use
https://youtu.be/Bh3mDj6DHK4
or
https://v.youku.com/v_show/id_XNTg0NjI2NDgyNA==.html
List of available parameters
?//
Meaning: Annotation, all rule nodes have this parameter.
Valid format: STRING
Default value: NULL
?name:
Meaning: Node name, all rule nodes have this parameter.
Valid format: STRING
Default value: NULL
?event:
Meaning: Trigger event type for mouse or touch screen or external sensor. If it does not match,「#sys.number」will be set to 0.
Valid format: One of the available values.
Available values:
—————————
down: The user presses the button.
up: The user releases the button.
both: 「down」and「up」.
—————————
Default value: both
?layout:
Meaning: Arithmetic expression, the result is written to「#sys.number」. It has various functions, such as being used to determine whether a specified button event matches.
Valid format: Full arithmetic expression that supports variable values.
Available variable values:
—————————
#button.id: The ID of each grid corresponding to the layout. The appropriate「?range:」parameter value must be specified. The default value is 0.
#button.num: The number of IDs of each grid corresponding to the layout. The default value is 0.
#button.x: X coordinate of「layout」if layout is specified, X coordinate of「generate」otherwise. Coordinate values start from 1.
#button.y: Y coordinate of「layout」if layout is specified, Y coordinate of「generate」otherwise. Coordinate values start from 1.
—————————
Default value: 1
?monitor:
Meaning: If the condition is matched, whether to jump from other nodes in the waiting state to the current node.
Valid format: One of the available values.
Available values:
—————————
false: This is the default value.
true: If other nodes specify the appropriate「?nobreak:」parameter value, the jump behavior will be canceled.
—————————
Default value: false
?range:
Meaning: The ID matching range of the corresponding grid of the specified layout.
Valid format: One of the available values.
Available values:
—————————
all: All ID rows. Equivalent to「1-16」.
none: There is no「#button.id」variable in the「?layout:」expression. NUMBER:A range is also supported, for example,「1」 or「1-16」, etc.
—————————
Default value: none
?nobreak:
Meaning: Prohibit jumping to the specified node type during the current node duration.
Valid format: One of the available values.
Available values:
—————————
button: The specified node type is「Button」.
limit: The specified node type is「Limit」.
both: 「Button」and「Limit」.
—————————
Default value: NULL
Simple demonstration video of how to use
https://youtu.be/WACW_Uu6Ock
or
https://v.youku.com/v_show/id_XNTg0NjI1OTAyMA==.html
List of available parameters
?//
Meaning: Annotation, all rule nodes have this parameter.
Valid format: STRING
Default value: NULL
?name:
Meaning: Node name, all rule nodes have this parameter.
Valid format: STRING
Default value: NULL
?clip:
Meaning: Enter a music clip name. Can only be a valid name under the tree node「Jigsaw Clips」.
Valid format: [STRING]
Default value: NULL
?sound:
Meaning: Specify one or several consecutive behavior actions for the clip.
Valid format: combination of values from the available values
Available values:
—————————
.noname: For the default target sound object. This is the default value.
.all: For all added target sound objects.
.[STRING]: For the specified target sound object.
add: Add a music clip to the target sound object. 「.all」 target sound object is not supported.
del: Delete the target sound object.
play: Play the target sound object.
stop: Stop playing the target sound object.
loop NUMBER: Modify the number of playback loops of the target sound object.The default value is「loop 1」,「loop 0」 means infinite loop.
—————————
Default value: NULL
?interval:
Meaning: The duration of the rule node.
Valid format: One of the available values.
Available values:
—————————
#sys.time: Non-writable predefined time variable. Record how long the training has been running.
#sys.number: Non-writable predefined numeric variable. Record the execution result of each rule node, concrete values depend on different rule node types.
#var.score: Predefined numeric variable. Modifying the value of this variable will refresh the software window at the same time to display the score in real time.
#var.[STRING]: Custom numeric variable. The default value is 0. NUMBER: The format is「hours:minutes:seconds」, it also supports one digit after the decimal point, for example,「5:2」 or「5:2.5」, etc.
—————————
Default value: 0
?nobreak:
Meaning: Prohibit jumping to the specified node type during the current node duration.
Valid format: One of the available values.
Available values:
—————————
button: The specified node type is「Button」.
limit: The specified node type is「Limit」.
both: 「Button」and「Limit」.
—————————
Default value: NULL