OSPRODWin3.5.0_D11507074_A11495076_L11433868

This commit is contained in:
DimbreathBot
2025-08-14 09:43:09 +02:00
parent 585383f5f6
commit fa62a88fa8
3590 changed files with 873935 additions and 31814 deletions

View File

@@ -741,6 +741,17 @@
},
"FilePath": "Config/ConfigAI/Adventure/NPCMonster/ST_NPCMonster_Sub_Combat_Steer_Flash.json",
"Name": "CombatState_Steer_Flash"
},
{
"$type": "RPG.GameCore.StateTreeSubTreeConfig",
"EnterCondition": {
"$type": "RPG.GameCore.ST_ByCompareVariableFloat",
"VarName": "Int_AIStrategy",
"CompareType": "Equal",
"CompareValue": 203
},
"FilePath": "Config/ConfigAI/Adventure/NPCMonster/ST_NPCMonster_Sub_Combat_Steer_Notmove.json",
"Name": "CombatState_Steer_Flash"
}
],
"Name": "CombatState_Steer"

View File

@@ -0,0 +1,149 @@
{
"AIName": "ST_Sub_NPCMonster_Combat_Steer_Notmove",
"VariableList": [
{
"$type": "RPG.GameCore.AIVariableFloat",
"Name": "CD_ATK"
}
],
"DecisionList": [],
"TransitionTable": [],
"RootState": {
"Name": "Root",
"TaskList": [
{
"$type": "RPG.GameCore.ST_Side_OverrideVision",
"VisionSetName": "DefaultVision_Chase",
"Visions": []
}
],
"TransitionList": [
{
"Trigger": "OnTick",
"TransitionToType": "TreeFail",
"Condition": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ST_ByInAIStatus",
"States": [
"Attack"
],
"Inverse": true
},
{
"$type": "RPG.GameCore.ST_ByExitCombat"
}
]
},
"BoolVariableList": [],
"FloatVariableList": []
}
],
"SubStateList": [
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"EnterCondition": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ST_ByInAttackDistance"
},
{
"$type": "RPG.GameCore.ST_ByInAttackAngle"
},
{
"$type": "RPG.GameCore.ST_BySkillInCD",
"CDVariableName": "CD_ATK",
"Inverse": true
}
]
},
"TaskList": [
{
"$type": "RPG.GameCore.ST_Main_DoSkill",
"Name": "MazeAtk01",
"CDType": "UseAIConfig",
"CD": 4,
"CDVariableName": "CD_ATK"
},
{
"$type": "RPG.GameCore.ST_Side_AttachAIStatus",
"AIStatusTags": [
"Attack"
]
}
],
"TransitionList": [
{
"TransitionToState": "WaitState",
"BoolVariableList": [],
"FloatVariableList": []
}
],
"Name": "AttackState"
},
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"TaskList": [],
"TransitionList": [
{
"Trigger": "OnTick",
"TransitionToState": "AttackState",
"Condition": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ST_ByInAttackDistance"
},
{
"$type": "RPG.GameCore.ST_ByInAttackAngle"
},
{
"$type": "RPG.GameCore.ST_BySkillInCD",
"CDVariableName": "CD_ATK",
"Inverse": true
}
]
},
"BoolVariableList": [],
"FloatVariableList": []
}
],
"SubStateList": [
{
"$type": "RPG.GameCore.StateTreeStateConfig",
"TaskList": [
{
"$type": "RPG.GameCore.ST_Main_Wait",
"Time": -1
},
{
"$type": "RPG.GameCore.ST_Side_SteerToTarget"
}
],
"TransitionList": [
{
"Trigger": "OnTick",
"TransitionToType": "TreeFail",
"Condition": {
"$type": "RPG.GameCore.ST_ByExitCombat"
},
"BoolVariableList": [],
"FloatVariableList": []
}
],
"Name": "WaitSteer"
}
],
"Name": "WaitState"
}
]
},
"OnDisable": {
"$type": "RPG.GameCore.TaskConfig"
},
"OnInit": {
"$type": "RPG.GameCore.TaskConfig"
}
}

View File

@@ -109,9 +109,15 @@
"Trigger": "OnTick",
"TransitionToType": "NextState",
"Condition": {
"$type": "RPG.GameCore.ST_ByDistanceToTarget",
"$type": "RPG.GameCore.ST_ByDistanceToEnchantTarget",
"CompareType": "LessEqual",
"CompareValue": 2.5
"DistanceType": "StopChase",
"FallBackPredicate": {
"$type": "RPG.GameCore.ST_ByDistanceToTarget",
"TargetType": "LocalTarget",
"CompareType": "LessEqual",
"CompareValue": 2.5
}
},
"BoolVariableList": [],
"FloatVariableList": []
@@ -132,9 +138,14 @@
"Trigger": "OnTick",
"TransitionToState": "Being_Chase",
"Condition": {
"$type": "RPG.GameCore.ST_ByDistanceToTarget",
"$type": "RPG.GameCore.ST_ByDistanceToEnchantTarget",
"CompareType": "GreaterEqual",
"CompareValue": 4
"FallBackPredicate": {
"$type": "RPG.GameCore.ST_ByDistanceToTarget",
"TargetType": "LocalTarget",
"CompareType": "GreaterEqual",
"CompareValue": 4
}
},
"BoolVariableList": [],
"FloatVariableList": []