|
|
- {
- "version": "0.3.0",
- "scope": "project",
- "selectedTree": "1bbac5e1-753c-4f30-8fef-6db07a54746a",
- "trees": [
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "9da29574-2f80-4d31-98ba-eafd8a29b6bc",
- "title": "巡逻兵巡逻逻辑",
- "description": "",
- "root": "8bf79ff6-a1e8-4f45-8342-82c4ecccc68e",
- "properties": {},
- "nodes": {
- "8bf79ff6-a1e8-4f45-8342-82c4ecccc68e": {
- "id": "8bf79ff6-a1e8-4f45-8342-82c4ecccc68e",
- "name": "MemSequence",
- "category": "composite",
- "title": "MemSequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 48,
- "y": -132
- },
- "children": [
- "11f48f39-e5d0-4697-9f06-457eff8cea3e",
- "ea4f98b0-8be8-4cda-b9b3-182a3b8c8ec3"
- ]
- },
- "ea4f98b0-8be8-4cda-b9b3-182a3b8c8ec3": {
- "id": "ea4f98b0-8be8-4cda-b9b3-182a3b8c8ec3",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 252,
- "y": 60
- },
- "children": [
- "3ea60740-694d-4486-b692-fc0b4d4d6057",
- "2a291d2b-91e3-4f5b-886b-7205861cb480",
- "0d2b4c05-f854-40f3-864b-990bffe2b50b"
- ]
- },
- "3ea60740-694d-4486-b692-fc0b4d4d6057": {
- "id": "3ea60740-694d-4486-b692-fc0b4d4d6057",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 468,
- "y": -60
- },
- "child": "c46a8f97-4d9b-4491-9ae5-61876186d2e0"
- },
- "2a291d2b-91e3-4f5b-886b-7205861cb480": {
- "id": "2a291d2b-91e3-4f5b-886b-7205861cb480",
- "name": "action_move_grid",
- "category": "action",
- "title": "移动一格",
- "description": "action_move_grid\n移动一格\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 468,
- "y": 72
- }
- },
- "c46a8f97-4d9b-4491-9ae5-61876186d2e0": {
- "id": "c46a8f97-4d9b-4491-9ae5-61876186d2e0",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 672,
- "y": -60
- },
- "children": [
- "4bd05aea-40b4-4b6f-a8c4-c3c29020f21a",
- "8c3497d7-0b53-43d7-9215-3f13ff44d223"
- ]
- },
- "4bd05aea-40b4-4b6f-a8c4-c3c29020f21a": {
- "id": "4bd05aea-40b4-4b6f-a8c4-c3c29020f21a",
- "name": "cond_is_dest",
- "category": "condition",
- "title": "到达终点",
- "description": "cond_is_dest\n判断是否到达终点\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 876,
- "y": -108
- }
- },
- "0d2b4c05-f854-40f3-864b-990bffe2b50b": {
- "id": "0d2b4c05-f854-40f3-864b-990bffe2b50b",
- "name": "Runner",
- "category": "action",
- "title": "Runner",
- "description": "",
- "properties": {},
- "display": {
- "x": 468,
- "y": 156
- }
- },
- "8c3497d7-0b53-43d7-9215-3f13ff44d223": {
- "id": "8c3497d7-0b53-43d7-9215-3f13ff44d223",
- "name": "action_finish",
- "category": "action",
- "title": "游戏<is_win>",
- "description": "action_finish\n游戏结束,根据is_win属性打印结果\n打印结果,结束行为树运行\n返回:SUCCESS",
- "properties": {
- "is_win": "胜利"
- },
- "display": {
- "x": 876,
- "y": -12
- }
- },
- "11f48f39-e5d0-4697-9f06-457eff8cea3e": {
- "id": "11f48f39-e5d0-4697-9f06-457eff8cea3e",
- "name": "action_collect_dest_path",
- "category": "action",
- "title": "收集终点路径",
- "description": "action_collect_dest_path\n收集终点路径\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 252,
- "y": -192
- }
- }
- },
- "display": {
- "camera_x": 550,
- "camera_y": 562.5,
- "camera_z": 1,
- "x": -156,
- "y": -132
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "c084afd6-c72b-40fc-88a8-9c4445771fc6",
- "title": "巡逻兵主动AI",
- "description": "",
- "root": "2b5aaee3-9b28-4925-8a8b-b21236788844",
- "properties": {},
- "nodes": {
- "2b5aaee3-9b28-4925-8a8b-b21236788844": {
- "id": "2b5aaee3-9b28-4925-8a8b-b21236788844",
- "name": "Priority",
- "category": "composite",
- "title": "Priority",
- "description": "",
- "properties": {},
- "display": {
- "x": 204,
- "y": 0
- },
- "children": [
- "03643393-9519-41c5-a5fc-5d2e68ad13c7",
- "af215e32-e4d5-45a9-8511-cd4d0bcea761",
- "253accf9-14bb-450a-b562-02e9a528b20b",
- "7673cc91-2cbe-4c17-a57a-2c7d614ffb37"
- ]
- },
- "5c18cf59-642f-4e99-9847-242df72579d6": {
- "id": "5c18cf59-642f-4e99-9847-242df72579d6",
- "name": "b7eea887-72c9-4462-8d74-83c13ac82fba",
- "category": "tree",
- "title": "巡逻兵攻击逻辑",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": 132
- }
- },
- "060b2c7a-aebb-46e1-8f56-288264ba61e4": {
- "id": "060b2c7a-aebb-46e1-8f56-288264ba61e4",
- "name": "cond_is_idle",
- "category": "condition",
- "title": "是空闲状态",
- "description": "cond_is_idle\n判断是否处于空闲状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 624,
- "y": -312
- }
- },
- "03643393-9519-41c5-a5fc-5d2e68ad13c7": {
- "id": "03643393-9519-41c5-a5fc-5d2e68ad13c7",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": -264
- },
- "children": [
- "060b2c7a-aebb-46e1-8f56-288264ba61e4",
- "4a111c90-18b7-4af8-88b9-13caf316d72a"
- ]
- },
- "7631d5cb-0820-42e6-a3fa-c7a368f71312": {
- "id": "7631d5cb-0820-42e6-a3fa-c7a368f71312",
- "name": "action_become_patrolling",
- "category": "action",
- "title": "变为巡逻状态",
- "description": "action_become_patrolling\n变为巡逻状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 828,
- "y": -228
- }
- },
- "df3825c5-5d6f-4a0d-88b7-d54a277c4a52": {
- "id": "df3825c5-5d6f-4a0d-88b7-d54a277c4a52",
- "name": "9da29574-2f80-4d31-98ba-eafd8a29b6bc",
- "category": "tree",
- "title": "巡逻兵巡逻逻辑",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": -48
- }
- },
- "4a111c90-18b7-4af8-88b9-13caf316d72a": {
- "id": "4a111c90-18b7-4af8-88b9-13caf316d72a",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": -228
- },
- "child": "7631d5cb-0820-42e6-a3fa-c7a368f71312"
- },
- "b671173e-6347-44ee-8253-5f41d65f48a3": {
- "id": "b671173e-6347-44ee-8253-5f41d65f48a3",
- "name": "cond_is_patrolling",
- "category": "condition",
- "title": "是巡逻状态",
- "description": "cond_is_patrolling\n判断是否处于巡逻状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 624,
- "y": -132
- }
- },
- "af215e32-e4d5-45a9-8511-cd4d0bcea761": {
- "id": "af215e32-e4d5-45a9-8511-cd4d0bcea761",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": -96
- },
- "children": [
- "b671173e-6347-44ee-8253-5f41d65f48a3",
- "df3825c5-5d6f-4a0d-88b7-d54a277c4a52"
- ]
- },
- "253accf9-14bb-450a-b562-02e9a528b20b": {
- "id": "253accf9-14bb-450a-b562-02e9a528b20b",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": 84
- },
- "children": [
- "36527522-a9df-44e6-8179-0503e731bdc4",
- "5c18cf59-642f-4e99-9847-242df72579d6"
- ]
- },
- "36527522-a9df-44e6-8179-0503e731bdc4": {
- "id": "36527522-a9df-44e6-8179-0503e731bdc4",
- "name": "cond_is_attacking",
- "category": "condition",
- "title": "是攻击状态",
- "description": "cond_is_attacking\n判断是否处于攻击状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 624,
- "y": 36
- }
- },
- "730ae916-ec3f-4bfe-b577-0c9545792e72": {
- "id": "730ae916-ec3f-4bfe-b577-0c9545792e72",
- "name": "a62217c8-655c-4266-9405-4ffcdbb4360d",
- "category": "tree",
- "title": "巡逻兵恢复逻辑",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": 300
- }
- },
- "7673cc91-2cbe-4c17-a57a-2c7d614ffb37": {
- "id": "7673cc91-2cbe-4c17-a57a-2c7d614ffb37",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": 264
- },
- "children": [
- "0304627c-6944-435e-9c8d-4e4cb2062435",
- "730ae916-ec3f-4bfe-b577-0c9545792e72"
- ]
- },
- "0304627c-6944-435e-9c8d-4e4cb2062435": {
- "id": "0304627c-6944-435e-9c8d-4e4cb2062435",
- "name": "cond_is_recovering",
- "category": "condition",
- "title": "是恢复状态",
- "description": "cond_is_recovering\n判断是否处于恢复状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 624,
- "y": 216
- }
- }
- },
- "display": {
- "camera_x": 485,
- "camera_y": 519.5,
- "camera_z": 1,
- "x": 0,
- "y": 0
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "b7eea887-72c9-4462-8d74-83c13ac82fba",
- "title": "巡逻兵攻击逻辑",
- "description": "",
- "root": "cf2ef19d-fbd1-4c7c-80b6-0b3a5c355598",
- "properties": {},
- "nodes": {
- "cf2ef19d-fbd1-4c7c-80b6-0b3a5c355598": {
- "id": "cf2ef19d-fbd1-4c7c-80b6-0b3a5c355598",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 204,
- "y": 0
- },
- "children": [
- "8f21ebb2-ccd8-4938-8d50-753b2251e60c",
- "9f376dff-8225-4718-8895-193b4bb3d613"
- ]
- },
- "8f21ebb2-ccd8-4938-8d50-753b2251e60c": {
- "id": "8f21ebb2-ccd8-4938-8d50-753b2251e60c",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": -264
- },
- "child": "5588cee3-28b6-4e00-8b57-67f7ea261b35"
- },
- "5588cee3-28b6-4e00-8b57-67f7ea261b35": {
- "id": "5588cee3-28b6-4e00-8b57-67f7ea261b35",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": -264
- },
- "children": [
- "08a08a9c-2867-4824-805a-d7ad1c2a4425",
- "9136ce4c-e2f2-41de-89a7-234543ebf7d8",
- "79eb3e34-df1e-45f4-8f9a-6ad572e693cf"
- ]
- },
- "9f376dff-8225-4718-8895-193b4bb3d613": {
- "id": "9f376dff-8225-4718-8895-193b4bb3d613",
- "name": "Priority",
- "category": "composite",
- "title": "Priority",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": 252
- },
- "children": [
- "f8f3b041-7d51-49a3-aeaa-884f1fcf96e9",
- "f6618c6b-236a-48ee-8c51-0b537d408c3b"
- ]
- },
- "f8f3b041-7d51-49a3-aeaa-884f1fcf96e9": {
- "id": "f8f3b041-7d51-49a3-aeaa-884f1fcf96e9",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": 144
- },
- "children": [
- "45ef4736-d23e-4572-b774-f7376813781c",
- "8fe84e26-7b19-4e75-82dc-3a9c7de38a88",
- "44f08768-4f25-448d-b19c-1fb41c326c68"
- ]
- },
- "f6618c6b-236a-48ee-8c51-0b537d408c3b": {
- "id": "f6618c6b-236a-48ee-8c51-0b537d408c3b",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": 360
- },
- "children": [
- "9af19bbe-1c42-4553-9db6-cb4be8901a98",
- "604d7780-7012-4175-88b1-7b5c110132ea"
- ]
- },
- "5c75bd99-3249-448d-8a09-2127d91a1c12": {
- "id": "5c75bd99-3249-448d-8a09-2127d91a1c12",
- "name": "action_become_idle",
- "category": "action",
- "title": "变为空闲状态",
- "description": "action_become_idle\n变为空闲状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 1032,
- "y": -36
- }
- },
- "45ef4736-d23e-4572-b774-f7376813781c": {
- "id": "45ef4736-d23e-4572-b774-f7376813781c",
- "name": "cond_is_rage_full",
- "category": "condition",
- "title": "怒气值已满",
- "description": "cond_is_rage_full\n判断怒气值是否已满\n已满:SUCCESS\n未满:FAILURE",
- "properties": {},
- "display": {
- "x": 828,
- "y": 48
- }
- },
- "44f08768-4f25-448d-b19c-1fb41c326c68": {
- "id": "44f08768-4f25-448d-b19c-1fb41c326c68",
- "name": "action_cost_rage",
- "category": "action",
- "title": "扣除<cost_rage>怒气",
- "description": "action_cost_rage\n扣除怒气\n根据cost_rage扣除相应怒气,结果大于等于0\n返回:SUCCESS",
- "properties": {
- "cost_rage": 100
- },
- "display": {
- "x": 828,
- "y": 228
- }
- },
- "08a08a9c-2867-4824-805a-d7ad1c2a4425": {
- "id": "08a08a9c-2867-4824-805a-d7ad1c2a4425",
- "name": "cond_is_target_died",
- "category": "condition",
- "title": "目标死亡",
- "description": "cond_is_target_died\n判断目标是否死亡\n死亡:SUCCESS\n未死亡:FAILURE",
- "properties": {},
- "display": {
- "x": 828,
- "y": -384
- }
- },
- "604d7780-7012-4175-88b1-7b5c110132ea": {
- "id": "604d7780-7012-4175-88b1-7b5c110132ea",
- "name": "action_add_rage",
- "category": "action",
- "title": "增加<add_rage>怒气",
- "description": "action_add_rage\n增加怒气\n根据add_rage增加相应怒气,结果小于等于100\n返回:SUCCESS",
- "properties": {
- "add_rage": 10
- },
- "display": {
- "x": 828,
- "y": 408
- }
- },
- "d7bf8a85-e2a4-48d0-807b-c8b4ff0eb85e": {
- "id": "d7bf8a85-e2a4-48d0-807b-c8b4ff0eb85e",
- "name": "cond_power_lt",
- "category": "condition",
- "title": "体力小于<power>",
- "description": "cond_power_lt\n判断体力是否小于某值\n是:SUCCESS\n否:FAILURE",
- "properties": {
- "power": 50
- },
- "display": {
- "x": 1248,
- "y": -216
- }
- },
- "f80a69a0-3eca-43a7-8a0f-8bf62e459d9e": {
- "id": "f80a69a0-3eca-43a7-8a0f-8bf62e459d9e",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 1032,
- "y": -168
- },
- "children": [
- "d7bf8a85-e2a4-48d0-807b-c8b4ff0eb85e",
- "835e8a59-65c5-4dcf-a9c0-69cb36cb5b82"
- ]
- },
- "835e8a59-65c5-4dcf-a9c0-69cb36cb5b82": {
- "id": "835e8a59-65c5-4dcf-a9c0-69cb36cb5b82",
- "name": "action_become_recovering",
- "category": "action",
- "title": "变为恢复状态",
- "description": "action_become_recovering\n变为恢复状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 1248,
- "y": -120
- }
- },
- "79eb3e34-df1e-45f4-8f9a-6ad572e693cf": {
- "id": "79eb3e34-df1e-45f4-8f9a-6ad572e693cf",
- "name": "Priority",
- "category": "composite",
- "title": "Priority",
- "description": "",
- "properties": {},
- "display": {
- "x": 828,
- "y": -96
- },
- "children": [
- "f80a69a0-3eca-43a7-8a0f-8bf62e459d9e",
- "5c75bd99-3249-448d-8a09-2127d91a1c12"
- ]
- },
- "8fe84e26-7b19-4e75-82dc-3a9c7de38a88": {
- "id": "8fe84e26-7b19-4e75-82dc-3a9c7de38a88",
- "name": "action_skill_attack",
- "category": "action",
- "title": "技能攻击",
- "description": "action_skill_attack\n技能攻击\nskill_type : 普通攻击,技能攻击\n 随机伤害值 RAND(min_power ,max_power) * RAND(min_rate, max_rate)\n返回:SUCCESS",
- "properties": {
- "min_power": 5,
- "max_power": 10,
- "min_rate": 3,
- "max_rate": 4,
- "skill_type": "爆头"
- },
- "display": {
- "x": 828,
- "y": 144
- }
- },
- "9af19bbe-1c42-4553-9db6-cb4be8901a98": {
- "id": "9af19bbe-1c42-4553-9db6-cb4be8901a98",
- "name": "action_skill_attack",
- "category": "action",
- "title": "技能攻击",
- "description": "action_skill_attack\n技能攻击\nskill_type : 普通攻击,技能攻击\n 随机伤害值 RAND(min_power ,max_power) * RAND(min_rate, max_rate)\n返回:SUCCESS",
- "properties": {
- "min_power": 5,
- "max_power": 10,
- "min_rate": 1,
- "max_rate": 2,
- "skill_type": "平砍"
- },
- "display": {
- "x": 828,
- "y": 312
- }
- },
- "9136ce4c-e2f2-41de-89a7-234543ebf7d8": {
- "id": "9136ce4c-e2f2-41de-89a7-234543ebf7d8",
- "name": "action_del_dead_target",
- "category": "action",
- "title": "删除死亡目标",
- "description": "action_del_dead_target\n删除死亡目标\n删除rival_list中第一个目标\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 828,
- "y": -300
- }
- }
- },
- "display": {
- "camera_x": 316,
- "camera_y": 534.5,
- "camera_z": 1,
- "x": 0,
- "y": 0
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "a62217c8-655c-4266-9405-4ffcdbb4360d",
- "title": "巡逻兵恢复逻辑",
- "description": "",
- "root": "1af2edc5-7d01-4975-8439-e391d2f7c719",
- "properties": {},
- "nodes": {
- "1af2edc5-7d01-4975-8439-e391d2f7c719": {
- "id": "1af2edc5-7d01-4975-8439-e391d2f7c719",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 204,
- "y": 0
- },
- "children": [
- "068d057d-a43d-4936-8d25-b1ee86f77ea6",
- "0dda2c45-3ff1-4a26-88bb-ee516beaad0d",
- "a04072a5-31cc-4125-89a0-9187ffa17fe9"
- ]
- },
- "0dda2c45-3ff1-4a26-88bb-ee516beaad0d": {
- "id": "0dda2c45-3ff1-4a26-88bb-ee516beaad0d",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": 0
- },
- "child": "ede1fa6f-2295-409b-8641-2c32970c069f"
- },
- "ede1fa6f-2295-409b-8641-2c32970c069f": {
- "id": "ede1fa6f-2295-409b-8641-2c32970c069f",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": 0
- },
- "children": [
- "1c629e69-7006-4146-8c2a-cd525736f1a2",
- "68c837c4-2e31-45bf-80bf-488c8699c824"
- ]
- },
- "1c629e69-7006-4146-8c2a-cd525736f1a2": {
- "id": "1c629e69-7006-4146-8c2a-cd525736f1a2",
- "name": "cond_is_power_full",
- "category": "condition",
- "title": "体力已满",
- "description": "cond_is_power_full\n判断体力是否已满\n已满:SUCCESS\n未满:FAILURE",
- "properties": {},
- "display": {
- "x": 828,
- "y": -48
- }
- },
- "68c837c4-2e31-45bf-80bf-488c8699c824": {
- "id": "68c837c4-2e31-45bf-80bf-488c8699c824",
- "name": "action_become_idle",
- "category": "action",
- "title": "变为空闲状态",
- "description": "action_become_idle\n变为空闲状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 828,
- "y": 36
- }
- },
- "068d057d-a43d-4936-8d25-b1ee86f77ea6": {
- "id": "068d057d-a43d-4936-8d25-b1ee86f77ea6",
- "name": "action_recover_power",
- "category": "action",
- "title": "恢复<max_power> - <min_power>体力",
- "description": "action_recover_power\n恢复体力\n根据Max - Min之间随机恢复几点体力\n返回:SUCCESS",
- "properties": {
- "max_power": 10,
- "min_power": 5
- },
- "display": {
- "x": 408,
- "y": -132
- }
- },
- "a04072a5-31cc-4125-89a0-9187ffa17fe9": {
- "id": "a04072a5-31cc-4125-89a0-9187ffa17fe9",
- "name": "Runner",
- "category": "action",
- "title": "Runner",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": 132
- }
- }
- },
- "display": {
- "camera_x": 359,
- "camera_y": 491,
- "camera_z": 1,
- "x": 0,
- "y": 0
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "0cbbfbf6-c591-4373-80e4-6cef94fdb961",
- "title": "巡逻兵被动AI",
- "description": "",
- "root": "e4227377-3bbb-48ca-9d86-80796498c818",
- "properties": {},
- "nodes": {
- "3b209dd0-e890-493b-835e-0fdb3c8d2fd6": {
- "id": "3b209dd0-e890-493b-835e-0fdb3c8d2fd6",
- "name": "ac40be47-ca6f-4969-9ee0-881bc7f6f831",
- "category": "tree",
- "title": "巡逻兵受击逻辑",
- "description": "",
- "properties": {},
- "display": {
- "x": 156,
- "y": 60
- }
- },
- "e4227377-3bbb-48ca-9d86-80796498c818": {
- "id": "e4227377-3bbb-48ca-9d86-80796498c818",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": -48,
- "y": 0
- },
- "children": [
- "28a16fe8-0397-429a-a1e4-9886e9034468",
- "3b209dd0-e890-493b-835e-0fdb3c8d2fd6"
- ]
- },
- "28a16fe8-0397-429a-a1e4-9886e9034468": {
- "id": "28a16fe8-0397-429a-a1e4-9886e9034468",
- "name": "Priority",
- "category": "composite",
- "title": "Priority",
- "description": "",
- "properties": {},
- "display": {
- "x": 156,
- "y": -72
- },
- "children": [
- "1c4eb87e-bf0b-466e-b8b5-1e7252f79a8e",
- "4ef71f58-8159-49eb-8d8d-4adb0c2646a5"
- ]
- },
- "1c4eb87e-bf0b-466e-b8b5-1e7252f79a8e": {
- "id": "1c4eb87e-bf0b-466e-b8b5-1e7252f79a8e",
- "name": "cond_is_attacking",
- "category": "condition",
- "title": "是攻击状态",
- "description": "cond_is_attacking\n判断是否处于攻击状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 372,
- "y": -120
- }
- },
- "4ef71f58-8159-49eb-8d8d-4adb0c2646a5": {
- "id": "4ef71f58-8159-49eb-8d8d-4adb0c2646a5",
- "name": "action_become_attacking",
- "category": "action",
- "title": "变为攻击状态",
- "description": "action_become_attacking\n变为攻击状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 372,
- "y": -24
- }
- }
- },
- "display": {
- "camera_x": 804,
- "camera_y": 537.5,
- "camera_z": 1,
- "x": -252,
- "y": 0
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "ac40be47-ca6f-4969-9ee0-881bc7f6f831",
- "title": "巡逻兵受击逻辑",
- "description": "",
- "root": "d4fa320c-bbc3-4258-813c-cfb13f5df1f4",
- "properties": {},
- "nodes": {
- "d4fa320c-bbc3-4258-813c-cfb13f5df1f4": {
- "id": "d4fa320c-bbc3-4258-813c-cfb13f5df1f4",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 24,
- "y": 24
- },
- "children": [
- "04bdb774-4d05-497d-894d-9c3e8974a3ad",
- "daeadd62-d74e-4dfd-8a1c-cd7bb34a4810",
- "0df0056e-0e92-4136-970d-706194b56556"
- ]
- },
- "daeadd62-d74e-4dfd-8a1c-cd7bb34a4810": {
- "id": "daeadd62-d74e-4dfd-8a1c-cd7bb34a4810",
- "name": "action_add_rage",
- "category": "action",
- "title": "增加<add_rage>怒气",
- "description": "action_add_rage\n增加怒气\n根据add_rage增加相应怒气,结果小于等于100\n返回:SUCCESS",
- "properties": {
- "add_rage": 5
- },
- "display": {
- "x": 228,
- "y": -12
- }
- },
- "e0c2363e-bc0c-4b1a-a11f-def279017890": {
- "id": "e0c2363e-bc0c-4b1a-a11f-def279017890",
- "name": "cond_is_died",
- "category": "condition",
- "title": "已经死亡",
- "description": "cond_is_died\n判断自己是否死亡\n死亡:SUCCESS\n存活:FAILURE",
- "properties": {},
- "display": {
- "x": 444,
- "y": 72
- }
- },
- "0df0056e-0e92-4136-970d-706194b56556": {
- "id": "0df0056e-0e92-4136-970d-706194b56556",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 228,
- "y": 168
- },
- "children": [
- "e0c2363e-bc0c-4b1a-a11f-def279017890",
- "9d4a7cc5-176b-47e8-8b89-df51f2737af8",
- "8da8ccf3-70ff-4fbe-8150-de4a0d6be8d1"
- ]
- },
- "8da8ccf3-70ff-4fbe-8150-de4a0d6be8d1": {
- "id": "8da8ccf3-70ff-4fbe-8150-de4a0d6be8d1",
- "name": "action_finish",
- "category": "action",
- "title": "游戏<is_win>",
- "description": "action_finish\n游戏结束,根据is_win属性打印结果\n打印结果,结束行为树运行\n返回:SUCCESS",
- "properties": {
- "is_win": "失败"
- },
- "display": {
- "x": 444,
- "y": 252
- }
- },
- "04bdb774-4d05-497d-894d-9c3e8974a3ad": {
- "id": "04bdb774-4d05-497d-894d-9c3e8974a3ad",
- "name": "action_cost_power",
- "category": "action",
- "title": "扣除体力",
- "description": "action_cost_power\n扣除体力\n获取Misc结构中的atk_dmg字段的值\n返回:SUCCESS",
- "properties": {
- "max_power": "",
- "min_power": ""
- },
- "display": {
- "x": 228,
- "y": -96
- }
- },
- "9d4a7cc5-176b-47e8-8b89-df51f2737af8": {
- "id": "9d4a7cc5-176b-47e8-8b89-df51f2737af8",
- "name": "action_died",
- "category": "action",
- "title": "自我死亡",
- "description": "action_died\n自我死亡\n销毁对象数据\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 444,
- "y": 168
- }
- }
- },
- "display": {
- "camera_x": 723,
- "camera_y": 516.5,
- "camera_z": 1,
- "x": -180,
- "y": 24
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "1bbac5e1-753c-4f30-8fef-6db07a54746a",
- "title": "丧尸主动AI",
- "description": "",
- "root": "eb8e9463-53ff-4f24-b52f-f8a96eb5b850",
- "properties": {},
- "nodes": {
- "9413445a-1417-4b4d-9ad1-d2166629f6e6": {
- "id": "9413445a-1417-4b4d-9ad1-d2166629f6e6",
- "name": "cond_is_idle",
- "category": "condition",
- "title": "是空闲状态",
- "description": "cond_is_idle\n判断是否处于空闲状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 276,
- "y": -228
- }
- },
- "cef0c3dd-76bc-468a-8cb8-04a334577975": {
- "id": "cef0c3dd-76bc-468a-8cb8-04a334577975",
- "name": "action_become_patrolling",
- "category": "action",
- "title": "变为巡逻状态",
- "description": "action_become_patrolling\n变为巡逻状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 480,
- "y": -132
- }
- },
- "eb8e9463-53ff-4f24-b52f-f8a96eb5b850": {
- "id": "eb8e9463-53ff-4f24-b52f-f8a96eb5b850",
- "name": "Priority",
- "category": "composite",
- "title": "Priority",
- "description": "",
- "properties": {},
- "display": {
- "x": -144,
- "y": 0
- },
- "children": [
- "a595ab10-3b5e-48e6-89cb-6d04b61b8464",
- "5ace3342-0d7a-40f1-b4ab-e2045bfc9bcf",
- "a90441be-cfff-45e7-8366-c38dbf37a6da"
- ]
- },
- "a595ab10-3b5e-48e6-89cb-6d04b61b8464": {
- "id": "a595ab10-3b5e-48e6-89cb-6d04b61b8464",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 60,
- "y": -180
- },
- "children": [
- "9413445a-1417-4b4d-9ad1-d2166629f6e6",
- "25bfbded-ea50-40fd-ba5d-a433e4fce2f9"
- ]
- },
- "698392c2-5651-4eee-8c08-aac7a7cad452": {
- "id": "698392c2-5651-4eee-8c08-aac7a7cad452",
- "name": "2fcfa9bf-f759-4eb6-9168-8ef89d1c46da",
- "category": "tree",
- "title": "丧尸攻击逻辑",
- "description": "",
- "properties": {},
- "display": {
- "x": 276,
- "y": 216
- }
- },
- "03082add-ab19-4c27-9926-086ee0bb3262": {
- "id": "03082add-ab19-4c27-9926-086ee0bb3262",
- "name": "5cb48d65-0fa7-4b75-82e8-a222a0deffdd",
- "category": "tree",
- "title": "丧尸巡逻逻辑",
- "description": "",
- "properties": {},
- "display": {
- "x": 276,
- "y": 36
- }
- },
- "e3619b0d-64b0-40f2-8246-a90ca01b23a9": {
- "id": "e3619b0d-64b0-40f2-8246-a90ca01b23a9",
- "name": "cond_is_patrolling",
- "category": "condition",
- "title": "是巡逻状态",
- "description": "cond_is_patrolling\n判断是否处于巡逻状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 276,
- "y": -48
- }
- },
- "5ace3342-0d7a-40f1-b4ab-e2045bfc9bcf": {
- "id": "5ace3342-0d7a-40f1-b4ab-e2045bfc9bcf",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 60,
- "y": 0
- },
- "children": [
- "e3619b0d-64b0-40f2-8246-a90ca01b23a9",
- "03082add-ab19-4c27-9926-086ee0bb3262"
- ]
- },
- "a90441be-cfff-45e7-8366-c38dbf37a6da": {
- "id": "a90441be-cfff-45e7-8366-c38dbf37a6da",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 60,
- "y": 168
- },
- "children": [
- "8cbe368e-65ce-4cf2-8563-ca83ffc0f002",
- "698392c2-5651-4eee-8c08-aac7a7cad452"
- ]
- },
- "8cbe368e-65ce-4cf2-8563-ca83ffc0f002": {
- "id": "8cbe368e-65ce-4cf2-8563-ca83ffc0f002",
- "name": "cond_is_attacking",
- "category": "condition",
- "title": "是攻击状态",
- "description": "cond_is_attacking\n判断是否处于攻击状态\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 276,
- "y": 132
- }
- },
- "25bfbded-ea50-40fd-ba5d-a433e4fce2f9": {
- "id": "25bfbded-ea50-40fd-ba5d-a433e4fce2f9",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 276,
- "y": -132
- },
- "child": "cef0c3dd-76bc-468a-8cb8-04a334577975"
- }
- },
- "display": {
- "camera_x": 960,
- "camera_y": 508.5,
- "camera_z": 1,
- "x": -348,
- "y": 0
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "5cb48d65-0fa7-4b75-82e8-a222a0deffdd",
- "title": "丧尸巡逻逻辑",
- "description": "",
- "root": "0dd7d80e-734c-4832-9b1a-c8b85df4a580",
- "properties": {},
- "nodes": {
- "0dd7d80e-734c-4832-9b1a-c8b85df4a580": {
- "id": "0dd7d80e-734c-4832-9b1a-c8b85df4a580",
- "name": "MemSequence",
- "category": "composite",
- "title": "MemSequence",
- "description": "",
- "properties": {},
- "display": {
- "x": -72,
- "y": 36
- },
- "children": [
- "5de1553f-7936-4349-8960-34d2ab175def",
- "9d77ee7a-f5c3-4bdf-bc67-24d28cdce98b"
- ]
- },
- "9d77ee7a-f5c3-4bdf-bc67-24d28cdce98b": {
- "id": "9d77ee7a-f5c3-4bdf-bc67-24d28cdce98b",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 132,
- "y": 192
- },
- "children": [
- "8320ac47-9d8c-432e-a0f3-3583e4e592e5",
- "fe54994c-99a0-4086-a827-ffbfb9144653",
- "4afa6247-b396-4e15-b1e4-2b5ec4659789",
- "5dc62c15-2709-4cba-90cb-01f8e06e8f6c"
- ]
- },
- "8320ac47-9d8c-432e-a0f3-3583e4e592e5": {
- "id": "8320ac47-9d8c-432e-a0f3-3583e4e592e5",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 348,
- "y": 0
- },
- "child": "a7ef4ace-028e-4d8e-9054-082acad9f568"
- },
- "fe54994c-99a0-4086-a827-ffbfb9144653": {
- "id": "fe54994c-99a0-4086-a827-ffbfb9144653",
- "name": "action_move_grid",
- "category": "action",
- "title": "移动一格",
- "description": "action_move_grid\n移动一格\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 348,
- "y": 132
- }
- },
- "a7ef4ace-028e-4d8e-9054-082acad9f568": {
- "id": "a7ef4ace-028e-4d8e-9054-082acad9f568",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 552,
- "y": 0
- },
- "children": [
- "7f5cc5fa-39d2-4939-8a9c-158e75ca927a",
- "1650138e-bccc-41dc-868f-d48485ac164e"
- ]
- },
- "7f5cc5fa-39d2-4939-8a9c-158e75ca927a": {
- "id": "7f5cc5fa-39d2-4939-8a9c-158e75ca927a",
- "name": "cond_is_dest",
- "category": "condition",
- "title": "到达终点",
- "description": "cond_is_dest\n判断是否到达终点\n是:SUCCESS\n否:FAILURE",
- "properties": {},
- "display": {
- "x": 756,
- "y": -48
- }
- },
- "5dc62c15-2709-4cba-90cb-01f8e06e8f6c": {
- "id": "5dc62c15-2709-4cba-90cb-01f8e06e8f6c",
- "name": "Runner",
- "category": "action",
- "title": "Runner",
- "description": "",
- "properties": {},
- "display": {
- "x": 348,
- "y": 396
- }
- },
- "5de1553f-7936-4349-8960-34d2ab175def": {
- "id": "5de1553f-7936-4349-8960-34d2ab175def",
- "name": "action_collect_path",
- "category": "action",
- "title": "收集巡逻路径",
- "description": "action_collect_path\n收集巡逻路径\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 132,
- "y": -132
- }
- },
- "1650138e-bccc-41dc-868f-d48485ac164e": {
- "id": "1650138e-bccc-41dc-868f-d48485ac164e",
- "name": "action_become_idle",
- "category": "action",
- "title": "变为空闲状态",
- "description": "action_become_idle\n变为空闲状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 756,
- "y": 36
- }
- },
- "5f6c51dc-f579-4855-8fb7-342e93b9c255": {
- "id": "5f6c51dc-f579-4855-8fb7-342e93b9c255",
- "name": "action_collect_patrol",
- "category": "action",
- "title": "寻找巡逻兵",
- "description": "action_collect_patrol\n寻找巡逻兵\n找到:SUCCESS\n未找到:FAILURE",
- "properties": {},
- "display": {
- "x": 756,
- "y": 216
- }
- },
- "78d85af4-83d9-4a46-856b-ae4d5c710941": {
- "id": "78d85af4-83d9-4a46-856b-ae4d5c710941",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 552,
- "y": 264
- },
- "children": [
- "5f6c51dc-f579-4855-8fb7-342e93b9c255",
- "bb283abe-9129-43a5-8fa4-2a9876042b41"
- ]
- },
- "bb283abe-9129-43a5-8fa4-2a9876042b41": {
- "id": "bb283abe-9129-43a5-8fa4-2a9876042b41",
- "name": "action_become_attacking",
- "category": "action",
- "title": "变为攻击状态",
- "description": "action_become_attacking\n变为攻击状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 756,
- "y": 300
- }
- },
- "4afa6247-b396-4e15-b1e4-2b5ec4659789": {
- "id": "4afa6247-b396-4e15-b1e4-2b5ec4659789",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 348,
- "y": 264
- },
- "child": "78d85af4-83d9-4a46-856b-ae4d5c710941"
- }
- },
- "display": {
- "camera_x": 648,
- "camera_y": 397.5,
- "camera_z": 1,
- "x": -276,
- "y": 36
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "2fcfa9bf-f759-4eb6-9168-8ef89d1c46da",
- "title": "丧尸攻击逻辑",
- "description": "",
- "root": "95440e68-5b72-4f57-a643-0b5ad4cf16c3",
- "properties": {},
- "nodes": {
- "95440e68-5b72-4f57-a643-0b5ad4cf16c3": {
- "id": "95440e68-5b72-4f57-a643-0b5ad4cf16c3",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 204,
- "y": 0
- },
- "children": [
- "64d0d38a-d813-4350-8864-9f49d4cc2cd1",
- "795036b5-a153-4872-b42f-a583b09c517e"
- ]
- },
- "64d0d38a-d813-4350-8864-9f49d4cc2cd1": {
- "id": "64d0d38a-d813-4350-8864-9f49d4cc2cd1",
- "name": "Inverter",
- "category": "decorator",
- "title": "Inverter",
- "description": "",
- "properties": {},
- "display": {
- "x": 408,
- "y": -96
- },
- "child": "b1dcd56f-2af7-4771-b280-30d0d6215d34"
- },
- "b1dcd56f-2af7-4771-b280-30d0d6215d34": {
- "id": "b1dcd56f-2af7-4771-b280-30d0d6215d34",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 624,
- "y": -96
- },
- "children": [
- "c0f543a4-ab0c-48d8-8ea4-a714762e9f0e",
- "9fcaa262-144f-4340-bc30-1469ed6ac7f0",
- "5bbba631-c4da-452a-9e65-f22d12d98ba2"
- ]
- },
- "5bbba631-c4da-452a-9e65-f22d12d98ba2": {
- "id": "5bbba631-c4da-452a-9e65-f22d12d98ba2",
- "name": "action_become_idle",
- "category": "action",
- "title": "变为空闲状态",
- "description": "action_become_idle\n变为空闲状态\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 828,
- "y": 0
- }
- },
- "c0f543a4-ab0c-48d8-8ea4-a714762e9f0e": {
- "id": "c0f543a4-ab0c-48d8-8ea4-a714762e9f0e",
- "name": "cond_is_target_died",
- "category": "condition",
- "title": "目标死亡",
- "description": "cond_is_target_died\n判断目标是否死亡\n死亡:SUCCESS\n未死亡:FAILURE",
- "properties": {},
- "display": {
- "x": 828,
- "y": -180
- }
- },
- "795036b5-a153-4872-b42f-a583b09c517e": {
- "id": "795036b5-a153-4872-b42f-a583b09c517e",
- "name": "action_skill_attack",
- "category": "action",
- "title": "技能攻击",
- "description": "action_skill_attack\n技能攻击\nskill_type : 普通攻击,技能攻击\n 随机伤害值 RAND(min_power ,max_power) * RAND(min_rate, max_rate)\n返回:SUCCESS",
- "properties": {
- "min_power": 1,
- "max_power": 10,
- "min_rate": 1,
- "max_rate": 3,
- "skill_type": "撕咬"
- },
- "display": {
- "x": 408,
- "y": 84
- }
- },
- "9fcaa262-144f-4340-bc30-1469ed6ac7f0": {
- "id": "9fcaa262-144f-4340-bc30-1469ed6ac7f0",
- "name": "action_del_dead_target",
- "category": "action",
- "title": "删除死亡目标",
- "description": "action_del_dead_target\n删除死亡目标\n删除rival_list中第一个目标\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 828,
- "y": -96
- }
- }
- },
- "display": {
- "camera_x": 446,
- "camera_y": 521.5,
- "camera_z": 1,
- "x": 0,
- "y": 0
- }
- },
- {
- "version": "0.3.0",
- "scope": "tree",
- "id": "2e441ec0-fdeb-4ab4-8738-f3bba3d7cc93",
- "title": "丧尸被动AI",
- "description": "",
- "root": "35e25c83-58a9-4b80-9876-0d3eb8a0039e",
- "properties": {},
- "nodes": {
- "35e25c83-58a9-4b80-9876-0d3eb8a0039e": {
- "id": "35e25c83-58a9-4b80-9876-0d3eb8a0039e",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": -36,
- "y": 0
- },
- "children": [
- "1dd4c3f5-3e36-4327-8612-6603529a4fe8",
- "d0f019f0-b156-4a47-856f-710eabb8c1d5"
- ]
- },
- "a44f21a3-743a-4ea0-8350-5981428ce497": {
- "id": "a44f21a3-743a-4ea0-8350-5981428ce497",
- "name": "cond_is_died",
- "category": "condition",
- "title": "已经死亡",
- "description": "cond_is_died\n判断自己是否死亡\n死亡:SUCCESS\n存活:FAILURE",
- "properties": {},
- "display": {
- "x": 384,
- "y": 12
- }
- },
- "d0f019f0-b156-4a47-856f-710eabb8c1d5": {
- "id": "d0f019f0-b156-4a47-856f-710eabb8c1d5",
- "name": "Sequence",
- "category": "composite",
- "title": "Sequence",
- "description": "",
- "properties": {},
- "display": {
- "x": 168,
- "y": 60
- },
- "children": [
- "a44f21a3-743a-4ea0-8350-5981428ce497",
- "468dc36b-d1e5-4d77-a8a2-ac5079628799"
- ]
- },
- "1dd4c3f5-3e36-4327-8612-6603529a4fe8": {
- "id": "1dd4c3f5-3e36-4327-8612-6603529a4fe8",
- "name": "action_cost_power",
- "category": "action",
- "title": "扣除体力",
- "description": "action_cost_power\n扣除体力\n获取Misc结构中的atk_dmg字段的值\n返回:SUCCESS",
- "properties": {
- "max_power": "",
- "min_power": ""
- },
- "display": {
- "x": 168,
- "y": -72
- }
- },
- "468dc36b-d1e5-4d77-a8a2-ac5079628799": {
- "id": "468dc36b-d1e5-4d77-a8a2-ac5079628799",
- "name": "action_died",
- "category": "action",
- "title": "自我死亡",
- "description": "action_died\n自我死亡\n销毁对象数据\n返回:SUCCESS",
- "properties": {},
- "display": {
- "x": 384,
- "y": 108
- }
- }
- },
- "display": {
- "camera_x": 817,
- "camera_y": 507.5,
- "camera_z": 1,
- "x": -240,
- "y": 0
- }
- }
- ],
- "custom_nodes": [
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_patrolling",
- "category": "condition",
- "title": "是巡逻状态",
- "description": "cond_is_patrolling\n判断是否处于巡逻状态\n是:SUCCESS\n否:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_dest",
- "category": "condition",
- "title": "到达终点",
- "description": "cond_is_dest\n判断是否到达终点\n是:SUCCESS\n否:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_move_grid",
- "category": "action",
- "title": "移动一格",
- "description": "action_move_grid\n移动一格\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_become_idle",
- "category": "action",
- "title": "变为空闲状态",
- "description": "action_become_idle\n变为空闲状态\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_attacking",
- "category": "condition",
- "title": "是攻击状态",
- "description": "cond_is_attacking\n判断是否处于攻击状态\n是:SUCCESS\n否:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_rage_full",
- "category": "condition",
- "title": "怒气值已满",
- "description": "cond_is_rage_full\n判断怒气值是否已满\n已满:SUCCESS\n未满:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_power_full",
- "category": "condition",
- "title": "体力已满",
- "description": "cond_is_power_full\n判断体力是否已满\n已满:SUCCESS\n未满:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_died",
- "category": "condition",
- "title": "已经死亡",
- "description": "cond_is_died\n判断自己是否死亡\n死亡:SUCCESS\n存活:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_target_died",
- "category": "condition",
- "title": "目标死亡",
- "description": "cond_is_target_died\n判断目标是否死亡\n死亡:SUCCESS\n未死亡:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_idle",
- "category": "condition",
- "title": "是空闲状态",
- "description": "cond_is_idle\n判断是否处于空闲状态\n是:SUCCESS\n否:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_become_patrolling",
- "category": "action",
- "title": "变为巡逻状态",
- "description": "action_become_patrolling\n变为巡逻状态\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_finish",
- "category": "action",
- "title": "游戏<is_win>",
- "description": "action_finish\n游戏结束,根据is_win属性打印结果\n打印结果,结束行为树运行\n返回:SUCCESS",
- "properties": {
- "is_win": ""
- }
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_add_rage",
- "category": "action",
- "title": "增加<add_rage>怒气",
- "description": "action_add_rage\n增加怒气\n根据add_rage增加相应怒气,结果小于等于100\n返回:SUCCESS",
- "properties": {
- "add_rage": ""
- }
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_recover_power",
- "category": "action",
- "title": "恢复<max_power> - <min_power>体力",
- "description": "action_recover_power\n恢复体力\n根据Max - Min之间随机恢复几点体力\n返回:SUCCESS",
- "properties": {
- "max_power": "",
- "min_power": ""
- }
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_cost_rage",
- "category": "action",
- "title": "扣除<cost_rage>怒气",
- "description": "action_cost_rage\n扣除怒气\n根据cost_rage扣除相应怒气,结果大于等于0\n返回:SUCCESS",
- "properties": {
- "cost_rage": ""
- }
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_is_recovering",
- "category": "condition",
- "title": "是恢复状态",
- "description": "cond_is_recovering\n判断是否处于恢复状态\n是:SUCCESS\n否:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_become_recovering",
- "category": "action",
- "title": "变为恢复状态",
- "description": "action_become_recovering\n变为恢复状态\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "cond_power_lt",
- "category": "condition",
- "title": "体力小于<power>",
- "description": "cond_power_lt\n判断体力是否小于某值\n是:SUCCESS\n否:FAILURE",
- "properties": {
- "power": 50
- }
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_become_attacking",
- "category": "action",
- "title": "变为攻击状态",
- "description": "action_become_attacking\n变为攻击状态\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_collect_dest_path",
- "category": "action",
- "title": "收集终点路径",
- "description": "action_collect_dest_path\n收集终点路径\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_collect_path",
- "category": "action",
- "title": "收集巡逻路径",
- "description": "action_collect_path\n收集巡逻路径\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_collect_patrol",
- "category": "action",
- "title": "寻找巡逻兵",
- "description": "action_collect_patrol\n寻找巡逻兵\n找到:SUCCESS\n未找到:FAILURE",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_cost_power",
- "category": "action",
- "title": "扣除体力",
- "description": "action_cost_power\n扣除体力\n获取Misc结构中的atk_dmg字段的值\n返回:SUCCESS",
- "properties": {
- "max_power": "",
- "min_power": ""
- }
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_skill_attack",
- "category": "action",
- "title": "技能攻击",
- "description": "action_skill_attack\n技能攻击\nskill_type : 普通攻击,技能攻击\n 随机伤害值 RAND(min_power ,max_power) * RAND(min_rate, max_rate)\n返回:SUCCESS",
- "properties": {
- "min_power": 0,
- "max_power": 0,
- "min_rate": 0,
- "max_rate": 0,
- "skill_type": ""
- }
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_del_dead_target",
- "category": "action",
- "title": "删除死亡目标",
- "description": "action_del_dead_target\n删除死亡目标\n删除rival_list中第一个目标\n返回:SUCCESS",
- "properties": {}
- },
- {
- "version": "0.3.0",
- "scope": "node",
- "name": "action_died",
- "category": "action",
- "title": "自我死亡",
- "description": "action_died\n自我死亡\n销毁对象数据\n返回:SUCCESS",
- "properties": {}
- }
- ]
- }
|