Files
turnbasedgamedata/Config/Level/Props/Chap04/InitLevelGraph_Prop_Chap04_GoldenSpear_01.json
2025-09-25 21:02:32 +02:00

1319 lines
42 KiB
JSON

{
"OnInitSequece": [
{
"TaskList": []
}
],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.LoopWaitEntityServerEvent"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.LoopWaitEntityServerEvent"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvSetupButtonListTrigger",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact",
"Final"
],
"ButtonConfigs": []
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact",
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact",
"Final"
]
},
{
"$type": "RPG.GameCore.SetTimelineEntityState",
"Target": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"StateName": {
"Value": "L1_Broken01"
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Locked",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact",
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState01",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveSetStartPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TargetCurve": {
"Custom": true,
"Key": "CurveRef"
},
"CurvePointIndex": {
"Custom": true,
"Key": "Point01"
},
"Duration": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true,
"WaitFinish": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState02",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveSetStartPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TargetCurve": {
"Custom": true,
"Key": "CurveRef"
},
"CurvePointIndex": {
"Custom": true,
"Key": "Point02"
},
"Duration": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true,
"WaitFinish": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState03",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveSetStartPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TargetCurve": {
"Custom": true,
"Key": "CurveRef"
},
"CurvePointIndex": {
"Custom": true,
"Key": "Point03"
},
"Duration": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true,
"WaitFinish": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState04",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveSetStartPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TargetCurve": {
"Custom": true,
"Key": "CurveRef"
},
"CurvePointIndex": {
"Custom": true,
"Key": "Point04"
},
"Duration": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true,
"WaitFinish": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState05",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveSetStartPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TargetCurve": {
"Custom": true,
"Key": "CurveRef"
},
"CurvePointIndex": {
"Custom": true,
"Key": "Point05"
},
"Duration": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true,
"WaitFinish": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
]
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
],
"IsEnable": true
}
]
}
],
"Default": []
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Clt_TriggerTryAttach"
},
"OnEvent": [
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicString",
"Name": "AttachTargetRef",
"Value": {
"Value": "Null"
},
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvAttachEntityToPropEX",
"AttachedTarget": {
"Custom": true,
"Key": "AttachTargetRef"
},
"AttachPointName": {
"Custom": true,
"Key": "AttachTargetPointName"
},
"AttachedPointName": {
"Custom": true,
"Key": "AttachedTargetPointName"
}
}
]
}
]
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Clt_TriggerTryStopAttach"
},
"OnEvent": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicString",
"Name": "AttachTargetRef",
"Value": {
"Value": "Null"
},
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvAttachEntityToPropEX",
"AttachedTarget": {
"Custom": true,
"Key": "AttachTargetRef"
},
"AttachPointName": {
"Custom": true,
"Key": "AttachTargetPointName"
},
"AttachedPointName": {
"Custom": true,
"Key": "AttachedTargetPointName"
},
"IsStop": true
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AddTimelineEntityEventListener",
"Target": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"StateEnterListener": [
{
"ListenState": [
"L0_Intact01"
],
"Callback": [
{
"$type": "RPG.GameCore.TriggerEffectList",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectList": [
{
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap04_Prop_GoldenSpear_01_Shine_Lod0.prefab",
"ForceSimulateImmediately": false
}
]
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_TriggerNext"
}
}
]
}
]
}
]
}
],
"StateLeaveListener": [],
"StateListener": [],
"OnEndControlEntity": []
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromAnyState": true,
"ToAnyState": true,
"OnChange": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact",
"Final"
]
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.SetTimelineEntityState",
"Target": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"StateName": {
"Value": "L1_Broken01"
}
},
{
"$type": "RPG.GameCore.TutorialTaskUnlock",
"TriggerParam": {
"Value": "6336"
}
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_TriggerTryStopAttach"
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState01",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveSetStartPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TargetCurve": {
"Custom": true,
"Key": "CurveRef"
},
"CurvePointIndex": {
"Custom": true,
"Key": "Point01"
},
"Duration": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true,
"WaitFinish": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState02",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveMoveStart",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"MoveMode": {
"$type": "RPG.GameCore.PropCurveMoveStartMode_TargetPoint",
"TargetPointIndex": {
"Custom": true,
"Key": "Point02"
}
},
"MoveType": "Speed",
"MoveTypeValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-841226290
]
}
},
"InterpHalfTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.1
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerFlying",
"ParameterType": "Trigger"
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState03",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveMoveStart",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"MoveMode": {
"$type": "RPG.GameCore.PropCurveMoveStartMode_TargetPoint",
"TargetPointIndex": {
"Custom": true,
"Key": "Point03"
}
},
"MoveType": "Speed",
"MoveTypeValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-841226290
]
}
},
"InterpHalfTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.1
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerFlying",
"ParameterType": "Trigger"
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState04",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveMoveStart",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"MoveMode": {
"$type": "RPG.GameCore.PropCurveMoveStartMode_TargetPoint",
"TargetPointIndex": {
"Custom": true,
"Key": "Point04"
}
},
"MoveType": "Speed",
"MoveTypeValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-841226290
]
}
},
"InterpHalfTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.1
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerFlying",
"ParameterType": "Trigger"
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState05",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropCurveMoveStart",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"MoveMode": {
"$type": "RPG.GameCore.PropCurveMoveStartMode_TargetPoint",
"TargetPointIndex": {
"Custom": true,
"Key": "Point05"
}
},
"MoveType": "Speed",
"MoveTypeValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-841226290
]
}
},
"InterpHalfTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.1
}
},
"CurveRotationOffset": {
"X": 0,
"Y": 180,
"Z": 0
},
"UseCurveRotationPitch": true
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerFlying",
"ParameterType": "Trigger"
}
]
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropCurveMoveFinish",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TasksConfig": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerRecover",
"ParameterType": "Trigger"
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_TriggerTryStopAttach"
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState01",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState02",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState03",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState04",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState05",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
]
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Final"
],
"IsEnable": true
}
]
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Clt_TriggerNext"
},
"OnEvent": [
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1010
}
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"IsDynamic": false,
"FixedValue": {
"Value": 101101
}
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState01",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1010102
}
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState02",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1020103
}
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState03",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1030104
}
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState04",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1040105
}
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState05",
"OnSuccess": [
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1050002
}
}
}
]
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "Interact",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_TriggerNext"
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "Final",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_TriggerNext"
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.LoopWaitServerPropStateChange"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromAnyState": true,
"ToAnyState": true,
"OnChange": [
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "StickIn"
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "Broken"
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Locked",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "Flyaway"
}
]
}
],
"Default": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "Intact"
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "StickIn"
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "Broken"
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Locked",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "Flyaway"
}
]
}
],
"Default": [
{
"$type": "RPG.GameCore.AdvSetColliderGroupState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"GroupName": "Intact"
}
]
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedJsonConfig",
"Value": {
"$type": "RPG.GameCore.GameLevelObjectRefConfig"
},
"Key": "CurveRef"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "01",
"Key": "Point01"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "02",
"Key": "Point02"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "03",
"Key": "Point03"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "04",
"Key": "Point04"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "05",
"Key": "Point05"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Value": 15,
"Key": "MoveSpeed"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "Null",
"Key": "AttachTargetRef"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "AttachPoint",
"Key": "AttachTargetPointName"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "SpearAttach",
"Key": "AttachedTargetPointName"
}
]
},
"Type": "Entity",
"EntityEventList": [
{
"Name": "Srv_TriggerClose",
"IsClient": false
},
{
"Name": "Srv_TriggerOpen",
"IsClient": false
},
{
"Name": "Srv_OnFinish",
"IsClient": false
},
{
"Name": "Clt_TriggerTryAttach"
},
{
"Name": "Clt_TriggerTryStopAttach"
},
{
"Name": "Clt_TriggerNext"
}
]
}