{ "OnInitSequece": [], "OnStartSequece": [ { "TaskList": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "Open", "OnSuccess": [ { "$type": "RPG.GameCore.PropSetVisibility", "SpecifiedRelativePaths": [], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "OnSuccess": [] } ] } ] }, { "IsLoop": true, "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "SwitchHand_GetCoin" }, "OnEvent": [ { "$type": "RPG.GameCore.PropCurveMoveStop", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Duration": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.SwitchHandCoinFlyTo", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvLocalPlayer" }, "TargetPoint": { "Value": "Root" }, "Duration": 0.25 }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "SwitchHand_ChangeCoinState" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "SwitchHand_ChangeCoinState" }, "OnEvent": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "IsDynamic": false, "FixedValue": { "Value": 1010 } } } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEventV2", "EventName": { "Value": "SwitchHand_ CoinStartFly" }, "OnEvent": [ { "$type": "RPG.GameCore.PropCurveSetStartPoint", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TargetCurve": { "Custom": true, "Key": "CurveRef", "Value": { "$type": "RPG.GameCore.GameLevelObjectRefConfig" } }, "CurvePointIndex": { "Custom": true, "Key": "StartPointIndex" }, "Duration": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "UseCurveRotationYaw": false, "ForceTick": true }, { "$type": "RPG.GameCore.PropCurveMoveStart", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "MoveMode": { "$type": "RPG.GameCore.PropCurveMoveStartMode_Circle", "Positive": true }, "MoveType": "Speed", "MoveTypeValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -315470624 ] } }, "InterpHalfTime": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "CurveRotationOffset": { "X": 270, "Y": 0, "Z": 0 }, "UseCurveRotationYaw": false }, { "$type": "RPG.GameCore.AdvSetupCustomTaskTrigger", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TriggerName": "InteractTrigger", "OnEnter": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "SwitchHand_GetCoin" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ], "DisableAfterTriggered": true, "IsOverrideValidGuestConfig": true, "OverridedValidGuestConfig": { "Teammember": false, "FakePlayer": true } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap04_Prop_HandCoin_01_CoinIdle_Lod0.prefab", "ForceSimulateImmediately": false, "SubObjectModifyDataList": [], "SyncPropState": true } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEventV2", "EventName": { "Value": "SwitchHand_ CoinToPosition" }, "OnEvent": [ { "$type": "RPG.GameCore.PropMoveToV2", "MoveToTarget": { "$type": "RPG.GameCore.PropMoveToV2TargetAnchor", "DynamicAnchor": { "Custom": true, "Key": "FlyStartAnchor" } }, "WaitFinish": true, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Duration": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.TriggerEntityEventV2", "EventName": { "Value": "SwitchHand_ CoinStartFly" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "IsLoop": true, "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeServerListenerConfig" } ] }, { "IsLoop": true, "TaskList": [ { "$type": "RPG.GameCore.WaitPropStateChange", "ToState": "Open", "OnChange": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap04_Prop_HandCoin_01_GetCoin_Lod0.prefab", "AttachPoint": "Root", "ForceSimulateImmediately": false, "SubObjectModifyDataList": [], "SyncPropState": true }, { "$type": "RPG.GameCore.AnimSetParameter", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ParameterName": "TriggerGet", "ParameterType": "Trigger" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap04_Prop_HandCoin_01_GetCoin_Lod0.prefab", "AttachPoint": "Root", "ForceSimulateImmediately": false, "SubObjectModifyDataList": [], "SyncPropState": true }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap04_Prop_HandCoin_01_CoinIdle_Lod0.prefab", "Flags": [], "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.PropSetVisibility", "SpecifiedRelativePaths": [], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ], "ValueSource": { "Values": [ { "$type": "RPG.GameCore.SharedString", "Value": "FSV_GetCoinNum", "Key": "FSV_GetCoinNum" }, { "$type": "RPG.GameCore.SharedString", "Value": "FCV_isRocketPunch", "Key": "FCV_isRocketPunch" }, { "$type": "RPG.GameCore.SharedJsonConfig", "Value": { "$type": "RPG.GameCore.GameLevelObjectRefConfig" }, "Key": "CurveRef" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 5, "Key": "FlyingSpeed" }, { "$type": "RPG.GameCore.SharedString", "Value": "0", "Key": "StartPointIndex" }, { "$type": "RPG.GameCore.SharedString", "Value": "1", "Key": "EndPointIndex" }, { "$type": "RPG.GameCore.SharedString", "Key": "FlyStartAnchor" } ] }, "Type": "Entity", "EntityEventList": [ { "Name": "SwitchHand_GetCoin" }, { "Name": "SwitchHand_ChangeCoinState" }, { "Name": "SwitchHand_ CoinStartFly" }, { "Name": "SwitchHand_ CoinToPosition" } ] }