{ "$type": "miHoYo.HYG.AI.UtilityAIConfig, Assembly-CSharp", "description": "请输入对这个GoalList文件的描述", "blackboardConfigs": { "$type": "miHoYo.HYG.DataSharing.BlackboardConfigPicker, Assembly-CSharp", "paraKeys": null, "configs": { "$type": "System.Collections.Generic.List`1[[miHoYo.JsonPicker`1[[miHoYo.HYG.DataSharing.SingleBlackboardConfig, Assembly-CSharp]], Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.JsonPicker`1[[miHoYo.HYG.DataSharing.SingleBlackboardConfig, Assembly-CSharp]], Assembly-CSharp", "_assetGuid": "b28bc76b1bdcb364a9840cb506b4ba82", "_assetPath": "Data/AI/Blackboard/v2/Navigation/BB_RepositionStrategy.json" }, { "$type": "miHoYo.JsonPicker`1[[miHoYo.HYG.DataSharing.SingleBlackboardConfig, Assembly-CSharp]], Assembly-CSharp", "_assetGuid": "80f3b3ff76cf1d8498e0eba5c65bcc6d", "_assetPath": "Data/AI/Blackboard/v2/Utility/BB_UtilityManipulation.json" } ] }, "noSharingKeys": null }, "goalList": { "$type": "System.Collections.Generic.List`1[[GoalData, Assembly-CSharp]], mscorlib", "$values": [ { "$type": "GoalData, Assembly-CSharp", "goalId": 29, "goalName": "FollowPlayer", "enabled": true, "goalType": 2, "rank": 0, "score": 0.0, "behaviourTreeInitializer": { "$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp", "parameters": { "$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp", "parameters": [] }, "_assetGuid": "e3617967c3a533e4f9789af09ee350bc", "_assetPath": "Data/AI/BehaviourTree/Adventure/BTGraph_FollowPlayer_Adv.json" }, "useSequencerBT": false, "sequencerBTInitializers": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp]], mscorlib", "$values": [] }, "stateScriptInitializer": { "$type": "miHoYo.HYG.Statescript.StatescriptInitializer, Assembly-CSharp", "parameters": { "$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp", "parameters": [] }, "scriptnew": 0 }, "predicates": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]], Assembly-CSharp]], mscorlib", "$values": [] }, "considerations": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.Consideration, Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.ConsiderationConstant, Assembly-CSharp", "description": "[激活]考虑距离", "conditions": null, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 1.0 }, "configVarRank": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFloatToInt32, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCurve, Assembly-CSharp", "curve": { "$type": "miHoYo.HYG.AI.AnimationCurveData, Assembly-CSharp", "clampMin": 0.0, "clampMax": 1.0, "scoreCoefficient": 6.9, "curve": { "$type": "UnityEngine.AnimationCurve, UnityEngine.CoreModule", "keys": { "$type": "UnityEngine.Keyframe[], UnityEngine.CoreModule", "$values": [ { "$type": "UnityEngine.Keyframe, UnityEngine.CoreModule", "time": 0.0, "value": 0.0, "inTangent": 0.0, "outTangent": 0.0, "inWeight": 0.333333343, "outWeight": 0.333333343, "weightedMode": 0, "tangentMode": 0, "tangentModeInternal": 0 }, { "$type": "UnityEngine.Keyframe, UnityEngine.CoreModule", "time": 0.7554182, "value": 1.0, "inTangent": 4.66270733, "outTangent": 0.0, "inWeight": 0.0287499875, "outWeight": 0.333333343, "weightedMode": 0, "tangentMode": 65, "tangentModeInternal": 65 }, { "$type": "UnityEngine.Keyframe, UnityEngine.CoreModule", "time": 1.0, "value": 1.0, "inTangent": 0.0, "outTangent": 2.45007658, "inWeight": 0.06947947, "outWeight": 0.333333343, "weightedMode": 0, "tangentMode": 5, "tangentModeInternal": 5 } ] }, "preWrapMode": 8, "postWrapMode": 8 } }, "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMapRangeClamped, Assembly-CSharp", "_value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDistanceBetweenEntities, Assembly-CSharp", "_fromEntityGuid": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_toEntityGuid": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetPlayerEntityGuid, Assembly-CSharp" } }, "_inRangeA": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 0.0 }, "_inRangeB": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarBlackboardFloat, Assembly-CSharp", "_key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "MaxFollowRange-b28bc76b1bdcb364a9840cb506b4ba82-0" }, "targetGuid": null }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 1.6 } }, "_outRangeA": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 0.0 }, "_outRangeB": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 1.0 } } } } }, { "$type": "miHoYo.HYG.ConsiderationConstant, Assembly-CSharp", "description": "[维持]运行时时长保护(至少执行X秒)", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarIsCalculatingGoalActive, Assembly-CSharp", "_caller": null }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarCompareFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceGoalTimestamp, Assembly-CSharp", "_caller": null, "_state": 0 }, "_operatorType": 4, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 5.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 1.0 }, "configVarRank": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Int32, mscorlib]], Assembly-CSharp", "_value": 2 } }, { "$type": "miHoYo.HYG.ConsiderationConstant, Assembly-CSharp", "description": "[维持]目标是否已达成", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarIsCalculatingGoalActive, Assembly-CSharp", "_caller": null } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp", "_value": 1.0 }, "configVarRank": { "$type": "miHoYo.HYG.DataSharing.ConfigVarTernaryOperatorInt32, Assembly-CSharp", "_a": { "$type": "miHoYo.HYG.DataSharing.ConfigVarBlackboardBool, Assembly-CSharp", "_key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "IsJobDone-80f3b3ff76cf1d8498e0eba5c65bcc6d-0" }, "targetGuid": null }, "_b": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Int32, mscorlib]], Assembly-CSharp", "_value": 3 }, "_c": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Int32, mscorlib]], Assembly-CSharp", "_value": 7 } } } ] }, "directSetPosWhenEnter": false, "initPosRule": null, "initSceneRule": null, "startTimeStampKey": null, "endTimeStampKey": null } ] } }