mirror of
https://github.com/theBowja/GenshinData-1.git
synced 2025-08-05 07:53:50 +09:00
5043 lines
216 KiB
JSON
5043 lines
216 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_StandyEffect",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Standby_BS",
|
|
"Standby_AS",
|
|
"Warning",
|
|
"RushAway_AS"
|
|
],
|
|
"modifierName": "UNIQUE_CoreStandyEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Born",
|
|
"StandbyFree"
|
|
],
|
|
"modifierName": "UNIQUE_CoreStandyFreeEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
1,
|
|
101,
|
|
201,
|
|
301
|
|
],
|
|
"modifierName": "UNIQUE_EnergyCubeEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
101,
|
|
201
|
|
],
|
|
"modifierName": "EnergyCoreStandby"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
1,
|
|
301,
|
|
902
|
|
],
|
|
"modifierName": "EnergyCoreStandbyFree"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"UNIQUE_CoreStandyEffect": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_CoreStandby"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_EnergyCubeEffect": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_EnergyCore"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_CoreStandyFreeEffect": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_CoreStandbyFree"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_StandbyFree_ColdAura"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "ToShaderState1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_CoreAttackEffect": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_CoreAttackBS"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_CoreAttackLoop"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_CoreAttackAS"
|
|
}
|
|
]
|
|
},
|
|
"EnergyCoreStandby": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"canBeHandledOnRecover": true,
|
|
"parameter": "Standby",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_EnergyCore"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "StandbyFree",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_EnergyCore"
|
|
}
|
|
]
|
|
},
|
|
"EnergyCoreStandbyFree": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"canBeHandledOnRecover": true,
|
|
"parameter": "StandbyFree",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_EnergyCore"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Standby",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_EnergyCore"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_ShieldAndCore",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_EFFIGY_ICE_CORESTATE_",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"ShieldModifier",
|
|
"CoreModifier"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Born",
|
|
"Standby_BS",
|
|
"Standby_AS",
|
|
"StandbyFree",
|
|
"Warning"
|
|
],
|
|
"modifierName": "SetShieldOnModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"NeedleWheelCharge_CoreExpose",
|
|
"NeedleSpinningShoot_CoreExpose",
|
|
"SpikeStrike_CoreExpose1",
|
|
"SpikeStrike_CoreExpose2",
|
|
"Stunning_Standby"
|
|
],
|
|
"modifierName": "SetShieldOffModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"SingleAtk_CoreOutLoop",
|
|
"Die",
|
|
"Stunning_Standby"
|
|
],
|
|
"modifierName": "SetRenders_CoreOutLoop"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
101,
|
|
201,
|
|
301
|
|
],
|
|
"modifierName": "ShaderNoneToState1"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"SubHurtDelta": 0.9900000095367432
|
|
},
|
|
"modifiers": {
|
|
"ShieldModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_SubHurtDelta": "SubHurtDelta"
|
|
},
|
|
"state": "LockHP",
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$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_Ice_BeHit_Shield",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByBackToHitBoxCenter"
|
|
},
|
|
"alongGround": true
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ShaderNoneToState1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "NoneToShaderState1",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "NoneToShaderState1"
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard",
|
|
"hide": true
|
|
}
|
|
]
|
|
},
|
|
"SetRenders_CoreOutLoop": {
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"CoreModifier": {
|
|
"modifierName": "",
|
|
"elementType": "Frozen",
|
|
"elementDurability": 100.0,
|
|
"isElementDurabilityMutable": false,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra"
|
|
]
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "Shake"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_BeHit_Core",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByBackToHitBoxCenter"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"SetShieldOnModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SetShieldOn"
|
|
}
|
|
]
|
|
},
|
|
"SetShieldOffModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SetShieldOff"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "HideUIBillBoard"
|
|
},
|
|
{
|
|
"$type": "AttachAbilityStateResistance",
|
|
"resistanceListID": 12001
|
|
},
|
|
{
|
|
"$type": "EnableHitBoxByName",
|
|
"hitBoxNames": [
|
|
"ShieldHitBox1",
|
|
"ShieldHitBox2",
|
|
"ShieldHitBox3",
|
|
"ShieldHitBox4",
|
|
"ShieldHitBox5",
|
|
"ShieldHitBox6",
|
|
"ShieldHitBox7",
|
|
"ShieldHitBox8"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SetShieldOn",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_CORESTATE_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SetShieldOff",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_CORESTATE_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_FightingPoseManager",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
201
|
|
],
|
|
"modifierName": "RevivingStateModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_Blink",
|
|
"Revive_BS01"
|
|
],
|
|
"modifierName": "Effigy_Ice_ReviveBSModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_Standby",
|
|
"Revive_IceBarrage",
|
|
"Revive_NeedleAttack_BS",
|
|
"Revive_NeedleAttack_Loop",
|
|
"Revive_NeedleAttack_AS",
|
|
"Revive_SpikeAttack",
|
|
"Revive_AS"
|
|
],
|
|
"modifierName": "Effigy_Ice_Revive_StandbyModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_AS"
|
|
],
|
|
"modifierName": "Effigy_Ice_ReviveASEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
301
|
|
],
|
|
"modifierName": "StunningStateModifier"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_Stunning_BS",
|
|
"Stunning_Standby",
|
|
"Revive_Stunning_AS01"
|
|
],
|
|
"modifierName": "Effigy_Ice_StunningLoopEffect"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_EFFIGY_ICE_ISREVIVING_",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"Effigy_Ice_RevivingStateShield"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Stunning_Standby"
|
|
],
|
|
"modifierName": "Effigy_Watcher_82089_START"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_Stunning_AS"
|
|
],
|
|
"modifierName": "Effigy_Watcher_82089_END"
|
|
},
|
|
{
|
|
"$type": "ServerFinishWatcherMixin",
|
|
"watcherId": 82089,
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_WATCHER_82089_",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ServerFinishWatcherMixin",
|
|
"watcherId": 82090,
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"value": 3.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Effigy_Ice_ReviveMaxHPRatio": 0.5,
|
|
"Effigy_Ice_ReviveHPStep": 0.05000000074505806
|
|
},
|
|
"modifiers": {
|
|
"RevivingStateModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "LockHP",
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"ReviveSkillDirection"
|
|
],
|
|
"enable": true
|
|
},
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "ReviveTrigger"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.5,
|
|
"overrideMapKey": "Effigy_Ice_ReviveMaxHPRatio"
|
|
},
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.05000000074505806,
|
|
"overrideMapKey": "Effigy_Ice_ReviveHPStep"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.5,
|
|
"overrideMapKey": "Effigy_Ice_ReviveMaxHPRatio"
|
|
},
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.05000000074505806,
|
|
"overrideMapKey": "Effigy_Ice_ReviveHPStep"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.25,
|
|
"overrideMapKey": "Effigy_Ice_ReviveMaxHPRatio"
|
|
},
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.02500000037252903,
|
|
"overrideMapKey": "Effigy_Ice_ReviveHPStep"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"value": 3.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.125,
|
|
"overrideMapKey": "Effigy_Ice_ReviveMaxHPRatio"
|
|
},
|
|
{
|
|
"$type": "SetOverrideMapValue",
|
|
"value": 0.012500000186264515,
|
|
"overrideMapKey": "Effigy_Ice_ReviveHPStep"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_REVIVINGFX_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_ReviveBSModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible"
|
|
},
|
|
"Effigy_Ice_Revive_StandbyModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RevivingStateShield": {
|
|
"modifierName": "",
|
|
"elementType": "Frozen",
|
|
"elementDurability": 2200.0,
|
|
"thinkInterval": 3.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ShieldBarMixin",
|
|
"onShieldBroken": [
|
|
{
|
|
"$type": "ActCameraShake",
|
|
"target": "Target",
|
|
"cameraShake": {
|
|
"shakeType": "CustomVector",
|
|
"shakeRange": 1.0,
|
|
"shakeTime": 2.0,
|
|
"shakeDistance": 35.0,
|
|
"shakeDir": {
|
|
"y": 2.0
|
|
},
|
|
"extension": {
|
|
"baseOnCamera": true,
|
|
"rangeAttenuation": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SetStunningState"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "StunTrigger"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_REVIVINGFX_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"showDamageText": ""
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetHPRatio",
|
|
"logic": "LesserOrEqual",
|
|
"HPRatio": "Effigy_Ice_ReviveMaxHPRatio"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": "Effigy_Ice_ReviveHPStep"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_RecoverHP"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillGadget",
|
|
"gadgetInfo": {
|
|
"configID": 42004410
|
|
}
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_KICKEDBULLET_",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_Shield_BeHit_Effective"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_BeHit_Effective",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_BeHit_SuperEffective",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
}
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Fire"
|
|
},
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Water"
|
|
},
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Wind"
|
|
},
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Rock"
|
|
},
|
|
{
|
|
"$type": "ByHitStrikeType",
|
|
"strikeType": "Blunt"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_Shield_BeHit_Effective"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_BeHit_Effective",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
}
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_Shield_BeHit_NoEffect"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_BeHit_Shield",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByBackToHitBoxCenter"
|
|
},
|
|
"alongGround": true
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetHPRatio",
|
|
"logic": "LesserOrEqual",
|
|
"HPRatio": "Effigy_Ice_ReviveMaxHPRatio"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": "Effigy_Ice_ReviveHPStep"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_RecoverHP"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_ReviveASEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_AS"
|
|
}
|
|
]
|
|
},
|
|
"StunningStateModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToHPPercentMixin",
|
|
"valueSteps": [
|
|
0.05000000074505806
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"Effigy_Stunning_Deadline"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_ISSTUNNING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ReTriggerAISkillInitialCD",
|
|
"skillIDs": [
|
|
411
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ISSTUNNING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_StunningLoopEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_Stunning_Loop"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Stunning_Deadline": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Watcher_82089_START": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_WATCHER_82089_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Watcher_82089_END": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_WATCHER_82089_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ISSTUNNING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_HpDetect",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
1,
|
|
101,
|
|
201,
|
|
902
|
|
],
|
|
"modifierName": "UNIQUE_Effigy_Limbo"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToHPPercentMixin",
|
|
"valueSteps": [
|
|
0.05000000074505806
|
|
],
|
|
"modifierNameSteps": [
|
|
"Effigy_Empty",
|
|
"UNIQUE_Effigy_TriggerRevive"
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"UNIQUE_Effigy_Limbo": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_HpThresholdRatio": 0.0
|
|
},
|
|
"state": "Limbo"
|
|
},
|
|
"UNIQUE_Effigy_TriggerRevive": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_ISSTUNNING_",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"abilityName": "Monster_Effigy_Ice_SetRevivingState"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SetRevivingState",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "RevivingState",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "StunningState"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_ResetRevivingState",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "RevivingState"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SetStunningState",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "RevivingState"
|
|
},
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "StunningState",
|
|
"value": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_ResetStunningState",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetPoseBool",
|
|
"boolID": "StunningState"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_BlinkStart",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"ReturnToBorn_Blink",
|
|
"Revive_Blink"
|
|
],
|
|
"modifierName": "Blink_State"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Blink_State": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Effigy_Ice_Blink_Actions"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Effigy_Ice_Blink_Actions": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Blink_Invincible"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Blink_DenyLockOn"
|
|
},
|
|
{
|
|
"$type": "TriggerSetVisible"
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard",
|
|
"hide": true
|
|
},
|
|
{
|
|
"$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_Ice_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": "HideUIBillBoard"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Standby",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_EnergyCore"
|
|
}
|
|
]
|
|
},
|
|
"Blink_Invincible": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible"
|
|
},
|
|
"Blink_DenyLockOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "DenyLockOn"
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 42004006,
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"key": "InitialPos",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_Effigy_Ice_Blink_Actions"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_FindBlinkPoint",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"successActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"doOffStage": true,
|
|
"content": "!!!!!!!!!!!Monster_Effigy_Ice_FindBlinkPoint SUCCESS!!!!!!!!!!"
|
|
},
|
|
{
|
|
"$type": "TryFindBlinkPoint",
|
|
"target": "Target",
|
|
"forwardAngle": 360.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_Blink",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "DoBlink"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_BlinkAS",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Effigy_Ice_Blink_Actions"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_ReturnToBorn",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToPoseIDMixin",
|
|
"poseIDs": [
|
|
902
|
|
],
|
|
"modifierName": "ReturnToBorn_Start"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ReturnToBorn_Start": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_REVIVINGFX_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ISSTUNNING_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_REVIVECOUNT_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Ice_ResetStunningState"
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Ice_ResetRevivingState"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_RandomMove",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"doOffStage": true,
|
|
"content": "!!!!!!!!!!!Monster_Effigy_Ice_RandomMove!!!!!!!!!!"
|
|
},
|
|
{
|
|
"$type": "Randomed",
|
|
"chance": 0.5,
|
|
"successActions": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "RushAwayTrigger"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 2.5,
|
|
"maxRandomRange": 10.0
|
|
},
|
|
"onGround": true,
|
|
"positionKey": "InitialPos",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 42004012,
|
|
"campID": 4001
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "RushAwayTrigger"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 10.0,
|
|
"maxRandomRange": 18.0
|
|
},
|
|
"onGround": true,
|
|
"positionKey": "InitialPos",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 42004012,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_CombatMoveLogic",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Standby_BS"
|
|
],
|
|
"modifierName": "UNIQUE_Effigy_CombatMoveLogicLoop"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"UNIQUE_Effigy_CombatMoveCD_CountDown"
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"UNIQUE_Effigy_CombatMoveCD_CountDown": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Effigy_CombatMoveLogicLoop": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "GreaterOrEqual",
|
|
"value": 12.5
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"doOffStage": true,
|
|
"content": "!!!!!!!!!!!Effigy Return Move!!!!!!!!!!"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "RushAwayTrigger"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByChildren",
|
|
"configID": 42004006
|
|
},
|
|
"born": {
|
|
"$type": "ConfigBornByTargetLinearPoint",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 4.0
|
|
},
|
|
"onGround": true,
|
|
"linearOffset": 6.0,
|
|
"linearMin": 0.0,
|
|
"linearMax": 50.0
|
|
},
|
|
"gadgetID": 42004012,
|
|
"campID": 4001
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "SelfAttackTarget",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "Lesser",
|
|
"value": 6.5
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"doOffStage": true,
|
|
"content": "!!!!!!!!!!!Effigy Flee Move!!!!!!!!!!"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "RushAwayTrigger"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"born": {
|
|
"$type": "ConfigBornByTargetLinearPoint",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 2.5
|
|
},
|
|
"onGround": true,
|
|
"linearOffset": -12.5,
|
|
"baseOnTarget": false,
|
|
"linearMin": 0.0,
|
|
"linearMax": 50.0
|
|
},
|
|
"gadgetID": 42004012,
|
|
"campID": 4001
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "SelfAttackTarget",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "GreaterOrEqual",
|
|
"value": 45.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"doOffStage": true,
|
|
"content": "!!!!!!!!!!!Effigy Close Move!!!!!!!!!!"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "RushAwayTrigger"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"born": {
|
|
"$type": "ConfigBornByTargetLinearPoint",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 2.5
|
|
},
|
|
"onGround": true,
|
|
"linearOffset": 20.0,
|
|
"linearMin": 0.0,
|
|
"linearMax": 50.0
|
|
},
|
|
"gadgetID": 42004012,
|
|
"campID": 4001
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "SelfAttackTarget",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"abilityName": "Monster_Effigy_Ice_RandomMove"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_COMBATMOVE_ISINCD_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_RushMove",
|
|
"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_Ice_MoveLoop"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HASSETRUSHPOSE_",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$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_Ice_Steer",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"RangeAtk"
|
|
],
|
|
"endNormalizedTime": 3.0,
|
|
"angularSpeed": 150.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 12.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"SingleAtk"
|
|
],
|
|
"endNormalizedTime": 0.10000000149011612,
|
|
"angularSpeed": 150.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 12.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"SingleAtk_Rush"
|
|
],
|
|
"endNormalizedTime": 3.0,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "SingleAtk_RushStop",
|
|
"attackDistance": 4.0
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"NeedleWheelCharge_BS"
|
|
],
|
|
"startNormalizedTime": 0.20000000298023224,
|
|
"angularSpeed": 180.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 7.5
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"NeedleWheelCharge_Aiming"
|
|
],
|
|
"endNormalizedTime": 10.0,
|
|
"angularSpeed": 360.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 7.5
|
|
},
|
|
{
|
|
"$type": "SteerAttackMixin",
|
|
"steerStateIDs": [
|
|
"NeedleWheelCharge_Loop"
|
|
],
|
|
"endNormalizedTime": 10.0,
|
|
"angularSpeed": 40.0,
|
|
"attackTrigger": "",
|
|
"attackDistance": 7.5
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_ReviveStateEffect",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_EFFIGY_ICE_REVIVINGFX_",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"Effigy_Ice_ReviveLoopEffect"
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Effigy_Ice_ReviveLoopEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_ReviveLoop"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_ReviveLoop_OnGround"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_REVIVINGFX_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_REVIVINGFX_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_RangeAtk",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"RangeAtk_BS1",
|
|
"RangeAtk_BS2",
|
|
"RangeAtk_Loop1",
|
|
"RangeAtk_Loop2"
|
|
],
|
|
"modifierName": "Effigy_Ice_RangeAtk_Effect"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Effigy_Ice_RangeAtk_Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk"
|
|
},
|
|
{
|
|
"$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
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_AS"
|
|
},
|
|
{
|
|
"$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
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield01": {
|
|
"modifierName": "",
|
|
"duration": 0.4000000059604645,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"x": -60.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPointInL1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_01"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield02"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield08"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield02": {
|
|
"modifierName": "",
|
|
"duration": 0.4000000059604645,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"x": -45.0,
|
|
"y": -60.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPointInL3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_03"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield03"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield07"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield03": {
|
|
"modifierName": "",
|
|
"duration": 0.4000000059604645,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": -60.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPointInR2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_05"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield04"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield06"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield04": {
|
|
"modifierName": "",
|
|
"duration": 0.4000000059604645,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"x": 15.0,
|
|
"y": -60.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPointInR3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_04"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield05"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield05": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity"
|
|
},
|
|
"attachPointName": "AttachPointInR1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_02"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield06": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"x": 15.0,
|
|
"y": 60.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPointInL2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_06"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield07": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": 60.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPointInR4"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_08"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_RangeAtk_FireShield08": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire02"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004402,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"x": -45.0,
|
|
"y": 60.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPointInL4"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerSetRenderersEnable",
|
|
"renderNames": [
|
|
"Cube_In_07"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_RangeAtk_FireShield01"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_RangeAtk_Bullet_Hit",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Bullet"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Trail"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Hit"
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.25
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Effigy_Ice_IceBarrage_MinorBullet",
|
|
"attenuationGroup": "Effigy_Ice_Attenuation_2",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.125,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Pierce",
|
|
"enBreak": 10.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV1",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeRange": 0.05999999865889549,
|
|
"shakeTime": 0.09000000357627869
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Ice_RangeAtk_Shield",
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Bullet02"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Trail02"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Hit02"
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.25
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Effigy_Ice_RangeAtk",
|
|
"attenuationGroup": "Effigy_Ice_Attenuation_2",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeRange": 0.05999999865889549,
|
|
"shakeTime": 0.09000000357627869
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_NeedleWheelCharge",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"NeedleWheelCharge_BS",
|
|
"NeedleWheelCharge_Aiming1",
|
|
"NeedleWheelCharge_Aiming2",
|
|
"NeedleWheelCharge_Aiming3",
|
|
"NeedleWheelCharge_Loop1",
|
|
"NeedleWheelCharge_Loop2",
|
|
"NeedleWheelCharge_Loop3"
|
|
],
|
|
"modifierName": "UNIQUE_NeedleWheelChargeEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"NeedleWheelCharge_Aiming1",
|
|
"NeedleWheelCharge_Aiming2",
|
|
"NeedleWheelCharge_Aiming3",
|
|
"NeedleWheelCharge_Loop1",
|
|
"NeedleWheelCharge_Loop2",
|
|
"NeedleWheelCharge_Loop3"
|
|
],
|
|
"modifierName": "UNIQUE_NeedleWheelChargeAttackEvent"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"UNIQUE_NeedleWheelChargeEffect": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_NeedleWheelCharge"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_NeedleWheelCharge_LoopOnGround"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_NeedleWheelCharge_LoopTrail"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_NeedleWheelCharge_AS"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_NeedleWheelChargeAttackEvent": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.200000047683716,
|
|
"z": -2.0
|
|
}
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 5.0,
|
|
"z": 5.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Effigy_Ice_NeedleWheelCharge",
|
|
"attenuationGroup": "Effigy_Ice_Attenuation_1",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Slash",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV6",
|
|
"retreatType": "ByTangent",
|
|
"hitHaltTime": 0.05999999865889549,
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeType": "HitVector",
|
|
"shakeRange": 0.1599999964237213,
|
|
"shakeTime": 0.11999999731779099,
|
|
"shakeDistance": 25.0,
|
|
"shakeDir": {
|
|
"z": 1.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnablePushColliderName",
|
|
"pushColliderNames": [
|
|
"PushCollider",
|
|
"PushCollider_Extra",
|
|
"CorePushCollider",
|
|
"CorePushCollider_Extra"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.200000047683716,
|
|
"z": -2.0
|
|
}
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 5.0,
|
|
"z": 5.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Effigy_Ice_NeedleWheelCharge",
|
|
"attenuationGroup": "Effigy_Ice_Attenuation_1",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Slash",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV6",
|
|
"retreatType": "ByTangent",
|
|
"hitHaltTime": 0.05999999865889549,
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeType": "HitVector",
|
|
"shakeRange": 0.1599999964237213,
|
|
"shakeTime": 0.11999999731779099,
|
|
"shakeDistance": 25.0,
|
|
"shakeDir": {
|
|
"z": 1.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_NeedleWheelChargeEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_NeedleSpinningShoot",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "DoActionByStateIDMixin",
|
|
"stateIDs": [
|
|
"NeedleSpinningShoot_BS"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_NeedleSpinningShoot_BS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"NeedleSpinningShoot_BS",
|
|
"NeedleSpinningShoot_Loop",
|
|
"NeedleSpinningShoot_AS",
|
|
"NeedleSpinningShoot_CoreExpose",
|
|
"NeedleSpinningShoot_Reform"
|
|
],
|
|
"modifierName": "NeedleSpinningShoot_Duration"
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "NeedleSpinningShoot_Loop",
|
|
"modifierName": "NeedleSpinningShoot_CreateIceFog",
|
|
"normalizeStart": 0.9700000286102295,
|
|
"normalizeEnd": 2.0
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"UNIQUE_NeedleSpinningShootEffect": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_NeedleSpinningShoot_01"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_NeedleSpinningShoot_02"
|
|
}
|
|
]
|
|
},
|
|
"NeedleSpinningShoot_Duration": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_NeedleSpinningShootEffect"
|
|
},
|
|
{
|
|
"$type": "KillGadget",
|
|
"gadgetInfo": {
|
|
"configID": 42004403
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"NeedleSpinningShoot_CreateIceFog": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 42004403,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_NeedleSpinningShootEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Effigy_Ice_NeedleSpinningShoot_IceFog",
|
|
"modifiers": {
|
|
"Ice_Fog": {
|
|
"modifierName": "",
|
|
"duration": 3.25,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 14.0,
|
|
"innerRadius": 8.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Effigy_Ice_IceFog",
|
|
"attenuationGroup": "Effigy_Ice_Attenuation_1",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.30000001192092896,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 25.0,
|
|
"enBreak": 0.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "",
|
|
"hitImpulseType": "LV1",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Ice_Fog"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SpikeStrike",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"SpikeStrike_BS01"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_SpikeStrike_BS"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"SpikeStrike_CoreExpose1",
|
|
"SpikeStrike_CoreExpose2"
|
|
],
|
|
"modifierName": "SpikeStrike_SpikeLauncher"
|
|
},
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"SpikeStrike_CoreExpose1",
|
|
"SpikeStrike_CoreExpose2"
|
|
],
|
|
"modifierName": "SpikeStrike_ProtectSpikeLauncher"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SpikeStrike_SpikeLauncher": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "SelfAttackTarget",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"value": 6.25
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByPredicatePoint",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.0
|
|
},
|
|
"onGround": true,
|
|
"onGroundRaycastUpDist": 0.20000000298023224,
|
|
"timeForPredictive": 0.5
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004407,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "SelfAttackTarget",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"value": 6.25
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "SelfAttackTarget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByPredicatePoint",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.0
|
|
},
|
|
"onGround": true,
|
|
"onGroundRaycastUpDist": 0.20000000298023224,
|
|
"timeForPredictive": 0.5
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004407,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"SpikeStrike_ProtectSpikeLauncher": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Repeated",
|
|
"repeatTimes": 3,
|
|
"actions": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 6.0,
|
|
"maxRandomRange": 6.0
|
|
},
|
|
"onGround": true,
|
|
"onGroundRaycastUpDist": 0.20000000298023224
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004407,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Repeated",
|
|
"repeatTimes": 3,
|
|
"actions": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 6.0,
|
|
"maxRandomRange": 6.0
|
|
},
|
|
"onGround": true,
|
|
"onGroundRaycastUpDist": 0.20000000298023224
|
|
},
|
|
"sightGroupWithOwner": true,
|
|
"gadgetID": 42004407,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_SpikeStrike_Attack",
|
|
"modifiers": {
|
|
"Damage_Timer": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireSubEmitterEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_SpikeStrike_Attack",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"onGround": true,
|
|
"alongGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAudio",
|
|
"operation": {
|
|
"$type": "ConfigAudioEventOp",
|
|
"operation": {
|
|
"text": "Play_sfx_monster_effigy_ice_vfx_spikeStrike_attack"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "SingleDamage"
|
|
}
|
|
]
|
|
},
|
|
"SingleDamage": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true,
|
|
"alongGround": true
|
|
},
|
|
"height": 2.0,
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Effigy_Ice_SpikeStrike",
|
|
"attenuationGroup": "Effigy_Ice_Attenuation_2",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireSubEmitterEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_SpikeStrike_Alert",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"onGround": true,
|
|
"alongGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAudio",
|
|
"operation": {
|
|
"$type": "ConfigAudioEventOp",
|
|
"operation": {
|
|
"text": "Play_sfx_monster_effigy_ice_vfx_spikeStrike_alert"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Damage_Timer"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_Revive_IceBarrage",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_IceBarrage_BS"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"ReviveSkillDirection"
|
|
],
|
|
"enable": true
|
|
},
|
|
{
|
|
"$type": "ShowReminder",
|
|
"id": 400031
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_IceBarrage_AS"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"ReviveSkillDirection"
|
|
],
|
|
"enable": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_IceBarrage_Loop01"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"ReviveSkillDirection"
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_ICEBARRAGE_BULLETCOUNT_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_ICEBARRAGE_BULLETCOUNT_",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"bulletID": 42004404,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 1.5
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"randomAngleHor": 5.0,
|
|
"randomAngleVer": 15.0,
|
|
"attachPointName": "IceBarrageMid",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"attachPointName": "TopBulletSource"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_ICEBARRAGE_BULLETCOUNT_",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004404,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 1.5
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"randomAngleHor": 5.0,
|
|
"randomAngleVer": 15.0,
|
|
"attachPointName": "IceBarrageL",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"attachPointName": "TopBulletSource"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_ICEBARRAGE_BULLETCOUNT_",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"bulletID": 42004404,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 1.5
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"randomAngleHor": 5.0,
|
|
"randomAngleVer": 15.0,
|
|
"attachPointName": "IceBarrageR",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"attachPointName": "TopBulletSource"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_ICEBARRAGE_BULLETCOUNT_",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_Revive_IceBarrage_Bullet_Hit",
|
|
"modifiers": {
|
|
"Effigy_Ice_IceBarrage_Bullet_MinorBulletLauncher": {
|
|
"modifierName": "",
|
|
"duration": 0.44999998807907104,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR50",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004401,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": 90.0
|
|
}
|
|
}
|
|
},
|
|
"ownerIs": "Owner"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": 90.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004401,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": -90.0
|
|
}
|
|
}
|
|
},
|
|
"ownerIs": "Owner"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Fire",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": -90.0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_Bullet"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_Trail"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_Hit",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 3.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.25,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeRange": 0.05999999865889549,
|
|
"shakeTime": 0.09000000357627869
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true,
|
|
"alongGround": true
|
|
},
|
|
"gadgetID": 42004410,
|
|
"campID": 4001
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_Effigy_Ice_Revive_IceBarrage_BulletOnGround",
|
|
"modifiers": {
|
|
"Effigy_Ice_Revive_IceBarrage_BulletOnGround": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_BulletOnGround",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKED_",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"ExtraAttack"
|
|
]
|
|
},
|
|
{
|
|
"$type": "BySelfForwardAndTargetPosition",
|
|
"logic": "Lesser",
|
|
"value": 75.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ActCameraShake",
|
|
"cameraShake": {
|
|
"shakeType": "CustomVector",
|
|
"shakeRange": 1.0,
|
|
"shakeTime": 0.20000000298023224,
|
|
"shakeDistance": 10.0,
|
|
"shakeDir": {
|
|
"z": 2.0
|
|
},
|
|
"extension": {
|
|
"baseOnCamera": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004411,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.25,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKED_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKER_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Effigy_Ice_Revive_IceBarrage_BulletKickerModifier"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKED_",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"ExtraAttack"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ActCameraShake",
|
|
"cameraShake": {
|
|
"shakeType": "CustomVector",
|
|
"shakeRange": 1.0,
|
|
"shakeTime": 0.20000000298023224,
|
|
"shakeDistance": 10.0,
|
|
"shakeDir": {
|
|
"z": 2.0
|
|
},
|
|
"extension": {
|
|
"baseOnCamera": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalDir",
|
|
"target": "Target",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_IceBarrage_BulletOnGround_KickDir",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004411,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.25,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_IceBarrage_BulletOnGround_KickDir"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKED_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKER_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Effigy_Ice_Revive_IceBarrage_BulletKickerModifier"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_IceBarrage_BulletKickerModifier": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKER_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKER_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKED_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Effigy_Ice_Revive_IceBarrage_BulletOnGround"
|
|
},
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR50",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKED_",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_BulletKicked_AS",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_Effigy_Ice_Revive_IceBarrage_BulletKicked",
|
|
"modifiers": {
|
|
"Effigy_Ice_Revive_IceBarrage_BulletKicked_HitDetector": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onHittingOther": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_ISREVIVING_",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ActCameraShake",
|
|
"target": "Target",
|
|
"cameraShake": {
|
|
"shakeType": "CustomVector",
|
|
"shakeRange": 0.5,
|
|
"shakeTime": 1.0,
|
|
"shakeDistance": 35.0,
|
|
"shakeDir": {
|
|
"y": 2.0
|
|
},
|
|
"extension": {
|
|
"baseOnCamera": true,
|
|
"rangeAttenuation": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddElementDurability",
|
|
"target": "Target",
|
|
"value": -1000.0,
|
|
"modifierName": "Effigy_Ice_RevivingStateShield",
|
|
"elementType": "Frozen",
|
|
"useLimitRange": true,
|
|
"maxValue": 9000.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_IceBarrage_BulletKicked_HitDetector"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_BulletKicked"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_Trail"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_EFFIGY_ICE_KICKEDBULLET_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_EFFIGY_ICE_BULLETONGROUND_KICKER_",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_BulletKicked_Hit",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 3.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 200.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeRange": 0.25,
|
|
"shakeTime": 0.09000000357627869,
|
|
"shakeDistance": 30.0
|
|
}
|
|
}
|
|
},
|
|
"targetType": "All"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_Effigy_Ice_Revive_IceBarrage_BulletKicked_End",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_IceBarrage_BulletKicked_AS",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_Revive_NeedleAttack",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_NeedleAttack_BS",
|
|
"Revive_NeedleAttack_Loop1",
|
|
"Revive_NeedleAttack_Loop2",
|
|
"Revive_NeedleAttack_Loop3",
|
|
"Revive_NeedleAttack_AS"
|
|
],
|
|
"modifierName": "NeedleAttack_Duration"
|
|
},
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_NeedleAttack_Loop0"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "SetGlobalDir",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_SkillDirection",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "ReviveSkillDirection",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_RangedPattern00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_NeedleAttack_Loop1"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "SetGlobalDir",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_SkillDirection",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "ReviveSkillDirection",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Pattern01"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_NeedleAttack_Loop2"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "SetGlobalDir",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_SkillDirection",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "ReviveSkillDirection",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Pattern02"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "DoActionByAnimatorStateIDMixin",
|
|
"stateIDs": [
|
|
"Revive_NeedleAttack_Loop3"
|
|
],
|
|
"enterActions": [
|
|
{
|
|
"$type": "SetGlobalDir",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_SkillDirection",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "ReviveSkillDirection",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Pattern03"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"NeedleAttack_Duration": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"ReviveSkillDirection"
|
|
],
|
|
"enable": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Pattern01"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Pattern02"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Pattern03"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_NeedleAttack_RangedPattern00": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource01"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource02"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource03"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 3.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource04"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource05"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource06"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 3.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource07"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource01"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource02"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource03"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 3.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource04"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource05"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource06"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"value": 3.0
|
|
}
|
|
],
|
|
"bulletID": 42004406,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ReviveBulletSource07"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ABILITY_Effigy_Ice_Revive_NeedleAttack_NeedleCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_NeedleAttack_Pattern01": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_NeedleAttack_Needle_Pattern01",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_NeedleAttack_Pattern02": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_NeedleAttack_Needle_Pattern02",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_NeedleAttack_Pattern03": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_NeedleAttack_Needle_Pattern03",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"ReviveSkillDirection"
|
|
],
|
|
"enable": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_Effigy_Ice_Revive_NeedleAttack_Needle",
|
|
"modifiers": {
|
|
"Effigy_Ice_Revive_NeedleAttack_Needle_DelayedAttack": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_NeedleAttack_NeedleBullet_BS"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Needle_Attack"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_NeedleAttack_Needle_Attack": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_NeedleAttack_NeedleBullet"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Trail02"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_NeedleAttack_Needle_DelayedAttack"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.25
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Effigy_Ice_RangeAtk",
|
|
"attenuationGroup": "Effigy_Ice_Attenuation_2",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
},
|
|
"cameraShake": {
|
|
"shakeRange": 0.05999999865889549,
|
|
"shakeTime": 0.09000000357627869
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_RangeAtk_Hit02"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_Revive_SpikeAttack",
|
|
"modifiers": {
|
|
"Effigy_Ice_Revive_SpikeAttack_RingShaped_Start": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_SpikeAttack_RingShaped03_Alert"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_RingShaped_Wave01"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_SpikeAttack_RingShaped_Attack"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_RingShaped_Wave01": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
},
|
|
"height": 3.0,
|
|
"radius": 7.0,
|
|
"innerRadius": 0.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Regisvine_Ice_IceWave",
|
|
"attenuationGroup": "Regisvine_Common",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV7",
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_RingShaped_Wave02"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_RingShaped_Wave02": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
},
|
|
"height": 3.0,
|
|
"radius": 14.0,
|
|
"innerRadius": 7.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Regisvine_Ice_IceWave",
|
|
"attenuationGroup": "Regisvine_Common",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV7",
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_RingShaped_Wave03"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_RingShaped_Wave03": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
},
|
|
"height": 3.0,
|
|
"radius": 21.0,
|
|
"innerRadius": 14.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Regisvine_Ice_IceWave",
|
|
"attenuationGroup": "Regisvine_Common",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV7",
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave01": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004408,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"onGround": true,
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave02"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave02": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004408,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"angleOffset": {
|
|
"y": 15.0
|
|
},
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave03"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave03": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004408,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"angleOffset": {
|
|
"y": 30.0
|
|
},
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave04"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave04": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004408,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"angleOffset": {
|
|
"y": 45.0
|
|
},
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave05"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave05": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004408,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"angleOffset": {
|
|
"y": 60.0
|
|
},
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave06"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave06": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004408,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"angleOffset": {
|
|
"y": 75.0
|
|
},
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave07"
|
|
}
|
|
]
|
|
},
|
|
"Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave07": {
|
|
"modifierName": "",
|
|
"duration": 0.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004408,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"angleOffset": {
|
|
"y": 90.0
|
|
},
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Randomed",
|
|
"chance": 1.0,
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_RingShaped_Start"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effigy_Ice_Revive_SpikeAttack_FanShaped_Wave01"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_Revive_SpikeAttack_FanShaped_Launcher",
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004409,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": -45.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004409,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004409,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": 45.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004409,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": 135.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004409,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": 180.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 42004409,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"y": 225.0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Monster_Effigy_Ice_Revive_SpikeAttack_FanShaped_Attack",
|
|
"modifiers": {
|
|
"Regisvine_Ice_IceWave_Delay": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Regisvine_Ice_IceWave_Normal"
|
|
}
|
|
]
|
|
},
|
|
"Regisvine_Ice_IceWave_Normal": {
|
|
"modifierName": "",
|
|
"duration": 1.600000023841858,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.20000000298023224,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
},
|
|
"height": 3.0,
|
|
"radius": 2.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "Regisvine_Ice_IceWave",
|
|
"attenuationGroup": "Regisvine_Common",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 25.0,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV7",
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Effigy_Ice_Revive_SpikeAttack_FanShaped_Attack",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"angleOffset": {
|
|
"y": 135.0
|
|
},
|
|
"directionKey": "_ABILITY_Effigy_Ice_Revive_SkillDirection"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Regisvine_Ice_IceWave_Delay"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
] |