Files
turnbasedgamedata/Config/ConfigAI/Adventure/NPC/ST_NPC_Master.json
2024-10-21 03:16:22 -03:00

81 lines
2.0 KiB
JSON

{
"AIName": "ST_NPC_Master",
"VariableList": [
{
"$type": "RPG.GameCore.AIVariableFloat",
"Name": "NPCAIState"
}
],
"DecisionList": [],
"TransitionTable": [],
"RootState": {
"Name": "Root",
"TaskList": [],
"TransitionList": [],
"SubStateList": [
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"EnterCondition": {
"$type": "RPG.GameCore.ST_ByAIHangUp"
},
"TaskList": [
{
"$type": "RPG.GameCore.ST_Main_HangUpByLevel"
}
],
"TransitionList": [
{
"Trigger": "OnTick",
"TransitionToState": "Default",
"Condition": {
"$type": "RPG.GameCore.ST_ByAIHangUp",
"Inverse": true
}
}
],
"SubStateList": [],
"Name": "HangUp"
},
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"TaskList": [],
"TransitionList": [
{
"Trigger": "OnTick",
"TransitionToState": "HangUp",
"Condition": {
"$type": "RPG.GameCore.ST_ByAIHangUp"
}
}
],
"SubStateList": [
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"EnterCondition": {
"$type": "RPG.GameCore.ST_ByHasBornSmartObject"
},
"TaskList": [
{
"$type": "RPG.GameCore.ST_Main_PlaySmartObject",
"ParamType": "BornSmartOjbect",
"RecordContext": true
}
],
"Name": "Default_SO"
},
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"TaskList": [
{
"$type": "RPG.GameCore.ST_Main_Wait",
"Time": -1
}
],
"Name": "Default_Idle"
}
],
"Name": "Default"
}
]
}
}