Files
turnbasedgamedata/Config/Level/TestLevel/Isometric_MPFSwitch_Common.json
2025-12-16 23:42:12 +01:00

1537 lines
47 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "StartCam"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SetHudTemplate",
"TemplateID": 1006
},
{
"$type": "RPG.GameCore.SetHudTemplate",
"TemplateID": 1010,
"EnableTemplate": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "IsInIsometric"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvIsometricSetZoomState"
},
{
"$type": "RPG.GameCore.SetFloorCustomBool",
"Name": {
"Value": "IsIsometricZoomIn"
},
"Value": {}
}
],
"FailedTaskList": []
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "EndCam"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SetHudTemplate",
"TemplateID": 1010
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "IsInIsometric"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvIsometricSetZoomState",
"ZoomFollow": true
},
{
"$type": "RPG.GameCore.SetFloorCustomBool",
"Name": {
"Value": "IsIsometricZoomIn"
},
"Value": {
"Value": true
}
},
{
"$type": "RPG.GameCore.SetHudTemplate",
"TemplateID": 1006,
"EnableTemplate": true
}
],
"FailedTaskList": []
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
"Name": {
"Value": "IsIsometricZoomIn"
},
"OnChange": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "IsInIsometric"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "IsIsometricZoomIn"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PropEnableCollider",
"OPType": "TriggerOnly",
"Enabled": true,
"TriggerSelect": "PropInteractionTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PropEnableCollider",
"OPType": "TriggerOnly",
"TriggerSelect": "PropInteractionTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
],
"FailedTaskList": []
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
"Name": {
"Value": "IsInIsometric"
},
"OnChange": [
{
"$type": "RPG.GameCore.PropEnableCollider",
"OPType": "TriggerOnly",
"Enabled": true,
"TriggerSelect": "PropInteractionTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitGroupEvent",
"EventName": {
"Value": "OnPlayerIn"
},
"OnEvent": []
}
]
},
{
"IsLoop": true,
"TaskList": []
},
{
"Order": 100,
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SetForCloseState"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SwitchCaseByDynamicValue",
"Switch": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-544505288
]
}
},
"CaseTaskList": [
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
}
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 3
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 3
}
}
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 4
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 4
}
}
}
]
}
],
"DefaultTaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int"
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"Order": 100,
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SetForOpenState"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SwitchCaseByDynamicValue",
"Switch": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-301672524
]
}
},
"CaseTaskList": [
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
}
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 3
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 3
}
}
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 4
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 4
}
}
}
]
}
],
"DefaultTaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int"
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"Order": 100,
"TaskList": [
{
"$type": "RPG.GameCore.WaitGroupEvent",
"EventName": {
"Value": "SetDirNumReverse"
},
"OnEvent": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsRotate",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
},
"CompareType": "Greater"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx",
"FetchType": "SinglePropByPropKey",
"SinglePropKey": {
"Custom": true,
"Key": "MPFProp"
}
},
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsRotateClockwiseForOpen",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
},
"CompareType": "Greater"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForGoRoundReverse"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForGoRound"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsRotateClockwiseForOpen",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
},
"CompareType": "Greater"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForGoRound"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForGoRoundReverse"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx",
"FetchType": "SinglePropByPropKey",
"SinglePropKey": {
"Custom": true,
"Key": "MPFProp"
}
},
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForCloseState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForOpenState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
}
]
}
]
},
{
"Order": 100,
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SetDirNum"
},
"OnEvent": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsRotate",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
},
"CompareType": "Greater"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "DirNum",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx",
"FetchType": "SinglePropByPropKey",
"SinglePropKey": {
"Custom": true,
"Key": "MPFProp"
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForCloseState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetForOpenState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SetDirNum"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"Order": 100,
"TaskList": [
{
"$type": "RPG.GameCore.AdvSetupButtonListTrigger",
"TriggerName": "RealInteractTrigger",
"ButtonsByName": [
"PrepareInteract"
],
"ButtonConfigs": []
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "UpdateInteractState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.ParallelConfig",
"TaskList": [
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "PrepareInteract",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "IsPlayerIn",
"ParameterType": "Int",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.SetGraphDynamicFloat",
"Name": "InteractState",
"TargetIDs": [],
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
}
},
{
"$type": "RPG.GameCore.TriggerGroupEvent",
"EventName": {
"Value": "OnPlayerIn"
}
},
{
"$type": "RPG.GameCore.LockPlayerControl"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "IsInIsometric"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetFloorCustomBool",
"Name": {
"Value": "Isometric_CanSwipeCam"
},
"Value": {}
},
{
"$type": "RPG.GameCore.SetFloorCustomBool",
"Name": {
"Value": "IsIsometricZoomIn"
},
"Value": {}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UsePerspCam",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
},
"CompareType": "Greater"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PerformanceTransition",
"SwitchInTime": 0,
"SwitchKeepTime": 0.25,
"SwitchOutTime": 0.15,
"CreateNpcList": [],
"CaptureNpcList": [],
"DestroyNpcList": [],
"CreateProp": {
"TaskEnabled": false
},
"DestroyProp": {
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TaskEnabled": false
},
"AdvCreateGroupEntity": {
"TaskEnabled": false
},
"AdvDestroyGroupEntity": {
"TaskEnabled": false
},
"ActiveVirtualCamera": {
"TaskEnabled": false
},
"ActiveTemplateVirtualCamera": {
"TaskEnabled": false
},
"SwitchCharacterAnchor": {
"TaskEnabled": false
},
"AdvNpcFaceToPlayer": {
"SteerImmediately": true,
"FinishImmadiate": true,
"TaskEnabled": false
}
},
{
"$type": "RPG.GameCore.ActiveVirtualCamera",
"LevelAreaCameraKey": {
"Custom": true,
"Key": "LookAtAnchor"
},
"BlendConfig": {
"ExportToJson": true,
"BlendType": "Cut",
"BlendTime": 0.5
},
"DynamicParams": {}
}
],
"FailedTaskList": []
}
]
}
]
},
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "ExitInteract",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "CommonExitInteract"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "CommonExitInteract"
},
"OnEvent": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "IsPlayerIn",
"ParameterType": "Int"
},
{
"$type": "RPG.GameCore.TriggerGroupEvent",
"EventName": {
"Value": "OnPlayerOut"
}
},
{
"$type": "RPG.GameCore.TriggerGroupEvent",
"EventName": {
"Value": "MPFRemoveShapeEffect"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "IsInIsometric"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetFloorCustomBool",
"Name": {
"Value": "IsIsometricZoomIn"
},
"Value": {
"Value": true
}
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.8
}
}
},
{
"$type": "RPG.GameCore.SetGraphDynamicFloat",
"Name": "InteractState",
"TargetIDs": [],
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UsePerspCam",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
},
"CompareType": "Greater"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.25
}
}
},
{
"$type": "RPG.GameCore.PerformanceTransition",
"SwitchInTime": 0.1,
"SwitchKeepTime": 0.25,
"SwitchOutTime": 0.1,
"CreateNpcList": [],
"CaptureNpcList": [],
"DestroyNpcList": [],
"CreateProp": {
"TaskEnabled": false
},
"DestroyProp": {
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TaskEnabled": false
},
"AdvCreateGroupEntity": {
"TaskEnabled": false
},
"AdvDestroyGroupEntity": {
"TaskEnabled": false
},
"ActiveVirtualCamera": {
"TaskEnabled": false
},
"ActiveTemplateVirtualCamera": {
"TaskEnabled": false
},
"SwitchCharacterAnchor": {
"TaskEnabled": false
},
"AdvNpcFaceToPlayer": {
"SteerImmediately": true,
"FinishImmadiate": true,
"TaskEnabled": false
}
},
{
"$type": "RPG.GameCore.ActiveVirtualCamera",
"LevelAreaCameraKey": {
"Custom": true,
"Key": "LookAtAnchor"
},
"IsActive": false,
"BlendConfig": {
"ExportToJson": true,
"BlendType": "Cut"
},
"DynamicParams": {},
"ImmediatelyRefresh": true
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
}
},
{
"$type": "RPG.GameCore.SetGraphDynamicFloat",
"Name": "InteractState",
"TargetIDs": [],
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
}
],
"FailedTaskList": []
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitGraphDynamicValueChange",
"Name": "InteractState",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "UpdateInteractState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"Order": 1000,
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "UpdateInteractState"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SwitchCaseByDynamicValue",
"Switch": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-713689755
]
}
},
"CaseTaskList": [
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "RealInteractTrigger",
"ButtonsByName": [
"Interact",
"ExitInteract",
"PrepareInteract"
]
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "RealInteractTrigger",
"ButtonsByName": [
"PrepareInteract"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.EndPropInteract"
}
]
},
{
"Case": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"TaskList": [
{
"$type": "RPG.GameCore.StartPropInteractMode",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Mode": "OpenUI"
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "IsometricMPFSwitch_ShowTalkOption"
}
}
]
}
],
"DefaultTaskList": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.1
}
}
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"Order": 100,
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SetForGoRound"
},
"OnEvent": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
}
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "GoRound",
"ParameterType": "Trigger",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
}
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"Order": 100,
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SetForGoRoundReverse"
},
"OnEvent": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
}
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "GoRoundReverse",
"ParameterType": "Trigger",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 4
}
}
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "IsometricMPFSwitch_Interact"
},
"WaitOwnerOnly": true
},
{
"$type": "RPG.GameCore.TriggerGroupEvent",
"EventName": {
"Value": "SetDirNumReverse"
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.6
}
}
},
{
"$type": "RPG.GameCore.TriggerGroupEvent",
"EventName": {
"Value": "IsometricMPFSwitch_Trigger"
}
},
{
"$type": "RPG.GameCore.TriggerGroupEvent",
"EventName": {
"Value": "MPFRemoveShapeEffect"
}
},
{
"$type": "RPG.GameCore.PropEnableCollider",
"OPType": "TriggerOnly",
"TriggerSelect": "PropInteractionTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.WaitGroupEvent",
"EventName": {
"Value": "IsometricMPFSwitch_Reset"
},
"OnEvent": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "CommonExitInteract"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
],
"IsLoop": false
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "IsometricMPFSwitch_EndInteract"
},
"WaitOwnerOnly": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "CommonExitInteract"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "IsometricMPFSwitch_ShowTalkOption"
},
"WaitOwnerOnly": true
},
{
"$type": "RPG.GameCore.PlayOptionTalk",
"OptionList": [
{
"$type": "RPG.GameCore.OptionTalkInfo",
"OptionTextmapID": {
"Hash": 6561125738800738400
},
"OptionIconType": {
"EnumIndex": 11,
"Value": 13
},
"TriggerCustomString": "IsometricMPFSwitch_Interact"
},
{
"$type": "RPG.GameCore.OptionTalkInfo",
"OptionTextmapID": {
"Hash": 15382471250071101630
},
"OptionIconType": {
"EnumIndex": 11,
"Value": 4
},
"TriggerCustomString": "IsometricMPFSwitch_EndInteract"
}
],
"HideButtonAuto": true
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedString",
"Key": "OnInteractTriggerCustomString"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "MPFVirtualCamera"
},
{
"$type": "RPG.GameCore.SharedInt",
"Key": "BirdPos"
},
{
"$type": "RPG.GameCore.SharedInt",
"Key": "IsPlayerInRange"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Value": 1,
"Key": "DirForClose"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Value": 3,
"Key": "DirForOpen"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "11,300003",
"Key": "MPFProp"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "LookAtAnchor"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "FollowAnchor"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Value": 1,
"Key": "InteractState"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Value": 1,
"Key": "IsRotateClockwiseForOpen"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "IsRotate"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "UsePerspCam"
}
]
}
}