Files
FireflyGo_Resources/Config/ConfigAbility/Monster/Monster_XP_Minion01_04_Ability.json
2025-08-26 17:57:41 +07:00

274 lines
7.7 KiB
JSON

{
"AbilityList": [
{
"Name": "Monster_XP_Minion01_04_Skill01_Phase01",
"TargetInfo": {
"TargetType": "SkillTargetEntityList"
},
"OnStart": [
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityName": {
"Value": "Monster_XP_Minion01_04_Skill01_Phase02"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityName": {
"Value": "Monster_XP_Minion01_04_Skill01_Camera"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.LookAt",
"TargetType": "AbilityTargetEntity"
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimLogicState": "Idle"
}
]
},
{
"Name": "Monster_XP_Minion01_04_Skill01_Phase02",
"TargetInfo": {
"TargetType": "SkillTargetEntityList"
},
"OnStart": [
{
"$type": "RPG.GameCore.WaitAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.25000000023283064
}
}
},
{
"$type": "RPG.GameCore.SkillExecutionStart"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.3600000003352761
}
}
},
{
"$type": "RPG.GameCore.FireProjectile",
"Projectile": {
"Behavior": "Parabola",
"FlyTime": 0.3,
"SpeedEaseType": "InQuart",
"AttachPoint": "Origin",
"AttachOffset": {
"x": 0,
"y": 1.6,
"z": 0.2
},
"TargetAttachPoint": "Root",
"IgnoreTargetHitbox": true,
"FlyEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_XP_Minion01_04/Eff_Monster_XP_Minion01_04_Skill01_Bullet_Loop.prefab",
"HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_XP_Minion01_04/Eff_Monster_XP_Minion01_04_Skill01_Hit.prefab",
"LinearPitchAngle": {
"IsDynamic": false,
"FixedValue": {
"Value": -20
}
},
"WriteProgressToEffectAnimator": true,
"ArriveDistance": 0.2,
"ParabolaHeightRatio": -0.02,
"ParabolaRoll": 10
},
"OnProjectileHit": [
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"ShakeTemplateName": "Common_Rapid_Light"
}
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Physical"
},
"DamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAUR",
"FixedValues": [
{
"Value": 2
}
],
"DynamicHashes": [
-1126825319
]
}
},
"SPHitRatio": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5000000004656613
}
},
"HitAnimation": "Hit",
"HitTimeSlowType": "Puncture"
},
"TriggerHitSound": true,
"SpecialHitSoundEvent": "Ev_sfx_monster_skill_01_hit_soldiergun",
"DisplayData": {
"DitherRangeX": 0.02,
"DitherRangeY": 0.02
}
}
],
"WaitProjectileFinish": true
},
{
"$type": "RPG.GameCore.WaitAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.4200000003911555
}
}
},
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"ShakeTemplateName": "Common_Rapid_Light"
}
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Physical"
},
"DamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAUR",
"FixedValues": [
{
"Value": 2
}
],
"DynamicHashes": [
-1126825319
]
}
},
"SPHitRatio": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5000000004656613
}
},
"HitAnimation": "Hit",
"HitTimeSlowType": "Puncture"
},
"TriggerHitSound": true,
"SpecialHitSoundEvent": "Ev_sfx_monster_skill_01_hit_soldiergun",
"DisplayData": {
"DitherRangeX": 0.02,
"DitherRangeY": 0.02
}
},
{
"$type": "RPG.GameCore.DamagePerformFinish"
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"ModifierName": {
"Value": "MCommon_DOT_Tear"
},
"StackingFlag": "CharacterSkill",
"Chance": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1050242723
]
}
},
"LifeTime": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1479582326
]
}
},
"DynamicValues": {
"Modifier_Tear_DamageRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1846079077
]
}
},
"Modifier_Tear_MaxPercentage": {
"IsDynamic": false,
"FixedValue": {
"Value": 5
}
}
}
},
{
"$type": "RPG.GameCore.SkillPerformFinish"
}
]
}
]
}