mirror of
https://github.com/theBowja/GenshinData-1.git
synced 2025-08-04 23:43:50 +09:00
11741 lines
486 KiB
JSON
11741 lines
486 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_ShaderState1ToState2",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "ToShaderState2",
|
|
"MPTriggerOnRemote": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_ShaderState2ToState1",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "ToShaderState1",
|
|
"MPTriggerOnRemote": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_CoreOutAS",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Vortex_CoreOutAS",
|
|
"SingleAtk_CoreOutAS",
|
|
"MultiAtk_CoreOutAS",
|
|
"Tornado_CoreOutAS",
|
|
"WindButterfly_CoreOutAS",
|
|
"WindButterfly_CoreWeakAS",
|
|
"EliteWindFall_AS2"
|
|
],
|
|
"modifierName": "SetRender"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRender": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "SetRender"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Shield",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
1,
|
|
2,
|
|
101,
|
|
1101
|
|
],
|
|
"modifierName": "ShieldModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
101,
|
|
201,
|
|
301,
|
|
1101,
|
|
1201,
|
|
1301
|
|
],
|
|
"modifierName": "ShaderNoneToState1"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Vortex_CoreOutLoop",
|
|
"SingleAtk_CoreOutLoop",
|
|
"MultiAtk_CoreOutLoop",
|
|
"Tornado_CoreOutLoop"
|
|
],
|
|
"modifierName": "SetRenders"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"SubHurtDelta": 0.9900000095367432
|
|
},
|
|
"modifiers": {
|
|
"ShieldModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_SubHurtDelta": "SubHurtDelta"
|
|
},
|
|
"state": "LockHP",
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachAbilityStateResistance",
|
|
"resistanceListID": 12002
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8"
|
|
]
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ShieldBeHit",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByBackToHitBoxCenter"
|
|
},
|
|
"alongGround": true
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ShaderNoneToState1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "NoneToShaderState1",
|
|
"value": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "NoneToShaderState1"
|
|
}
|
|
]
|
|
},
|
|
"SetRenders": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Core",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
201,
|
|
1201
|
|
],
|
|
"modifierName": "UNIQUE_CoreConfig"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
201,
|
|
1201
|
|
],
|
|
"modifierName": "BeingHitEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
1,
|
|
2,
|
|
101,
|
|
201,
|
|
1101,
|
|
1201
|
|
],
|
|
"modifierName": "EnergyCore"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
1,
|
|
2
|
|
],
|
|
"modifierName": "CoreStandbyFreeEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
101,
|
|
201,
|
|
1101,
|
|
1201
|
|
],
|
|
"modifierName": "UNIQUE_EnergyCoreState"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Standby_BS",
|
|
"Warning",
|
|
"Standby_AS",
|
|
"Dying_AS",
|
|
"RushAway_AS"
|
|
],
|
|
"modifierName": "CoreStandbyEffect"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"BeingHitEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "Shake"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_CoreBeHit",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByBackToHitBoxCenter"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_CoreConfig": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"isElementDurabilityMutable": false
|
|
},
|
|
"EnergyCore": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyCore"
|
|
}
|
|
]
|
|
},
|
|
"CoreStandbyFreeEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_CoreStandbyFree"
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard",
|
|
"hide": true
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_WATCHER_82079_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "HideUIBillBoard"
|
|
}
|
|
]
|
|
},
|
|
"CoreStandbyEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_CoreStandby"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_EnergyCoreState": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"canBeHandledOnRecover": true,
|
|
"parameter": "Standby",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyCore"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "StandbyFree",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyCore"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "HideUIBillBoard"
|
|
},
|
|
{
|
|
"$type": "AttachAbilityStateResistance",
|
|
"resistanceListID": 12001
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_RebornState",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
301,
|
|
1301
|
|
],
|
|
"modifierName": "RebornModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
301,
|
|
1301
|
|
],
|
|
"modifierName": "DenyLockOn"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
301,
|
|
1301
|
|
],
|
|
"modifierName": "GhostToEmeny"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"DenyLockOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "DenyLockOn"
|
|
},
|
|
"GhostToEmeny": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "IsGhostToEnemy"
|
|
},
|
|
"RebornModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible",
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8",
|
|
"CoreHitBox"
|
|
]
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard",
|
|
"hide": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_REBORN_FLAG_",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8",
|
|
"CoreHitBox"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard"
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_HpDetect",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "ServerFinishWatcherMixin",
|
|
"watcherId": 82010,
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_RebornCount_",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ServerFinishWatcherMixin",
|
|
"watcherId": 82011,
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EnergyAbsorbSkillCount_",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ServerFinishWatcherMixin",
|
|
"watcherId": 82012,
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_TornadoMixedCount_Ice_",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_TornadoMixedCount_Fire_",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_TornadoMixedCount_Electric_",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_TornadoMixedCount_Water_",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"UNIQUE_Effigy_HpDetect": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToHPPercentMixin",
|
|
"valueSteps": [
|
|
0.05000000074505806
|
|
],
|
|
"modifierNameSteps": [
|
|
"Effigy_Empty",
|
|
"UNIQUE_Effigy_TriggerReborn"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Effigy_Limbo": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_HpThresholdRatio": 0.0
|
|
},
|
|
"state": "Limbo"
|
|
},
|
|
"UNIQUE_Effigy_TriggerReborn": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_Effigy_Wind_SetDyingPose"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Effigy_Wind_SetDyingPose": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 2.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "RebornState"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "DyingState",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_CoreConfig"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_Effigy_Limbo"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_Effigy_HpDetect"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_REBORN_FLAG_",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_RebornStart",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Dying_Blink"
|
|
],
|
|
"modifierName": "CoreEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Dying_Blink"
|
|
],
|
|
"modifierName": "RebornBlinkDelay"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Dying_Blink"
|
|
],
|
|
"modifierName": "RebornEffectHandler"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Dying",
|
|
"Dying_AS"
|
|
],
|
|
"modifierName": "UNIQUE_DyingInvincible"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"RebornEffectHandler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RebornEffectDelay"
|
|
}
|
|
]
|
|
},
|
|
"RebornBlinkDelay": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RebornBlinkDelayTimer"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "RebornBlinkDelayTimer"
|
|
}
|
|
]
|
|
},
|
|
"RebornBlinkDelayTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.659999966621399,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RebornBlinkTrigger"
|
|
}
|
|
]
|
|
},
|
|
"RebornBlinkTrigger": {
|
|
"modifierName": "",
|
|
"duration": 1.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Reborn_GetElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Reborn_GenerateElemBall_flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ReTriggerAISkillInitialCD",
|
|
"skillIDs": [
|
|
802
|
|
]
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Effigy_Wind_SetDyingPose"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "DyingState"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "RebornState",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "DyingState",
|
|
"value": true
|
|
}
|
|
]
|
|
},
|
|
"RebornEffectDelay": {
|
|
"modifierName": "",
|
|
"duration": 1.2999999523162842,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RebornTimer"
|
|
}
|
|
]
|
|
},
|
|
"CoreEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyCoreReborn"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_RebornBS"
|
|
}
|
|
]
|
|
},
|
|
"RebornTimer": {
|
|
"modifierName": "",
|
|
"duration": 15.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Reborn"
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_Reborn_GenerateElemBall_flag",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"abilityName": "Monster_Effigy_Wind_RebornElemBall"
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_Reborn_GenerateElemBall_flag",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"abilityName": "Monster_Effigy_Wind_Elite_RebornElemBall"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Reborn_GenerateElemBall_flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 10.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004120
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": -10.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004120
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 10.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004120
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": -10.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004120
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "RebornState",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "ShowReminder",
|
|
"id": 30030001
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "DyingState",
|
|
"value": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "GetElemBall_Reborn"
|
|
}
|
|
]
|
|
},
|
|
"GetElemBall_Reborn": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Reborn"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004121
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"abilityName": "Effigy_StaticElementBall_Wind_Reborn_GenerateRebornElemBall"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004133
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"abilityName": "Effigy_StaticElementBall_Wind_Reborn_GenerateRebornElemBall"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"CoreHitBox"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "DyingState",
|
|
"value": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Reborn_GenerateElemBall_Count",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_ForceRebornCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Wind_HealHp"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "RebornState"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "DyingState"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_RebornAS",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "DyingState"
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "CoreOut"
|
|
},
|
|
{
|
|
"$type": "ReTriggerAISkillInitialCD",
|
|
"skillIDs": [
|
|
801,
|
|
701
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_SURROUNDREBORNELEMBALL_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_DyingInvincible": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible"
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"value": 4.0,
|
|
"key": "_Reborn_GenerateElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 5.0,
|
|
"key": "_Reborn_GenerateElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_ForceRebornCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ReBornTarget",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_Reborn_GetElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_RebornCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_RebornElemBall",
|
|
"abilitySpecials": {
|
|
"RebornElemCount": 0.0,
|
|
"RandomHeight": 0.0
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_Reborn_GenerateElemBall_Count",
|
|
"overrideMapKey": "RebornElemCount"
|
|
},
|
|
{
|
|
"$type": "Repeated",
|
|
"repeatTimes": "RebornElemCount",
|
|
"actions": [
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 7.25,
|
|
"valueRangeMin": 3.75,
|
|
"overrideMapKey": "RandomHeight"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": "RandomHeight",
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 3.0,
|
|
"maxRandomRange": 7.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004121,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Elite_RebornElemBall",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_SURROUNDREBORNELEMBALL_",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"SurroundRebornElemBall"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_WATCHER_82079_",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
9.5,
|
|
100.0
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"Effigy_Wind_Watcher_82079"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"RebornElemCount": 0.0,
|
|
"RandomHeight": 0.0,
|
|
"RebornElemCountTemp": 0.0
|
|
},
|
|
"modifiers": {
|
|
"SurroundRebornElemBall": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004133
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 7.25,
|
|
"valueRangeMin": 3.25,
|
|
"overrideMapKey": "RandomHeight"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004133,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": "RandomHeight",
|
|
"z": 7.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"trackTarget": "Self"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004133
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Wind_Watcher_82079": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DoWatcherSystemAction",
|
|
"watcherId": 82079,
|
|
"inThreatListOnly": true
|
|
}
|
|
]
|
|
},
|
|
"Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_Reborn_GenerateElemBall_Count",
|
|
"overrideMapKey": "RebornElemCount"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": [
|
|
"RebornElemCount",
|
|
1.0,
|
|
"Sub"
|
|
],
|
|
"key": "_Reborn_GenerateElemBall_Count_Temp",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_Reborn_GenerateElemBall_Count_Temp",
|
|
"overrideMapKey": "RebornElemCountTemp"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_SURROUNDREBORNELEMBALL_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Repeated",
|
|
"repeatTimes": "RebornElemCountTemp",
|
|
"actions": [
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 7.25,
|
|
"valueRangeMin": 2.25,
|
|
"overrideMapKey": "RandomHeight"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": "RandomHeight",
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 3.0,
|
|
"maxRandomRange": 8.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004121,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_HealHp",
|
|
"abilitySpecials": {
|
|
"GetRebornElemCount": 0.0
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_Reborn_GenerateElemBall_Count",
|
|
"overrideMapKey": "GetRebornElemCount"
|
|
},
|
|
{
|
|
"$type": "HealHP",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Reborn_GenerateElemBall_Count",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ForceRebornCount",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"amountByTargetMaxHPRatio": [
|
|
0.125,
|
|
"GetRebornElemCount",
|
|
"Mul"
|
|
]
|
|
},
|
|
{
|
|
"$type": "HealHP",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ForceRebornCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"amountByTargetMaxHPRatio": 0.05000000074505806
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ForceRebornCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Effigy_Limbo"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ForceRebornCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Effigy_HpDetect"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ForceRebornCount",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_RebornCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_REBORN_FLAG_",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_StaticElementBall_Wind_Reborn_GenerateRebornElemBall",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004119,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"trackTarget": "Owner"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_StaticElementBall_Reborn_GenerateWindElemBall",
|
|
"modifiers": {
|
|
"EffectTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectTimer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWindBS"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Owner",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"value": -1.0,
|
|
"key": "_Reborn_GenerateElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Owner",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": -1.0,
|
|
"key": "_Reborn_GenerateElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_WATCHER_82079_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "GenerateElemBall",
|
|
"configID": 2021,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"ratio": 1.0,
|
|
"baseEnergy": 9.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_ElementBall_Wind_Reborn_Count",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ReBornTarget",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_Reborn_GetElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "Target",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbAS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_AirFlow_Reborn",
|
|
"modifiers": {
|
|
"AirFlow": {
|
|
"modifierName": "",
|
|
"duration": 16.5,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AirFlowMixin",
|
|
"gadgetID": 42004103,
|
|
"campTargetType": "All",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirFlow"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirFlow"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_KillElemBall",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"ReturnToBorn_Blink",
|
|
"Dying_Blink",
|
|
"StandbyFree"
|
|
],
|
|
"modifierName": "KillElemBall"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"KillElemBall": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004104
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004104
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_SetCoreOutPose",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Standby_BS"
|
|
],
|
|
"modifierName": "ForceSetPose"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ForceSetPose": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "CoreOut"
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "DyingState"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Standby",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyCore"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "CoreOut",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_SetCoreInPose",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "CoreOut"
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_SetDyingPose",
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "RebornState"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "DyingState"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "RebornState"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "DyingState",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_CoreConfig"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_SetRebornPose",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "DyingState"
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "CoreOut"
|
|
},
|
|
{
|
|
"$type": "ReTriggerAISkillInitialCD",
|
|
"skillIDs": [
|
|
801,
|
|
701
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_AirGun",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"AirGun_Loop"
|
|
],
|
|
"modifierName": "EliteCheck"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"EliteCheck": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectElite"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectElite"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"gadgetID": 42004115,
|
|
"campID": 4001,
|
|
"campTargetType": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectAirGunWave1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectAirGunWave2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectAirGunWave3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave3"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCore"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCircle"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCircleAS",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCore_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectAirGunWave1"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectAirGunWave2"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectAirGunWave3"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave1"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave2"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave3"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave1_SetRender"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave2_SetRender"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave3_SetRender"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"AirGunWave1": {
|
|
"modifierName": "",
|
|
"duration": 1.75,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004117,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget"
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"AirGunWave2": {
|
|
"modifierName": "",
|
|
"duration": 3.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004117,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget"
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"AirGunWave3": {
|
|
"modifierName": "",
|
|
"duration": 5.25,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004117,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget"
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EffectAirGunWave1": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsAirGunCentre",
|
|
"value": 1.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL1",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL3",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave1_SetRender"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"EffectAirGunWave2": {
|
|
"modifierName": "",
|
|
"duration": 2.75,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsAirGunCentre",
|
|
"value": 1.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR1",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR2",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR3",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave2_SetRender"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"EffectAirGunWave3": {
|
|
"modifierName": "",
|
|
"duration": 4.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsAirGunCentre",
|
|
"value": 1.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR4",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL2",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004116,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL4",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave3_SetRender"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AirGunWave1_SetRender": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_02",
|
|
"Cube_In_03"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_02",
|
|
"Cube_In_03"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"AirGunWave2_SetRender": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_01",
|
|
"Cube_In_04",
|
|
"Cube_In_05"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_01",
|
|
"Cube_In_04",
|
|
"Cube_In_05"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"AirGunWave3_SetRender": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_06",
|
|
"Cube_In_07",
|
|
"Cube_In_08"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_06",
|
|
"Cube_In_07",
|
|
"Cube_In_08"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"EffectElite": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"gadgetID": 42004115,
|
|
"campID": 4001,
|
|
"campTargetType": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectAirGunWaveElite1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectAirGunWaveElite2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectAirGunWaveElite3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWaveElite1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWaveElite2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWaveElite3"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCore"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCircle"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCircleAS",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunCore_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectAirGunWaveElite1"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectAirGunWaveElite2"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectAirGunWaveElite3"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWaveElite1"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWaveElite2"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWaveElite3"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave1_SetRender"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave2_SetRender"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AirGunWave3_SetRender"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"AirGunWaveElite1": {
|
|
"modifierName": "",
|
|
"duration": 1.850000023841858,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004130,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget"
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"AirGunWaveElite2": {
|
|
"modifierName": "",
|
|
"duration": 3.3499999046325684,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004130,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget"
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"AirGunWaveElite3": {
|
|
"modifierName": "",
|
|
"duration": 4.849999904632568,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004130,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget"
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EffectAirGunWaveElite1": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsAirGunCentre",
|
|
"value": 1.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004127,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL1",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004127,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL3",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave1_SetRender"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"EffectAirGunWaveElite2": {
|
|
"modifierName": "",
|
|
"duration": 2.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsAirGunCentre",
|
|
"value": 1.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004127,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR1",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004127,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR2",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004127,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR3",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave2_SetRender"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"EffectAirGunWaveElite3": {
|
|
"modifierName": "",
|
|
"duration": 4.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004115
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsAirGunCentre",
|
|
"value": 1.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004129,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInR4",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004129,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL2",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004129,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"randomAngleHor": 15.0,
|
|
"randomAngleVer": 15.0
|
|
},
|
|
"attachPointName": "AttachPointInL4",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"trackTarget": "Target"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AirGunWave3_SetRender"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_AirGunCentre_Config",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IsAirGunCentre",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_EffectAirGun_Hit",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunShield"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunShieldHit",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_AirGun_Hit",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunLoop"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.25
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeRange": 0.05999999865889549,
|
|
"shakeTime": 0.09000000357627869
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunHit",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireHitEffect",
|
|
"hitEntity": "",
|
|
"hitScene": {
|
|
"defaultEffect": "Eff_Monster_Effigy_Wind_AirGunHit"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_VortexWindZone",
|
|
"modifiers": {
|
|
"VortexWindZone": {
|
|
"modifierName": "",
|
|
"duration": 2.700000047683716,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR10",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"strength": 10.0,
|
|
"attenuation": 1.0,
|
|
"innerRadius": 2.0,
|
|
"targetType": "All",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetWeight",
|
|
"logic": "LesserOrEqual",
|
|
"weight": 90.0
|
|
}
|
|
],
|
|
"modifierName": ""
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 3.0,
|
|
"radius": 10.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.25,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 1.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV2",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "VortexWindZone"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_VortexExplode",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR10H3",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV6",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_WindFall",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"WindFall_Loop",
|
|
"WindFall_AS1"
|
|
],
|
|
"modifierName": "SetRenders"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"WindFall_Loop",
|
|
"WindFall_AS1"
|
|
],
|
|
"modifierName": "CreateWindFall"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRenders": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"CreateWindFall": {
|
|
"modifierName": "",
|
|
"duration": 2.0999999046325684,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 4.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004102,
|
|
"campID": 4001
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 4.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 2.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004102,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_WindFallPosition_CreateWindFall",
|
|
"modifiers": {
|
|
"BulletTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004101,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 6.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByLookAtEntity"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_WindFallAlert"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BulletTimer"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_WindFallPosition_CreateAirFlow",
|
|
"modifiers": {
|
|
"WindFall_AirFlowTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirFlow_BS",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindFall_AirFlow"
|
|
}
|
|
]
|
|
},
|
|
"WindFall_AirFlow": {
|
|
"modifierName": "",
|
|
"duration": 13.5,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AirFlowMixin",
|
|
"gadgetID": 42004103,
|
|
"campTargetType": "All",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"onGround": true
|
|
}
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirFlow"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindFall_AirFlowTimer"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_WindFall_Hit",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_WindFallLoop"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"target": "Owner",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_WindFallHit",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.5
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeRange": 2.0,
|
|
"shakeTime": 0.30000001192092896,
|
|
"shakeDistance": 30.0
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireHitEffect",
|
|
"hitEntity": "",
|
|
"hitScene": {
|
|
"defaultEffect": "Eff_Monster_Effigy_Wind_WindFallHit"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Owner",
|
|
"abilityName": "Effigy_WindFallPosition_CreateAirFlow"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Storm",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Storm"
|
|
],
|
|
"modifierName": "SetRenders"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Storm_Loop1"
|
|
],
|
|
"modifierName": "AirBlade"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRenders": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_01",
|
|
"Cube_In_02",
|
|
"Cube_In_03",
|
|
"Cube_In_04",
|
|
"Cube_In_05",
|
|
"Cube_In_06",
|
|
"Cube_In_07",
|
|
"Cube_In_08"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_01",
|
|
"Cube_In_02",
|
|
"Cube_In_03",
|
|
"Cube_In_04",
|
|
"Cube_In_05",
|
|
"Cube_In_06",
|
|
"Cube_In_07",
|
|
"Cube_In_08"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"AirBlade": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.25,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 2.25,
|
|
"radius": 6.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.10000000149011612,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004124,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.25
|
|
},
|
|
"attachPointName": "LaserAttachPoint1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004124,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.25
|
|
},
|
|
"attachPointName": "LaserAttachPoint2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004124,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.25
|
|
},
|
|
"attachPointName": "LaserAttachPoint3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004124,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.25
|
|
},
|
|
"attachPointName": "LaserAttachPoint4"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_AirBlade_Hit",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirBlade"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_FindBlinkPos",
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"key": "InitialPos",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TryFindBlinkPoint",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"forwardAngle": 360.0,
|
|
"minRange": 1.5,
|
|
"maxRange": 3.5
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_FindBlinkPos_EnergyAbsorbStart",
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 42004125
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_AVATARDETECTED",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004125
|
|
},
|
|
"abilityName": "Effigy_EnergyAbsorbPos_AvatarDetected"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_FindBlinkPos_EnergyAbsorb",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TryFindBlinkPoint",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004125
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_AVATARDETECTED",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"forwardAngle": 360.0,
|
|
"minRange": 7.5,
|
|
"maxRange": 10.0
|
|
},
|
|
{
|
|
"$type": "TryFindBlinkPoint",
|
|
"target": "CurLocalAvatar",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_AVATARDETECTED",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"forwardAngle": 90.0,
|
|
"minRange": 2.5,
|
|
"maxRange": 5.0
|
|
},
|
|
{
|
|
"$type": "TryFindBlinkPoint",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"forwardAngle": 360.0,
|
|
"maxRange": 2.5
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Reborn_FindBlinkPos",
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 42004006
|
|
},
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"key": "InitialPos",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TryFindBlinkPoint",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"forwardAngle": 180.0,
|
|
"maxRange": 5.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_BlinkStart",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Storm_Blink",
|
|
"Tornado_Blink",
|
|
"Dying_Blink",
|
|
"ReturnToBorn_Blink",
|
|
"EnergyAbsorb_Blink",
|
|
"EliteEnergyAbsorb_Blink"
|
|
],
|
|
"modifierName": "Blink_State"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Blink_State": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Blink_Actions"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Blink_Actions": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Blink_Invincible"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Blink_DenyLockOn"
|
|
},
|
|
{
|
|
"$type": "TriggerSetVisible"
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8",
|
|
"CoreHitBox"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "StandbyFree",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyCore"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8",
|
|
"CoreHitBox"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "TriggerSetVisible",
|
|
"visible": true
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Standby",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyCore"
|
|
}
|
|
]
|
|
},
|
|
"Blink_Invincible": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible"
|
|
},
|
|
"Blink_DenyLockOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "DenyLockOn"
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_Blink_Actions"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Blink",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "DoBlink"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_BlinkAS",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Blink_Actions"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_EnergyAbsorbPos_AvatarDetected",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 25.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_AVATARDETECTED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_CreateTornadoEmitter",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Tornado_Loop"
|
|
],
|
|
"modifierName": "CreateTornadoEmitterHandler"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"CreateTornadoEmitterHandler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "CreateTornadoEmitter"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "EliteCreateTornadoEmitter"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "CreateTornadoEmitter"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "EliteCreateTornadoEmitter"
|
|
}
|
|
]
|
|
},
|
|
"CreateTornadoEmitter": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoBS_OnGround"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Tornado_Loop"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 6.0,
|
|
"y": 0.0,
|
|
"z": 6.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": -6.0,
|
|
"y": 0.0,
|
|
"z": 6.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": -8.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": -10.0,
|
|
"y": 0.0,
|
|
"z": -10.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 12.5,
|
|
"y": 0.0,
|
|
"z": -12.5
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 17.5
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 17.5,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": -17.5,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"height": 3.0,
|
|
"radius": 5.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.25,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 1.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV2",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
},
|
|
"EliteCreateTornadoEmitter": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoBS_OnGround"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Tornado_Loop"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 6.0,
|
|
"y": 0.0,
|
|
"z": 6.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": -6.0,
|
|
"y": 0.0,
|
|
"z": 6.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": -8.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": -8.0,
|
|
"y": 0.0,
|
|
"z": -8.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 10.5,
|
|
"y": 0.0,
|
|
"z": -10.5
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 15.5
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 13.5,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": -15.5,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 3.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004104,
|
|
"campID": 4001,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"height": 3.0,
|
|
"radius": 5.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.25,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 1.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV2",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_ElementBallCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TornadoMixedCount_Ice_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TornadoMixedCount_Fire_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TornadoMixedCount_Electric_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TornadoMixedCount_Electric_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_TornadoEmitter_CreateTornado",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_IsOwnerEffigyWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_ElementBallCountEmitter",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Owner",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"bulletID": 42004118,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 1.5
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 2.0,
|
|
"maxRandomRange": 3.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"trackTarget": "Self"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Owner",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004134,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 1.5
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 2.0,
|
|
"maxRandomRange": 3.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"trackTarget": "Self"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Tornado_State",
|
|
"modifiers": {
|
|
"Tornado_Timer": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_ElementBallCountEmitter",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Owner",
|
|
"abilityName": "Effigy_TornadoEmitter_CreateStaticElemBallBullet"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_Mix_Handler"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_MixDetect"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_DetectAttackEvt"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_Mix_Wind"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_Mix_Water"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_Mix_Fire"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_Mix_Electric"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Tornado_Mix_Ice"
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"target": "Owner",
|
|
"hitBoxNames": [
|
|
"HitBox"
|
|
]
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Fire"
|
|
}
|
|
],
|
|
"modifierName": "HitByFire"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Water"
|
|
}
|
|
],
|
|
"modifierName": "HitByWater"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"modifierName": "HitByElectric"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Ice"
|
|
}
|
|
],
|
|
"modifierName": "HitByIce"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_MixHandlerTimer": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Mix_Handler"
|
|
}
|
|
]
|
|
},
|
|
"HitByFire": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 25.0,
|
|
"isElementDurabilityMutable": false
|
|
},
|
|
"HitByWater": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementType": "Water",
|
|
"elementDurability": 25.0,
|
|
"isElementDurabilityMutable": false
|
|
},
|
|
"HitByElectric": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 25.0,
|
|
"isElementDurabilityMutable": false
|
|
},
|
|
"HitByIce": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 25.0,
|
|
"isElementDurabilityMutable": false
|
|
},
|
|
"Tornado_Mix_Handler": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Tornado_IsMixed",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Blank",
|
|
"Tornado_Mix_Wind"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ElementHittingOtherPredicatedMixin",
|
|
"prePredicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"Tornado_DetectAttackEvt"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"elementBatchPredicateds": [
|
|
{
|
|
"elementTypeArr": [
|
|
"Ice",
|
|
"Frozen"
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Mix_Ice"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_TornadoMixedCount_Ice_",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"elementTypeArr": [
|
|
"Fire"
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Mix_Fire"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_TornadoMixedCount_Fire_",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"elementTypeArr": [
|
|
"Water"
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Mix_Water"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_TornadoMixedCount_Water_",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"elementTypeArr": [
|
|
"Electric"
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Mix_Electric"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_TornadoMixedCount_Electric_",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_MixDetect"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoWind"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_MixDetect": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Tornado_IsMixed",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Blank",
|
|
"Tornado_DetectAttackEvt"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Tornado_DetectAttackEvt": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.5,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"size": {
|
|
"x": 1.7000000476837158,
|
|
"y": 6.0,
|
|
"z": 1.7000000476837158
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Tornado_DetectAttackEvt",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "AntiFire",
|
|
"elementDurability": 0.0,
|
|
"enBreak": 0.0
|
|
}
|
|
}
|
|
},
|
|
"targetType": "All"
|
|
}
|
|
]
|
|
},
|
|
"Blank": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Tornado_Mix_Wind": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Tornado_Attach_Wind",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoWind_Dissipate"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.5,
|
|
"z": -0.75
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 5.0,
|
|
"z": 3.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_Mix_Fire": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Tornado_Attach_Fire",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoFire_Dissipate",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Get_Fire"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsFire",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsFire",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoFire_Dissipate"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.5,
|
|
"z": -0.75
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 5.0,
|
|
"z": 3.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_Mix_Electric": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Tornado_Attach_Electric",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Get_Electric"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsElectric",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsElectric",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoElectric_Dissipate"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.5,
|
|
"z": -0.75
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 5.0,
|
|
"z": 3.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_Mix_Water": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Tornado_Attach_Water",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Get_Water"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsWater",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsWater",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoWater_Dissipate"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.5,
|
|
"z": -0.75
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 5.0,
|
|
"z": 3.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Water",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_Mix_Ice": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Tornado_Attach_Ice",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Get_Ice"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsIce",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Tornado_IsIce",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoIce_Dissipate"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.5,
|
|
"z": -0.75
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 5.0,
|
|
"z": 3.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Water",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Timer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_TornadoWind_BS"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Timer"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_MixHandlerTimer"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_TornadoEmitter_CreateStaticElemBallBullet",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ElementBallCountEmitter",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_ElementBallCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Randomed",
|
|
"chance": 0.5,
|
|
"successActions": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 4.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004105,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsFire",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 4.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004106,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsElectric",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 4.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004107,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsWater",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 4.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004108,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsIce",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 4.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004109,
|
|
"byServer": true
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 6.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004105,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsFire",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 6.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004106,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsElectric",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 6.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004107,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsWater",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 6.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004108,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsIce",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 6.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004109,
|
|
"byServer": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ElementBallCountEmitter",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_ElementBallCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_StaticElementBall_GenerateWindElemBall",
|
|
"modifiers": {
|
|
"EffectTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectTimer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWindBS"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 1.0,
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "GenerateElemBall",
|
|
"configID": 2021,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"ratio": 1.0,
|
|
"baseEnergy": 18.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_WATCHER_82079_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_StaticElementBall_GenerateFireElemBall",
|
|
"modifiers": {
|
|
"EffectTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallFire"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectTimer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallFireBS"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "GenerateElemBall",
|
|
"configID": 2017,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"ratio": 1.0,
|
|
"baseEnergy": 18.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_WATCHER_82079_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallFire_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_StaticElementBall_GenerateElectricElemBall",
|
|
"modifiers": {
|
|
"EffectTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallElectric"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectTimer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallElectricBS"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "GenerateElemBall",
|
|
"configID": 2020,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"ratio": 1.0,
|
|
"baseEnergy": 18.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_WATCHER_82079_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallElectric_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_StaticElementBall_GenerateWaterElemBall",
|
|
"modifiers": {
|
|
"EffectTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWater"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectTimer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWaterBS"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "GenerateElemBall",
|
|
"configID": 2018,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"ratio": 1.0,
|
|
"baseEnergy": 18.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_WATCHER_82079_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWater_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_StaticElementBall_GenerateIceElemBall",
|
|
"modifiers": {
|
|
"EffectTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallIce"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectTimer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallIceBS"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "GenerateElemBall",
|
|
"configID": 2022,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"ratio": 1.0,
|
|
"baseEnergy": 18.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "OriginOwner",
|
|
"value": 1.0,
|
|
"key": "_WATCHER_82079_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallIce_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_EnergyAbsorb",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"EnergyAbsorb_Loop1",
|
|
"EliteEnergyAbsorb_Loop1"
|
|
],
|
|
"modifierName": "EnergyAbsorb_Damage"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"EnergyAbsorb_Loop1",
|
|
"EliteEnergyAbsorb_Loop1",
|
|
"EliteEnergyAbsorb_Loop3"
|
|
],
|
|
"modifierName": "EnergyAbsorb_Eff"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"EnergyAbsorb_AS1",
|
|
"EliteEnergyAbsorb_AS1"
|
|
],
|
|
"modifierName": "SetRenders"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"EliteEnergyAbsorb_AS2"
|
|
],
|
|
"modifierName": "EliteReset"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"EliteEnergyAbsorb"
|
|
],
|
|
"modifierName": "EliteEnergyAbsorbHandler"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"EnergyAbsorb"
|
|
],
|
|
"modifierName": "EnergyAbsorbHandler"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ElemBallPose_Handler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ElementBallCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
2.5,
|
|
999.0
|
|
],
|
|
"modifierNameSteps": [
|
|
"NoElemBall",
|
|
"HasElemBall"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"EliteElemBallPose_Handler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ElementBallCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
999.0
|
|
],
|
|
"modifierNameSteps": [
|
|
"NoElemBall",
|
|
"HasElemBall"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"TriggerBulletElite": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004104
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ElementBallCountEmitter",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbWindBallCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EnergyAbsorbWindBallCount",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004104
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ElementBallCountEmitter",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_TempCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"abilityName": "Effigy_TornadoEmitter_CreateElemBallBullet"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_TempCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004104
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ElementBallCountEmitter",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_TempCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"abilityName": "Effigy_TornadoEmitter_CreateElemBallBullet"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_TempCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"TriggerBullet": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004104
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ElementBallCountEmitter",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_TempCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"abilityName": "Effigy_TornadoEmitter_CreateElemBallBullet"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_TempCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"GetElemBallTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "GetElemBall_EnergyAbsorb"
|
|
}
|
|
]
|
|
},
|
|
"GetElemBallEliteTimer": {
|
|
"modifierName": "",
|
|
"duration": 2.200000047683716,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "GetElemBall_EliteEnergyAbsorb"
|
|
}
|
|
]
|
|
},
|
|
"GetElemBall_EnergyAbsorb": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Wind_EnergyAbsorb"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Wind_EnergyAbsorb"
|
|
}
|
|
]
|
|
},
|
|
"Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"EnergyAbsorbStop": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "GetElemBall_EnergyAbsorb"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "GetElemBall_EliteEnergyAbsorb"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbStop",
|
|
"value": true
|
|
}
|
|
]
|
|
},
|
|
"EnergyAbsorbHandler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_EnergyAbsorbCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.0,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"EnergyAbsorbStop"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbStop"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbStop"
|
|
}
|
|
]
|
|
},
|
|
"EliteEnergyAbsorbHandler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_EnergyAbsorbCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.0,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"EnergyAbsorbStop"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbStop"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbEliteStop"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbStop"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbEliteStop"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EliteEnergyAbsorbStop_Delay"
|
|
}
|
|
]
|
|
},
|
|
"EliteEnergyAbsorbStop_Delay": {
|
|
"modifierName": "",
|
|
"duration": 0.30000001192092896,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "TriggerBulletElite"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EnergyAbsorbStop"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "GetElemBallEliteTimer"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "GetElemBall_EliteEnergyAbsorb"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "SetRenders"
|
|
}
|
|
]
|
|
},
|
|
"EnergyAbsorb_Damage": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "GetElemBallTimer"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "GetElemBallEliteTimer"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbStop"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorb_CircleAS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "GetElemBall_EnergyAbsorb"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "GetElemBall_EliteEnergyAbsorb"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 3.0,
|
|
"radius": 4.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.10000000149011612,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV5",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
},
|
|
"EnergyAbsorb_Eff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbLoop"
|
|
}
|
|
]
|
|
},
|
|
"GetElemBall_EliteEnergyAbsorb": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Wind_EnergyAbsorb"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Wind_EnergyAbsorb"
|
|
}
|
|
]
|
|
},
|
|
"SetRenders": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"NoElemBall": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "HasElemBall"
|
|
},
|
|
{
|
|
"$type": "ReTriggerAISkillInitialCD",
|
|
"skillIDs": [
|
|
801,
|
|
802
|
|
]
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "GetElemBall_EnergyAbsorb"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "GetElemBall_EliteEnergyAbsorb"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"boolID": "EnergyAbsorbStop",
|
|
"value": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "HasElemBall",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"boolID": "EnergyAbsorbStop"
|
|
}
|
|
]
|
|
},
|
|
"HasElemBall": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "HasElemBall",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "ReTriggerAISkillInitialCD",
|
|
"skillIDs": [
|
|
701,
|
|
702,
|
|
902,
|
|
1201
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "HasElemBall"
|
|
}
|
|
]
|
|
},
|
|
"EliteReset": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EnergyAbsorbEliteStop"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_EnergyAbsorbSkillCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "ElemBallPose_Handler"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "EliteElemBallPose_Handler"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TempCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EnergyAbsorbWindBallCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "TriggerBulletElite"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "TriggerBullet"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_TornadoEmitter_CreateElemBallBullet",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004105
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsWind",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"bulletID": 42004110,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"trackTarget": "OriginOwner",
|
|
"sightGroupWithOwner": true
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004106
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsFire",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"bulletID": 42004111,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"trackTarget": "OriginOwner",
|
|
"sightGroupWithOwner": true
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004107
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsElectric",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"bulletID": 42004112,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"trackTarget": "OriginOwner",
|
|
"sightGroupWithOwner": true
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004108
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsWater",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"bulletID": 42004113,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"trackTarget": "OriginOwner",
|
|
"sightGroupWithOwner": true
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004109
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsIce",
|
|
"value": 1.0,
|
|
"forceByCaster": true
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Tornado_IsMixed",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"bulletID": 42004114,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"trackTarget": "OriginOwner",
|
|
"sightGroupWithOwner": true
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004105
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004106
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004107
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004108
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004109
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_ElementBall_TriggerWindExplode",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"abilityName": "Monster_Effigy_Wind_WindExplode"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_ElementBall_TriggerFireExplode",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallFire"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "OriginOwner",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"target": "OriginOwner",
|
|
"boolID": "EnergyAbsorbEliteStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "OriginOwner",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_EnergyAbsorbBoomFire",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true,
|
|
"alongGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"abilityName": "Monster_Effigy_Wind_FireExplode"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_ElementBall_TriggerElectricExplode",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallElectric"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "OriginOwner",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"target": "OriginOwner",
|
|
"boolID": "EnergyAbsorbEliteStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "OriginOwner",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_EnergyAbsorbBoomElectric",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true,
|
|
"alongGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"abilityName": "Monster_Effigy_Wind_ElectricExplode"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_ElementBall_TriggerWaterExplode",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWater"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "OriginOwner",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"target": "OriginOwner",
|
|
"boolID": "EnergyAbsorbEliteStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "OriginOwner",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_EnergyAbsorbBoomWater",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true,
|
|
"alongGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"abilityName": "Monster_Effigy_Wind_WaterExplode"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_ElementBall_TriggerIceExplode",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallIce"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "OriginOwner",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"target": "OriginOwner",
|
|
"boolID": "EnergyAbsorbEliteStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "OriginOwner",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_EnergyAbsorbBoomIce",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true,
|
|
"alongGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IsOwnerEffigyWind",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByTargetType",
|
|
"isTarget": false
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "Target",
|
|
"abilityName": "Monster_Effigy_Wind_IceExplode"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Owner",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_WindExplode",
|
|
"modifiers": {
|
|
"Damage1": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R8H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R13H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage2": {
|
|
"modifierName": "",
|
|
"duration": 0.2199999988079071,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R18H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage3": {
|
|
"modifierName": "",
|
|
"duration": 0.3700000047683716,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R23H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage4": {
|
|
"modifierName": "",
|
|
"duration": 0.550000011920929,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R25H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Explode": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 100.0,
|
|
"hitImpulseY": 600.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EliteHealHP": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": 0.05000000074505806
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbAS"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbWind",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage4"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Caster",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "EliteHealHP"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TempValue",
|
|
"useLimitRange": true,
|
|
"maxValue": 20.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ElementBallCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"boolID": "EnergyAbsorbStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbSkillCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_FireExplode",
|
|
"modifiers": {
|
|
"Damage1": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R8H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R13H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage2": {
|
|
"modifierName": "",
|
|
"duration": 0.2199999988079071,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R18H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage3": {
|
|
"modifierName": "",
|
|
"duration": 0.3700000047683716,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R23H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage4": {
|
|
"modifierName": "",
|
|
"duration": 0.550000011920929,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R25H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Explode": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 100.0,
|
|
"hitImpulseY": 600.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbAS"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbFire",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage4"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TempValue",
|
|
"useLimitRange": true,
|
|
"maxValue": 20.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ElementBallCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"boolID": "EnergyAbsorbStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbSkillCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_ElectricExplode",
|
|
"modifiers": {
|
|
"Damage1": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R8H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R13H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage2": {
|
|
"modifierName": "",
|
|
"duration": 0.2199999988079071,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R18H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage3": {
|
|
"modifierName": "",
|
|
"duration": 0.3700000047683716,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R23H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage4": {
|
|
"modifierName": "",
|
|
"duration": 0.550000011920929,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R25H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Explode": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 100.0,
|
|
"hitImpulseY": 600.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbAS"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbElectric",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage4"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TempValue",
|
|
"useLimitRange": true,
|
|
"maxValue": 20.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ElementBallCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"boolID": "EnergyAbsorbStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbSkillCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_WaterExplode",
|
|
"modifiers": {
|
|
"Damage1": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R8H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R13H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage2": {
|
|
"modifierName": "",
|
|
"duration": 0.2199999988079071,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R18H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage3": {
|
|
"modifierName": "",
|
|
"duration": 0.3700000047683716,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R23H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage4": {
|
|
"modifierName": "",
|
|
"duration": 0.550000011920929,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R25H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Explode": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Water",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 100.0,
|
|
"hitImpulseY": 600.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbAS"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbWater",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage4"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TempValue",
|
|
"useLimitRange": true,
|
|
"maxValue": 20.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ElementBallCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"boolID": "EnergyAbsorbStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbSkillCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_IceExplode",
|
|
"modifiers": {
|
|
"Damage1": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R8H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R13H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage2": {
|
|
"modifierName": "",
|
|
"duration": 0.2199999988079071,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R18H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage3": {
|
|
"modifierName": "",
|
|
"duration": 0.3700000047683716,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R23H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Damage4": {
|
|
"modifierName": "",
|
|
"duration": 0.550000011920929,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "Circle_Effigy_R25H2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_Explode"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Explode": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 100.0,
|
|
"hitImpulseY": 600.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbAS"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_EnergyAbsorbIce",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage4"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_TempValue",
|
|
"useLimitRange": true,
|
|
"maxValue": 20.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ElementBallCount",
|
|
"value": 0.0,
|
|
"forceByCaster": true
|
|
}
|
|
],
|
|
"boolID": "EnergyAbsorbStop",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EnergyAbsorbSkillCount_",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_MultiAtk_Start",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004123,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_MultiAtk_Attack",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"MultiAtk"
|
|
],
|
|
"modifierName": "EnablePushCollider_MultiAtk"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"EnablePushCollider_MultiAtk": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004123
|
|
},
|
|
"abilityName": "Effigy_WindBladePos_Damage"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_WindBladePos_Damage",
|
|
"modifiers": {
|
|
"WindBladeDetect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"Effigy_Wind_MultiAtk1"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "WindBladeStart"
|
|
}
|
|
]
|
|
},
|
|
"WindBladeStart": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_WindBlade"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_WindBlade": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_AddGravityScale": -1.9800000190734863
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Avatar_Boy_Bow_Venti_Rise_Monster"
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_MultiAtk_Alert",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindBladeDetect"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_MultiAtk1",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR5",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Effigy_Wind_MultiAtk1",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 0.0,
|
|
"hitImpulseY": 1350.0
|
|
},
|
|
"retreatType": "ByHitDirection"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_WindBlade",
|
|
"modifiers": {
|
|
"Damage": {
|
|
"modifierName": "",
|
|
"duration": 0.12999999523162842,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": -8.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "WindBladeAttach"
|
|
},
|
|
"attachPointName": "WindBladeAttach"
|
|
},
|
|
"size": {
|
|
"x": 8.0,
|
|
"y": 5.0,
|
|
"z": 30.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 360.0,
|
|
"hitImpulseY": 900.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": -8.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "WindBladeAttach"
|
|
},
|
|
"attachPointName": "WindBladeAttach"
|
|
},
|
|
"size": {
|
|
"x": 8.0,
|
|
"y": 5.0,
|
|
"z": 30.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 360.0,
|
|
"hitImpulseY": 900.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004122,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": -1.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "WindBladeAttach"
|
|
},
|
|
"attachPointName": "WindBladeAttach"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_WindBlade_Hit",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_MultiAtk2"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_WindBlade"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_MultiAtk_SetCoreOutPose",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"MultiAtk_CoreOutLoop"
|
|
],
|
|
"modifierName": "MultiAtk_SetCorePushCollider"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"MultiAtk_SetCorePushCollider": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "CoreOut",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_RandomMove",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "GreaterOrEqual",
|
|
"value": 15.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "RushAwayTrigger"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Randomed",
|
|
"chance": 0.75,
|
|
"successActions": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "RushAwayTrigger"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 7.5,
|
|
"maxRandomRange": 12.5
|
|
},
|
|
"onGround": true,
|
|
"positionKey": "InitialPos",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 42004012,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_RandomMoveStart",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"RushAway"
|
|
],
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"RushAway_AS"
|
|
],
|
|
"modifierName": "ResetAIAttackTarget"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_RushMove"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_HASSETRUSHPOSE_",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Electric_SetCoreInPose"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004012
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_RUSHPOS_",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"target": "Target",
|
|
"turnToTargetImmediately": true
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_HASSETRUSHPOSE_",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_HASSETRUSHPOSE_",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"turnToTargetImmediately": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004012
|
|
}
|
|
},
|
|
{
|
|
"$type": "ResetAIAttackTarget"
|
|
}
|
|
]
|
|
},
|
|
"ResetAIAttackTarget": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004012
|
|
}
|
|
},
|
|
{
|
|
"$type": "ResetAIAttackTarget"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Steer",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"SingleAtk"
|
|
],
|
|
"endNormalizedTime": 0.10000000149011612,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 12.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"MultiAtk"
|
|
],
|
|
"endNormalizedTime": 0.10000000149011612,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 12.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"MultiAtk"
|
|
],
|
|
"startNormalizedTime": 0.30000001192092896,
|
|
"endNormalizedTime": 0.3499999940395355,
|
|
"angularSpeed": 150.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 12.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"SingleAtk_Rush"
|
|
],
|
|
"endNormalizedTime": 3.0,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "SingleAtk_RushStop",
|
|
"attackDistance": 5.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"Vortex_Rush"
|
|
],
|
|
"endNormalizedTime": 3.0,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "Vortex_RushStop",
|
|
"attackDistance": 5.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"MultiAtk_Rush"
|
|
],
|
|
"endNormalizedTime": 3.0,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "MultiAtk_RushStop",
|
|
"attackDistance": 9.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"AirGun"
|
|
],
|
|
"endNormalizedTime": 3.0,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 12.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"WindButterfly"
|
|
],
|
|
"endNormalizedTime": 0.10000000149011612,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 50.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Elite_SetEffigyEliteFlag",
|
|
"modifiers": {
|
|
"Effigy_SetSkill": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "UseSkillEliteSet",
|
|
"skillEliteSetID": 1
|
|
}
|
|
]
|
|
},
|
|
"Effigy_SetEliteSkill": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "UseSkillEliteSet",
|
|
"skillEliteSetID": 2
|
|
}
|
|
]
|
|
},
|
|
"SetEffigyEliteFlag": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "EffigyEliteFlag",
|
|
"value": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "SetEffigyEliteFlag"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_SetEliteSkill"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_SetSkill"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"WindButterflyHitBox"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Elite_AirBlade",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004126,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 1.0,
|
|
"z": 2.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByDefault"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004126,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 3.799999952316284,
|
|
"y": 1.0,
|
|
"z": 2.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByDefault"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ELITE_TAG",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004126,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": -3.799999952316284,
|
|
"y": 1.0,
|
|
"z": 2.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByDefault"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_AirBlade",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_SingleAtkWindBlade",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": -0.800000011920929
|
|
},
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV5"
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_EffectAirGun_Hit",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunShield"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunShieldHit",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_AirGun_Hit",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunLoop"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.25
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunHit",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireHitEffect",
|
|
"hitEntity": "",
|
|
"hitScene": {
|
|
"defaultEffect": ""
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_EffectAirGunAOE_Hit",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunShield"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirGunShieldHit",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_AirGunAOE_Hit",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_AirGunAOE"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 3.799999952316284
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 110.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV3",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 400.0,
|
|
"hitImpulseY": 300.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_AirGunAOEHit",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"alongGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireHitEffect",
|
|
"hitEntity": "",
|
|
"hitScene": {
|
|
"defaultEffect": "Eff_Monster_Effigy_Wind_Elite_AirGunAOEHit"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Elite_WindFall",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"EliteWindFall_Loop",
|
|
"EliteWindFall_AS1"
|
|
],
|
|
"modifierName": "SetRenders"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRenders": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CreateWindFallEliteTarget1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CreateWindFallEliteTarget2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CreateWindFallEliteTarget3"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"CreateWindFallEliteTarget1": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 4.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 2.5,
|
|
"maxRandomRange": 3.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004135,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"CreateWindFallEliteTarget2": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 4.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 2.5,
|
|
"maxRandomRange": 3.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004135,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 8.0,
|
|
"maxRandomRange": 18.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004135,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"CreateWindFallEliteTarget3": {
|
|
"modifierName": "",
|
|
"duration": 4.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 4.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 2.5,
|
|
"maxRandomRange": 3.5
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004135,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 8.0,
|
|
"maxRandomRange": 18.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004135,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_WindFallPosition",
|
|
"modifiers": {
|
|
"BulletTimerElite": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004131,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 6.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByLookAtEntity"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CreateWindFallPile"
|
|
}
|
|
]
|
|
},
|
|
"CreateWindFallPile": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004132,
|
|
"campID": 4001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BulletTimerElite"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_WindFallAlert"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_WindFall_Hit",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_WindFallLoop"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"target": "Owner",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_WindFallHit",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV3",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireHitEffect",
|
|
"hitEntity": "",
|
|
"hitScene": {
|
|
"defaultEffect": "Eff_Monster_Effigy_Wind_WindFallHit"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_WindFallPile",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Self_Swirl_FireDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Swirl_FireDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Self_Swirl_ElectricDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Swirl_ElectricDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Self_Swirl_IceDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Swirl_IceDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Self_Swirl_WaterDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "Swirl_WaterDamage"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"WindFallPile_BS": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindFallPile_BS"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindFallPile_EffPile"
|
|
}
|
|
]
|
|
},
|
|
"WindFallPile_EffPile": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindFallPile"
|
|
}
|
|
]
|
|
},
|
|
"WindFallPile_ElementShield": {
|
|
"modifierName": "",
|
|
"elementDurability": 75.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ElementShieldMixin",
|
|
"showDamageText": "",
|
|
"shieldAngle": 360.0,
|
|
"shieldHPRatio": 1.0,
|
|
"damageRatio": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Owner",
|
|
"modifierName": "WindFallPile_AirFlow"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddElementDurability",
|
|
"value": -25.0,
|
|
"modifierName": "WindFallPile_ElementShield",
|
|
"useLimitRange": true,
|
|
"maxValue": 75.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "TargetOriginOwner",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddElementDurability",
|
|
"value": -25.0,
|
|
"modifierName": "WindFallPile_ElementShield",
|
|
"useLimitRange": true,
|
|
"maxValue": 75.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"WindFallPile_AirFlow": {
|
|
"modifierName": "",
|
|
"duration": 13.5,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AirFlowMixin",
|
|
"gadgetID": 42004103,
|
|
"campTargetType": "All",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"onGround": true
|
|
}
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_AirFlow"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindFallPile_Die"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindFallPile_BS"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindFallPile_ElementShield"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_DynamicElementBall_Reborn_GenerateWindElemBall",
|
|
"modifiers": {
|
|
"EffectTimer": {
|
|
"modifierName": "",
|
|
"duration": 1.2000000476837158,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
},
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectTimer"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWindBS"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": -1.0,
|
|
"key": "_Reborn_GenerateElemBall_Count",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Reborn_GenerateElemBall_HasGenerated",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "GenerateElemBall",
|
|
"configID": 2021,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"ratio": 1.0,
|
|
"baseEnergy": 9.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_ElemBallWind_AS"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Wind_Elite_DynamicElementBall_Center"
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Elite_WindButterfly_Start",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"WindButterfly_Loop"
|
|
],
|
|
"modifierName": "Eff_WindButterflyLoop"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"WindButterfly_CoreOutLoop",
|
|
"WindButterfly_CoreWeakLoop"
|
|
],
|
|
"modifierName": "Windbutterfly_Reset"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"WindButterfly"
|
|
],
|
|
"modifierName": "Eff_WindButterfly"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"WindButterfly"
|
|
],
|
|
"modifierName": "Windbutterfly_Set"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"WindButterfly_BS"
|
|
],
|
|
"modifierName": "Windbutterfly_SetCD"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"WindButterfly_CoreOutAS",
|
|
"WindButterfly_CoreWeakAS"
|
|
],
|
|
"modifierName": "Windbutterfly_ResetCD"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Standby_BS",
|
|
"Standby_AS",
|
|
"StandbyFree"
|
|
],
|
|
"modifierName": "Windbutterfly_RecoverHandler"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Windbutterfly_Set": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"CorePushCollider",
|
|
"PushCollider_Occluder",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8",
|
|
"CoreHitBox"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"WindButterflyHitBox"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08",
|
|
"Cube_In_01",
|
|
"Cube_In_02",
|
|
"Cube_In_03",
|
|
"Cube_In_04",
|
|
"Cube_In_05",
|
|
"Cube_In_06",
|
|
"Cube_In_07",
|
|
"Cube_In_08"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_Out_01",
|
|
"Cube_Out_02",
|
|
"Cube_Out_03",
|
|
"Cube_Out_04",
|
|
"Cube_Out_05",
|
|
"Cube_Out_06",
|
|
"Cube_Out_07",
|
|
"Cube_Out_08",
|
|
"Cube_In_01",
|
|
"Cube_In_02",
|
|
"Cube_In_03",
|
|
"Cube_In_04",
|
|
"Cube_In_05",
|
|
"Cube_In_06",
|
|
"Cube_In_07",
|
|
"Cube_In_08"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"CorePushCollider",
|
|
"PushCollider_Occluder",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8",
|
|
"CoreHitBox"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"WindButterflyHitBox"
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAISkillCDAvailableNow",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_WINDBUTTERFLYCD_",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"skillIDs": [
|
|
1101
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Windbutterfly_Reset": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Windbutterfly_Set"
|
|
}
|
|
]
|
|
},
|
|
"Eff_WindButterflyLoop": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Eff_WindButterflyLoopTimer"
|
|
},
|
|
{
|
|
"$type": "ShowReminder",
|
|
"id": 400220001
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Eff_WindButterflyBurst"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "LoopEnd",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindButterfly"
|
|
}
|
|
]
|
|
},
|
|
"Eff_WindButterflyLoopTimer": {
|
|
"modifierName": "",
|
|
"duration": 0.36000001430511475,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Eff_WindButterflyBurst"
|
|
}
|
|
]
|
|
},
|
|
"Eff_WindButterflyBurst": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindButterflyBurst",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.30000001192092896,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Eff_WindButterfly": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindButterfly",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "WingAttach"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Windbutterfly_SetCD": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_WINDBUTTERFLYCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Windbutterfly_ResetCD": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_WINDBUTTERFLYCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Windbutterfly_RecoverHandler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAISkillCDAvailableNow",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_WINDBUTTERFLYCD_",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"skillIDs": [
|
|
1101
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_WINDBUTTERFLYCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Elite_WindButterfly_Damage",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"WindButterfly_Loop"
|
|
],
|
|
"modifierName": "WindButterfly_FallingAttackCheck"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"WindButterfly_FallingAttackCheck": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"FallingAttack"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "WindButterfly_SetAnim"
|
|
}
|
|
]
|
|
},
|
|
"WindButterfly_SetAnim": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "BeHitByFallingAtk"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "LoopEnd",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindButterfly"
|
|
},
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "WindButterfly_SetAnim........................"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 2.0,
|
|
"radius": 28.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 25.0,
|
|
"attackType": "Range"
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV3",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Wind_Elite_WindButterfly_Launch",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Wind_Elite_WindButterflyLaunch",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"useRotation": true,
|
|
"attachPointName": "WingAttach"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
] |