162 lines
11 KiB
JSON
162 lines
11 KiB
JSON
{
|
||
"1232": "BTRandomSequence",
|
||
"1233": "以随机顺序执行任务、只要它们返回 <1/> 就继续的 BT 组合任务。",
|
||
"1234": "BTRandomSequence 以随机顺序执行其子任务,只要它们返回 <1/> 就继续。如果某个子任务结果为 <2/>,BTRandomSequence 会立即执行下一个子任务,直到其中一个返回 <3/>,或者全部结果为 <4/>。",
|
||
"1235": "如果某个子任务结果为 <2/>,返回 <1/>。BTRandomSequence 会记住执行顺序以及最后一个返回 <3/> 的子任务,确保在下一个 tick 从该位置继续。",
|
||
"1236": "BTRandomWait",
|
||
"1237": "等待一段随机时长后返回 <1/> 的 BT 动作。",
|
||
"1238": "BTRandomWait 动作会等待一段随机时长,然后返回 <1/>。该时长在指定的范围内随机取值,范围由 <l2>min_duration</l> 和 <l3>max_duration</l> 定义。",
|
||
"1239": "<l1>max_duration</l>",
|
||
"1240": "<l1>min_duration</l>",
|
||
"1241": "<1/> <b>max_duration</b> = <2/> <l3>🔗</l>",
|
||
"1242": "<1/> <b>set_max_duration</b>(value: <2/>)",
|
||
"1243": "<1/> <b>get_max_duration</b>()",
|
||
"1244": "等待的最长时长。",
|
||
"1245": "<1/> <b>min_duration</b> = <2/> <l3>🔗</l>",
|
||
"1246": "<1/> <b>set_min_duration</b>(value: <2/>)",
|
||
"1247": "<1/> <b>get_min_duration</b>()",
|
||
"1248": "等待的最短时长。",
|
||
"1249": "BTRepeat",
|
||
"1250": "把其子任务重复指定 <l1>times</l> 次的 BT 装饰器。",
|
||
"1251": "BTRepeat 会按 <l1>times</l> 定义的次数迭代其子任务。如果 <l2>forever</l> 为 <3/>,子任务的执行会无限重复。",
|
||
"1252": "如果子任务结果为 <2/>,返回 <1/>。如果 <l3>forever</l> 为 <4/>,BTRepeat 总是返回 <5/>。",
|
||
"1253": "如果达到指定的成功执行次数,返回 <1/>。如果 <l2>abort_on_failure</l> 为 <3/>,子任务返回的 <4/> 状态也被视为一次成功执行。",
|
||
"1254": "如果子任务结果为 <2/> 且 <l3>abort_on_failure</l> 为 <4/>,则返回 <1/>。",
|
||
"1255": "<l1>abort_on_failure</l>",
|
||
"1256": "<l1>forever</l>",
|
||
"1257": "<l1>times</l>",
|
||
"1258": "<1/> <b>abort_on_failure</b> = <2/> <l3>🔗</l>",
|
||
"1259": "如果为 <1/>,子任务返回的 <2/> 状态也被视为一次成功执行。",
|
||
"1260": "<1/> <b>forever</b> = <2/> <l3>🔗</l>",
|
||
"1261": "<1/> <b>set_forever</b>(value: <2/>)",
|
||
"1262": "<1/> <b>get_forever</b>()",
|
||
"1263": "如果为 <1/>,子任务的执行会无限重复,并总是返回 <2/>。",
|
||
"1264": "<1/> <b>times</b> = <2/> <l3>🔗</l>",
|
||
"1265": "<1/> <b>set_times</b>(value: <2/>)",
|
||
"1266": "<1/> <b>get_times</b>()",
|
||
"1267": "重复执行子任务的次数。",
|
||
"1268": "BTRepeatUntilFailure",
|
||
"1269": "重复其子任务直到 <1/> 的 BT 装饰器。",
|
||
"1270": "BTRepeatUntilFailure 重复其子任务,直到结果为 <1/>。",
|
||
"1271": "如果子任务结果为 <2/> 或 <3/>,返回 <1/>。",
|
||
"1272": "如果子任务结果为 <2/>,返回 <1/>。",
|
||
"1273": "BTRepeatUntilSuccess",
|
||
"1274": "重复其子任务直到 <1/> 的 BT 装饰器。",
|
||
"1275": "BTRepeatUntilSuccess 重复其子任务,直到结果为 <1/>。",
|
||
"1276": "如果子任务结果为 <2/> 或 <3/>,返回 <1/>。",
|
||
"1277": "如果子任务结果为 <2/>,返回 <1/>。",
|
||
"1278": "BTRunLimit",
|
||
"1279": "限制其子任务执行次数的 BT 装饰器。",
|
||
"1280": "BTRunLimit 把子任务的执行次数限制在 <l1>run_limit</l> 定义的最大次数以内。",
|
||
"1281": "如果执行次数超出限制,返回 <1/>;否则返回子任务的状态。",
|
||
"1282": "<l1>CountPolicy</l>",
|
||
"1283": "<l1>count_policy</l>",
|
||
"1284": "<l1>run_limit</l>",
|
||
"1285": "enum <b>CountPolicy</b>: <l1>🔗</l>",
|
||
"1286": "<l1>CountPolicy</l> <b>COUNT_SUCCESSFUL</b> = <2/>",
|
||
"1287": "只把成功的运行计入限制。",
|
||
"1288": "<l1>CountPolicy</l> <b>COUNT_FAILED</b> = <2/>",
|
||
"1289": "只把失败的运行计入限制。",
|
||
"1290": "<l1>CountPolicy</l> <b>COUNT_ALL</b> = <2/>",
|
||
"1291": "把成功和失败的运行都计入限制。",
|
||
"1292": "<l1>CountPolicy</l> <b>count_policy</b> = <2/> <l3>🔗</l>",
|
||
"1293": "<1/> <b>set_count_policy</b>(value: <l2>CountPolicy</l>)",
|
||
"1294": "<l1>CountPolicy</l> <b>get_count_policy</b>()",
|
||
"1295": "哪些运行应计入限制:成功的、失败的,还是全部?",
|
||
"1296": "<1/> <b>run_limit</b> = <2/> <l3>🔗</l>",
|
||
"1297": "<1/> <b>set_run_limit</b>(value: <2/>)",
|
||
"1298": "<1/> <b>get_run_limit</b>()",
|
||
"1299": "允许子任务执行的最大次数。",
|
||
"1300": "BTSelector",
|
||
"1301": "顺序执行任务、直到出现第一个 <1/> 的 BT 组合任务。",
|
||
"1302": "BTSelector 按顺序从第一个到最后一个执行子任务,直到任一子任务返回 <1/>。如果某个子任务结果为 <2/>,BTSelector 会立即执行下一个子任务,直到其中一个返回 <3/>,或者全部返回 <4/>。BTSelector 与 <l5>BTSequence</l> 是行为树中最常见的两种积木块。本质上,<l6>BTSequence</l> 类似布尔 AND 运算,而 BTSelector 类似布尔 OR 运算。选择器让行为树能够响应环境变化,并在各种后备行为之间触发转换。",
|
||
"1303": "如果某个子任务结果为 <2/>,返回 <1/>。BTSelector 会记住最后一个返回 <3/> 的子任务,确保在下一个执行 tick 从该位置继续。",
|
||
"1304": "BTSequence",
|
||
"1305": "顺序执行任务、只要它们返回 <1/> 就继续的 BT 组合任务。",
|
||
"1306": "BTSequence 按顺序从第一个到最后一个执行子任务,只要它们返回 <1/> 就继续。如果某个子任务结果为 <2/>,BTSequence 会立即执行下一个子任务,直到其中一个返回 <3/>,或者全部返回 <4/>。BTSequence 与 <l5>BTSelector</l> 是行为树中最常见的两种积木块。本质上,<l6>BTSelector</l> 类似布尔 OR 运算,而 BTSequence 类似布尔 AND 运算。序列让行为树能够把一串更简单的任务组合成复杂行为。",
|
||
"1307": "如果任一子任务结果为 <2/>,返回 <1/>。BTSequence 会记住最后一个返回 <3/> 的子任务,确保在下一个执行 tick 从该位置继续。",
|
||
"1308": "BTSetAgentProperty",
|
||
"1309": "为指定的智能体属性赋值的 BT 动作。",
|
||
"1310": "BTSetAgentProperty 把指定的 <l1>value</l> 赋给由 <l2>property</l> 标识的智能体属性并返回 <3/>。可选地,它可以在赋值之前执行特定的 <l4>operation</l>。",
|
||
"1311": "如果设置该属性失败,则返回 <1/>。",
|
||
"1312": "<l1>Operation</l>",
|
||
"1313": "<l1>operation</l>",
|
||
"1314": "<l1>property</l>",
|
||
"1315": "<l1>value</l>",
|
||
"1316": "<l1>Operation</l> <b>operation</b> = <2/> <l3>🔗</l>",
|
||
"1317": "<1/> <b>set_operation</b>(value: <l2>Operation</l>)",
|
||
"1318": "<l1>Operation</l> <b>get_operation</b>()",
|
||
"1319": "指定赋值之前要执行的操作。操作的执行方式如下:",
|
||
"1320": "<1/> <b>property</b> = <2/> <l3>🔗</l>",
|
||
"1321": "指定智能体属性名的参数。",
|
||
"1322": "<l1>BBVariant</l> <b>value</b> <l2>🔗</l>",
|
||
"1323": "指定将要赋给智能体属性的值的参数。",
|
||
"1324": "BTSetVar",
|
||
"1325": "把 <l1>value</l> 赋给 <l2>variable</l>,然后返回 <3/> 的 BT 动作。",
|
||
"1326": "BTSetVar 把 <l1>value</l> 赋给 <l2>variable</l>,然后返回 <3/>。可选地,它可以在赋值之前执行特定的 <l4>operation</l>。",
|
||
"1327": "如果设置 <l2>variable</l> 失败,则返回 <1/>。",
|
||
"1328": "<l1>operation</l>",
|
||
"1329": "<l1>value</l>",
|
||
"1330": "<l1>variable</l>",
|
||
"1331": "<l1>Operation</l> <b>operation</b> = <2/> <l3>🔗</l>",
|
||
"1332": "<l1>BBVariant</l> <b>value</b> <l2>🔗</l>",
|
||
"1333": "指定将要赋给该变量的值的参数。",
|
||
"1334": "<1/> <b>variable</b> = <2/> <l3>🔗</l>",
|
||
"1335": "将要被赋值的变量名。",
|
||
"1336": "BTStopAnimation",
|
||
"1337": "停止指定 <1/> 节点上动画播放的 BT 动作。",
|
||
"1338": "BTStopAnimation 动作会停止指定 <1/> 节点上的动画播放并返回 <2/>。如果设置了 <l3>animation_name</l>,则只有当指定动画正在播放时才会停止播放。",
|
||
"1339": "<l1>animation_name</l>",
|
||
"1340": "<l1>animation_player</l>",
|
||
"1341": "<l1>keep_state</l>",
|
||
"1342": "<1/> <b>animation_name</b> = <2/> <l3>🔗</l>",
|
||
"1343": "动画在 <1/> 节点中的键名。如果不为空,则只有当指定动画正在播放时 BTStopAnimation 才会停止播放。",
|
||
"1344": "<l1>BBNode</l> <b>animation_player</b> <l2>🔗</l>",
|
||
"1345": "<1/> <b>keep_state</b> = <2/> <l3>🔗</l>",
|
||
"1346": "<1/> <b>set_keep_state</b>(value: <2/>)",
|
||
"1347": "<1/> <b>get_keep_state</b>()",
|
||
"1348": "如果为 <1/>,动画状态不会在视觉上被更新。",
|
||
"1349": "BTSubtree",
|
||
"1350": "<b>继承:</b><l1>BTNewScope</l> <b><</b> <l2>BTDecorator</l> <b><</b> <l3>BTTask</l> <b><</b> <l4>BT</l>",
|
||
"1351": "在更大的树中实例化并运行子树的 BT 装饰器。",
|
||
"1352": "BTSubtree 会实例化一个 <l1>BehaviorTree</l>,在初始化期间把它的根任务作为子任务加入,同时创建一个新的 <l2>Blackboard</l> 作用域。",
|
||
"1353": "返回子树执行的状态。",
|
||
"1354": "子树的黑板变量可以映射到主树黑板计划的变量。请查看检视面板中的映射(mapping)部分。",
|
||
"1355": "注意:BTSubTree 被设计为一个更简单的加载器,不支持在运行时更新 <l1>subtree</l>。自定义的子树装饰器更适合这种需求:",
|
||
"1356": "这样 <l1>BehaviorTree</l> 就能从黑板中的某个变量或其他位置加载指定的行为树,并在运行时使用那棵新的行为树。",
|
||
"1357": "<l1>subtree</l>",
|
||
"1358": "<l1>BehaviorTree</l> <b>subtree</b> <l2>🔗</l>",
|
||
"1359": "<1/> <b>set_subtree</b>(value: <l2>BehaviorTree</l>)",
|
||
"1360": "<l1>BehaviorTree</l> <b>get_subtree</b>()",
|
||
"1361": "将被实例化为子树的 <l1>BehaviorTree</l> 资源。",
|
||
"1362": "BTTimeLimit",
|
||
"1363": "为其子任务执行设置时间限制的 BT 装饰器。",
|
||
"1364": "BTTimeLimit 为子任务的执行分配有限的时间;如果超过 <l2>time_limit</l>,它会中止子任务并返回 <1/>。",
|
||
"1365": "如果超过 <l2>time_limit</l>,返回 <1/>;否则返回子任务的状态。",
|
||
"1366": "<l1>time_limit</l>",
|
||
"1367": "<1/> <b>time_limit</b> = <2/> <l3>🔗</l>",
|
||
"1368": "<1/> <b>set_time_limit</b>(value: <2/>)",
|
||
"1369": "<1/> <b>get_time_limit</b>()",
|
||
"1370": "分配给子任务执行的时间。",
|
||
"1371": "BTWait",
|
||
"1372": "等待指定 <l1>duration</l> 时间后返回 <2/> 的 BT 动作。",
|
||
"1373": "<l1>duration</l>",
|
||
"1374": "<1/> <b>duration</b> = <2/> <l3>🔗</l>",
|
||
"1375": "该属性目前还没有描述。欢迎贡献一份描述!",
|
||
"1376": "BTWaitTicks",
|
||
"1377": "等待指定数量的 tick 后返回 <1/> 的 BT 动作。",
|
||
"1378": "<l1>num_ticks</l>",
|
||
"1379": "<1/> <b>num_ticks</b> = <2/> <l3>🔗</l>",
|
||
"1380": "<1/> <b>set_num_ticks</b>(value: <2/>)",
|
||
"1381": "<1/> <b>get_num_ticks</b>()",
|
||
"1382": "返回 <1/> 之前需要等待的 tick 数。",
|
||
"1383": "LimboUtility",
|
||
"1384": "LimboAI 的辅助函数。",
|
||
"1385": "<l1>decorate_output_var</l>(variable: <2/>) <3/>",
|
||
"1386": "<l1>decorate_var</l>(variable: <2/>) <3/>",
|
||
"1387": "<l1>get_check_operator_string</l>(check: <l2>CheckType</l>) <3/>",
|
||
"1388": "<l1>get_operation_string</l>(operation: <l2>Operation</l>) <3/>",
|
||
"1389": "<l1>get_status_name</l>(status: <2/>) <3/>",
|
||
"1390": "<l1>get_task_icon</l>(class_or_script_path: <2/>) <3/>"
|
||
}
|