Files
turnbasedgamedata/Config/Level/Common_LG/TriggerCameraLookat.json
2025-07-03 10:50:43 +02:00

286 lines
9.0 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "OnlyOnce",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvSetupCustomTaskTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TriggerName": "MissionTrigger",
"OnEnter": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "TriggerLookat"
}
}
]
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.AdvSetupCustomTaskTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TriggerName": "MissionTrigger",
"OnEnter": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "TriggerLookat"
}
}
],
"DisableAfterTriggered": true
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "TriggerLookat"
}
},
{
"$type": "RPG.GameCore.ParallelConfig",
"TaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "Duration",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"CompareType": "Greater"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1233610838
]
}
}
},
{
"$type": "RPG.GameCore.AdventureCameraLookAtTemplate",
"Reset": true
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.PlayerForceWalk"
}
],
"FailedTaskList": []
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "LookatType",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdventureCameraLookAtTemplate",
"Reset": true
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.PlayerForceWalk"
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "LookatType",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdventureCameraLookAtTemplate",
"LookAtTarget": {
"$type": "RPG.GameCore.TargetFetchAnchorByName",
"AnchorName": {
"Custom": true,
"Key": "TargetAnchorName"
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "LookatType",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdventureCameraLookAtTemplate",
"LookAtTarget": {
"$type": "RPG.GameCore.TargetFetchAnchorByName",
"AnchorName": {
"Custom": true,
"Key": "TargetAnchorName"
}
},
"TemplateName": "Farther"
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "LookatType",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 3
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdventureCameraLookAtTemplate",
"LookAtTarget": {
"$type": "RPG.GameCore.TargetFetchAnchorByName",
"AnchorName": {
"Custom": true,
"Key": "TargetAnchorName"
}
},
"TemplateName": "OverTheShoulder"
}
]
}
]
}
]
}
]
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "MoveType",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "MoveType",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PlayerForceWalk",
"ForceWalk": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.LockPlayerControl",
"LockCameraControl": false
}
]
}
]
}
]
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "LookatType"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "Duration"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "TargetAnchorName"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "OnlyOnce"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "MoveType"
}
]
}
}