159 lines
4.5 KiB
Text
159 lines
4.5 KiB
Text
{
|
|
"name": "runarounder",
|
|
"description": "",
|
|
"scripts": [
|
|
"/scripts/actions/math.lua",
|
|
"/scripts/actions/position.lua",
|
|
"/scripts/actions/movement.lua",
|
|
"/scripts/behavior.lua",
|
|
"/scripts/actions/time.lua"
|
|
],
|
|
"parameters": {},
|
|
"root": {
|
|
"title": "sequence",
|
|
"type": "composite",
|
|
"name": "sequence",
|
|
"parameters": {},
|
|
"children": [
|
|
{
|
|
"title": "repeater",
|
|
"type": "decorator",
|
|
"name": "repeater",
|
|
"parameters": {
|
|
"maxLoops": {"value": -1},
|
|
"untilSuccess": {"value": true}
|
|
},
|
|
"child": {
|
|
"title": "sequence",
|
|
"type": "composite",
|
|
"name": "sequence",
|
|
"parameters": {},
|
|
"children": [
|
|
{
|
|
"title": "random",
|
|
"type": "action",
|
|
"name": "random",
|
|
"parameters": {
|
|
"max": {"value": 100},
|
|
"min": {"value": -100}
|
|
},
|
|
"output": {
|
|
"number": "xPos"
|
|
}
|
|
},
|
|
{
|
|
"title": "random",
|
|
"type": "action",
|
|
"name": "random",
|
|
"parameters": {
|
|
"max": {"value": 100},
|
|
"min": {"value": -100}
|
|
},
|
|
"output": {
|
|
"number": "yPos"
|
|
}
|
|
},
|
|
{
|
|
"title": "offsetPosition",
|
|
"type": "action",
|
|
"name": "offsetPosition",
|
|
"parameters": {
|
|
"offset": {"value": ["xPos", "yPos"]},
|
|
"position": {"key": "spawn"}
|
|
},
|
|
"output": {
|
|
"position": "move"
|
|
}
|
|
},
|
|
{
|
|
"title": "parallel",
|
|
"type": "composite",
|
|
"name": "parallel",
|
|
"parameters": {
|
|
"fail": {"value": 1},
|
|
"success": {"value": -1}
|
|
},
|
|
"children": [
|
|
{
|
|
"title": "moveToPosition",
|
|
"type": "action",
|
|
"name": "moveToPosition",
|
|
"parameters": {
|
|
"avoidLiquid": {"value": true},
|
|
"groundPosition": {"value": true},
|
|
"maxGround": {"value": 5},
|
|
"minGround": {"value": -5},
|
|
"position": {"key": "move"},
|
|
"run": {"value": true}
|
|
},
|
|
"output": {
|
|
"pathfinding": "pathfinding"
|
|
}
|
|
},
|
|
{
|
|
"title": "dynamic",
|
|
"type": "composite",
|
|
"name": "dynamic",
|
|
"parameters": {},
|
|
"children": [
|
|
{
|
|
"title": "inverter",
|
|
"type": "decorator",
|
|
"name": "inverter",
|
|
"parameters": {},
|
|
"child": {
|
|
"title": "hasFlag",
|
|
"type": "action",
|
|
"name": "hasFlag",
|
|
"parameters": {
|
|
"name": {"key": "pathfinding"}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"title": "inverter",
|
|
"type": "decorator",
|
|
"name": "inverter",
|
|
"parameters": {},
|
|
"child": {
|
|
"title": "timer",
|
|
"type": "action",
|
|
"name": "timer",
|
|
"parameters": {
|
|
"time": {"value": 3}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"title": "timer",
|
|
"type": "action",
|
|
"name": "timer",
|
|
"parameters": {
|
|
"time": {"value": [2, 10]}
|
|
}
|
|
},
|
|
{
|
|
"title": "moveToPosition",
|
|
"type": "action",
|
|
"name": "moveToPosition",
|
|
"parameters": {
|
|
"avoidLiquid": {"value": true},
|
|
"groundPosition": {"value": true},
|
|
"maxGround": {"value": 5},
|
|
"minGround": {"value": -5},
|
|
"position": {"key": "spawn"}
|
|
},
|
|
"output": {
|
|
"pathfinding": "isPathfinding"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|