{ "AbilityList": [ { "Modifiers": { "MEvolveBuild_Scoring_Ability_0002": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreWaveCountForPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "VS_EnemyIsEndBoss" }, { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllDarkTeam" }, "ByRandom": true, "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareMonsterRank", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "CompareType": "GreaterEqual", "CompareValue": 4 }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1765402542 ] } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MEvolveBuild_Scoring_Ability_0002_Enemy" } } ] } ] } ] }, { "Event": "OnListenCharacterCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "VS_EnemyIsEndBoss" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamDark" }, { "$type": "RPG.GameCore.ByCompareMonsterRank", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "CompareType": "GreaterEqual", "CompareValue": 4 }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "GreaterEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1765402542 ] } } }, { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MCommon_Servant" }, "IncludeRecordBeforeDeathrattle": true, "Inverse": true } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MEvolveBuild_Scoring_Ability_0002_Enemy" } } ] } ] }, { "Event": "OnLeaveBattle", "CallbackConfig": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllDarkTeamWithAllDarkTeamUnselectable" }, "ByRandom": true, "IncludeLimbo": true, "TaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MEvolveBuild_Scoring_Ability_0002_Enemy" } } ] } ] } ] }, "MEvolveBuild_Scoring_Ability_0002_Enemy": { "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValueByVariateType", "DynamicKey": "MaxPhase", "VariateType": "MaxMonsterPhase" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MaxPhase" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 21000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 21000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MaxPhase" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 10000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 11000 } }, "DynamicKey": { "Value": "RemainingScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 10000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 11000 } }, "DynamicKey": { "Value": "BaseScorePhase2" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MaxPhase" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "RemainingScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "RemainingScorePhase3" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "BaseScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "BaseScorePhase3" } } ] } ] } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterID", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "TargetMonsterID": { "IsDynamic": false, "FixedValue": { "Value": 301402020 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 30000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 30000 } }, "DynamicKey": { "Value": "RemainingScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "RemainingScorePhase3" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 30000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 30000 } }, "DynamicKey": { "Value": "BaseScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "RemainingScorePhase3" } } ] } ] }, { "Event": "OnHPChange", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "HasServantModifier" }, "ContextScope": "ContextModifier", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.ByCompareParamValue", "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByHPRatio", "DynamicKey": "CurrentHPPercentage", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage{CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQAABBABAAAFEQ==", "FixedValues": [ { "Value": 100 } ], "DynamicHashes": [ -1226284721, -1420706775 ] } }, "DynamicKey": { "Value": "CurrentHPPercentage" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "CurrentHPPercentage" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "CurrentHPPercentage" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "RemainingScorePhase1" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993061 ] } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90009, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECAQMEAxABEQ==", "FixedValues": [], "DynamicHashes": [ -1226284721, 716313394, -1420706775, -1882993061 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993061 ] } }, "DynamicKey": { "Value": "RemainingScorePhase1" } } ] } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByHPRatio", "DynamicKey": "CurrentHPPercentage", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage{CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQAABBABAAAFEQ==", "FixedValues": [ { "Value": 100 } ], "DynamicHashes": [ -1226284721, -1420706775 ] } }, "DynamicKey": { "Value": "CurrentHPPercentage" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "CurrentHPPercentage" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "CurrentHPPercentage" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "RemainingScorePhase2" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993064 ] } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90009, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECAQMEAxABEQ==", "FixedValues": [], "DynamicHashes": [ -1226284721, -849770547, -1420706775, -1882993064 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993064 ] } }, "DynamicKey": { "Value": "RemainingScorePhase2" } } ] } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByHPRatio", "DynamicKey": "CurrentHPPercentage", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage{CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQAABBABAAAFEQ==", "FixedValues": [ { "Value": 100 } ], "DynamicHashes": [ -1226284721, -1420706775 ] } }, "DynamicKey": { "Value": "CurrentHPPercentage" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage INT {CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "CurrentHPPercentage" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "CurrentHPPercentage" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "RemainingScorePhase3" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993063 ] } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90009, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECAQMEAxABEQ==", "FixedValues": [], "DynamicHashes": [ -1226284721, 1879112808, -1420706775, -1882993063 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993063 ] } }, "DynamicKey": { "Value": "RemainingScorePhase3" } } ] } ] } ] } ] }, { "Event": "OnModifierAdd", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCheckModifierCallBackName", "ModifierName": "MCommon_Servant" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "ContextScope": "ContextModifier", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "HasServantModifier" } }, { "$type": "RPG.GameCore.RemoveSelfModifier" } ] } ] } ], "DynamicValues": { "Floats": { "-1735901893": { "ReadInfo": { "Type": "None", "Index": 0 } }, "1913218570": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1420706775": { "ReadInfo": { "Type": "None", "Index": 0 } }, "716313394": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-849770547": { "ReadInfo": { "Type": "None", "Index": 0 } }, "1879112808": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1882993061": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1882993064": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1882993063": { "ReadInfo": { "Type": "None", "Index": 0 } } } } } }, "Name": "EvolveBuild_Scoring_Ability_0002", "TargetInfo": { "TargetType": "Caster" }, "OnAdd": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MEvolveBuild_Scoring_Ability_0002" } } ] }, { "Modifiers": { "MEvolveBuild_Scoring_Ability_0003": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.SetDynamicValueByEvolveBuild", "DynamicKey": "ScoreLevelPeriod", "ValueType": "LevelPeriod" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90011, "ModifyFunction": "Set", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AAAR", "FixedValues": [ { "Value": 0 } ], "DynamicHashes": [] } } } ] } ] }, { "Event": "OnLeaveBattle", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByLocalWin" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "VS_EnemyIsEndBoss" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1765402542 ] } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByEvolveBuild", "DynamicKey": "MDF_TurnLeft", "ValueType": "CountDownTimer" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MDF_TurnLeft" }, "CompareType": "GreaterEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90011, "ModifyValue": { "IsDynamic": false, "FixedValue": { "Value": 10000 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90011, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAAAAMAAQQR", "FixedValues": [ { "Value": 1 }, { "Value": 5000 } ], "DynamicHashes": [ 1499531718 ] } } } ] } ] } ] } ] } ], "DynamicValues": { "Floats": { "1499531718": { "ReadInfo": { "Type": "None", "Index": 0 } } } } } }, "Name": "EvolveBuild_Scoring_Ability_0003", "TargetInfo": { "TargetType": "Caster" }, "OnAdd": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MEvolveBuild_Scoring_Ability_0003" } } ] }, { "Modifiers": { "MEvolveBuild_SC_Scoring_Ability_0001": { "_CallbackList": [ { "Event": "OnEvolveBuildGetKillScore", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValueByChangeValue", "DynamicKey": "KillBountyDeltaScore" }, { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90019, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABARABEQ==", "FixedValues": [], "DynamicHashes": [ -1226284721, -339901719 ] } } } ] } ], "DynamicValues": { "Floats": { "-339901719": { "ReadInfo": { "Type": "None", "Index": 0 } } } } } }, "Name": "EvolveBuild_SC_Scoring_Ability_0001", "TargetInfo": { "TargetType": "Caster" }, "OnAdd": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MEvolveBuild_SC_Scoring_Ability_0001" } } ] }, { "Modifiers": { "MEvolveBuild_SC_Scoring_Ability_0002": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreWaveCountForPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "VS_EnemyIsEndBoss" }, { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllDarkTeam" }, "ByRandom": true, "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareMonsterRank", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "CompareType": "GreaterEqual", "CompareValue": 4 }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1765402542 ] } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MEvolveBuild_SC_Scoring_Ability_0002_Enemy" } } ] } ] } ] }, { "Event": "OnListenCharacterCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "VS_EnemyIsEndBoss" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamDark" }, { "$type": "RPG.GameCore.ByCompareMonsterRank", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "CompareType": "GreaterEqual", "CompareValue": 4 }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "GreaterEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1765402542 ] } } }, { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MCommon_Servant" }, "IncludeRecordBeforeDeathrattle": true, "Inverse": true } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MEvolveBuild_SC_Scoring_Ability_0002_Enemy" } } ] } ] }, { "Event": "OnLeaveBattle", "CallbackConfig": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllDarkTeamWithAllDarkTeamUnselectable" }, "ByRandom": true, "IncludeLimbo": true, "TaskList": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MEvolveBuild_SC_Scoring_Ability_0002_Enemy" } } ] } ] } ] }, "MEvolveBuild_SC_Scoring_Ability_0002_Enemy": { "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValueByVariateType", "DynamicKey": "MaxPhase", "VariateType": "MaxMonsterPhase" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MaxPhase" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 21000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 21000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MaxPhase" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 10000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 11000 } }, "DynamicKey": { "Value": "RemainingScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 10000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 11000 } }, "DynamicKey": { "Value": "BaseScorePhase2" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MaxPhase" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "RemainingScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "RemainingScorePhase3" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "BaseScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 7000 } }, "DynamicKey": { "Value": "BaseScorePhase3" } } ] } ] } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterID", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "TargetMonsterID": { "IsDynamic": false, "FixedValue": { "Value": 4034012 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 20000 } }, "DynamicKey": { "Value": "RemainingScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 20000 } }, "DynamicKey": { "Value": "RemainingScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 20000 } }, "DynamicKey": { "Value": "RemainingScorePhase3" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 20000 } }, "DynamicKey": { "Value": "BaseScorePhase1" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 20000 } }, "DynamicKey": { "Value": "BaseScorePhase2" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 20000 } }, "DynamicKey": { "Value": "RemainingScorePhase3" } } ] } ] }, { "Event": "OnHPChange", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "HasServantModifier" }, "ContextScope": "ContextModifier", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.ByCompareParamValue", "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByHPRatio", "DynamicKey": "CurrentHPPercentage", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage{CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQAABBABAAAFEQ==", "FixedValues": [ { "Value": 100 } ], "DynamicHashes": [ -1226284721, -1420706775 ] } }, "DynamicKey": { "Value": "CurrentHPPercentage" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "CurrentHPPercentage" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "CurrentHPPercentage" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "RemainingScorePhase1" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993061 ] } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90019, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECAQMEAxABEQ==", "FixedValues": [], "DynamicHashes": [ -1226284721, 716313394, -1420706775, -1882993061 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993061 ] } }, "DynamicKey": { "Value": "RemainingScorePhase1" } } ] } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByHPRatio", "DynamicKey": "CurrentHPPercentage", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage{CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQAABBABAAAFEQ==", "FixedValues": [ { "Value": 100 } ], "DynamicHashes": [ -1226284721, -1420706775 ] } }, "DynamicKey": { "Value": "CurrentHPPercentage" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "CurrentHPPercentage" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "CurrentHPPercentage" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "RemainingScorePhase2" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993064 ] } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90019, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECAQMEAxABEQ==", "FixedValues": [], "DynamicHashes": [ -1226284721, -849770547, -1420706775, -1882993064 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993064 ] } }, "DynamicKey": { "Value": "RemainingScorePhase2" } } ] } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterPhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByHPRatio", "DynamicKey": "CurrentHPPercentage", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage{CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQAABBABAAAFEQ==", "FixedValues": [ { "Value": 100 } ], "DynamicHashes": [ -1226284721, -1420706775 ] } }, "DynamicKey": { "Value": "CurrentHPPercentage" } }, { "$type": "RPG.GameCore.DebugLog", "Message": "==============CurrentHPPercentage INT {CurrentHPPercentage}======================" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "CurrentHPPercentage" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "CurrentHPPercentage" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "RemainingScorePhase3" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993063 ] } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90019, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECAQMEAxABEQ==", "FixedValues": [], "DynamicHashes": [ -1226284721, 1879112808, -1420706775, -1882993063 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -1420706775, -1882993063 ] } }, "DynamicKey": { "Value": "RemainingScorePhase3" } } ] } ] } ] } ] }, { "Event": "OnModifierAdd", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCheckModifierCallBackName", "ModifierName": "MCommon_Servant" }, { "$type": "RPG.GameCore.ByCheckModifierCallBackName", "ModifierName": "StageAbility_VS_Devil_3113403_LE_Devil" }, { "$type": "RPG.GameCore.ByCheckModifierCallBackName", "ModifierName": "StageAbility_VS_Devil_3113403_LE_Devil_Summon" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "ContextScope": "ContextModifier", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "HasServantModifier" } }, { "$type": "RPG.GameCore.RemoveSelfModifier" } ] } ] } ], "DynamicValues": { "Floats": { "-1735901893": { "ReadInfo": { "Type": "None", "Index": 0 } }, "1913218570": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1420706775": { "ReadInfo": { "Type": "None", "Index": 0 } }, "716313394": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-849770547": { "ReadInfo": { "Type": "None", "Index": 0 } }, "1879112808": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1882993061": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1882993064": { "ReadInfo": { "Type": "None", "Index": 0 } }, "-1882993063": { "ReadInfo": { "Type": "None", "Index": 0 } } } } } }, "Name": "EvolveBuild_SC_Scoring_Ability_0002", "TargetInfo": { "TargetType": "Caster" }, "OnAdd": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MEvolveBuild_SC_Scoring_Ability_0002" } } ] }, { "Modifiers": { "EvolveBuild_SC_Scoring_Ability_0003": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.SetDynamicValueByEvolveBuild", "DynamicKey": "ScoreLevelPeriod", "ValueType": "LevelPeriod" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90021, "ModifyFunction": "Set", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AAAR", "FixedValues": [ { "Value": 0 } ], "DynamicHashes": [] } } } ] } ] }, { "Event": "OnLeaveBattle", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByLocalWin" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "VS_EnemyIsEndBoss" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreLevelPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "ScoreMaxWaveCountForPeriod" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1765402542 ] } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByEvolveBuild", "DynamicKey": "MDF_TurnLeft", "ValueType": "CountDownTimer" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MDF_TurnLeft" }, "CompareType": "GreaterEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90021, "ModifyValue": { "IsDynamic": false, "FixedValue": { "Value": 10000 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetBattleScoringItem", "ScoringID": 90021, "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAAAAEBAAEDEAIAAgQR", "FixedValues": [ { "Value": 0 }, { "Value": 1 }, { "Value": 5000 } ], "DynamicHashes": [ 696029444, 1499531718 ] } } } ] } ] } ] } ] } ], "DynamicValues": { "Floats": { "1499531718": { "ReadInfo": { "Type": "None", "Index": 0 } } } } } }, "Name": "EvolveBuild_SC_Scoring_Ability_0003", "TargetInfo": { "TargetType": "Caster" }, "OnAdd": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "EvolveBuild_SC_Scoring_Ability_0003" } } ] } ], "GlobalModifiers": {}, "GlobalTemplates": [ { "Name": "VS_EnemyIsEndBoss", "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByEvolveBuild", "DynamicKey": "ScoreLevelPeriod", "ValueType": "LevelPeriod" }, { "$type": "RPG.GameCore.SetDynamicValueByEvolveBuild", "DynamicKey": "ScoreMaxWaveCountForPeriod", "ValueType": "MaxWaveCountForPeriod" }, { "$type": "RPG.GameCore.SetDynamicValueByEvolveBuild", "DynamicKey": "ScoreWaveCountForPeriod", "ValueType": "WaveCountForPeriod" } ] } ] }