From 11951365638e688dd50145967beef935a423dcf1 Mon Sep 17 00:00:00 2001 From: wuwenbo Date: Fri, 20 Jun 2025 01:17:07 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=A1=8C=E4=B8=BA=E6=A0=91=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- My project/Assets/Resources/BT/BT.asset | 2 +- My project/Assets/Resources/BT/Legion.asset | 6 ++--- .../Scripts/AINodeCanvas/AICalculateAction.cs | 6 +---- .../Scripts/AINodeCanvas/AIForeachStart.cs | 6 ++++- .../Assets/Scripts/Logic/AI/AIActionBase.cs | 27 ++++++++++++++++++- .../Logic/AI/AIActionScoreCalculator.cs | 7 +++-- My project/Assets/Scripts/Logic/AI/AILogic.cs | 9 ++++++- 7 files changed, 49 insertions(+), 14 deletions(-) diff --git a/My project/Assets/Resources/BT/BT.asset b/My project/Assets/Resources/BT/BT.asset index 91f833782..fa77a36ce 100644 --- a/My project/Assets/Resources/BT/BT.asset +++ b/My project/Assets/Resources/BT/BT.asset @@ -24,7 +24,7 @@ MonoBehaviour: _version: 3.33 _category: _comments: - _translation: {x: 504, y: 112} + _translation: {x: 667, y: 127} _zoomFactor: 1 _haltSerialization: 0 _externalSerializationFile: {fileID: 0} diff --git a/My project/Assets/Resources/BT/Legion.asset b/My project/Assets/Resources/BT/Legion.asset index 88ae5b1dd..bf4c8a3bd 100644 --- a/My project/Assets/Resources/BT/Legion.asset +++ b/My project/Assets/Resources/BT/Legion.asset @@ -12,13 +12,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7a686a47eee2fa44cb0a34b5d86e4d5e, type: 3} m_Name: Legion m_EditorClassIdentifier: - _serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_position":{"x":5867.362,"y":-1271.717},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"0"},{"_action":{"MarkStr":"AllLeion","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":5657.347,"y":-1102.202},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"1"},{"_tag":"","_position":{"x":6005.43,"y":-1100.038},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"2"},{"_position":{"x":5691.795,"y":-960.7289},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"3"},{"_action":{"MarkStr":"LegionCommon","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":2522.556,"y":-268.6198},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"4"},{"_tag":"","_position":{"x":2754.971,"y":-252.6971},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"5"},{"_action":{"Strategy":6,"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":2274.026,"y":-136.8663},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":2514.726,"y":-125.307},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"7"},{"_tag":"","_position":{"x":2639.673,"y":-117.0023},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"8"},{"_action":{"ActionTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2245.036,"y":79.04945},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"9"},{"_action":{"CalculateTypes":[9],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2392.379,"y":77.87816},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"10"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":2565.607,"y":76.29245},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"11"},{"_tag":"","_position":{"x":2775.127,"y":-115.3655},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"12"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2677.062,"y":74.00986},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"13"},{"_action":{"CalculateTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2823.824,"y":72.83855},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"14"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":3043.168,"y":73.73502},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"15"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":2893.836,"y":-125.9358},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"16"},{"_action":{"MarkStr":"LegionCommon","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":3003.913,"y":-123.3354},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"17"},{"_position":{"x":5821.624,"y":-954.5727},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"18"},{"_action":{"MarkStr":"LegionAttack","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":3699.319,"y":-249.6852},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"19"},{"_tag":"","_position":{"x":3901.532,"y":-241.2159},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"20"},{"_action":{"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":3454.195,"y":-78.95917},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"21"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":3680.219,"y":-73.1823},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"22"},{"_tag":"","_position":{"x":3817.616,"y":-58.25615},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"23"},{"_action":{"CheckHaveUnit":false,"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityHaveUnit"},"_tag":"","_position":{"x":3678.86,"y":72.20586},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"24"},{"_tag":"","_position":{"x":3831.543,"y":86.76706},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"25"},{"_tag":"","_position":{"x":2316.292,"y":658.4433},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"26"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2106.231,"y":805.8772},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"27"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2244.941,"y":807.8537},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"28"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":2467.797,"y":809.3352},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"29"},{"_tag":"","_position":{"x":2773.643,"y":667.7538},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"30"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2585.817,"y":804.2432},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"31"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2726.46,"y":803.7168},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"32"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":2876.622,"y":803.0685},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"33"},{"_tag":"","_position":{"x":3166.134,"y":659.4306},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"34"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2972.657,"y":803.1477},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"35"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":3108.207,"y":803.916},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"36"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":3329.481,"y":805.1579},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"37"},{"_tag":"","_position":{"x":3962.501,"y":-61.22564},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"38"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityHaveUnit"},"_tag":"","_position":{"x":3936.856,"y":83.18645},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"39"},{"_tag":"","_position":{"x":4073.254,"y":95.41866},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"40"},{"_tag":"","_position":{"x":3787.147,"y":625.3819},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"41"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":3542.225,"y":804.737},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"42"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":3669.034,"y":806.0731},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"43"},{"_action":{"CalculateTypes":[23],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":3811.219,"y":805.0783},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"44"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":4024.035,"y":805.2876},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"45"},{"_tag":"","_position":{"x":4348.502,"y":622.0664},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"46"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":4135.545,"y":806.3731},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"47"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":4258.998,"y":805.98},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"48"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":4398.328,"y":805.924},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"49"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":4552.977,"y":806.2571},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"50"},{"_tag":"","_position":{"x":4924.42,"y":643.6349},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"51"},{"_action":{"CheckInAttackRange":false,"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":4695.654,"y":805.0073},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"52"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":4832.108,"y":804.5364},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"53"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":4970.013,"y":803.9125},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"54"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":5190.41,"y":804.5099},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"55"},{"_tag":"","_position":{"x":5462.387,"y":648.4223},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"56"},{"_action":{"CheckInAttackRange":false,"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":5292.654,"y":808.0073},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"57"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":5432.825,"y":809.3454},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"58"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":5579.834,"y":810.224},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"59"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":5732.814,"y":812.0938},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"60"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":4088.022,"y":-70.78546},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"61"},{"_action":{"MarkStr":"LegionAttack","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":4212.572,"y":-71.36632},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"62"},{"_position":{"x":5940.692,"y":-955.6111},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"63"},{"_action":{"MarkStr":"LegionDefend","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":4631.476,"y":-178.4841},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"64"},{"_tag":"","_position":{"x":4877.122,"y":-170.7816},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"65"},{"_action":{"Strategy":1,"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":4521.683,"y":-76.48595},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"66"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":4736.35,"y":-67.17467},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"67"},{"_tag":"","_position":{"x":4859.327,"y":-65.94054},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"68"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":4660.385,"y":136.9862},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"69"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":4803.644,"y":136.3756},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"70"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":5028.248,"y":137.4564},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"71"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":4970.981,"y":-74.77431},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"72"},{"_action":{"MarkStr":"LegionDefend","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":5077.197,"y":-72.90541},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"73"},{"_position":{"x":6065.649,"y":-957.6771},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"74"},{"_action":{"MarkStr":"LegionCommon2","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":7260.193,"y":-131.3784},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"75"},{"_tag":"","_position":{"x":7495.506,"y":-121.0589},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"76"},{"_action":{"Strategy":6,"IsLegion":true,"ExtraName":"2","$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":6042.296,"y":674.8596},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"77"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":6257.866,"y":684.3792},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"78"},{"_tag":"","_position":{"x":6431.896,"y":690.0204},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"79"},{"_action":{"GreaterThan":false,"$type":"NodeCanvas.Tasks.Actions.AIParamHealth"},"_tag":"","_position":{"x":6122.795,"y":845.9872},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"80"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamSelfTerritory"},"_tag":"","_position":{"x":6249.792,"y":846.9905},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"81"},{"_action":{"ActionTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":6345.61,"y":846.3372},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"82"},{"_action":{"CalculateTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":6494.384,"y":845.5375},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"83"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":6668.725,"y":845.966},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"84"},{"_tag":"","_position":{"x":7100.645,"y":695.1541},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"85"},{"_action":{"GreaterThan":false,"$type":"NodeCanvas.Tasks.Actions.AIParamHealth"},"_tag":"","_position":{"x":6785.702,"y":846.5757},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"86"},{"_action":{"IsIn":false,"$type":"NodeCanvas.Tasks.Actions.AIParamSelfTerritory"},"_tag":"","_position":{"x":6907.877,"y":846.4131},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"87"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":7010.733,"y":846.9258},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"88"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamRecentlySelfTerritoryTarget"},"_position":{"x":7149.835,"y":846.3945},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"89"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":7301.41,"y":849.0128},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"90"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":7530.741,"y":847.9067},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"91"},{"_tag":"","_position":{"x":7731.537,"y":704.4069},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"92"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":7623.649,"y":847.3417},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"93"},{"_action":{"CalculateTypes":[31],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":7768.863,"y":849.0493},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"94"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":7899.344,"y":849.0951},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"95"},{"_tag":"","_position":{"x":8328.395,"y":688.3204},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"96"},{"_action":{"Offset":3,"$type":"NodeCanvas.Tasks.Actions.AIParamAroundNoUnitCity"},"_tag":"","_position":{"x":8002.132,"y":847.2185},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"97"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":8224.451,"y":847.8209},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"98"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":8367.578,"y":846.9912},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"99"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":8591.658,"y":848.2787},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"100"},{"_tag":"","_position":{"x":8855.363,"y":708.3555},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"101"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":8694.826,"y":847.5865},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"102"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":8843.197,"y":849.5446},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"103"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":9005.979,"y":848.6013},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"104"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":9007.889,"y":697.8238},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"105"},{"_action":{"MarkStr":"LegionCommon2","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":9127.156,"y":698.6768},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"106"},{"_position":{"x":6179.687,"y":-949.9869},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"107"},{"_action":{"MarkStr":"LegionDevelopment","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":8919.421,"y":-94.79388},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"108"},{"_tag":"","_position":{"x":9165.067,"y":-87.09138},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"109"},{"_action":{"Strategy":2,"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":8785.778,"y":8.907831},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"110"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":9024.294,"y":16.51556},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"111"},{"_tag":"","_position":{"x":9147.272,"y":17.74969},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"112"},{"_action":{"Offset":6,"$type":"NodeCanvas.Tasks.Actions.AIParamExplore"},"_tag":"","_position":{"x":8743.63,"y":222.7229},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"113"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":8953.259,"y":221.9085},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"114"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":9091.589,"y":220.0658},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"115"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":9316.192,"y":221.1466},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"116"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":9258.925,"y":8.915894},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"117"},{"_action":{"MarkStr":"LegionDevelopment","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":9365.142,"y":10.78479},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"118"},{"_position":{"x":6317.565,"y":-951.6332},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"119"},{"_action":{"MarkStr":"LegionCommon3","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":9814.3,"y":-99.10938},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"120"},{"_tag":"","_position":{"x":10059.95,"y":-91.40688},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"121"},{"_action":{"Strategy":6,"IsLegion":true,"ExtraName":"3","$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":9704.953,"y":2.162529},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"122"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":9919.173,"y":12.20006},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"123"},{"_tag":"","_position":{"x":10042.15,"y":13.43419},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"124"},{"_action":{"ActionTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":9848.138,"y":217.593},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"125"},{"_action":{"CalculateTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":9994.973,"y":215.7503},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"126"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":10173.41,"y":218.046},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"127"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":10153.8,"y":4.600395},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"128"},{"_action":{"MarkStr":"LegionCommon3","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":10260.02,"y":6.469292},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"129"},{"_action":{"MarkStr":"AllLeion","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":6449.245,"y":-957.9869},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"130"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"18"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"63"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"74"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"107"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"119"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"130"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"7"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"8"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"12"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"16"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"17"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"9"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"10"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"11"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"13"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"14"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"15"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"18"},"_targetNode":{"$ref":"19"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"18"},"_targetNode":{"$ref":"20"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"20"},"_targetNode":{"$ref":"21"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"20"},"_targetNode":{"$ref":"22"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"20"},"_targetNode":{"$ref":"23"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"20"},"_targetNode":{"$ref":"38"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"20"},"_targetNode":{"$ref":"61"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"20"},"_targetNode":{"$ref":"62"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"23"},"_targetNode":{"$ref":"24"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"23"},"_targetNode":{"$ref":"25"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"25"},"_targetNode":{"$ref":"26"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"25"},"_targetNode":{"$ref":"30"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"25"},"_targetNode":{"$ref":"34"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"26"},"_targetNode":{"$ref":"27"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"26"},"_targetNode":{"$ref":"28"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"26"},"_targetNode":{"$ref":"29"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"31"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"32"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"33"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"34"},"_targetNode":{"$ref":"35"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"34"},"_targetNode":{"$ref":"36"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"34"},"_targetNode":{"$ref":"37"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"39"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"40"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"40"},"_targetNode":{"$ref":"41"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"40"},"_targetNode":{"$ref":"46"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"40"},"_targetNode":{"$ref":"51"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"40"},"_targetNode":{"$ref":"56"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"42"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"43"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"44"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"45"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"46"},"_targetNode":{"$ref":"47"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"46"},"_targetNode":{"$ref":"48"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"46"},"_targetNode":{"$ref":"49"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"46"},"_targetNode":{"$ref":"50"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"52"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"53"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"54"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"55"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"57"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"58"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"59"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"60"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"63"},"_targetNode":{"$ref":"64"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"63"},"_targetNode":{"$ref":"65"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"66"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"67"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"68"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"72"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"73"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"68"},"_targetNode":{"$ref":"69"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"68"},"_targetNode":{"$ref":"70"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"68"},"_targetNode":{"$ref":"71"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"74"},"_targetNode":{"$ref":"75"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"74"},"_targetNode":{"$ref":"76"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"77"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"78"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"79"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"85"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"92"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"96"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"101"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"105"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"76"},"_targetNode":{"$ref":"106"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"79"},"_targetNode":{"$ref":"80"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"79"},"_targetNode":{"$ref":"81"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"79"},"_targetNode":{"$ref":"82"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"79"},"_targetNode":{"$ref":"83"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"79"},"_targetNode":{"$ref":"84"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"85"},"_targetNode":{"$ref":"86"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"85"},"_targetNode":{"$ref":"87"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"85"},"_targetNode":{"$ref":"88"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"85"},"_targetNode":{"$ref":"89"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"85"},"_targetNode":{"$ref":"90"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"85"},"_targetNode":{"$ref":"91"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"92"},"_targetNode":{"$ref":"93"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"92"},"_targetNode":{"$ref":"94"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"92"},"_targetNode":{"$ref":"95"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"96"},"_targetNode":{"$ref":"97"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"96"},"_targetNode":{"$ref":"98"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"96"},"_targetNode":{"$ref":"99"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"96"},"_targetNode":{"$ref":"100"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"101"},"_targetNode":{"$ref":"102"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"101"},"_targetNode":{"$ref":"103"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"101"},"_targetNode":{"$ref":"104"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"107"},"_targetNode":{"$ref":"108"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"107"},"_targetNode":{"$ref":"109"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"109"},"_targetNode":{"$ref":"110"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"109"},"_targetNode":{"$ref":"111"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"109"},"_targetNode":{"$ref":"112"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"109"},"_targetNode":{"$ref":"117"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"109"},"_targetNode":{"$ref":"118"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"112"},"_targetNode":{"$ref":"113"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"112"},"_targetNode":{"$ref":"114"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"112"},"_targetNode":{"$ref":"115"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"112"},"_targetNode":{"$ref":"116"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"119"},"_targetNode":{"$ref":"120"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"119"},"_targetNode":{"$ref":"121"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"121"},"_targetNode":{"$ref":"122"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"121"},"_targetNode":{"$ref":"123"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"121"},"_targetNode":{"$ref":"124"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"121"},"_targetNode":{"$ref":"128"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"121"},"_targetNode":{"$ref":"129"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"124"},"_targetNode":{"$ref":"125"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"124"},"_targetNode":{"$ref":"126"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"124"},"_targetNode":{"$ref":"127"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}' + _serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_position":{"x":5867.362,"y":-1271.717},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"0"},{"_action":{"MarkStr":"AllLeion","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":5657.347,"y":-1102.202},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"1"},{"_tag":"","_position":{"x":6005.43,"y":-1100.038},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"2"},{"_position":{"x":5691.795,"y":-960.7289},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"3"},{"_action":{"MarkStr":"LegionCommon","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":2522.556,"y":-268.6198},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"4"},{"_tag":"","_position":{"x":2754.971,"y":-252.6971},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"5"},{"_action":{"Strategy":6,"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":1624.676,"y":-133.8775},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":1865.376,"y":-122.3182},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"7"},{"_tag":"","_position":{"x":2055.0,"y":-121.0},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"8"},{"_action":{"ActionTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":1830.363,"y":78.66806},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"9"},{"_action":{"CalculateTypes":[8],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":1977.706,"y":78.88046},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"10"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":2141.248,"y":78.67845},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"11"},{"_tag":"","_position":{"x":2451.673,"y":-115.0023},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"12"},{"_action":{"ActionTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2245.036,"y":79.04945},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"13"},{"_action":{"CalculateTypes":[9],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2392.379,"y":77.87816},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"14"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":2565.607,"y":76.29245},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"15"},{"_tag":"","_position":{"x":2775.127,"y":-115.3655},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"16"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2677.062,"y":74.00986},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"17"},{"_action":{"CalculateTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2823.824,"y":72.83855},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"18"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":3043.168,"y":73.73502},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"19"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":2893.836,"y":-125.9358},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"20"},{"_action":{"MarkStr":"LegionCommon","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":3014.983,"y":-128.8704},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"21"},{"_position":{"x":5821.624,"y":-954.5727},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"22"},{"_action":{"MarkStr":"LegionAttack","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":3699.319,"y":-249.6852},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"23"},{"_tag":"","_position":{"x":3901.532,"y":-241.2159},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"24"},{"_action":{"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":3454.195,"y":-78.95917},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"25"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":3680.219,"y":-73.1823},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"26"},{"_tag":"","_position":{"x":3817.616,"y":-58.25615},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"27"},{"_action":{"CheckHaveUnit":false,"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityHaveUnit"},"_tag":"","_position":{"x":3678.86,"y":72.20586},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"28"},{"_tag":"","_position":{"x":3831.543,"y":86.76706},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"29"},{"_tag":"","_position":{"x":2316.292,"y":658.4433},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"30"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2106.231,"y":805.8772},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"31"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2244.941,"y":807.8537},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"32"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":2467.797,"y":809.3352},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"33"},{"_tag":"","_position":{"x":2773.643,"y":667.7538},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"34"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2585.817,"y":804.2432},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"35"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":2726.46,"y":803.7168},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"36"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":2876.622,"y":803.0685},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"37"},{"_tag":"","_position":{"x":3166.134,"y":659.4306},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"38"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":2972.657,"y":803.1477},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"39"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":3108.207,"y":803.916},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"40"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":3329.481,"y":805.1579},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"41"},{"_tag":"","_position":{"x":3962.501,"y":-61.22564},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"42"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityHaveUnit"},"_tag":"","_position":{"x":3936.856,"y":83.18645},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"43"},{"_tag":"","_position":{"x":4073.254,"y":95.41866},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"44"},{"_tag":"","_position":{"x":3787.147,"y":625.3819},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"45"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":3542.225,"y":804.737},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"46"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":3669.034,"y":806.0731},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"47"},{"_action":{"CalculateTypes":[23],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":3811.219,"y":805.0783},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"48"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":4024.035,"y":805.2876},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"49"},{"_tag":"","_position":{"x":4348.502,"y":622.0664},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"50"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":4135.545,"y":806.3731},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"51"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":4258.998,"y":805.98},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"52"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":4398.328,"y":805.924},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"53"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":4552.977,"y":806.2571},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"54"},{"_tag":"","_position":{"x":4924.42,"y":643.6349},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"55"},{"_action":{"CheckInAttackRange":false,"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":4695.654,"y":805.0073},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"56"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":4832.108,"y":804.5364},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"57"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":4970.013,"y":803.9125},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"58"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":5190.41,"y":804.5099},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"59"},{"_tag":"","_position":{"x":5462.387,"y":648.4223},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"60"},{"_action":{"CheckInAttackRange":false,"$type":"NodeCanvas.Tasks.Actions.AIParamTargetCityInAttackRange"},"_position":{"x":5292.654,"y":808.0073},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"61"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":5432.825,"y":809.3454},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"62"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":5579.834,"y":810.224},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"63"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":5732.814,"y":812.0938},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"64"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":4088.022,"y":-70.78546},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"65"},{"_action":{"MarkStr":"LegionAttack","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":4212.572,"y":-71.36632},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"66"},{"_position":{"x":5940.692,"y":-955.6111},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"67"},{"_action":{"MarkStr":"LegionDefend","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":4631.476,"y":-178.4841},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"68"},{"_tag":"","_position":{"x":4877.122,"y":-170.7816},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"69"},{"_action":{"Strategy":1,"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":4521.683,"y":-76.48595},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"70"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":4736.35,"y":-67.17467},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"71"},{"_tag":"","_position":{"x":4859.327,"y":-65.94054},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"72"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":4660.385,"y":136.9862},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"73"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":4803.644,"y":136.3756},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"74"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":5028.248,"y":137.4564},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"75"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":4970.981,"y":-74.77431},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"76"},{"_action":{"MarkStr":"LegionDefend","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":5077.197,"y":-72.90541},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"77"},{"_position":{"x":6065.649,"y":-957.6771},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"78"},{"_action":{"MarkStr":"LegionCommon2","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":7260.193,"y":-131.3784},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"79"},{"_tag":"","_position":{"x":7495.506,"y":-121.0589},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"80"},{"_action":{"Strategy":6,"IsLegion":true,"ExtraName":"2","$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":6042.296,"y":674.8596},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"81"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":6257.866,"y":684.3792},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"82"},{"_tag":"","_position":{"x":6431.896,"y":690.0204},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"83"},{"_action":{"GreaterThan":false,"$type":"NodeCanvas.Tasks.Actions.AIParamHealth"},"_tag":"","_position":{"x":6122.795,"y":845.9872},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"84"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamSelfTerritory"},"_tag":"","_position":{"x":6249.792,"y":846.9905},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"85"},{"_action":{"ActionTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":6345.61,"y":846.3372},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"86"},{"_action":{"CalculateTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":6494.384,"y":845.5375},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"87"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":6668.725,"y":845.966},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"88"},{"_tag":"","_position":{"x":7100.645,"y":695.1541},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"89"},{"_action":{"GreaterThan":false,"$type":"NodeCanvas.Tasks.Actions.AIParamHealth"},"_tag":"","_position":{"x":6785.702,"y":846.5757},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"90"},{"_action":{"IsIn":false,"$type":"NodeCanvas.Tasks.Actions.AIParamSelfTerritory"},"_tag":"","_position":{"x":6907.877,"y":846.4131},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"91"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":7010.733,"y":846.9258},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"92"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIParamRecentlySelfTerritoryTarget"},"_position":{"x":7149.835,"y":846.3945},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"93"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":7301.41,"y":849.0128},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"94"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":7530.741,"y":847.9067},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"95"},{"_tag":"","_position":{"x":7731.537,"y":704.4069},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"96"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":7623.649,"y":847.3417},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"97"},{"_action":{"CalculateTypes":[31],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":7768.863,"y":849.0493},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"98"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":7899.344,"y":849.0951},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"99"},{"_tag":"","_position":{"x":8328.395,"y":688.3204},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"100"},{"_action":{"Offset":3,"$type":"NodeCanvas.Tasks.Actions.AIParamAroundNoUnitCity"},"_tag":"","_position":{"x":8002.132,"y":847.2185},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"101"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":8224.451,"y":847.8209},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"102"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":8367.578,"y":846.9912},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"103"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":8591.658,"y":848.2787},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"104"},{"_tag":"","_position":{"x":8855.363,"y":708.3555},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"105"},{"_action":{"ActionTypes":[11],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":8694.826,"y":847.5865},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"106"},{"_action":{"CalculateTypes":[16],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":8843.197,"y":849.5446},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"107"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":9005.979,"y":848.6013},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"108"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":9007.889,"y":697.8238},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"109"},{"_action":{"MarkStr":"LegionCommon2","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":9127.156,"y":698.6768},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"110"},{"_position":{"x":6179.687,"y":-949.9869},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"111"},{"_action":{"MarkStr":"LegionDevelopment","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":8919.421,"y":-94.79388},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"112"},{"_tag":"","_position":{"x":9165.067,"y":-87.09138},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"113"},{"_action":{"Strategy":2,"IsLegion":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":8785.778,"y":8.907831},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"114"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":9024.294,"y":16.51556},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"115"},{"_tag":"","_position":{"x":9147.272,"y":17.74969},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"116"},{"_action":{"Offset":6,"$type":"NodeCanvas.Tasks.Actions.AIParamExplore"},"_tag":"","_position":{"x":8743.63,"y":222.7229},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"117"},{"_action":{"ActionTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":8953.259,"y":221.9085},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"118"},{"_action":{"CalculateTypes":[14],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":9091.589,"y":220.0658},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"119"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":9316.192,"y":221.1466},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"120"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":9258.925,"y":8.915894},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"121"},{"_action":{"MarkStr":"LegionDevelopment","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":9365.142,"y":10.78479},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"122"},{"_position":{"x":6317.565,"y":-951.6332},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"123"},{"_action":{"MarkStr":"LegionCommon3","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":9814.3,"y":-99.10938},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"124"},{"_tag":"","_position":{"x":10059.95,"y":-91.40688},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"125"},{"_action":{"Strategy":6,"IsLegion":true,"ExtraName":"3","$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":9704.953,"y":2.162529},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"126"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":9919.173,"y":12.20006},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"127"},{"_tag":"","_position":{"x":10042.15,"y":13.43419},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"128"},{"_action":{"ActionTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":9848.138,"y":217.593},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"129"},{"_action":{"CalculateTypes":[10],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":9994.973,"y":215.7503},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"130"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":10173.41,"y":218.046},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"131"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":10153.8,"y":4.600395},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"132"},{"_action":{"MarkStr":"LegionCommon3","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":10260.02,"y":6.469292},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"133"},{"_action":{"MarkStr":"AllLeion","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":6449.245,"y":-957.9869},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"134"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"22"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"67"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"78"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"111"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"123"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"134"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"7"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"8"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"12"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"16"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"20"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"21"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"9"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"10"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"11"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"13"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"14"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"12"},"_targetNode":{"$ref":"15"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"17"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"18"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"19"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"22"},"_targetNode":{"$ref":"23"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"22"},"_targetNode":{"$ref":"24"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"24"},"_targetNode":{"$ref":"25"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"24"},"_targetNode":{"$ref":"26"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"24"},"_targetNode":{"$ref":"27"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"24"},"_targetNode":{"$ref":"42"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"24"},"_targetNode":{"$ref":"65"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"24"},"_targetNode":{"$ref":"66"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"28"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"29"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"29"},"_targetNode":{"$ref":"30"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"29"},"_targetNode":{"$ref":"34"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"29"},"_targetNode":{"$ref":"38"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"31"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"32"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"33"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"34"},"_targetNode":{"$ref":"35"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"34"},"_targetNode":{"$ref":"36"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"34"},"_targetNode":{"$ref":"37"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"39"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"40"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"41"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"42"},"_targetNode":{"$ref":"43"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"42"},"_targetNode":{"$ref":"44"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"44"},"_targetNode":{"$ref":"45"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"44"},"_targetNode":{"$ref":"50"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"44"},"_targetNode":{"$ref":"55"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"44"},"_targetNode":{"$ref":"60"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"46"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"47"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"48"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"49"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"50"},"_targetNode":{"$ref":"51"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"50"},"_targetNode":{"$ref":"52"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"50"},"_targetNode":{"$ref":"53"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"50"},"_targetNode":{"$ref":"54"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"55"},"_targetNode":{"$ref":"56"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"55"},"_targetNode":{"$ref":"57"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"55"},"_targetNode":{"$ref":"58"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"55"},"_targetNode":{"$ref":"59"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"60"},"_targetNode":{"$ref":"61"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"60"},"_targetNode":{"$ref":"62"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"60"},"_targetNode":{"$ref":"63"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"60"},"_targetNode":{"$ref":"64"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"67"},"_targetNode":{"$ref":"68"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"67"},"_targetNode":{"$ref":"69"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"69"},"_targetNode":{"$ref":"70"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"69"},"_targetNode":{"$ref":"71"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"69"},"_targetNode":{"$ref":"72"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"69"},"_targetNode":{"$ref":"76"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"69"},"_targetNode":{"$ref":"77"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"72"},"_targetNode":{"$ref":"73"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"72"},"_targetNode":{"$ref":"74"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"72"},"_targetNode":{"$ref":"75"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"78"},"_targetNode":{"$ref":"79"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"78"},"_targetNode":{"$ref":"80"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"81"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"82"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"83"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"89"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"96"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"100"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"105"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"109"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"80"},"_targetNode":{"$ref":"110"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"83"},"_targetNode":{"$ref":"84"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"83"},"_targetNode":{"$ref":"85"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"83"},"_targetNode":{"$ref":"86"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"83"},"_targetNode":{"$ref":"87"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"83"},"_targetNode":{"$ref":"88"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"89"},"_targetNode":{"$ref":"90"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"89"},"_targetNode":{"$ref":"91"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"89"},"_targetNode":{"$ref":"92"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"89"},"_targetNode":{"$ref":"93"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"89"},"_targetNode":{"$ref":"94"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"89"},"_targetNode":{"$ref":"95"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"96"},"_targetNode":{"$ref":"97"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"96"},"_targetNode":{"$ref":"98"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"96"},"_targetNode":{"$ref":"99"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"100"},"_targetNode":{"$ref":"101"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"100"},"_targetNode":{"$ref":"102"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"100"},"_targetNode":{"$ref":"103"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"100"},"_targetNode":{"$ref":"104"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"105"},"_targetNode":{"$ref":"106"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"105"},"_targetNode":{"$ref":"107"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"105"},"_targetNode":{"$ref":"108"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"111"},"_targetNode":{"$ref":"112"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"111"},"_targetNode":{"$ref":"113"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"113"},"_targetNode":{"$ref":"114"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"113"},"_targetNode":{"$ref":"115"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"113"},"_targetNode":{"$ref":"116"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"113"},"_targetNode":{"$ref":"121"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"113"},"_targetNode":{"$ref":"122"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"116"},"_targetNode":{"$ref":"117"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"116"},"_targetNode":{"$ref":"118"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"116"},"_targetNode":{"$ref":"119"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"116"},"_targetNode":{"$ref":"120"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"123"},"_targetNode":{"$ref":"124"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"123"},"_targetNode":{"$ref":"125"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"125"},"_targetNode":{"$ref":"126"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"125"},"_targetNode":{"$ref":"127"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"125"},"_targetNode":{"$ref":"128"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"125"},"_targetNode":{"$ref":"132"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"125"},"_targetNode":{"$ref":"133"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"128"},"_targetNode":{"$ref":"129"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"128"},"_targetNode":{"$ref":"130"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"128"},"_targetNode":{"$ref":"131"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}' _objectReferences: [] _graphSource: _version: 3.33 _category: _comments: - _translation: {x: -836, y: 531} - _zoomFactor: 0.2514561 + _translation: {x: -881, y: 477} + _zoomFactor: 0.72269636 _haltSerialization: 0 _externalSerializationFile: {fileID: 0} diff --git a/My project/Assets/Scripts/AINodeCanvas/AICalculateAction.cs b/My project/Assets/Scripts/AINodeCanvas/AICalculateAction.cs index fc1519f0a..26d298b20 100644 --- a/My project/Assets/Scripts/AINodeCanvas/AICalculateAction.cs +++ b/My project/Assets/Scripts/AINodeCanvas/AICalculateAction.cs @@ -35,11 +35,7 @@ namespace NodeCanvas.Tasks.Actions EndAction(false); return; } - - if (CalculateTypes[0] == CalculateType.UnitMoveToTargetGrid) - { - Debug.Log(111); - } + data.value.MaxAiAction = AIActionScoreCalculator.CalculateAIActionScore(data.value, CalculateTypes); if (data.value.MaxAiAction == null) { diff --git a/My project/Assets/Scripts/AINodeCanvas/AIForeachStart.cs b/My project/Assets/Scripts/AINodeCanvas/AIForeachStart.cs index f80f65c47..4ef3d164d 100644 --- a/My project/Assets/Scripts/AINodeCanvas/AIForeachStart.cs +++ b/My project/Assets/Scripts/AINodeCanvas/AIForeachStart.cs @@ -6,11 +6,13 @@ */ +using System.Collections.Generic; using System.Linq; using Logic.Action; using Logic.AI; using NodeCanvas.Framework; using ParadoxNotion.Design; +using RuntimeData; namespace NodeCanvas.Tasks.Actions @@ -43,7 +45,9 @@ namespace NodeCanvas.Tasks.Actions if (data.value.ForeachUnit.Count == 0 && data.value.ForeachLegion.Count != 0) { var legion = data.value.ForeachLegion[0]; - foreach (var unit in data.value.Map.UnitMap.UnitList) + var selfUnitList = new HashSet(); + data.value.Map.GetUnitDataListByPlayerId(data.value.Player.Id, selfUnitList); + foreach (var unit in selfUnitList) { if (unit.LegionId != legion) continue; data.value.ForeachUnit.Add(unit); diff --git a/My project/Assets/Scripts/Logic/AI/AIActionBase.cs b/My project/Assets/Scripts/Logic/AI/AIActionBase.cs index 5801b63ac..36f58b39a 100644 --- a/My project/Assets/Scripts/Logic/AI/AIActionBase.cs +++ b/My project/Assets/Scripts/Logic/AI/AIActionBase.cs @@ -129,6 +129,8 @@ namespace Logic.AI public Dictionary UnitTargetGrid; // 小兵攻击系数 public Dictionary UnitAttackRatio; + // 军团可达城市 + public Dictionary> LegionCanMoveCities; public List AIActions; @@ -180,6 +182,7 @@ namespace Logic.AI LegionTargetCity = new Dictionary(); UnitTargetGrid = new Dictionary(); UnitAttackRatio = new Dictionary(); + LegionCanMoveCities = new Dictionary>(); IsFinish = false; IsInSight = false; @@ -226,6 +229,7 @@ namespace Logic.AI LegionTargetCity.Clear(); UnitTargetGrid.Clear(); UnitAttackRatio.Clear(); + LegionCanMoveCities.Clear(); // 国家策略 foreach (var playerData in map.PlayerMap.PlayerDataList) @@ -299,6 +303,7 @@ namespace Logic.AI LegionTargetCity.Clear(); UnitTargetGrid.Clear(); UnitAttackRatio.Clear(); + LegionCanMoveCities.Clear(); var selfUnitList = new List(); Map.GetUnitDataListByPlayerId(Player.Id, selfUnitList); foreach (var unit in selfUnitList) @@ -339,6 +344,20 @@ namespace Logic.AI if (!Map.GridMap.GetGridDataByPos(center.x, center.y, out var centerGrid)) continue; LegionGrid[kv.Key] = centerGrid; } + + foreach (var kv in LegionUnits) + { + LegionCanMoveCities[kv.Key] = new HashSet(); + foreach (var city in Map.CityMap.CityList) + { + if (!Map.GetGridDataByCityId(city.Id, out var cityGrid)) continue; + var path = PathFinder.FindPath((int)Map.MapConfig.Width, (int)Map.MapConfig.Height, + new (cityGrid.Pos.X, cityGrid.Pos.Y), + new (LegionGrid[kv.Key].Pos.X, LegionGrid[kv.Key].Pos.Y), Map, Player); + if (!path.found) continue; + LegionCanMoveCities[kv.Key].Add(city.Id); + } + } foreach (var kv in LegionUnits) { @@ -350,6 +369,7 @@ namespace Logic.AI } LegionUnstableScore[kv.Key] = sunDis * kv.Value.Count / 5f; } + // 自主战略 var selfCity = new HashSet(); @@ -370,6 +390,7 @@ namespace Logic.AI foreach (var cityPair in CityStrategy) { if (cityPair.Value != Strategy.EmergencyDefend) continue; + if (!LegionCanMoveCities[kv.Key].Contains(cityPair.Key.Id)) continue; LegionTargetCity[kv.Key] = cityPair.Key.Id; LegionStrategy[kv.Key] = Strategy.Defend; isFinish = true; @@ -381,6 +402,8 @@ namespace Logic.AI foreach (var targetCity in citySet) { if (selfCity.Contains(targetCity)) continue; + if (!LegionCanMoveCities[kv.Key].Contains(targetCity.Id)) continue; + var score = LegionScore[kv.Key] - CityDefendScore[targetCity.Id]; foreach (var unit in kv.Value) { @@ -417,6 +440,7 @@ namespace Logic.AI { foreach (var city in selfCity) { + if (!LegionCanMoveCities[legionId].Contains(city.Id)) continue; if (!Map.GetGridDataByCityId(city.Id, out var cityGrid)) continue; var score = (LegionScore[legionId] - CityDangerScore[city.Id]) / (Map.GridMap.CalcDistance(cityGrid, LegionGrid[legionId]) + 1); @@ -451,6 +475,7 @@ namespace Logic.AI { foreach (var city in Map.CityMap.CityList) { + if (!LegionCanMoveCities[legionId].Contains(city.Id)) continue; if (selfCity.Contains(city)) continue; if (!Map.GetGridDataByCityId(city.Id, out var cityGrid)) continue; var score = (2 * LegionScore[legionId] - CityDefendScore[city.Id] - CityRescueScore[city.Id]) / @@ -664,7 +689,7 @@ namespace Logic.AI { if (!Map.GetGridDataByCityId(city.Id, out var cityGrid)) continue; var distance = Map.GridMap.CalcDistance(cityGrid, unitGrid); - if (distance >= minDis) continue; + if (distance <= 2 || distance >= minDis) continue; minDis = distance; target = city; targetGrid = cityGrid; diff --git a/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs b/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs index 228004d15..e672015e3 100644 --- a/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs +++ b/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs @@ -737,8 +737,11 @@ namespace Logic.AI { if (param.UnitData == null || param.TargetGridData == null) return; if (!param.MapData.GetGridDataByUnitId(param.UnitData.Id, out var unitGrid)) return; - var distance = param.MapData.GridMap.CalcDistance(param.TargetGridData, unitGrid); - result.Score[CalculateType.UnitMoveToTargetGrid] = 1f / (distance + 1); + var path = PathFinder.FindPath((int)param.MapData.MapConfig.Width, (int)param.MapData.MapConfig.Height, + new (unitGrid.Pos.X, unitGrid.Pos.Y), new (param.TargetGridData.Pos.X, param.TargetGridData.Pos.Y), + param.MapData, param.PlayerData); + if (!path.found) return; + result.Score[CalculateType.UnitMoveToTargetGrid] = 1f / (path.length + 1); } private static void CalculateLegionDevelopmentAttackUnit(AICalculatorData data, CommonActionParams param, CalculateResult result) diff --git a/My project/Assets/Scripts/Logic/AI/AILogic.cs b/My project/Assets/Scripts/Logic/AI/AILogic.cs index 3212d5efd..69eee2189 100644 --- a/My project/Assets/Scripts/Logic/AI/AILogic.cs +++ b/My project/Assets/Scripts/Logic/AI/AILogic.cs @@ -79,6 +79,8 @@ namespace Logic.AI _playerData = playerData; _generator.Init(_mapData, _playerData); _data.Refresh(mapData, playerData); + _btOwner.StopBehaviour(); + _btOwner.StartBehaviour(); MainEditor.Instance.Data = _data; } @@ -113,7 +115,12 @@ namespace Logic.AI Debug.Log($"{_generator.ActionType} 耗时:{sw.Elapsed.TotalMilliseconds} ms"); MainEditor.Instance.IsGo = false; - if (index > 20 || _data.IsExcute || _data.IsFinish) break; + if (_data.IsExcute || _data.IsFinish) break; + if (index > 100) + { + Debug.LogWarning($"死循环了"); + break; + } } if (_data.IsExcute) From 425bbfc05dae61ca13616b1dc9065f4bffc6910f Mon Sep 17 00:00:00 2001 From: wuwenbo Date: Fri, 20 Jun 2025 03:21:01 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=A1=8C=E4=B8=BA=E6=A0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- My project/Assets/Resources/BT/BT.asset | 2 +- My project/Assets/Resources/BT/City.asset | 6 ++-- .../Resources/Export/UnitTypeDataAssets.asset | 2 +- .../Assets/Scripts/Logic/AI/AIActionBase.cs | 1 + .../Logic/AI/AIActionScoreCalculator.cs | 34 ++++++++++++++----- .../Scripts/Logic/Action/ActionLogic.cs | 5 +-- .../Assets/Scripts/Logic/Map/MapGenerator.cs | 4 +++ 7 files changed, 36 insertions(+), 18 deletions(-) diff --git a/My project/Assets/Resources/BT/BT.asset b/My project/Assets/Resources/BT/BT.asset index fa77a36ce..6314a4ca9 100644 --- a/My project/Assets/Resources/BT/BT.asset +++ b/My project/Assets/Resources/BT/BT.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7a686a47eee2fa44cb0a34b5d86e4d5e, type: 3} m_Name: BT m_EditorClassIdentifier: - _serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_position":{"x":216.5371,"y":116.0371},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"0"},{"_subTree":{"_value":1},"_tag":"\u9632\u5b88\u79d1\u6280","_position":{"x":-225.1669,"y":361.2295},"_comment":"","$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"1"},{"_subTree":{"_value":2},"_tag":"\u57ce\u5e02","_position":{"x":-39.6286,"y":368.0934},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"2"},{"_subTree":{"_value":3},"_tag":"\u4e3b\u52a8\u79d1\u6280","_position":{"x":151.7755,"y":366.7513},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"3"},{"_subTree":{"_value":4},"_tag":"\u81ea\u7531\u4eba","_position":{"x":338.4889,"y":362.5828},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"4"},{"_subTree":{"_value":5},"_tag":"\u519b\u56e2","_position":{"x":516.5888,"y":362.6096},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"5"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIFinishAction"},"_position":{"x":668.2397,"y":372.3742},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}' + _serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_position":{"x":216.5371,"y":116.0371},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"0"},{"_subTree":{"_value":1},"_tag":"\u9632\u5b88\u79d1\u6280","_position":{"x":-223.1669,"y":366.2295},"_comment":"","$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"1"},{"_subTree":{"_value":2},"_tag":"\u57ce\u5e02","_position":{"x":-39.6286,"y":368.0934},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"2"},{"_subTree":{"_value":3},"_tag":"\u4e3b\u52a8\u79d1\u6280","_position":{"x":151.7755,"y":366.7513},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"3"},{"_subTree":{"_value":4},"_tag":"\u81ea\u7531\u4eba","_position":{"x":338.4889,"y":362.5828},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"4"},{"_subTree":{"_value":5},"_tag":"\u519b\u56e2","_position":{"x":516.5888,"y":362.6096},"$type":"NodeCanvas.BehaviourTrees.SubTree","$id":"5"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIFinishAction"},"_position":{"x":668.2397,"y":372.3742},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}' _objectReferences: - {fileID: 0} - {fileID: 11400000, guid: 5c2d56f30f0281f4b89ebbbe5f2015e8, type: 2} diff --git a/My project/Assets/Resources/BT/City.asset b/My project/Assets/Resources/BT/City.asset index 8aabbfcea..6a7d40434 100644 --- a/My project/Assets/Resources/BT/City.asset +++ b/My project/Assets/Resources/BT/City.asset @@ -12,13 +12,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7a686a47eee2fa44cb0a34b5d86e4d5e, type: 3} m_Name: City m_EditorClassIdentifier: - _serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_position":{"x":-1141.933,"y":380.9229},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"0"},{"_action":{"MarkStr":"AllCity","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1365.334,"y":532.3771},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"1"},{"_position":{"x":-1037.983,"y":559.8149},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"2"},{"_position":{"x":-3587.462,"y":1210.458},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"3"},{"_action":{"MarkStr":"CityEmergencyDefend","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-3858.78,"y":1314.847},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"4"},{"_tag":"","_position":{"x":-3435.162,"y":1318.954},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"5"},{"_action":{"Strategy":4,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-3843.28,"y":1422.539},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-3585.479,"y":1427.833},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"7"},{"_tag":"","_position":{"x":-3478.684,"y":1449.567},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"8"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-3719.974,"y":1719.648},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"9"},{"_action":{"CalculateTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-3580.079,"y":1723.234},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"10"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-3302.387,"y":1728.359},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"11"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-3363.589,"y":1439.463},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"12"},{"_action":{"MarkStr":"CityEmergencyDefend","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-3243.156,"y":1440.455},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"13"},{"_position":{"x":-2711.76,"y":1238.783},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"14"},{"_action":{"MarkStr":"CityMilitary","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-2869.092,"y":1341.365},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"15"},{"_tag":"","_position":{"x":-2624.122,"y":1356.068},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"16"},{"_action":{"Strategy":3,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-2983.217,"y":1453.695},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"17"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-2786.735,"y":1460.262},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"18"},{"_tag":"","_position":{"x":-2626.286,"y":1469.337},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"19"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-2789.9,"y":1771.995},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"20"},{"_action":{"CalculateTypes":[5],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-2621.987,"y":1763.96},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"21"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-2352.608,"y":1767.164},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"22"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-2498.947,"y":1458.237},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"23"},{"_action":{"MarkStr":"CityMilitary","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-2373.329,"y":1455.354},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"24"},{"_position":{"x":-1783.758,"y":1237.638},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"25"},{"_action":{"MarkStr":"CityAttack","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1977.259,"y":1302.469},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"26"},{"_tag":"","_position":{"x":-1663.045,"y":1322.912},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"27"},{"_action":{"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-2103.247,"y":1432.754},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"28"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-1900.214,"y":1431.834},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"29"},{"_tag":"","_position":{"x":-1783.757,"y":1435.221},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"30"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-1911.346,"y":1747.137},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"31"},{"_action":{"CalculateTypes":[5],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-1766.251,"y":1745.179},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"32"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-1528.347,"y":1737.9},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"33"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-1660.198,"y":1433.222},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"34"},{"_action":{"MarkStr":"CityAttack","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1522.854,"y":1430.212},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"35"},{"_position":{"x":-875.5589,"y":1241.995},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"36"},{"_action":{"MarkStr":"CityDefend","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1030.9,"y":1335.873},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"37"},{"_tag":"","_position":{"x":-788.4164,"y":1342.117},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"38"},{"_action":{"Strategy":1,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-1303.737,"y":1455.845},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"39"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-1081.965,"y":1464.378},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"40"},{"_tag":"","_position":{"x":-928.7551,"y":1475.988},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"41"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-1232.262,"y":1734.015},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"42"},{"_action":{"CalculateTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-1079.938,"y":1734.205},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"43"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-886.9793,"y":1735.302},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"44"},{"_tag":"","_position":{"x":-786.6252,"y":1473.03},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"45"},{"_action":{"ActionTypes":[7],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-759.6873,"y":1733.587},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"46"},{"_action":{"CalculateTypes":[3],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-570.2036,"y":1734.356},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"47"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-361.3249,"y":1732.742},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"48"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-643.8512,"y":1466.577},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"49"},{"_action":{"MarkStr":"CityDefend","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-502.5914,"y":1460.37},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"50"},{"_position":{"x":466.6487,"y":1300.412},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"51"},{"_action":{"MarkStr":"CityDevelopment","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":275.6662,"y":1387.934},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"52"},{"_tag":"","_position":{"x":579.3139,"y":1404.378},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"53"},{"_action":{"Strategy":2,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":81.41434,"y":1500.139},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"54"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":338.6267,"y":1514.56},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"55"},{"_tag":"","_position":{"x":478.2637,"y":1522.661},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"56"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":170.7932,"y":1745.967},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"57"},{"_action":{"CalculateTypes":[5],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":372.1075,"y":1743.756},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"58"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":576.6938,"y":1745.765},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"59"},{"_tag":"","_position":{"x":747.6043,"y":1526.56},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"60"},{"_action":{"ActionTypes":[0,1,3,5],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":761.7878,"y":1741.413},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"61"},{"_action":{"CalculateTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":872.7992,"y":1743.551},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"62"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":1065.522,"y":1742.14},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"63"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":919.7372,"y":1524.846},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"64"},{"_action":{"MarkStr":"CityDevelopment","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":1063.306,"y":1518.948},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"65"},{"_action":{"MarkStr":"AllCity","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":1406.577,"y":1317.547},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"66"},{"_action":{"UnitType":1,"$type":"NodeCanvas.Tasks.Actions.AIParamTrainUnitType"},"_tag":"","_position":{"x":306.5327,"y":1819.854},"$type":"NodeCanvas.BehaviourTrees.ActionNode"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"14"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"25"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"36"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"51"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"66"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"7"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"8"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"12"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"13"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"9"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"10"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"11"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"14"},"_targetNode":{"$ref":"15"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"14"},"_targetNode":{"$ref":"16"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"17"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"18"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"19"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"23"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"24"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"19"},"_targetNode":{"$ref":"20"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"19"},"_targetNode":{"$ref":"21"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"19"},"_targetNode":{"$ref":"22"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"25"},"_targetNode":{"$ref":"26"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"25"},"_targetNode":{"$ref":"27"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"28"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"29"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"30"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"34"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"35"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"31"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"32"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"33"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"36"},"_targetNode":{"$ref":"37"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"36"},"_targetNode":{"$ref":"38"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"39"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"40"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"41"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"45"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"49"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"50"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"42"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"43"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"44"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"46"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"47"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"48"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"52"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"53"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"54"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"55"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"56"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"60"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"64"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"65"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"57"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"58"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"59"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"60"},"_targetNode":{"$ref":"61"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"60"},"_targetNode":{"$ref":"62"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"60"},"_targetNode":{"$ref":"63"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}' + _serializedGraph: '{"type":"NodeCanvas.BehaviourTrees.BehaviourTree","nodes":[{"_position":{"x":-1141.933,"y":380.9229},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"0"},{"_action":{"MarkStr":"AllCity","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1365.334,"y":532.3771},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"1"},{"_position":{"x":-1037.983,"y":559.8149},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"2"},{"_position":{"x":-3587.462,"y":1210.458},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"3"},{"_action":{"MarkStr":"CityEmergencyDefend","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-3858.78,"y":1314.847},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"4"},{"_tag":"","_position":{"x":-3435.162,"y":1318.954},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"5"},{"_action":{"Strategy":4,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-3843.28,"y":1422.539},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"6"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-3585.479,"y":1427.833},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"7"},{"_tag":"","_position":{"x":-3478.684,"y":1449.567},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"8"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-3722.974,"y":1720.648},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"9"},{"_action":{"CalculateTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-3580.079,"y":1723.234},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"10"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-3386.387,"y":1721.359},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"11"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-3363.589,"y":1439.463},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"12"},{"_action":{"MarkStr":"CityEmergencyDefend","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-3243.156,"y":1440.455},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"13"},{"_position":{"x":-2711.76,"y":1238.783},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"14"},{"_action":{"MarkStr":"CityMilitary","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-2869.092,"y":1341.365},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"15"},{"_tag":"","_position":{"x":-2624.122,"y":1356.068},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"16"},{"_action":{"Strategy":3,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-2983.217,"y":1453.695},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"17"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-2786.735,"y":1460.262},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"18"},{"_tag":"","_position":{"x":-2626.286,"y":1469.337},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"19"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-2789.9,"y":1771.995},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"20"},{"_action":{"CalculateTypes":[5],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-2645.987,"y":1764.96},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"21"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-2445.608,"y":1773.164},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"22"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-2498.947,"y":1458.237},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"23"},{"_action":{"MarkStr":"CityMilitary","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-2373.329,"y":1455.354},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"24"},{"_position":{"x":-1783.758,"y":1237.638},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"25"},{"_action":{"MarkStr":"CityAttack","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1977.259,"y":1302.469},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"26"},{"_tag":"","_position":{"x":-1663.045,"y":1322.912},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"27"},{"_action":{"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-2103.247,"y":1432.754},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"28"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-1900.214,"y":1431.834},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"29"},{"_tag":"","_position":{"x":-1783.757,"y":1435.221},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"30"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-1911.346,"y":1747.137},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"31"},{"_action":{"CalculateTypes":[5],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-1766.251,"y":1745.179},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"32"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-1575.347,"y":1747.9},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"33"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-1660.198,"y":1433.222},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"34"},{"_action":{"MarkStr":"CityAttack","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1522.854,"y":1430.212},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"35"},{"_position":{"x":-875.5589,"y":1241.995},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"36"},{"_action":{"MarkStr":"CityDefend","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-1030.9,"y":1335.873},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"37"},{"_tag":"","_position":{"x":-788.4164,"y":1342.117},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"38"},{"_action":{"Strategy":1,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":-1303.737,"y":1455.845},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"39"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":-1081.965,"y":1464.378},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"40"},{"_tag":"","_position":{"x":-928.7551,"y":1475.988},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"41"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-1232.262,"y":1734.015},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"42"},{"_action":{"CalculateTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-1079.938,"y":1734.205},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"43"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-886.9793,"y":1735.302},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"44"},{"_tag":"","_position":{"x":-786.6252,"y":1473.03},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"45"},{"_action":{"ActionTypes":[7],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":-759.6873,"y":1733.587},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"46"},{"_action":{"CalculateTypes":[3],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":-570.2036,"y":1734.356},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"47"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":-361.3249,"y":1732.742},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"48"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":-643.8512,"y":1466.577},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"49"},{"_action":{"MarkStr":"CityDefend","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":-502.5914,"y":1460.37},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"50"},{"_position":{"x":466.6487,"y":1300.412},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"51"},{"_action":{"MarkStr":"CityCommon","CheckNotHave":true,"$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":275.6662,"y":1386.934},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"52"},{"_tag":"","_position":{"x":579.3139,"y":1404.378},"$type":"NodeCanvas.BehaviourTrees.Selector","$id":"53"},{"_action":{"Strategy":6,"IsCity":true,"$type":"NodeCanvas.Tasks.Actions.AIForeachCreate"},"_position":{"x":105.4143,"y":1500.139},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"54"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachStart"},"_position":{"x":339.6267,"y":1514.56},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"55"},{"_tag":"","_position":{"x":478.2637,"y":1522.661},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"56"},{"_action":{"ActionTypes":[4],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":180.7932,"y":1745.967},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"57"},{"_action":{"UnitType":1,"$type":"NodeCanvas.Tasks.Actions.AIParamTrainUnitType"},"_tag":"","_position":{"x":325.5327,"y":1743.854},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"58"},{"_action":{"CalculateTypes":[5],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":463.1075,"y":1745.756},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"59"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":644.6938,"y":1743.765},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"60"},{"_tag":"","_position":{"x":747.6043,"y":1526.56},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"61"},{"_action":{"ActionTypes":[0,1,3,5],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":761.7878,"y":1741.413},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"62"},{"_action":{"CalculateTypes":[6],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":872.7992,"y":1743.551},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"63"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":1065.522,"y":1742.14},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"64"},{"_tag":"","_position":{"x":1251.459,"y":1527.149},"$type":"NodeCanvas.BehaviourTrees.Sequencer","$id":"65"},{"_action":{"ActionTypes":[7],"$type":"NodeCanvas.Tasks.Actions.AIGeneratorAction"},"_tag":"","_position":{"x":1176.64,"y":1738.746},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"66"},{"_action":{"CalculateTypes":[32],"$type":"NodeCanvas.Tasks.Actions.AICalculateAction"},"_tag":"","_position":{"x":1372.312,"y":1735.457},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"67"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIExecuteAction"},"_tag":"","_position":{"x":1548.754,"y":1735.131},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"68"},{"_action":{"$type":"NodeCanvas.Tasks.Actions.AIForeachEnd"},"_position":{"x":1456.349,"y":1507.59},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"69"},{"_action":{"MarkStr":"CityCommon","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":1590.917,"y":1502.692},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"70"},{"_action":{"MarkStr":"AllCity","$type":"NodeCanvas.Tasks.Actions.MarkAction"},"_position":{"x":1406.577,"y":1317.547},"$type":"NodeCanvas.BehaviourTrees.ActionNode","$id":"71"}],"connections":[{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"1"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"0"},"_targetNode":{"$ref":"2"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"3"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"14"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"25"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"36"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"51"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"2"},"_targetNode":{"$ref":"71"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"4"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"3"},"_targetNode":{"$ref":"5"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"6"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"7"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"8"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"12"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"5"},"_targetNode":{"$ref":"13"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"9"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"10"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"8"},"_targetNode":{"$ref":"11"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"14"},"_targetNode":{"$ref":"15"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"14"},"_targetNode":{"$ref":"16"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"17"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"18"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"19"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"23"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"16"},"_targetNode":{"$ref":"24"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"19"},"_targetNode":{"$ref":"20"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"19"},"_targetNode":{"$ref":"21"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"19"},"_targetNode":{"$ref":"22"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"25"},"_targetNode":{"$ref":"26"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"25"},"_targetNode":{"$ref":"27"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"28"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"29"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"30"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"34"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"27"},"_targetNode":{"$ref":"35"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"31"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"32"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"30"},"_targetNode":{"$ref":"33"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"36"},"_targetNode":{"$ref":"37"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"36"},"_targetNode":{"$ref":"38"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"39"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"40"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"41"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"45"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"49"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"38"},"_targetNode":{"$ref":"50"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"42"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"43"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"41"},"_targetNode":{"$ref":"44"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"46"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"47"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"45"},"_targetNode":{"$ref":"48"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"52"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"51"},"_targetNode":{"$ref":"53"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"54"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"55"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"56"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"61"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"65"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"69"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"53"},"_targetNode":{"$ref":"70"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"57"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"58"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"59"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"56"},"_targetNode":{"$ref":"60"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"61"},"_targetNode":{"$ref":"62"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"61"},"_targetNode":{"$ref":"63"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"61"},"_targetNode":{"$ref":"64"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"66"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"67"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"},{"_sourceNode":{"$ref":"65"},"_targetNode":{"$ref":"68"},"$type":"NodeCanvas.BehaviourTrees.BTConnection"}],"canvasGroups":[],"localBlackboard":{"_variables":{}},"derivedData":{"repeat":true,"$type":"NodeCanvas.BehaviourTrees.BehaviourTree+DerivedSerializationData"}}' _objectReferences: [] _graphSource: _version: 3.33 _category: _comments: - _translation: {x: 138, y: -883} - _zoomFactor: 1 + _translation: {x: 90, y: -950} + _zoomFactor: 0.9213246 _haltSerialization: 0 _externalSerializationFile: {fileID: 0} diff --git a/My project/Assets/Resources/Export/UnitTypeDataAssets.asset b/My project/Assets/Resources/Export/UnitTypeDataAssets.asset index 23f87ecc8..008e6ae64 100644 --- a/My project/Assets/Resources/Export/UnitTypeDataAssets.asset +++ b/My project/Assets/Resources/Export/UnitTypeDataAssets.asset @@ -579,7 +579,7 @@ MonoBehaviour: Defense: 1 AttackRange: 1 MoveRange: 2 - Cost: 0 + Cost: 2 Skills: 0b000000070000000d000000 Sprite: {fileID: 0} SpriteGlow: {fileID: 0} diff --git a/My project/Assets/Scripts/Logic/AI/AIActionBase.cs b/My project/Assets/Scripts/Logic/AI/AIActionBase.cs index 36f58b39a..769e61d78 100644 --- a/My project/Assets/Scripts/Logic/AI/AIActionBase.cs +++ b/My project/Assets/Scripts/Logic/AI/AIActionBase.cs @@ -69,6 +69,7 @@ namespace Logic.AI UnitAttackSelfCityEnemy, UnitKill, + CityLevelUp, } diff --git a/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs b/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs index e672015e3..cebfa994b 100644 --- a/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs +++ b/My project/Assets/Scripts/Logic/AI/AIActionScoreCalculator.cs @@ -656,6 +656,30 @@ namespace Logic.AI if (aiAction.Param.GridData != aiAction.Param.TargetGridData) return false; return true; } + if (type == CalculateType.CityLevelUpDefend) + { + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.Workshop) + return true; + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.CityWall) + return true; + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.BigGuy) + return true; + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.Population) + return true; + return false; + } + if (type == CalculateType.CityLevelUp) + { + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.Workshop) + return true; + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.CityWealth) + return true; + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.BigGuy) + return true; + if (aiAction.ActionLogic.ActionId.CityLevelUpActionType == CityLevelUpActionType.Expand) + return true; + return false; + } } return false; } @@ -669,7 +693,6 @@ namespace Logic.AI if (type == CalculateType.PlayerTechAttack) CalculatePlayerTechDefend(data, param, result); if (type == CalculateType.PlayerTechScore) CalculatePlayerTechDefend(data, param, result); - if (type == CalculateType.CityLevelUpDefend) CalculateCityLevelUpDefend(data, param, result); if (type == CalculateType.CityTrainDefend) CalculateCityTrainDefend(data, param, result); if (type == CalculateType.CityTrainAttack) CalculateCityTrainAttack(data, param, result); if (type == CalculateType.CityDevelopment) CalculateCityDevelopment(data, param, result); @@ -877,7 +900,7 @@ namespace Logic.AI private static void CalculateCityDevelopment(AICalculatorData data, CommonActionParams param, CalculateResult result) { - result.Score[CalculateType.CityDevelopment] = param.CityData.Level * 80 + param.CityData.LevelExp * 8 - param.PlayerData.PlayerWealth; + result.Score[CalculateType.CityDevelopment] = param.CityData.Level * 80 + param.CityData.LevelExp * 8 + param.PlayerData.PlayerWealth; } private static void CalculateCityTrainAttack(AICalculatorData data, CommonActionParams param, CalculateResult result) @@ -938,13 +961,6 @@ namespace Logic.AI result.Score[CalculateType.CityTrainDefend] = score; } - private static void CalculateCityLevelUpDefend(AICalculatorData data, CommonActionParams param, CalculateResult result) - { - result.Score[CalculateType.CityLevelUpDefend] = 0; - if (param.CityData.CityWall) result.Score[CalculateType.CityLevelUpDefend]++; - result.Score[CalculateType.CityLevelUpDefend]+= param.CityData.ParkCount; - } - private static void CalculatePlayerTechDefend(AICalculatorData data, CommonActionParams param, CalculateResult result) { result.Score[CalculateType.PlayerTechDefend] = 0; diff --git a/My project/Assets/Scripts/Logic/Action/ActionLogic.cs b/My project/Assets/Scripts/Logic/Action/ActionLogic.cs index dcbb59f13..19d2797b8 100644 --- a/My project/Assets/Scripts/Logic/Action/ActionLogic.cs +++ b/My project/Assets/Scripts/Logic/Action/ActionLogic.cs @@ -92,7 +92,7 @@ namespace Logic.Action { UnitData = unit; } - if (CityId != 0 && MapData.CityMap.GetCityDataByTerritoryGridId(CityId, out var city)) + if (CityId != 0 && MapData.CityMap.GetCityById(CityId, out var city)) { CityData = city; } @@ -1836,9 +1836,6 @@ namespace Logic.Action { if (actionParams.CityData == null) return false; //如果没有升级行动的点数,退出 - //判断钱够不够 - if (GetCost() > actionParams.PlayerData.PlayerWealth) - return false; if (!actionParams.CityData.CityLevelUpPoint) return false; if (_actionId.CityLevelUpActionType == CityLevelUpActionType.Explorer) diff --git a/My project/Assets/Scripts/Logic/Map/MapGenerator.cs b/My project/Assets/Scripts/Logic/Map/MapGenerator.cs index 30605afca..541743cf1 100644 --- a/My project/Assets/Scripts/Logic/Map/MapGenerator.cs +++ b/My project/Assets/Scripts/Logic/Map/MapGenerator.cs @@ -489,6 +489,10 @@ namespace Logic playerData.TechTree.LearnTech(TechType.Ramming); playerData.TechTree.LearnTech(TechType.Riding); playerData.TechTree.LearnTech(TechType.Archery); + playerData.TechTree.LearnTech(TechType.Spiritualism); + playerData.TechTree.LearnTech(TechType.Construction); + playerData.TechTree.LearnTech(TechType.Meditation); + playerData.TechTree.LearnTech(TechType.Aquatism); } }