mirror of
https://gitlab.com/Dimbreath/turnbasedgamedata.git
synced 2026-03-05 15:55:55 +08:00
1177 lines
37 KiB
JSON
1177 lines
37 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"
|
|
]
|
|
},
|
|
{
|
|
"$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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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"
|
|
]
|
|
},
|
|
{
|
|
"$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": 1040002
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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.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"
|
|
}
|
|
]
|
|
} |