Files
turnbasedgamedata/Config/Level/Test/TestPropLevelGraph/LG_TestEncap_Trigger.json
2025-02-24 07:50:34 -03:00

147 lines
3.7 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"TaskList": []
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "Press1",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.DebugLog",
"Level": "Warn",
"Message": "Button1Pressed"
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "Press2",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.DebugLog",
"Level": "Warn",
"Message": "Button2Pressed"
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvOnButtonPressed",
"ButtonName": "ConfigButton",
"OnPressedCallback": [
{
"$type": "RPG.GameCore.DebugLog",
"Level": "Warn",
"Message": "ConfigButtonPressed"
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
"Name": {
"Value": "MuteConfigButton"
},
"OnChange": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "MuteConfigButton"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"ConfigButton"
]
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.AdvEnableButtons",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TriggerName": "InteractTrigger",
"ButtonsByName": [
"ConfigButton"
],
"IsEnable": true
}
]
}
]
}
]
},
{
"TaskList": [
{
"$type": "RPG.GameCore.WaitFloorCustomValueChange",
"Name": {
"Value": "MuteButtonTrigger"
},
"OnChange": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCheckFloorCustomBool",
"Name": {
"Value": "MuteButtonTrigger"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AdvEnableTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TriggerName": "InteractTrigger"
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.AdvEnableTrigger",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"IsEnable": true,
"TriggerName": "InteractTrigger"
}
]
}
]
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "IsInteracting"
}
]
}
}