{ "AIName": "Monster_W1_Svarog_00", "VariableList": [ { "$type": "RPG.GameCore.AIVariableString", "Value": "W1_Svarog_00_Phase01", "Name": "CurrentPhase" }, { "$type": "RPG.GameCore.AIVariableBool", "Value": true, "Name": "ForbidClearSkillUseRecord" } ], "DecisionList": [ { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "Decision1", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "PartCanUseSkill03" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "DynamicKey": { "Value": "CanUseSkill03" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill03" } ] }, "ScoreEvaluatorType": "DefaultDSE", "Weight": { "Value": 0.5 }, "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "PartDecisionFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "PartCanUseSkill03" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "DynamicKey": { "Value": "CanUseSkill03" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByCompareCharacterNumber", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam.RemoveServant" }, "CompareType": "Greater", "CompareNumber": { "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByCompareCharacterNumber", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Svarog_00_Unselectable" }, "CompareType": "Less", "CompareNumber": { "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByNot", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Flag": "Break" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Flag": "DisableAction" } ] } } ] }, "SuccessScore": { "Value": 0.5 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "Decision2", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Svarog_Control_OnPart_Modifier" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill04" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill02" } ] } ] }, "ScoreEvaluatorType": "DefaultDSE", "Weight": { "Value": 0.5 }, "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "PartDecisionFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 1 } } }, "SuccessScore": { "Value": 0.5 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "Decision3", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Flag": "Break" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Flag": "DisableAction" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill02" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "PartDecisionFlag" }, "ResetValue": { "FixedValue": { "Value": 3 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill06" } ] } ] }, "ScoreEvaluatorType": "DefaultDSE", "Weight": { "Value": 0.5 }, "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "PartDecisionFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 2 } } }, "SuccessScore": { "Value": 0.5 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "Decision4", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Flag": "Break" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Flag": "DisableAction" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill02" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill05" } ] } ] }, "ScoreEvaluatorType": "DefaultDSE", "Weight": { "Value": 0.5 }, "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "PartDecisionFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "FixedValue": { "Value": 3 } } }, "SuccessScore": { "Value": 0.5 } } ] } ] }