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

95 lines
2.6 KiB
JSON

{
"AIName": "ST_SummonUnit_Diting_Master",
"VariableList": [],
"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": "SystemicState",
"Condition": {
"$type": "RPG.GameCore.ST_ByAIHangUp",
"Inverse": true
}
}
],
"Name": "HangUpState"
},
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"TransitionList": [
{
"Trigger": "OnTick",
"TransitionToState": "HangUpState",
"Condition": {
"$type": "RPG.GameCore.ST_ByAIHangUp"
},
"BoolVariableList": [],
"FloatVariableList": []
},
{
"Trigger": "OnEvent",
"UserDefineEvent": "PetFollow",
"TransitionToState": "FollowState",
"BoolVariableList": [],
"FloatVariableList": []
},
{
"Trigger": "OnEvent",
"UserDefineEvent": "PetSearch",
"TransitionToState": "PetSearchState"
},
{
"Trigger": "OnEvent",
"UserDefineEvent": "PetHappy",
"TransitionToState": "PetHappyState"
}
],
"SubStateList": [
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"TaskList": [
{
"$type": "RPG.GameCore.ST_Main_FollowTarget",
"Mode": "ZhangZhang",
"WaitActionTask": {
"$type": "RPG.GameCore.TaskConfig"
},
"StartFollowDistance": 1.3,
"StartFollowThreshold": 10,
"ChooseSideInterval": 0.25,
"ChooseSlotInterval": 0.25,
"PreferSlotIDs": [
2,
3
],
"PredictTime": 0.2,
"Halflife": 0.6,
"TeleportDistance": 12
}
],
"TransitionList": [],
"SubStateList": [],
"Name": "FollowState"
}
],
"Name": "SystemicState"
}
]
}
}