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

194 lines
5.4 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.SetupMapRotationCharger",
"InteractionTriggerName": {
"Value": "InteractTrigger"
},
"GainEnergyButtonText": {
"Custom": true,
"Key": "ButtonText"
},
"FillEnergyButtonText": {
"Custom": true,
"Key": "ButtonText01"
},
"EnergyEffectAttachPoints": {
"Value": [
"Point_03",
"Point_01",
"Point_05",
"Point_02",
"Point_04"
]
},
"EnergyPointEffectPath": {
"Value": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GravityCharger_01_Point01_Lod0.prefab"
},
"EnergyTrailEffectPath": {
"Value": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GravityCharger_01_Point02_Lod0.prefab"
},
"EnergyTrailEffectTransitPoint": {
"Value": "EffMovePoint"
},
"FullEffectPath": {
"Value": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_GravityCharger_01_Shining02_Lod0.prefab"
},
"FullEffectAttachPoint": {
"Value": "Origin"
},
"DissolveParamName": {
"Value": "IsDissolve"
},
"DissolveAnimState": {
"Value": "Dissolved01"
}
},
{
"$type": "RPG.GameCore.HandleMapRotationInteract",
"StartInteract": [
{
"$type": "RPG.GameCore.StartPropInteractMode",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"Mode": "UsePose02"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnInteractStart"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
],
"EndInteract": [
{
"$type": "RPG.GameCore.EndPropInteract"
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnInteractEnd"
},
"InstanceID": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
}
]
},
{
"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.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnFull"
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnEmpty"
}
}
]
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitEntityEvent",
"EventName": {
"Value": "Clt_TriggerCheck"
},
"OnEvent": [
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnFull"
}
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnEmpty"
}
}
]
}
]
}
]
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedString",
"Value": "PropInteractTitle_323 ",
"Key": "ButtonText"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "PropInteractTitle_324",
"Key": "ButtonText01"
}
]
},
"Type": "Entity"
}