{ "$type": "miHoYo.HYG.AI.UtilityAIConfig, Assembly-CSharp", "description": "居民日程GoalList", "blackboardConfigs": { "$type": "miHoYo.HYG.DataSharing.BlackboardConfigPicker, Assembly-CSharp", "paraKeys": null, "configs": null, "noSharingKeys": null }, "goalList": { "$type": "System.Collections.Generic.List`1[[GoalData, Assembly-CSharp]], mscorlib", "$values": [ { "$type": "GoalData, Assembly-CSharp", "goalId": 100000020, "goalName": "日程:回家(跨天)", "enabled": true, "goalType": 1, "behaviourTreeInitializer": { "$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp", "parameters": { "$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp", "parameters": [] }, "_assetGuid": "bf9a017a865d4690b0c7024d1da66be3", "_assetPath": "Data/AI/BehaviourTree/BTv3_Schedule/BTG/BTGraph_ScheduleGoHome_v3.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": [ { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-341157a2-2124-4ebc-8872-7b7c7621e956" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetNPCHomeSceneId, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-03a2dafc-4599-4de1-a844-4f22bbf2c2ca" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetHouseSceneInstanceIdByNpcConfigId, Assembly-CSharp", "_npcConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-c25a4757-895a-48f0-a53c-3daaf712251f" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" } } ] }, "scriptnew": 1726680903 }, "predicates": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]], Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckSceneBySceneType, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_isEqual": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedBool, Assembly-CSharp", "_value": false }, "_sceneType": 1 }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedLogicAnd, 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.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.ConfigVarIsNowTimeBetween, Assembly-CSharp", "_startHour": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomestarthour" }, "_startMinute": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomestartmin" }, "_endHour": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedInt32, Assembly-CSharp", "_value": 24 }, "_endMinute": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedInt32, Assembly-CSharp", "_value": 0 } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarIsNowTimeBetween, Assembly-CSharp", "_startHour": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedInt32, Assembly-CSharp", "_value": 0 }, "_startMinute": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedInt32, Assembly-CSharp", "_value": 0 }, "_endHour": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomeendhour" }, "_endMinute": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomeendmin" } } ] } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarGreaterThanInt32, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomestarthour" }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomeendhour" } } ] } } ] }, "considerations": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.Consideration, Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.ConsiderationExp, Assembly-CSharp", "curveM": 10.0, "curveK": 3.0, "curveB": 0.0, "curveC": -0.3, "description": "日程得分", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarGreaterThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1.2E-05 } } }, { "$type": "miHoYo.HYG.ConsiderationLinear, Assembly-CSharp", "curveM": 3.0, "curveB": 0.0, "curveC": 0.0, "description": "日程得分(多次尝试)", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarLessThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 0.0003 } } }, { "$type": "miHoYo.HYG.ConsiderationConstant, Assembly-CSharp", "description": "维持决策", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1000.0 } } ] }, "directSetPosWhenEnter": false, "initPosRule": { "$type": "miHoYo.HYG.RandomPointFromHomeDoor, Assembly-CSharp" }, "initSceneRule": null, "startTimeStampKey": "15434", "endTimeStampKey": "15434" }, { "$type": "GoalData, Assembly-CSharp", "goalId": 100000021, "goalName": "日程:来到户外(不跨天)", "enabled": true, "goalType": 1, "behaviourTreeInitializer": { "$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp", "parameters": { "$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp", "parameters": [] }, "_assetGuid": "dba166082e744c3eaa25abd6597811ed", "_assetPath": "Data/AI/BehaviourTree/BTv3_Schedule/BTG/BTGraph_ScheduleGoOutside_v3.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": [ { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-341157a2-2124-4ebc-8872-7b7c7621e956" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUInt32, Assembly-CSharp", "_value": 2 } }, { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-c25a4757-895a-48f0-a53c-3daaf712251f" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" } }, { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-03a2dafc-4599-4de1-a844-4f22bbf2c2ca" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedUnmanaged`1[[System.UInt64, mscorlib]], Assembly-CSharp", "_value": 1 } } ] }, "scriptnew": 1726680903 }, "predicates": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]], Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckSceneBySceneType, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_isEqual": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedBool, Assembly-CSharp", "_value": false }, "_sceneType": 0 }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarIsNowTimeBetween_Simple, Assembly-CSharp", "_startHour": 5, "_startMinute": 0, "_endHour": 11, "_endMinute": 0 }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarIsCurLevelBelongsToNpc, Assembly-CSharp", "_npcConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" } } } ] }, "considerations": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.Consideration, Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.ConsiderationExp, Assembly-CSharp", "curveM": 10.0, "curveK": 3.0, "curveB": 0.0, "curveC": -0.3, "description": "日程得分", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarGreaterThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15435, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15435, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1.2E-05 } } }, { "$type": "miHoYo.HYG.ConsiderationLinear, Assembly-CSharp", "curveM": 3.0, "curveB": 0.0, "curveC": 0.0, "description": "日程得分(多次尝试)", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarLessThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15435, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15435, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 0.0003 } } }, { "$type": "miHoYo.HYG.ConsiderationConstant, Assembly-CSharp", "description": "维持决策", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1000.0 } } ] }, "directSetPosWhenEnter": true, "initPosRule": { "$type": "miHoYo.HYG.StaticPosition, Assembly-CSharp", "xPos": 1.7, "yPos": 0.0, "zPos": 0.5, "yAngle": 0.0 }, "initSceneRule": null, "startTimeStampKey": "15435", "endTimeStampKey": "15435" }, { "$type": "GoalData, Assembly-CSharp", "goalId": 100000023, "goalName": "日程:晚上睡觉(不跨天)(暂关", "enabled": false, "goalType": 0, "behaviourTreeInitializer": { "$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp", "parameters": { "$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp", "parameters": [ { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-602623fe-fab9-4931-b7e8-2bfc9d0a4556" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedInt32, Assembly-CSharp", "_value": 115 } } ] }, "_assetGuid": "fddd166ba1e332b4185afedea8414ff2", "_assetPath": "Data/AI/BehaviourTree/Test/BTGraph_TempGoal.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": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarIsNowTimeBetween_Simple, Assembly-CSharp", "_startHour": 0, "_startMinute": 0, "_endHour": 10, "_endMinute": 0 } ] }, "considerations": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.Consideration, Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.ConsiderationExp, Assembly-CSharp", "curveM": 10.0, "curveK": 3.0, "curveB": 0.0, "curveC": -0.3, "description": "日程得分", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarGreaterThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15436, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15436, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1.2E-05 } } }, { "$type": "miHoYo.HYG.ConsiderationLinear, Assembly-CSharp", "curveM": 3.0, "curveB": 0.0, "curveC": 0.0, "description": "日程得分(多次尝试)", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarLessThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15436, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15436, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 0.0003 } } }, { "$type": "miHoYo.HYG.ConsiderationLogistic, Assembly-CSharp", "curveM": 10.0, "curveK": 10.0, "curveB": 1E-07, "curveC": -7.0, "description": "维持决策", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1.2E-05 }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetNpcInnerDrive, Assembly-CSharp", "configId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "behaviourzz" }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15436, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } } } } } ] }, "directSetPosWhenEnter": false, "initPosRule": null, "initSceneRule": null, "startTimeStampKey": "15436", "endTimeStampKey": "15436" }, { "$type": "GoalData, Assembly-CSharp", "goalId": 100000032, "goalName": "日程:回家(不跨天)", "enabled": true, "goalType": 1, "behaviourTreeInitializer": { "$type": "miHoYo.HYG.AI.BT.BehaviourTreeInitializer, Assembly-CSharp", "parameters": { "$type": "miHoYo.HYG.DataSharing.BbVarParams, Assembly-CSharp", "parameters": [] }, "_assetGuid": "bf9a017a865d4690b0c7024d1da66be3", "_assetPath": "Data/AI/BehaviourTree/BTv3_Schedule/BTG/BTGraph_ScheduleGoHome_v3.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": [ { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-341157a2-2124-4ebc-8872-7b7c7621e956" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetNPCHomeSceneId, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-03a2dafc-4599-4de1-a844-4f22bbf2c2ca" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetHouseSceneInstanceIdByNpcConfigId, Assembly-CSharp", "_npcConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.BbVarSetter, Assembly-CSharp", "key": { "$type": "miHoYo.HYG.DataSharing.BlackboardSelectKey, Assembly-CSharp", "keyName": "instance-c25a4757-895a-48f0-a53c-3daaf712251f" }, "value": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" } } ] }, "scriptnew": 1726680903 }, "predicates": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]], Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckSceneBySceneType, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_isEqual": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedBool, Assembly-CSharp", "_value": false }, "_sceneType": 1 }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedLogicAnd, 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.ConfigVarIsNowTimeBetween, Assembly-CSharp", "_startHour": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomestarthour" }, "_startMinute": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomestartmin" }, "_endHour": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomeendhour" }, "_endMinute": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomeendmin" } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGreaterThanInt32, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomestarthour" }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCfgValue`3[[System.Int32, mscorlib],[BNpcScheduleCfg, Assembly-Common],[System.UInt32, mscorlib]], Assembly-CSharp", "mainKey": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "key": "gohomeendhour" } } } ] } } ] }, "considerations": { "$type": "System.Collections.Generic.List`1[[miHoYo.HYG.Consideration, Assembly-CSharp]], mscorlib", "$values": [ { "$type": "miHoYo.HYG.ConsiderationExp, Assembly-CSharp", "curveM": 10.0, "curveK": 3.0, "curveB": 0.0, "curveC": -0.3, "description": "日程得分", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarGreaterThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1.2E-05 } } }, { "$type": "miHoYo.HYG.ConsiderationLinear, Assembly-CSharp", "curveM": 3.0, "curveB": 0.0, "curveC": 0.0, "description": "日程得分(多次尝试)", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarLogicNot, Assembly-CSharp", "_operand": { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } }, { "$type": "miHoYo.HYG.DataSharing.ConfigVarLessThanFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 30000.0 } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarMultiplyFloat, Assembly-CSharp", "_lhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetDurationSinceTimestamp, Assembly-CSharp", "_timestamp": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetMemoryUlongValue, Assembly-CSharp", "memoryType": 0, "memoryKey": 15434, "callerConfigId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerConfigIdEntity, Assembly-CSharp" }, "GetCurrSceneNpcMemory": true } }, "_rhs": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 0.0003 } } }, { "$type": "miHoYo.HYG.ConsiderationConstant, Assembly-CSharp", "description": "维持决策", "conditions": { "$type": "miHoYo.HYG.DataSharing.IConfigVar`1[[System.Boolean, mscorlib]][], Assembly-CSharp", "$values": [ { "$type": "miHoYo.HYG.DataSharing.ConfigVarCheckGoalStateIsActive, Assembly-CSharp", "_callerGUID": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetOwnerEntity, Assembly-CSharp" }, "_targetGoalId": { "$type": "miHoYo.HYG.DataSharing.ConfigVarGetCalculatingGoalId, Assembly-CSharp" } } ] }, "configVarInput": { "$type": "miHoYo.HYG.DataSharing.ConfigVarFixedFloat, Assembly-CSharp", "_value": 1000.0 } } ] }, "directSetPosWhenEnter": false, "initPosRule": { "$type": "miHoYo.HYG.RandomPointFromHomeDoor, Assembly-CSharp" }, "initSceneRule": null, "startTimeStampKey": "15434", "endTimeStampKey": "15434" } ] } }