374 lines
16 KiB
JSON
374 lines
16 KiB
JSON
{
|
||
"$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": "94ac42986bd142745b3f1e1d1bf98b59",
|
||
"_assetPath": "Data/AI/Blackboard/v3/Utility/BB_AdvDecisionVariables.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": 90000165,
|
||
"goalName": "Relax_GetCloseToPlayerPeriodically",
|
||
"enabled": false,
|
||
"goalType": 0,
|
||
"behaviourTreeInitializer": {
|
||
"$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp",
|
||
"parameters": null,
|
||
"_assetGuid": "7d6076db01db101468469dcd5a887478",
|
||
"_assetPath": "Data/AI/BehaviourTree/00General/Navigation/PlayerRelated/BTAction_GetCloseToPlayer.json"
|
||
},
|
||
"useSequencerBT": false,
|
||
"sequencerBTInitializers": {
|
||
"$type": "System.Collections.Generic.List`1[[miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp]], mscorlib",
|
||
"$values": []
|
||
},
|
||
"abilityName": {
|
||
"$type": "miHoYo.HYG.GameplayAbilities.GameplayAbilityName, Assembly-CSharp",
|
||
"_value": null
|
||
},
|
||
"initScriptBt": {
|
||
"$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp",
|
||
"parameters": {
|
||
"$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp",
|
||
"parameters": []
|
||
},
|
||
"_assetGuid": null,
|
||
"_assetPath": null
|
||
},
|
||
"predicates": {
|
||
"$type": "System.Collections.Generic.List`1[[miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]], Assembly-CSharp]], mscorlib",
|
||
"$values": [
|
||
{
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarFixedLogicOr, Assembly-CSharp",
|
||
"_operands": {
|
||
"$type": "System.Collections.Generic.List`1[[miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]], Assembly-CSharp]], mscorlib",
|
||
"$values": [
|
||
{
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGreaterThanFloat, Assembly-CSharp",
|
||
"_lhs": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetDistanceBetweenEntities, Assembly-CSharp",
|
||
"_fromEntityGuid": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp"
|
||
},
|
||
"_toEntityGuid": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetPlayerEntityGuid, Assembly-CSharp"
|
||
}
|
||
},
|
||
"_rhs": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarBlackboardFloat, Assembly-CSharp",
|
||
"_key": {
|
||
"$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp",
|
||
"keyName": "MaxFollowRange-b28bc76b1bdcb364a9840cb506b4ba82-0"
|
||
},
|
||
"targetGuid": null
|
||
}
|
||
},
|
||
{
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp",
|
||
"_callerGUID": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp"
|
||
},
|
||
"_targetGoalId": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp",
|
||
"_callerGuid": null
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"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.ConfigVarFixedFloat, Assembly-CSharp",
|
||
"_value": 1003.0
|
||
},
|
||
"configVarRank": null
|
||
},
|
||
{
|
||
"$type": "miHoYo.HYG.ConsiderationCustomCurve, Assembly-CSharp",
|
||
"curveData": {
|
||
"$type": "miHoYo.HYG.AI.AnimationCurveData, Assembly-CSharp",
|
||
"clampMin": 0.0,
|
||
"clampMax": 10.0,
|
||
"scoreCoefficient": 1.0,
|
||
"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.0,
|
||
"outWeight": 0.0,
|
||
"weightedMode": 0,
|
||
"tangentMode": 0,
|
||
"tangentModeInternal": 0
|
||
},
|
||
{
|
||
"$type": "UnityEngine.Keyframe, UnityEngine.CoreModule",
|
||
"time": 0.497716665,
|
||
"value": 0.991466641,
|
||
"inTangent": 0.9998679,
|
||
"outTangent": 0.9998679,
|
||
"inWeight": 0.0,
|
||
"outWeight": 0.0,
|
||
"weightedMode": 0,
|
||
"tangentMode": 0,
|
||
"tangentModeInternal": 0
|
||
},
|
||
{
|
||
"$type": "UnityEngine.Keyframe, UnityEngine.CoreModule",
|
||
"time": 1.0,
|
||
"value": 1.20000076,
|
||
"inTangent": 1.0,
|
||
"outTangent": 1.0,
|
||
"inWeight": 0.0,
|
||
"outWeight": 0.0,
|
||
"weightedMode": 0,
|
||
"tangentMode": 0,
|
||
"tangentModeInternal": 0
|
||
}
|
||
]
|
||
},
|
||
"preWrapMode": 8,
|
||
"postWrapMode": 8
|
||
}
|
||
},
|
||
"description": null,
|
||
"conditions": null,
|
||
"configVarInput": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetDistanceBetweenEntities, Assembly-CSharp",
|
||
"_fromEntityGuid": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp"
|
||
},
|
||
"_toEntityGuid": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetPlayerEntityGuid, Assembly-CSharp"
|
||
}
|
||
},
|
||
"configVarRank": null
|
||
}
|
||
]
|
||
},
|
||
"directSetPosWhenEnter": false,
|
||
"initPosRule": null,
|
||
"initSceneRule": null,
|
||
"startTimeStampKey": null,
|
||
"endTimeStampKey": null
|
||
},
|
||
{
|
||
"$type": "GoalData, Assembly-CSharp",
|
||
"goalId": 90000164,
|
||
"goalName": "SimpleRelax",
|
||
"enabled": true,
|
||
"goalType": 0,
|
||
"behaviourTreeInitializer": {
|
||
"$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp",
|
||
"parameters": null,
|
||
"_assetGuid": "a5a6f29986fa9d74abe0f42c6bb4144d",
|
||
"_assetPath": "Data/AI/BehaviourTree/Adventure/BTGraph_SimpleRelaxAdv.json"
|
||
},
|
||
"useSequencerBT": false,
|
||
"sequencerBTInitializers": {
|
||
"$type": "System.Collections.Generic.List`1[[miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp]], mscorlib",
|
||
"$values": []
|
||
},
|
||
"abilityName": {
|
||
"$type": "miHoYo.HYG.GameplayAbilities.GameplayAbilityName, Assembly-CSharp",
|
||
"_value": null
|
||
},
|
||
"initScriptBt": {
|
||
"$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp",
|
||
"parameters": {
|
||
"$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp",
|
||
"parameters": []
|
||
},
|
||
"_assetGuid": null,
|
||
"_assetPath": null
|
||
},
|
||
"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.ConfigVarFixedUnmanaged`1[[System.Int32, mscorlib]], Assembly-CSharp",
|
||
"_value": 1
|
||
}
|
||
},
|
||
{
|
||
"$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": 12.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": 3
|
||
}
|
||
},
|
||
{
|
||
"$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.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": 3.9,
|
||
"curve": {
|
||
"$type": "UnityEngine.AnimationCurve, UnityEngine.CoreModule",
|
||
"keys": {
|
||
"$type": "UnityEngine.Keyframe[], UnityEngine.CoreModule",
|
||
"$values": [
|
||
{
|
||
"$type": "UnityEngine.Keyframe, UnityEngine.CoreModule",
|
||
"time": 0.0,
|
||
"value": 1.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": 1.0,
|
||
"value": 0.0,
|
||
"inTangent": -0.0889772847,
|
||
"outTangent": -0.0889772847,
|
||
"inWeight": 0.333333343,
|
||
"outWeight": 0.333333343,
|
||
"weightedMode": 0,
|
||
"tangentMode": 0,
|
||
"tangentModeInternal": 0
|
||
}
|
||
]
|
||
},
|
||
"preWrapMode": 8,
|
||
"postWrapMode": 8
|
||
}
|
||
},
|
||
"_operand": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarMapRangeClamped, Assembly-CSharp",
|
||
"_value": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceGoalTimestamp, Assembly-CSharp",
|
||
"_caller": null,
|
||
"_state": 0
|
||
},
|
||
"_inRangeA": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp",
|
||
"_value": 0.0
|
||
},
|
||
"_inRangeB": {
|
||
"$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.Single, mscorlib]], Assembly-CSharp",
|
||
"_value": 32.0
|
||
},
|
||
"_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
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"directSetPosWhenEnter": false,
|
||
"initPosRule": null,
|
||
"initSceneRule": null,
|
||
"startTimeStampKey": null,
|
||
"endTimeStampKey": null
|
||
}
|
||
]
|
||
}
|
||
} |