Files
FireflyGo_Resources/Config/ConfigAbility/Monster/Monster_W3_DeathPart_00_Ability.json
2025-09-09 21:37:33 +07:00

1923 lines
58 KiB
JSON

{
"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
}
}
}
]
}
}
}