Files
2026-10-15 16:30:44 +08:00

162 lines
11 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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/>"
}