mirror of
https://gitlab.com/Dimbreath/turnbasedgamedata.git
synced 2025-05-11 22:45:53 +08:00
2284 lines
74 KiB
JSON
2284 lines
74 KiB
JSON
{
|
||
"AbilityList": [
|
||
{
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_Skill01_Phase01",
|
||
"TargetInfo": {
|
||
"TargetType": "SkillTargetEntityList",
|
||
"MaxTargetCount": 3
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.SetTeamFormation",
|
||
"Team": "TeamLight",
|
||
"FormationType": "LightTeamNormal",
|
||
"CustomFormationIgnoreDying": false
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAbility",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AbilityName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_Skill01_Phase02"
|
||
},
|
||
"IsSkillPerform": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAbility",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AbilityName": {
|
||
"Value": "Monster_W1_Soldier04_00_Skill01_Camera"
|
||
},
|
||
"IsSkillPerform": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.LookAt",
|
||
"TargetType": "AbilityTargetEntity"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.StartAim",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"TransitTime": 1.45
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimState",
|
||
"AnimStateName": "Skill01",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"NormalizedTransitionDuration": {
|
||
"FixedValue": {
|
||
"Value": 0.15
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimState",
|
||
"AnimLogicState": "Idle",
|
||
"NormalizedTransitionDuration": {
|
||
"FixedValue": {
|
||
"Value": 0.25
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_Skill01_Phase02",
|
||
"TargetInfo": {
|
||
"TargetType": "SkillTargetEntityList",
|
||
"MaxTargetCount": 3
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill01",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.15
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SkillExecutionStart"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill01",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.273
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.StopAim",
|
||
"TransitTime": 0.7
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SetDynamicValue",
|
||
"Value": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAAAAIR",
|
||
"FixedValues": [
|
||
{
|
||
"Value": 1
|
||
}
|
||
],
|
||
"DynamicHashes": [
|
||
24444579
|
||
]
|
||
}
|
||
},
|
||
"DynamicKey": {
|
||
"Value": "_UltraCharge"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.FireProjectile",
|
||
"Projectile": {
|
||
"FlySpeed": 12,
|
||
"AttachPoint": "Gun",
|
||
"TargetAttachPoint": "Root",
|
||
"IgnoreTargetHitbox": true,
|
||
"FlyEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill01_Bullet.prefab",
|
||
"HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill01_Hit.prefab",
|
||
"AlignHitEffect": true,
|
||
"LinearPitchAngle": {
|
||
"FixedValue": {
|
||
"Value": 30
|
||
}
|
||
}
|
||
},
|
||
"WaitProjectileFinish": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.DamageByAttackProperty",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"AttackProperty": {
|
||
"$type": "RPG.GameCore.AttackData",
|
||
"DamageType": {
|
||
"DamageType": "Physical"
|
||
},
|
||
"DamagePercentage": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
-1126825319
|
||
]
|
||
}
|
||
},
|
||
"SPHitRatio": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"IsFaceToHitDir": true,
|
||
"HitAnimation": "Hit",
|
||
"HitTimeSlowType": "Puncture"
|
||
},
|
||
"TriggerHitSound": true,
|
||
"SpecialHitSoundEvent": "Ev_sfx_monster_skill_01_hit_w1_soldier04",
|
||
"DisplayData": {
|
||
"UIMessageHeight": 1,
|
||
"DitherRangeX": 0.02,
|
||
"DitherRangeY": 0.02
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.DamageByAttackProperty",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetAdjoinEntity"
|
||
},
|
||
"AttackProperty": {
|
||
"$type": "RPG.GameCore.AttackData",
|
||
"DamageType": {
|
||
"DamageType": "Physical"
|
||
},
|
||
"DamagePercentage": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
-1655355878
|
||
]
|
||
}
|
||
},
|
||
"SPHitRatio": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"IsFaceToHitDir": true,
|
||
"HitAnimation": "Hit"
|
||
},
|
||
"TriggerHitSound": true,
|
||
"DisplayData": {
|
||
"UIMessageHeight": 1,
|
||
"DitherRangeX": 0.02,
|
||
"DitherRangeY": 0.02
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.DamagePerformFinish"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"ShakeTemplateName": "_SR0.29_T0.05_ST0.2:Monster_W1_Soldier04_00_Camera_1"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SkillPerformFinish"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_Skill02_Phase01",
|
||
"TargetInfo": {
|
||
"TargetType": "SkillTargetEntityList"
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.ShowSkillCutIn",
|
||
"SkillTriggerKey": "Skill02",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAbility",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AbilityName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_Skill02_Phase02"
|
||
},
|
||
"IsSkillPerform": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAbility",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AbilityName": {
|
||
"Value": "Monster_W1_Soldier04_00_Skill02_Camera"
|
||
},
|
||
"IsSkillPerform": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimState",
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"NormalizedTransitionDuration": {
|
||
"FixedValue": {
|
||
"Value": 0.15
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimState",
|
||
"AnimLogicState": "Idle",
|
||
"NormalizedTransitionDuration": {
|
||
"FixedValue": {
|
||
"Value": 0.25
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_Skill02_Phase02",
|
||
"TargetInfo": {
|
||
"TargetType": "SkillTargetEntityList"
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.SetDynamicValue",
|
||
"Value": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
},
|
||
"DynamicKey": {
|
||
"Value": "_UltraCharge"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.01
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SkillExecutionStart"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.063
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.35
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supporting"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SetDynamicValueByAddValue",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"Key": {
|
||
"Value": "CurrentSupportNumber"
|
||
},
|
||
"AddValue": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"Min": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
},
|
||
"Max": {
|
||
"FixedValue": {
|
||
"Value": 99
|
||
}
|
||
},
|
||
"ContextScope": "TargetEntity"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.53
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetSequence",
|
||
"Sequence": [
|
||
{
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TargetFilter",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByNot",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByTargetListIntersects",
|
||
"FirstTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"FirstTargetAliveOnly": false,
|
||
"SecondTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"SecondTargetAliveOnly": false
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.54
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_Buff"
|
||
},
|
||
"LifeTime": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
-1016136907
|
||
]
|
||
}
|
||
},
|
||
"DynamicValues": {
|
||
"MDF_PropertyValue": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
-1048124076
|
||
]
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetSequence",
|
||
"Sequence": [
|
||
{
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeamMember"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TargetFilter",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_Buff"
|
||
},
|
||
"LifeTime": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
-1016136907
|
||
]
|
||
}
|
||
},
|
||
"DynamicValues": {
|
||
"MDF_PropertyValue": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
-1048124076
|
||
]
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.75
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SkillPerformFinish"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Modifiers": {
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_EnterBattle": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnEnterBattle",
|
||
"Priority": -55,
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByCompareCharacterNumber",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeammate"
|
||
},
|
||
"CompareType": "Equal",
|
||
"CompareNumber": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
}
|
||
},
|
||
"SuccessTaskList": [],
|
||
"FailedTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.TurnInsertAbility",
|
||
"AbilityName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_InsertAbility_EnterBattle"
|
||
},
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AbilityTarget": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AbortBehaviorFlags": [
|
||
"STAT_CTRL",
|
||
"Break",
|
||
"DisableAction"
|
||
],
|
||
"InsertAbilityPriority": "MonsterBattleCry",
|
||
"ShowInActionBar": true
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenTeamMateAttack": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnPhase1",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetSequence",
|
||
"Sequence": [
|
||
{
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllDarkTeam"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TargetFilter",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
},
|
||
"CasterFilter": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_CD"
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Event": "OnListenAfterAttack",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByAnd",
|
||
"PredicateList": [
|
||
{
|
||
"$type": "RPG.GameCore.ByNot",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByAny",
|
||
"PredicateList": [
|
||
{
|
||
"$type": "RPG.GameCore.ByContainBehaviorFlag",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"Flag": "STAT_CTRL"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.ByContainBehaviorFlag",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"Flag": "Break"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.ByContainBehaviorFlag",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"Flag": "DisableAction"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supporting"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
},
|
||
"CasterFilter": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.ByCompareCharacterNumber",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllEnemy"
|
||
},
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_SupportAttackTarget"
|
||
}
|
||
},
|
||
"CompareType": "GreaterEqual",
|
||
"CompareNumber": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"SuccessTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.TriggerEffect",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill02_Loop01_2.prefab"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.Retarget",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllEnemy"
|
||
},
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_SupportAttackTarget"
|
||
},
|
||
"CasterFilter": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
}
|
||
},
|
||
"ByRandom": true,
|
||
"MaxNumber": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.TurnInsertAbility",
|
||
"AbilityName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_InsertAbility_ListenAttack"
|
||
},
|
||
"AbilityTarget": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"AbortBehaviorFlags": [
|
||
"STAT_CTRL",
|
||
"Break",
|
||
"DisableAction"
|
||
],
|
||
"InsertAbilityPriority": "MonsterInsertAttackOthers",
|
||
"ShowInActionBar": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllEnemy"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_SupportAttackTarget"
|
||
},
|
||
"OnlyRemoveCasterAdded": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByCompareDynamicValue",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"DynamicKey": {
|
||
"Value": "CurrentSupportNumber"
|
||
},
|
||
"ContextScope": "TargetEntity",
|
||
"CompareType": "Equal",
|
||
"CompareValue": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
}
|
||
},
|
||
"SuccessTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supporting"
|
||
}
|
||
}
|
||
],
|
||
"FailedTaskList": []
|
||
}
|
||
],
|
||
"FailedTaskList": []
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenTeamMateDie": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnListenCharacterDie",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.IncludeTaskListTemplate",
|
||
"Name": "TaskList_W1_Soldier04_00_SkillP01_OnDieOrEscape"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Event": "OnListenCharacterEscape",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.IncludeTaskListTemplate",
|
||
"Name": "TaskList_W1_Soldier04_00_SkillP01_OnDieOrEscape"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"TaskListTemplate": [
|
||
{
|
||
"Name": "TaskList_W1_Soldier04_00_SkillP01_OnDieOrEscape",
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByTargetTeam",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"Team": "TeamDark"
|
||
},
|
||
"SuccessTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
},
|
||
"CasterFilter": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
}
|
||
},
|
||
"SuccessTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.SetDynamicValueByAddValue",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"Key": {
|
||
"Value": "CurrentSupportNumber"
|
||
},
|
||
"AddValue": {
|
||
"FixedValue": {
|
||
"Value": -1
|
||
}
|
||
},
|
||
"Min": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
},
|
||
"Max": {
|
||
"FixedValue": {
|
||
"Value": 99
|
||
}
|
||
},
|
||
"ContextScope": "TargetEntity"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByCompareDynamicValue",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"DynamicKey": {
|
||
"Value": "CurrentSupportNumber"
|
||
},
|
||
"ContextScope": "TargetEntity",
|
||
"CompareType": "Equal",
|
||
"CompareValue": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
}
|
||
},
|
||
"SuccessTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supporting"
|
||
}
|
||
}
|
||
],
|
||
"FailedTaskList": []
|
||
}
|
||
],
|
||
"FailedTaskList": []
|
||
}
|
||
],
|
||
"FailedTaskList": []
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenSelfDie": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnBeingLimbo",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeammate"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
},
|
||
"OnlyRemoveCasterAdded": true
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenSelfBreak": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnBeingBreak",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supporting"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.DefineDynamicValue",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"DynamicKey": {
|
||
"Value": "CurrentSupportNumber"
|
||
},
|
||
"ContextScope": "TargetEntity"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeammate"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
},
|
||
"OnlyRemoveCasterAdded": true
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Initiate",
|
||
"TargetInfo": {
|
||
"TargetType": "Caster"
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_EnterBattle"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenTeamMateAttack"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenTeamMateDie"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenSelfDie"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_ListenSelfBreak"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.DefineDynamicValue",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"DynamicKey": {
|
||
"Value": "CurrentSupportNumber"
|
||
},
|
||
"ContextScope": "TargetEntity"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_InsertAbility_ListenAttack",
|
||
"TargetInfo": {
|
||
"TargetType": "InherentTargetEntity"
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.ShowBonusUIEffect",
|
||
"UIPrefabPath": "UI/Battle/AetherDivide/BonusAction/AetherDivideBonusAction_Enemy.prefab",
|
||
"TitleTextID": {
|
||
"Hash": 12160449227689257641
|
||
},
|
||
"ImagePath": "SpriteOutput/MonsterFigure/Monster_1002030.png"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SetTeamFormation",
|
||
"Team": "TeamLight",
|
||
"FormationType": "LightTeamNormal",
|
||
"CustomFormationIgnoreDying": false
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SetTeamFormation",
|
||
"Team": "TeamDark",
|
||
"FormationType": "DarkTeamNormal",
|
||
"CustomFormationIgnoreDying": false
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"NormalConfig": {
|
||
"CameraState": "CastAnimation",
|
||
"AnchorOffset": {
|
||
"X": 1.5,
|
||
"Y": -0.5,
|
||
"Z": -4
|
||
},
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AimOffset": {
|
||
"Y": -0.5
|
||
}
|
||
},
|
||
"ShowEntityConfig": {
|
||
"ShowTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeamMember"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimState",
|
||
"AnimStateName": "Skill03",
|
||
"NormalizedTimeStart": {
|
||
"FixedValue": {
|
||
"Value": 0.06
|
||
}
|
||
},
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"NormalizedTimeWait": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
},
|
||
"NormalizedTransitionDuration": {
|
||
"FixedValue": {
|
||
"Value": 0.15
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill03",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.34
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.LookAt",
|
||
"TargetType": "AbilityTargetEntity"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsTeamLocationIndexType",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"TeamType": "TeamLight",
|
||
"Type": "Max"
|
||
},
|
||
"SuccessTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"NormalConfig": {
|
||
"CameraState": "CasterToTargetPerform",
|
||
"TemplateName": "Monster_Common_Range_Adjoin",
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"IsLocalOffset": true,
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"FollowDamp": 0.01,
|
||
"AimDamp": 0.01,
|
||
"Dutch": 2,
|
||
"ResetToDefault": false
|
||
},
|
||
"AdditiveNormalConfig": {
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"AnchorOffset": {
|
||
"X": 2.2,
|
||
"Y": -0.4,
|
||
"Z": -4.9
|
||
},
|
||
"AnchorRatio": 0.01,
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AimOffset": {
|
||
"X": -1.6,
|
||
"Y": -0.4
|
||
},
|
||
"AimRatio": 1,
|
||
"ResetToDefault": false
|
||
},
|
||
"BlendConfig": {
|
||
"BlendType": "Cut",
|
||
"BlendTime": 0.030625
|
||
},
|
||
"ShowEntityConfig": {
|
||
"ShowTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeamMemberWithAllEnemy"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"FailedTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsTeamLocationIndexType",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"TeamType": "TeamLight"
|
||
},
|
||
"SuccessTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"NormalConfig": {
|
||
"CameraState": "CasterToTargetPerform",
|
||
"TemplateName": "Monster_Common_Range_Adjoin",
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetAndAdjoinEntity"
|
||
},
|
||
"IsLocalOffset": true,
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"FollowDamp": 0.01,
|
||
"AimDamp": 0.01,
|
||
"Dutch": 2,
|
||
"ResetToDefault": false
|
||
},
|
||
"AdditiveNormalConfig": {
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetAndAdjoinEntity"
|
||
},
|
||
"AnchorOffset": {
|
||
"Y": -0.4,
|
||
"Z": -4.9
|
||
},
|
||
"AnchorRatio": 0.01,
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AimOffset": {
|
||
"X": -1.6,
|
||
"Y": -0.4
|
||
},
|
||
"AimRatio": 1,
|
||
"ResetToDefault": false
|
||
},
|
||
"BlendConfig": {
|
||
"BlendType": "Cut",
|
||
"BlendTime": 0.030625
|
||
},
|
||
"ShowEntityConfig": {
|
||
"ShowTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeamMemberWithAllEnemy"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"FailedTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"NormalConfig": {
|
||
"CameraState": "CasterToTargetPerform",
|
||
"TemplateName": "Monster_Common_Range_Adjoin",
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetAndAdjoinEntity"
|
||
},
|
||
"IsLocalOffset": true,
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"FollowDamp": 0.01,
|
||
"AimDamp": 0.01,
|
||
"Dutch": 2,
|
||
"ResetToDefault": false
|
||
},
|
||
"AdditiveNormalConfig": {
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetAndAdjoinEntity"
|
||
},
|
||
"AnchorOffset": {
|
||
"X": 2.2,
|
||
"Y": -0.4,
|
||
"Z": -4.9
|
||
},
|
||
"AnchorRatio": 0.01,
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AimOffset": {
|
||
"X": -1.6,
|
||
"Y": -0.4
|
||
},
|
||
"AimRatio": 1,
|
||
"ResetToDefault": false
|
||
},
|
||
"BlendConfig": {
|
||
"BlendType": "Cut",
|
||
"BlendTime": 0.030625
|
||
},
|
||
"ShowEntityConfig": {
|
||
"ShowTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeamMemberWithAllEnemy"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill03",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.366
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"ShakeConfigV2": {
|
||
"ShakeRange": 0.18,
|
||
"ShakeTime": 0.1,
|
||
"ShakeDistance": 100,
|
||
"ShakeDir": {
|
||
"X": 0.15,
|
||
"Y": 0.15,
|
||
"Z": 0.2
|
||
},
|
||
"BaseCycle": 0.05,
|
||
"CycleDamping": 0,
|
||
"RangeAttenuation": 0.95,
|
||
"PerlinNoiseAmplitude": {
|
||
"X": 0.1,
|
||
"Y": 0.1,
|
||
"Z": 0.1
|
||
},
|
||
"PerlinNoiseFreq": {
|
||
"X": 16,
|
||
"Y": 14,
|
||
"Z": 12
|
||
},
|
||
"RotationalAmplitude": {
|
||
"Z": 3.5
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.FireProjectile",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"Projectile": {
|
||
"FlySpeed": 28,
|
||
"AttachPoint": "Gun",
|
||
"TargetAttachPoint": "Root",
|
||
"IgnoreTargetHitbox": true,
|
||
"FlyEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill03_Bullet.prefab",
|
||
"HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill03_Hit.prefab",
|
||
"AlignHitEffect": true
|
||
},
|
||
"OnProjectileHit": [
|
||
{
|
||
"$type": "RPG.GameCore.DamageByAttackProperty",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetEntity"
|
||
},
|
||
"AttackProperty": {
|
||
"$type": "RPG.GameCore.AttackData",
|
||
"DamageType": {
|
||
"DamageType": "Physical"
|
||
},
|
||
"DamagePercentage": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
1246667513
|
||
]
|
||
}
|
||
},
|
||
"SPHitRatio": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"AttackType": "Normal",
|
||
"FrameHalt": {
|
||
"FixedValue": {
|
||
"Value": 0.1
|
||
}
|
||
},
|
||
"IsFaceToHitDir": true,
|
||
"HitAnimation": "Hit_H"
|
||
},
|
||
"TriggerHitSound": true,
|
||
"SpecialHitSoundEvent": "Ev_sfx_monster_skill_03_hit_w1_soldier04"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.DamageByAttackProperty",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AbilityTargetAdjoinEntity"
|
||
},
|
||
"AttackProperty": {
|
||
"$type": "RPG.GameCore.AttackData",
|
||
"DamageType": {
|
||
"DamageType": "Physical"
|
||
},
|
||
"DamagePercentage": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
178682634
|
||
]
|
||
}
|
||
},
|
||
"SPHitRatio": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"AttackType": "Normal",
|
||
"IsFaceToHitDir": true,
|
||
"HitAnimation": "Hit"
|
||
},
|
||
"TriggerHitSound": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"ShakeConfigV2": {
|
||
"ShakeRange": 0.5,
|
||
"ShakeTime": 0.3,
|
||
"ShakeDistance": 100,
|
||
"ShakeDir": {
|
||
"X": 0.15,
|
||
"Y": 0.15,
|
||
"Z": 0.2
|
||
},
|
||
"BaseCycle": 0.05,
|
||
"CycleDamping": 0,
|
||
"RangeAttenuation": 0.95,
|
||
"PerlinNoiseAmplitude": {
|
||
"X": 0.1,
|
||
"Y": 0.1,
|
||
"Z": 0.1
|
||
},
|
||
"PerlinNoiseFreq": {
|
||
"X": 16,
|
||
"Y": 14,
|
||
"Z": 12
|
||
},
|
||
"RotationalAmplitude": {
|
||
"Z": 3.5
|
||
}
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"WaitProjectileFinish": true
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.DamagePerformFinish"
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill03",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 0.4
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.WaitAnimState",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill03",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimState",
|
||
"AnimLogicState": "Idle",
|
||
"NormalizedTransitionDuration": {
|
||
"FixedValue": {
|
||
"Value": 0.25
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_InsertAbility_EnterBattle",
|
||
"TargetInfo": {
|
||
"TargetType": "Caster"
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"NormalConfig": {
|
||
"CameraState": "UseSkillPerform",
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "DarkTeamEntity"
|
||
},
|
||
"IsLocalOffset": true,
|
||
"AnchorOffset": {
|
||
"X": 0.01,
|
||
"Y": 1,
|
||
"Z": 5
|
||
},
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "DarkTeamEntity"
|
||
},
|
||
"AimOffset": {
|
||
"X": 0.01,
|
||
"Y": 1,
|
||
"Z": 0.01
|
||
},
|
||
"FollowPoleAngle": 75,
|
||
"FollowRadius": 3.5
|
||
},
|
||
"BlendConfig": {
|
||
"BlendType": "Cut"
|
||
},
|
||
"ShowEntityConfig": {
|
||
"ShowTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllDarkTeam"
|
||
},
|
||
"IsAliveOnly": false
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimStateWithMove",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"AnimStateName": "Skill02",
|
||
"NormalizedTimeEnd": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"EventList": [
|
||
{
|
||
"NormalizedTime": {
|
||
"FixedValue": {
|
||
"Value": 0.04
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.VCameraConfigChange",
|
||
"CameraConfig": {
|
||
"NormalConfig": {
|
||
"CameraState": "UseSkillPerform",
|
||
"AnchorTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "DarkTeamEntity"
|
||
},
|
||
"IsLocalOffset": true,
|
||
"AnchorOffset": {
|
||
"X": 0.01,
|
||
"Y": 1,
|
||
"Z": 5
|
||
},
|
||
"AimTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "DarkTeamEntity"
|
||
},
|
||
"AimOffset": {
|
||
"X": 0.01,
|
||
"Y": 1
|
||
},
|
||
"FollowPoleAngle": 105,
|
||
"FollowRadius": 3.5,
|
||
"FollowDamp": 10
|
||
},
|
||
"ShowEntityConfig": {
|
||
"ShowTargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllDarkTeam"
|
||
},
|
||
"IsAliveOnly": false
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"NormalizedTime": {
|
||
"FixedValue": {
|
||
"Value": 0.063
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.Retarget",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeammate"
|
||
},
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByAnd",
|
||
"PredicateList": [
|
||
{
|
||
"$type": "RPG.GameCore.ByNot",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.ByNot",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByCompareMonsterID",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"TargetMonsterID": {
|
||
"FixedValue": {
|
||
"Value": 1002030
|
||
}
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"ByRandom": true,
|
||
"MaxNumber": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect"
|
||
}
|
||
}
|
||
],
|
||
"FailedTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.Retarget",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeammate"
|
||
},
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByNot",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
}
|
||
}
|
||
},
|
||
"ByRandom": true,
|
||
"MaxNumber": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect"
|
||
}
|
||
}
|
||
],
|
||
"FailedTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.Retarget",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeammate"
|
||
},
|
||
"ByRandom": true,
|
||
"MaxNumber": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"NormalizedTime": {
|
||
"FixedValue": {
|
||
"Value": 0.35
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supporting"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.SetDynamicValueByAddValue",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"Key": {
|
||
"Value": "CurrentSupportNumber"
|
||
},
|
||
"AddValue": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"Min": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
},
|
||
"Max": {
|
||
"FixedValue": {
|
||
"Value": 99
|
||
}
|
||
},
|
||
"ContextScope": "TargetEntity"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"NormalizedTime": {
|
||
"FixedValue": {
|
||
"Value": 0.53
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.Retarget",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "AllTeammate"
|
||
},
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect"
|
||
}
|
||
},
|
||
"ByRandom": true,
|
||
"MaxNumber": {
|
||
"FixedValue": {
|
||
"Value": 1
|
||
}
|
||
},
|
||
"TaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ParamEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.TriggerAnimState",
|
||
"AnimLogicState": "Idle",
|
||
"AnimStateName": "StandBy",
|
||
"NormalizedTransitionDuration": {
|
||
"FixedValue": {
|
||
"Value": 0.1
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Modifiers": {
|
||
"Monster_AetherDivide_W1_Soldier04_00_Ultra": {
|
||
"OnDynamicValueChange": [
|
||
{
|
||
"Key": {
|
||
"Hash": 24444579
|
||
},
|
||
"ContextScope": "ContextOwner",
|
||
"Ranges": [
|
||
{
|
||
"Min": {
|
||
"FixedValue": {
|
||
"Value": -99
|
||
}
|
||
},
|
||
"Max": {
|
||
"FixedValue": {
|
||
"Value": 99
|
||
}
|
||
},
|
||
"MaxInclusive": true,
|
||
"OnEnterRange": [
|
||
{
|
||
"$type": "RPG.GameCore.SetMonsterEnergyBarState",
|
||
"Active": "True",
|
||
"CenterStyle": 2,
|
||
"OuterState": 2,
|
||
"IconPath": "SpriteOutput/BuffIcon/Inlevel/Avatar/Icon1203Passive.png",
|
||
"MaxCount": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
1715718693
|
||
]
|
||
}
|
||
},
|
||
"CurrentCount": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
24444579
|
||
]
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"OnChange": [
|
||
{
|
||
"$type": "RPG.GameCore.SetMonsterEnergyBarState",
|
||
"Active": "True",
|
||
"CenterStyle": 2,
|
||
"OuterState": 2,
|
||
"IconPath": "SpriteOutput/BuffIcon/Inlevel/Avatar/Icon1203Passive.png",
|
||
"MaxCount": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
1715718693
|
||
]
|
||
}
|
||
},
|
||
"CurrentCount": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
24444579
|
||
]
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnStack",
|
||
"CallbackConfig": []
|
||
}
|
||
],
|
||
"DynamicValues": {
|
||
"Floats": {
|
||
"-64118774": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"Name": "Monster_AetherDivide_W1_Soldier04_00_PassiveSkill01",
|
||
"TargetInfo": {
|
||
"TargetType": "Caster"
|
||
},
|
||
"OnStart": [
|
||
{
|
||
"$type": "RPG.GameCore.SetMonsterEnergyBarState",
|
||
"Active": "True",
|
||
"CenterStyle": 2,
|
||
"OuterState": 2,
|
||
"IconPath": "SpriteOutput/BuffIcon/Inlevel/Avatar/Icon1203Passive.png",
|
||
"MaxCount": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
1715718693
|
||
]
|
||
}
|
||
},
|
||
"CurrentCount": {
|
||
"FixedValue": {
|
||
"Value": 0
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_Ultra"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"GlobalModifiers": {
|
||
"Monster_AetherDivide_W1_Soldier04_00_Buff": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnStack",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.StackProperty",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"Property": "AttackAddedRatio",
|
||
"PropertyValue": {
|
||
"IsDynamic": true,
|
||
"PostfixExpr": {
|
||
"OpCodes": "AQAR",
|
||
"FixedValues": [],
|
||
"DynamicHashes": [
|
||
2128130574
|
||
]
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"Stacking": "ReplaceByCaster",
|
||
"DynamicValues": {
|
||
"Floats": {
|
||
"2128130574": {}
|
||
}
|
||
}
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supporting": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnCreate",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.ModifierAttachEffect",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill02_Loop01.prefab",
|
||
"MinMutexTime": -1,
|
||
"MutexType": "Entity"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_CD": {
|
||
"Stacking": "ReplaceByCaster"
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnCreate",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.ModifierAttachEffect",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill02_Loop02.prefab",
|
||
"MinMutexTime": -1,
|
||
"MutexType": "Entity"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Event": "OnPhase1",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.RemoveModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_CD"
|
||
},
|
||
"OnlyRemoveCasterAdded": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Event": "OnPhase2",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_CD"
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Event": "OnAfterHit",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.PredicateTaskList",
|
||
"Predicate": {
|
||
"$type": "RPG.GameCore.ByIsContainModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_CD"
|
||
},
|
||
"CasterFilter": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "Caster"
|
||
}
|
||
},
|
||
"FailedTaskList": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_CD"
|
||
}
|
||
},
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "TurnActionEntitySkillTarget"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_SupportAttackTarget"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"Event": "OnStack",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.AddModifier",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"ModifierName": {
|
||
"Value": "Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_CD"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"Stacking": "ReplaceByCaster"
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_Supported_Effect": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnCreate",
|
||
"CallbackConfig": [
|
||
{
|
||
"$type": "RPG.GameCore.TriggerEffect",
|
||
"TargetType": {
|
||
"$type": "RPG.GameCore.TargetAlias",
|
||
"Alias": "ModifierOwnerEntity"
|
||
},
|
||
"EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W1_Soldier04_00/Eff_Monster_W1_Soldier04_00_Skill02_Loop02_Start.prefab"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Monster_AetherDivide_W1_Soldier04_00_SkillP01_SupportAttackTarget": {
|
||
"_CallbackList": [
|
||
{
|
||
"Event": "OnCreate",
|
||
"CallbackConfig": []
|
||
}
|
||
],
|
||
"Stacking": "ReplaceByCaster"
|
||
}
|
||
}
|
||
} |