{ "AbilityList": [ { "Name": "Monster_W3_DeathPart_00_PassiveSkillInitiate", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.SetCharacterAlwaysIdleState", "On": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SetMonsterHPTotalSeg", "TotalSeg": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 235146001 ] } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareMonsterID", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TargetMonsterID": { "IsDynamic": false, "FixedValue": { "Value": 3014022 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W3_DeathPart_00_RLBoss_SetMaxHP" } } ] }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "PhaseName": "PhaseCharge", "PhaseAnimConfig": { "ForceHitH": true } }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W3_DeathPart_00_ListenDie" }, "DynamicValues": { "MDF_ShowValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 235146001 ] } } } }, { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllDarkTeam" }, "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareMonsterID", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "TargetMonsterID": { "IsDynamic": false, "FixedValue": { "Value": 301402002 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "DeathPart_AppearSkill_Flag" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] }, "ByRandom": true, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "FailedTaskList": [ { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "Monster_W3_DeathPart_00_Skill03_Insert" }, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "InsertAbilityPriority": "MonsterBattleCry" } ] }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllUnselectableLightTeamWithoutBattleEvent" }, "ModifierName": { "Value": "Monster_W3_DeathPart_00_PreShow_Attack" }, "DynamicValues": { "MDF_ShowValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 235146001 ] } } } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllUnselectableLightTeamWithoutBattleEvent" }, "ModifierName": { "Value": "Monster_W3_DeathPart_00_PreShow_Break" }, "DynamicValues": { "MDF_ShowValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 235146001 ] } } } } ], "Modifiers": { "Monster_W3_DeathPart_00_PreShow_Attack": { "Stacking": "ReplaceByCaster", "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc0265b15f0] 0xc0265b15c0}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc0265b18c0] 0xc0265b1890}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "BehaviorFlagList": [ "RemoveWhenCasterDead" ], "_CallbackList": [ { "Event": "OnListenAimAtTargetsRefresh_CL", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareTarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CurrentTurnActionEntity" }, "CompareType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.ByTargetListIntersects", "FirstTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CurrentAimAtTarget" }, "SecondTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByPropertyClientOnly", "DynamicKey": "MDF_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.ToggleSkillPreShow", "Enable": true, "AllowSkillType": [ "Normal", "Skill", "Ultra" ], "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ChangeValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQUR", "FixedValues": [], "DynamicHashes": [ -1610876898, -295141034 ] } } } ] } ] } ] }, "Monster_W3_DeathPart_00_PreShow_Break": { "Stacking": "ReplaceByCaster", "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc02720b0b0] 0xc02720b080}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc02720b5c0] 0xc02720b590}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "BehaviorFlagList": [ "RemoveWhenCasterDead" ], "_CallbackList": [ { "Event": "OnListenAimAtTargetsRefresh_CL", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareTarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CurrentTurnActionEntity" }, "CompareType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.ByTargetListIntersects", "FirstTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CurrentAimAtTarget" }, "SecondTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByPropertyClientOnly", "DynamicKey": "MDF_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByPreShowStanceBreak", "SkillCaster": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToggleSkillPreShow", "Enable": true, "AllowSkillType": [ "Normal", "Skill", "Ultra" ], "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ChangeValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQUR", "FixedValues": [], "DynamicHashes": [ -1610876898, -295141034 ] } } } ], "FailedTaskList": [] } ] } ] } ], "AdditionConfig": { "FilterMask": "InAttackPhase" } } } }, { "Name": "Monster_W3_DeathPart_00_PassiveSkillInitiate_Main2", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.SetCharacterAlwaysIdleState", "On": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SetMonsterHPTotalSeg", "TotalSeg": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 235146001 ] } } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "PhaseName": "PhaseCharge", "PhaseAnimConfig": { "ForceHitH": true } }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W3_DeathPart_00_ListenDie" }, "DynamicValues": { "MDF_ShowValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 235146001 ] } } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_StandBy.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Appear_Dissolve_Fast.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_Eff_Monster_W3_DeathPart_00_Common_Appear_00" } }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/BattleAlertHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": 1627976539, "Hash64": 11301074251704412424 } } ], "LifeTime": 3 }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Appear.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllUnselectable" }, "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "W3_DeathPart_Sgin_Modifier" } }, { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Monster_W3_Death_00_IsSummoner" } }, { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamLight" } ] }, "ByRandom": true, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "W3_DeathPart_Sgin_Modifier" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_ModelCapture.prefab", "AttachPoint": "Eff_Ghost", "ForceSimulateImmediately": false, "ParamEntityUsage": "ModelCapture", "TowardTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } } ] } ], "Modifiers": {} }, { "Name": "Monster_W3_DeathPart_00_SKill01_Insert", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.ShowSkillTextDialog", "SkillName": { "Hash": 785588235, "Hash64": 2026124306819436398 }, "IsDark": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_DeathPart_00_SKill01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityInherentTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Death_01_Unselectable" }, "AbilityName": { "Value": "Monster_W3_DeathPart_00_Skill01_Camera" }, "IsSkillPerform": true } ] }, { "Name": "Monster_W3_DeathPart_00_SKill01_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_Common_HideMonsterHUD" } }, { "$type": "RPG.GameCore.ExitBreakState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "CancelRecoverAnim": true }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamDark", "FormationType": "DarkTeamNormal" }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamLight", "FormationType": "LightTeamNormal" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Die_Rim.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_StandBy.prefab", "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Die.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_ModelCapture.prefab", "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.3000000002793968 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_SoulOut.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.0829999998677522 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Die_Model.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.3169999998062849 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Death_01_Unselectable" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_SoulBack.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.5000000004656613 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Death_01_Unselectable" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_SoulBack_Buff.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Death_01_Unselectable" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_Death_00/Eff_Monster_W3_Death_00_Highlight.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Monster_Death_01_Unselectable" }, "ModifierName": { "Value": "Death_Control_Modifier" } }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/BattleSelfStatusHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": -448231127, "Hash64": 7462300755265128341 } } ], "LifeTime": 3 }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] }, { "Name": "Monster_W3_DeathPart_00_Skill02_Phase01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_DeathPart_00_Skill02_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_DeathPart_00_Skill02_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W3_DeathPart_00_Skill02_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.20000000018626451 } } }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/BattleAlertHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": 1627976539, "Hash64": 11301074251704412424 } } ], "LifeTime": 3 }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W3_DeathPart_00_Skill03_Insert", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "DeathPart_Appear_Flag" }, "ContextScope": "TargetEntity", "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_DeathPart_00_Skill03_Phase03" }, "IsSkillPerform": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "DynamicKey": { "Value": "DeathPart_Appear_Flag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_DeathPart_00_Skill03_Phase02" }, "IsSkillPerform": true } ] }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W3_DeathPart_00_Skill03_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "StandBy" } ] }, { "Name": "Monster_W3_DeathPart_00_Skill03_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Appear_00.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_StandBy.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Appear_Dissolve.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.4830000002402812 } } }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/BattleAlertHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": 1627976539, "Hash64": 11301074251704412424 } } ], "LifeTime": 3 }, { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllUnselectable" }, "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Death_Control_Modifier" } }, { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "W3_DeathPart_Sgin_Modifier" } }, { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Monster_W3_Death_00_IsSummoner" } }, { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamLight" } ] }, "ByRandom": true, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "W3_DeathPart_Sgin_Modifier" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_ModelCapture.prefab", "AttachPoint": "Eff_Ghost", "ForceSimulateImmediately": false, "ParamEntityUsage": "ModelCapture", "TowardTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } } ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.7160000002477318 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Appear.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] }, { "Name": "Monster_W3_DeathPart_00_Skill03_Phase03", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_StandBy.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Appear_Dissolve_Fast.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_Eff_Monster_W3_DeathPart_00_Common_Appear_00" } }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/BattleAlertHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": 1627976539, "Hash64": 11301074251704412424 } } ], "LifeTime": 3 }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_Common_Appear.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.4830000002402812 } } }, { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllUnselectable" }, "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Death_Control_Modifier" } }, { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "W3_DeathPart_Sgin_Modifier" } }, { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "Monster_W3_Death_00_IsSummoner" } }, { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamLight" } ] }, "ByRandom": true, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "W3_DeathPart_Sgin_Modifier" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_DeathPart_00/Eff_Monster_W3_DeathPart_00_ModelCapture.prefab", "AttachPoint": "Eff_Ghost", "ForceSimulateImmediately": false, "ParamEntityUsage": "ModelCapture", "TowardTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } } ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] } ], "GlobalModifiers": { "W3_DeathPart_Sgin_Modifier": { "Stacking": "Multiple", "_CallbackList": [ { "Event": "OnListenAimAtTargetsRefresh_CL", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTargetListAny", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CurrentAimAtTarget" }, "Predicate": { "$type": "RPG.GameCore.ByCompareTarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "CompareType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.NotifyDeadPartSelected", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "IsSelected": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.NotifyDeadPartSelected", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } } ] } ] } ] }, "Monster_W3_DeathPart_00_ListenDie": { "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc00d4e0ea0] 0xc00d4e0e70}": { "readInfo": null, "unk": null, "v24": { "Value": 4 } }, "\u0026{map[Hash:0xc00d4e1170] 0xc00d4e1140}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc00d4e1440] 0xc00d4e1410}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc00d4e1710] 0xc00d4e16e0}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc00d4e19e0] 0xc00d4e19b0}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc00d4e1cb0] 0xc00d4e1c80}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "TaskListTemplate": [ { "Name": "RefreshDamagePerHit", "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MDF_CreatFlag" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "MDF_CreatFlag" } }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "MDF_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBRABEQ==", "FixedValues": [], "DynamicHashes": [ -514975797, -1610876898, -295141034 ] } }, "DynamicKey": { "Value": "MDF_DamagerPerHit" } } ] } ] } ], "BehaviorFlagList": [ "Deathrattle", "KeepOnDeathrattle" ], "OnAbilityPropertyChange": [ { "Property": "MaxHP", "Ranges": [ { "OnChange": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "MDF_CreatFlag" } } ] } ] } ], "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "MDF_BeingAttackCountDown" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "MDF_CreatFlag" } } ] }, { "Event": "OnBeforeBeingHitAll", "CallbackConfig": [ { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "RefreshDamagePerHit" }, { "$type": "RPG.GameCore.ModifyDamageData", "AttackData_ConstFinalDamage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ 1680049883, 1234213038 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "MDF_BeingAttackCountDown" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByAttackType", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "AttackTypes": [ "DOT", "ElementDamage" ] } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ModifyDamageData", "AttackData_ConstFinalDamage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1680049883 ] } } } ] } ] }, { "Event": "OnBeforeDying", "CallbackConfig": [] }, { "Event": "OnDeathrattle", "CallbackConfig": [ { "$type": "RPG.GameCore.DispelStatus", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "OnlyAlive": false, "IsSilentDispel": true }, { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "Monster_W3_DeathPart_00_SKill01_Insert" }, "InsertAbilityPriority": "AvatarReviveSelf", "InsertConditionPriority": { "OverridePriority": "MonsterForceKill", "Predicate": { "$type": "RPG.GameCore.ByCompareAbilityProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerSummoner" }, "Property": "CurrentHP", "CompareType": "LessEqual", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } }, "OwnerAliveState": "Mask_AliveOrLimbo", "TargetAliveState": "Mask_AliveOrLimbo", "ShowInActionBar": true }, { "$type": "RPG.GameCore.SetDieImmediately" } ] }, { "Event": "OnBeforeBeingLoseHP", "CallbackConfig": [ { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "RefreshDamagePerHit" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "MDF_InBeingAttackFlag" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ModifyLoseHPData", "ConstFinalDamage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1680049883 ] } } }, { "$type": "RPG.GameCore.ModifyLoseHPData", "ConstFinalDamage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ 1680049883, 1234213038 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "MDF_BeingAttackCountDown" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.ModifyLoseHPData", "ConstFinalDamage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1680049883 ] } } } ] } ] }, { "Event": "OnBeforeBeingAttacked", "CallbackConfig": [ { "$type": "RPG.GameCore.IncludeTaskListTemplate", "Name": "RefreshDamagePerHit" }, { "$type": "RPG.GameCore.SetDynamicValueByAddValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Key": { "Value": "MDF_BeingAttackCountDown" }, "AddValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "MDF_InBeingAttackFlag" } } ] }, { "Event": "OnAfterBeingAttacked", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "MDF_InBeingAttackFlag" } } ] }, { "Event": "OnListenInsertAbilityStart", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ResetValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "ContextScope": "TargetEntity" } ] }, { "Event": "OnListenInsertAbilityFinish", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ContextScope": "TargetEntity" } ] }, { "Event": "OnListenInsertAbilityAbort", "CallbackConfig": [ { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Insert_Flag" }, "ContextScope": "TargetEntity" } ] } ] } }, "GlobalTargetAlias": { "Monster_Death_01_Unselectable": { "$type": "RPG.GameCore.TargetSequence", "Sequence": [ { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllUnselectable" }, { "$type": "RPG.GameCore.TargetFilter", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "W3_DeathPart_Sgin_Modifier" }, "CasterFilter": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } } }, { "$type": "RPG.GameCore.TargetTake", "Count": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] } } }