Posted

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

Continuous updates

Author
Categories Rules

Posted

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

Continuous updates

Author
Categories Rules

Posted

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

Continuous updates

Author
Categories Rules

Posted
Comments 1

A place to share knowledge and help each other.

Uncategorized
Everything else about the software.

Music composition
The basic functionality of the software.

Training
Complete training sample demonstration.

Rules
Learn how to write rules, as well as share and ask questions about rules.

This is the first post on the new Kuletu website.
Everything seems to be working. Have fun!

Author
Categories Uncategorized