turnbasedgamedata/Config/Level/Props/Chap03/InitLevelGraph_Prop_Chap03_HSEaster_01.json
2024-10-21 03:16:22 -03:00

1352 lines
41 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "TriggerClick"
},
"OnEvent": [
{
"$type": "RPG.GameCore.DebugLog",
"Message": "HS_Easter_Click",
"TaskEnabled": false
},
{
"$type": "RPG.GameCore.ShowPropSceneObjClickHint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State1",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Custom": true,
"Key": "SoundName"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State2",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Custom": true,
"Key": "SoundName"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State3",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Custom": true,
"Key": "SoundName"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State4",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Custom": true,
"Key": "SoundName"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State5",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Custom": true,
"Key": "SoundName"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State6",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Custom": true,
"Key": "SoundName"
}
}
]
}
]
}
]
}
]
}
]
}
]
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "Trigger",
"ParameterType": "Trigger",
"Value": 1
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SelfStateChange"
},
"OnEvent": [
{
"$type": "RPG.GameCore.DebugLog",
"Message": "HS_Easter_SelfStateChange",
"TaskEnabled": false
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "Trigger",
"ParameterType": "Bool"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareFloorSavedValue",
"Name": "CanUnlockEaster",
"CompareType": "Equal",
"CompareValue": 1
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ShowPropSceneObjClickHint",
"IsShow": true,
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To1"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UIStateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SwitchPropSceneObjClickHintAttachPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To2"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UIStateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SwitchPropSceneObjClickHintAttachPoint",
"AttachPointIndex": 1,
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To3"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UIStateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SwitchPropSceneObjClickHintAttachPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To4"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UIStateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SwitchPropSceneObjClickHintAttachPoint",
"AttachPointIndex": 1,
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To5"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UIStateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SwitchPropSceneObjClickHintAttachPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To6"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "UIStateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SwitchPropSceneObjClickHintAttachPoint",
"AttachPointIndex": 1,
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "TriggerUnhover"
},
"OnEvent": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "IsHovering",
"ParameterType": "Bool"
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "TriggerHover"
},
"OnEvent": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "IsHovering",
"ParameterType": "Bool",
"Value": 1
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "TriggerReset"
},
"OnEvent": [
{
"$type": "RPG.GameCore.DebugLog",
"Message": "HS_Easter_TriggerReset",
"TaskEnabled": false
},
{
"$type": "RPG.GameCore.ReShaEasterEggStateListener",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": []
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState01",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState01",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState02",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState02",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState03",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState03",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState04",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState04",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState05",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState05",
"CanChangeServerProp": true
}
]
}
]
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State1",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ReShaEasterEggStateListener",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "StateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 6
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEventV2",
"EventName": {
"Value": "SelfReset"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "StateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State3",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ReShaEasterEggStateListener",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State5",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ReShaEasterEggStateListener",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEventV2",
"EventName": {
"Value": "SelfReset"
}
}
]
}
]
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "StateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 3
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByComparePropAnimState",
"State": "State4",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ReShaEasterEggStateListener",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEventV2",
"EventName": {
"Value": "SelfReset"
}
}
]
}
],
"FailedTaskList": []
}
]
}
]
}
]
},
{
"$type": "RPG.GameCore.SwitchPropSceneObjClickHintAttachPoint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "State1",
"IsEnter": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfResetEnd"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SelfResetEnd"
},
"OnEvent": [
{
"$type": "RPG.GameCore.DebugLog",
"Message": "HS_Easter_SelfResetEnd",
"TaskEnabled": false
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "IsResetting",
"ParameterType": "Bool"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareFloorSavedValue",
"Name": "CanUnlockEaster",
"CompareType": "Equal",
"CompareValue": 1
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ShowPropSceneObjClickHint",
"IsShow": true,
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
},
{
"$type": "RPG.GameCore.ReShaEasterEggStateListener",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "TriggerHardReset"
},
"OnEvent": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerReset",
"ParameterType": "Trigger",
"Value": 1
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "TriggerReset"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "State3",
"IsEnter": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "StateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfResetEnd"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "State5",
"IsEnter": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "StateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfResetEnd"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "State4",
"IsEnter": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "StateNum",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 3
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfResetEnd"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SelfReset"
},
"OnEvent": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "IsResetting",
"ParameterType": "Bool",
"Value": 1
},
{
"$type": "RPG.GameCore.ShowPropSceneObjClickHint",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To6",
"IsEnter": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange_PropState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To5",
"IsEnter": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange_PropState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To4",
"IsEnter": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange_PropState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To3",
"IsEnter": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange_PropState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To2",
"IsEnter": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange_PropState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "To1",
"IsEnter": true
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "SelfStateChange_PropState"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "SelfStateChange_PropState"
},
"OnEvent": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnimatorParam",
"ParamType": "Bool",
"ParamName": "IsResetting",
"ParamCompareType": "Equal",
"BooleanValue": true
},
"SuccessTaskList": [],
"FailedTaskList": [
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ToState": "CustomState01",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState01",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState01",
"ToState": "CustomState02",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState02",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState02",
"ToState": "CustomState03",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState03",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState03",
"ToState": "CustomState04",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState04",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState04",
"ToState": "CustomState05",
"CanChangeServerProp": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState05",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvClientChangePropState",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"FromState": "CustomState05",
"CanChangeServerProp": true
}
]
}
]
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedFloat",
"Value": 2,
"Key": "StateNum"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Value": 1,
"Key": "UIStateNum"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "SoundName"
}
]
},
"Type": "Entity"
}