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

1012 lines
26 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.LoopWaitEntityServerEvent"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.LoopWaitEntityServerEvent"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.LoopWaitEntityServerEvent"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.LoopWaitEntityServerEvent"
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "Idle02",
"IsEnter": true,
"IsListenAllLayer": true
},
{
"$type": "RPG.GameCore.EnableBillboard",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "Idle02",
"IsListenAllLayer": true
},
{
"$type": "RPG.GameCore.EnableBillboard",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
]
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerShow",
"ParameterType": "Trigger"
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Self_Use"
},
"OnEvent": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnUseStart"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.StartPropInteractMode",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Mode": "UsePose02"
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.2
}
}
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnUseFinish"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
}
},
{
"$type": "RPG.GameCore.EndPropInteract"
},
{
"$type": "RPG.GameCore.PropTryGetNiudanReward",
"RollShopId": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "Interact",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Use"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Clt_TriggerRoll"
},
"OnEvent": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerRoll",
"ParameterType": "Trigger"
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Clt_TriggerDissolve"
},
"OnEvent": [
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerDissolve",
"ParameterType": "Trigger"
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "Dissolve01",
"IsListenAllLayer": true
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball01"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball02"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball03"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.AnimSetParameter",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"ParameterName": "TriggerReset",
"ParameterType": "Trigger"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnDissolved"
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Self_Rank1"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball01"
}
],
"Scale": {
"X": 0.01,
"Y": 0.01,
"Z": 0.01
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball02"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball03"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Self_Rank2"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball01"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball02"
}
],
"Scale": {
"X": 0.01,
"Y": 0.01,
"Z": 0.01
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball03"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.TriggerEffectList",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectList": [
{
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GashaponBall_02_Idle01_Lod0.prefab",
"IsAttachToTargetEntity": true,
"AttachPoint": "BallRoot"
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Self_Rank3"
},
"OnEvent": [
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball01"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball02"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball03"
}
],
"Scale": {
"X": 0.01,
"Y": 0.01,
"Z": 0.01
}
},
{
"$type": "RPG.GameCore.TriggerEffectList",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectList": [
{
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GashaponBall_03_Idle01_Lod0.prefab",
"IsAttachToTargetEntity": true,
"AttachPoint": "BallRoot"
}
]
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Self_Reset"
},
"OnEvent": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_TriggerDissolve"
}
}
],
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromAnyState": true,
"ToState": "CustomState01",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Rank1"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromAnyState": true,
"ToState": "CustomState02",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Rank2"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromAnyState": true,
"ToState": "CustomState03",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Rank3"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromState": "CustomState01",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Reset"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.TriggerEffectList",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectList": [
{
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GashaponBall_01_Opening01_Lod0.prefab",
"IsAttachToTargetEntity": true,
"AttachPoint": "BallOpenRoot"
}
]
},
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Value": "Ev_sfx_penocony_gacha_C"
},
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromState": "CustomState02",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Reset"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.TriggerEffectList",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectList": [
{
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GashaponBall_02_Opening01_Lod0.prefab",
"IsAttachToTargetEntity": true,
"AttachPoint": "BallOpenRoot"
}
]
},
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GashaponBall_02_Idle01_Lod0.prefab",
"Flags": []
},
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Value": "Ev_sfx_penocony_gacha_B"
},
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitPropStateChange",
"FromState": "CustomState03",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Reset"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.TriggerEffectList",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectList": [
{
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GashaponBall_03_Opening01_Lod0.prefab",
"IsAttachToTargetEntity": true,
"AttachPoint": "BallOpenRoot"
}
]
},
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GashaponBall_03_Idle01_Lod0.prefab",
"Flags": []
},
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Value": "Ev_sfx_penocony_gacha_A"
},
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitAnimStateChange",
"StateName": "Rolling"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnRollingEnd"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Value": "Ev_sfx_penocony_gacha_end"
},
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvSetupButtonListTrigger",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"ButtonConfigs": []
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
]
}
]
}
],
"Default": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"Interact"
],
"IsEnable": true
}
]
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball01"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball02"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.SetAttachmentScale",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"AttachPoints": [
{
"Name": "Ball03"
}
],
"Scale": {
"X": 0,
"Y": 0,
"Z": 0
}
},
{
"$type": "RPG.GameCore.EnableBillboard",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState01",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Rank1"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.EnableBillboard",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState02",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Rank2"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.EnableBillboard",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "CustomState03",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Self_Rank3"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.EnableBillboard",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Enable": true
}
]
}
],
"Default": []
}
]
}
],
"ValueSource": {
"Values": []
},
"Type": "Entity"
}