{ "AIName": "Monster_W3_Sunday_00", "VariableList": [ { "$type": "RPG.GameCore.AIVariableString", "Value": "W3_Sunday_00_Phase01", "Name": "CurrentPhase" }, { "$type": "RPG.GameCore.AIVariableBool", "Value": true, "Name": "ForbidClearSkillUseRecord" } ], "DecisionList": [ { "$type": "RPG.GameCore.AIStepperDecisionGroupConfig", "DecisionGroupName": "Monster_W3_Sunday_00_DecisionGroup_Phase1_Boss", "DecisionList": [ { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill01", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByAddValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Key": { "Value": "AIFlag" }, "AddValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "Min": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "Max": { "IsDynamic": false, "FixedValue": { "Value": 10 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill01" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 5 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill02", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 5 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill02" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 4 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill03", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill03" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 6 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill04", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill04" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill05", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 4 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.SetDynamicValueByCharacterCount", "DynamicKey": "Skill05AssistNumber", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllTeammate" }, "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Flag": "STAT_CTRL" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Flag": "Break" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Flag": "DisableAction" } ], "Inverse": true } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "Skill05AssistNumber" }, "ContextScope": "TargetEntity", "CompareType": "GreaterEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill05" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill052" } ] } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] } ], "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessScore": { "Value": 1 } } ] }, { "$type": "RPG.GameCore.AIStepperDecisionGroupConfig", "DecisionGroupName": "Monster_W3_Sunday_00_DecisionGroup_Phase2_Boss", "DecisionList": [ { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill01", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByAddValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Key": { "Value": "AIFlag" }, "AddValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "Min": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "Max": { "IsDynamic": false, "FixedValue": { "Value": 10 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill01" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 8 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill02", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByAddValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Key": { "Value": "AIFlag" }, "AddValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "Min": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "Max": { "IsDynamic": false, "FixedValue": { "Value": 10 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill02" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 5 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill03", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 5 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill03" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 4 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill042", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "OneMore" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 6 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill02" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 7 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill042" } ] } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 6 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill06", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill06" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 7 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill07", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } }, "ContextScope": "TargetEntity" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 5 } }, "ContextScope": "TargetEntity" } ] }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill07" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "AIFlag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 9 } } } ] }, "SuccessScore": { "Value": 0.4 } } ] } ], "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, "SuccessScore": { "Value": 1 } } ] }, { "$type": "RPG.GameCore.AIStepperDecisionGroupConfig", "DecisionGroupName": "Monster_W3_Sunday_00_DecisionGroup_Phase3", "DecisionList": [ { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill09", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DebugLog", "Level": "Warn", "Message": "==================TimePauseSkill09==================" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill09" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "W3_Sunday_00_TimePause_ActionCounter" }, "ContextScope": "TargetEntity", "CompareType": "GreaterEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W3_Sunday_00_Skill08_TheWorld_V4" }, "Inverse": true } ] }, "SuccessScore": { "Value": 0.5 } } ] }, { "$type": "RPG.GameCore.AIDecisionConfig", "DecisionName": "UseSkill10", "RootTask": { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "AIFlag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.UseSkill", "SkillName": "Skill10" } ] }, "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "W3_Sunday_00_TimePause_ActionCounter" }, "ContextScope": "TargetEntity", "CompareType": "LessEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W3_Sunday_00_Skill08_TheWorld_V4" } } ] }, "SuccessScore": { "Value": 0.6 } } ] } ], "ScoreEvaluatorType": "DefaultDSE", "ConsiderAxisList": [ { "$type": "RPG.GameCore.CheckPredicateAxis", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareMonsterPhase", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } } ] }, "SuccessScore": { "Value": 1 } } ] } ] }