2022-04-23 07:55:31 +05:30

10053 lines
319 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_ExtraAttack",
"abilityMixins": [
{
"$type": "MoleMole.Config.ButtonHoldChargeMixin",
"skillID": 10521,
"chargeTime": 0.12,
"secondChargeTime": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"OnBeginUncharged": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "DoSkill"
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"predicates": [
{
"$type": "MoleMole.Config.ByAny",
"predicates": [
{
"$type": "MoleMole.Config.ByAnimatorInt",
"logic": "Equal",
"value": {
"isDynamic": false,
"fixedValue": 0
},
"parameter": "ComboCount"
},
{
"$type": "MoleMole.Config.ByAnimatorInt",
"logic": "Equal",
"value": {
"isDynamic": false,
"fixedValue": 5
},
"parameter": "ComboCount"
}
]
}
],
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 99.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging"
}
],
"OnReleaseUncharged": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"OnBeginCharged": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging",
"value": true
}
],
"OnReleaseCharged": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging"
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"OnBeginSecondCharged": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"predicates": [
{
"$type": "MoleMole.Config.ByLocalAvatarStamina",
"logic": "GreaterOrEqual",
"stamina": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Katana_Stamina_Cost"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Flexible_Stamina"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
}
],
"triggerID": {
"isDynamic": false,
"fixedValue": "DoSkill"
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"predicates": [
{
"$type": "MoleMole.Config.ByLocalAvatarStamina",
"logic": "GreaterOrEqual",
"stamina": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Katana_Stamina_Cost"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Flexible_Stamina"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
}
],
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"predicates": [
{
"$type": "MoleMole.Config.ByLocalAvatarStamina",
"logic": "GreaterOrEqual",
"stamina": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Pole_Stamina_Cost"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Flexible_Stamina"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
}
],
"triggerID": {
"isDynamic": false,
"fixedValue": "DoSkill"
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"predicates": [
{
"$type": "MoleMole.Config.ByLocalAvatarStamina",
"logic": "GreaterOrEqual",
"stamina": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Pole_Stamina_Cost"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Flexible_Stamina"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
}
],
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
}
]
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging"
}
],
"chargeStateIDs": [
"Attack01",
"Attack02",
"Attack03",
"Attack04",
"Attack05",
"Attack05",
"Run"
]
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"ExtraAttack"
],
"modifierName": "ExtraAttack_Pole_StaminaCost"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_ExtraAttack"
],
"modifierName": "ExtraAttack_Katana_StaminaCost"
}
],
"abilitySpecials": {
"ExtraAttack_Pole_Stamina_Cost": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraAttack_Katana_Stamina_Cost": {
"type": "float",
"dynamicValue": 0.0
},
"Flexible_Stamina": {
"type": "float",
"dynamicValue": -2.0
}
},
"modifiers": {
"ExtraAttack_Pole_StaminaCost": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AvatarSkillStart",
"skillID": 10002,
"cdRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"costStaminaRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Pole_Stamina_Cost"
}
}
]
},
"ExtraAttack_Katana_StaminaCost": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AvatarSkillStart",
"skillID": 10001,
"cdRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"costStaminaRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Katana_Stamina_Cost"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_ElementalArt",
"onAbilityStart": [
{
"$type": "MoleMole.Config.AvatarSkillStart",
"skillID": 10522,
"cdRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"costStaminaRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_ElementalArt_Charge"
}
},
{
"$type": "MoleMole.Config.CreateGadget",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
}
},
"gadgetID": 41052001,
"campID": 1001,
"campTargetType": "Enemy"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SkillObj_Shougun_ElementalArt_EyeBoom",
"abilitySpecials": {
"ElementalArt_Attack": {
"type": "float",
"dynamicValue": 0.0
},
"ElementalArt_Attack_Radius": {
"type": "float",
"dynamicValue": 5.0
}
},
"modifiers": {
"SkillObj_Shougun_ElementalArt_EyeBoom": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.7
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_ElementalArt_EyeFX"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.TriggerAbility",
"target": "OriginOwner",
"abilityName": "Avatar_Shougun_Elf"
},
{
"$type": "MoleMole.Config.KillSelf"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_EyeAttack_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.8
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
},
"radius": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementalArt_Attack_Radius"
},
"detectDirection": "CenterToSide"
},
"attackInfo": {
"attackTag": "Elemental_Art",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementalArt_Attack"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Default",
"enBreak": 80.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"retreatType": "ByHitDirection"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_EyeAttack_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "SkillObj_Shougun_ElementalArt_EyeBoom"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_Elf",
"abilitySpecials": {
"Elf_Attack": {
"type": "float",
"dynamicValue": 0.0
},
"Elf_Duration": {
"type": "float",
"dynamicValue": 0.0
},
"Elf_Attack_CD": {
"type": "float",
"dynamicValue": 0.0
},
"Elf_Max_ChargeLevel": {
"type": "float",
"dynamicValue": 0.0
},
"Elf_Attack_Radius": {
"type": "float",
"dynamicValue": 4.0
},
"Elf_RemoteAttackRatio": {
"type": "float",
"dynamicValue": 0.2
},
"Shougun_Elf_Attack_RandomDir": {
"type": "float",
"dynamicValue": 0.0
},
"Shougun_LocalAvatarEnergy": {
"type": "float",
"dynamicValue": 0.0
},
"Shougun_LocalAvatarEnergyToBurstDamageRatio": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Shougun_Elf_LocalHandler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Duration"
},
"elementDurability": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Duration"
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Appear"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf"
}
},
{
"$type": "MoleMole.Config.GetFightProperty",
"doOffStage": true,
"fightProp": "FIGHT_PROP_MAX_FIRE_ENERGY",
"globalValueKey": "_ABILITY_Shougun_LocalAvatarEnergy"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_BurstDamageHandler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Disappear"
}
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"target": "Caster",
"logic": "LesserOrEqual",
"compareType": "XYZ",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_LocalHandler"
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ANIMAL_ENTITY_TYPE",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
},
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!isMonster!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetIsSelf"
}
],
"successActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!ByTargetIsSelf!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Art"
]
},
{
"$type": "MoleMole.Config.ByHitStrikeType",
"strikeType": "Slash"
}
],
"failActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!NotEyeAttack!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
],
"failActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!WhoAreYou!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
]
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Other",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Team",
"key": "_ABILITY_Shougun_Elf_Attack_CD",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"modifierName": "Shougun_Elf_Attack_Local"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Team",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"modifierName": "UNIQUE_Shougun_Elf_Attack_CD"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"target": "Caster",
"logic": "LesserOrEqual",
"compareType": "XYZ",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_LocalHandler"
}
]
}
]
},
"UNIQUE_Shougun_Elf_RemoteHandler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Duration"
},
"elementDurability": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Duration"
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Appear"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf"
}
},
{
"$type": "MoleMole.Config.GetFightProperty",
"doOffStage": true,
"fightProp": "FIGHT_PROP_MAX_FIRE_ENERGY",
"globalValueKey": "_ABILITY_Shougun_LocalAvatarEnergy"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_BurstDamageHandler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Disappear"
}
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"target": "Caster",
"logic": "LesserOrEqual",
"compareType": "XYZ",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_RemoteHandler"
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ANIMAL_ENTITY_TYPE",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
},
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!isMonster!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetIsSelf"
}
],
"successActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!ByTargetIsSelf!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Art"
]
},
{
"$type": "MoleMole.Config.ByHitStrikeType",
"strikeType": "Slash"
}
],
"failActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!NotEyeAttack!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
],
"failActions": [
{
"$type": "MoleMole.Config.DebugLog",
"doOffStage": true,
"content": "!!!!!!!!!!!WhoAreYou!!!!!!!!!!"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
]
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Other",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Team",
"key": "_ABILITY_Shougun_Elf_Attack_CD",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"modifierName": "Shougun_Elf_Attack_Remote"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Team",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_Elf_Attack_AvailableMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"modifierName": "UNIQUE_Shougun_Elf_Attack_CD"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"target": "Caster",
"logic": "LesserOrEqual",
"compareType": "XYZ",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_RemoteHandler"
}
]
}
]
},
"UNIQUE_Shougun_Elf_BurstDamageHandler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 40.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Shougun_LocalAvatarEnergyToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
},
"compareType": "LessAndEqual"
}
]
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 50.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Shougun_LocalAvatarEnergyToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
},
"compareType": "MoreThan"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"compareType": "LessAndEqual"
}
]
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 60.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Shougun_LocalAvatarEnergyToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"compareType": "MoreThan"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 60.0
},
"compareType": "LessAndEqual"
}
]
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 70.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Shougun_LocalAvatarEnergyToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 60.0
},
"compareType": "MoreThan"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 70.0
},
"compareType": "LessAndEqual"
}
]
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 80.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Shougun_LocalAvatarEnergyToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 70.0
},
"compareType": "MoreThan"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 80.0
},
"compareType": "LessAndEqual"
}
]
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 90.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Shougun_LocalAvatarEnergyToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_LocalAvatarEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 80.0
},
"compareType": "MoreThan"
}
]
}
]
},
"UNIQUE_Shougun_Elf_ElementalBall_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ANIMAL_ENTITY_TYPE",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Art"
]
},
{
"$type": "MoleMole.Config.ByHitStrikeType",
"strikeType": "Slash"
}
],
"successActions": [
{
"$type": "MoleMole.Config.Randomed",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Caster",
"key": "_ABILITY_Shougun_Elf_Attack_ElemBall_CD",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"successActions": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"doOffStage": true,
"configID": 2020,
"born": {
"$type": "MoleMole.Config.ConfigBornByHitPoint"
},
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"baseEnergy": 3.0
}
]
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Caster",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_Attack_ElemBall_CD"
}
]
}
]
},
"UNIQUE_Shougun_Elf_Attack_CD": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Attack_CD"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Elf_Attack_CD",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Elf_Attack_CD",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_Elf_Attack_Local": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetRandomOverrideMapValue",
"doOffStage": true,
"valueRangeMax": 100.0,
"overrideMapKey": "Shougun_Elf_Attack_RandomDir"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Shougun_Elf_Attack_RandomDir"
},
"key": "_ABILITY_Shougun_Elf_Attack_RandomDir",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Attack01"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByEntity"
},
"attachPointName": "Fx_ChestNode",
"attachPointTargetType": "Self"
}
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"target": "Caster",
"doOffStage": true,
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByEntity"
},
"attachPointName": "Fx_ChestNode",
"attachPointTargetType": "Self"
},
"radius": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Attack_Radius"
},
"detectDirection": "CenterToSide"
},
"attackInfo": {
"attackTag": "Elemental_Art",
"attenuationTag": "Elemental_Art",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Attack"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Slash",
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"retreatType": "ByHitDirection"
}
}
},
"targetType": "Enemy"
}
]
},
"Shougun_Elf_Attack_Remote": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetRandomOverrideMapValue",
"doOffStage": true,
"valueRangeMax": 100.0,
"overrideMapKey": "Shougun_Elf_Attack_RandomDir"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Shougun_Elf_Attack_RandomDir"
},
"key": "_ABILITY_Shougun_Elf_Attack_RandomDir",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Attack01"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByEntity"
},
"attachPointName": "Fx_ChestNode",
"attachPointTargetType": "Self"
}
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"target": "Caster",
"doOffStage": true,
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByEntity"
},
"attachPointName": "Fx_ChestNode",
"attachPointTargetType": "Self"
},
"radius": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Attack_Radius"
},
"detectDirection": "CenterToSide"
},
"attackInfo": {
"attackTag": "Elemental_Art",
"attenuationTag": "Elemental_Art",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_Attack"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_RemoteAttackRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Slash",
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"retreatType": "ByHitDirection"
}
}
},
"targetType": "Enemy"
}
]
},
"UNIQUE_Shougun_Elf_Attack_ElemBall_CD": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.8
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Elf_Attack_ElemBall_CD",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Elf_Attack_ElemBall_CD",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Shougun_Elf_ElementalBall_Handler"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
}
],
"modifierName": "UNIQUE_Shougun_Elf_LocalHandler"
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
}
],
"modifierName": "UNIQUE_Shougun_Elf_RemoteHandler"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "CurTeamAvatars",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Elf_CurTeamMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Elf_CurTeamMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"modifierName": "UNIQUE_Shougun_Elf_RemoteHandler"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "CurTeamAvatars",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Elf_CurTeamMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_LocalHandler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_ChargeLevel",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Shougun_BurstCine_Mark",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UNIQUE_Shougun_Elf_ChargeFX_Normal_GrandHandler",
"Blank"
]
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Shougun_Charge_Level",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.5
}
],
"modifierNameSteps": [
"Blank",
"UNIQUE_Shougun_Elf_ClearLevel_Handler"
]
}
],
"abilitySpecials": {
"Elf_BurstSkillEnergy_ChargeLevelRatio": {
"type": "float",
"dynamicValue": 0.0
},
"Elf_BurstSkill_LocalAvatarEnergy_Temp": {
"type": "float",
"dynamicValue": 0.0
},
"Elf_Max_ChargeLevel": {
"type": "float",
"dynamicValue": 0.0
},
"BurstSkillEnergy_ExtraChargeLevelRatio_OtherElem": {
"type": "float",
"dynamicValue": 0.0
},
"BurstSkillEnergy_ExtraChargeLevelRatio_ElecElem": {
"type": "float",
"dynamicValue": 0.0
},
"BurstSkillEnergy_ExtraChargeLevel_OtherElemRatio": {
"type": "float",
"dynamicValue": 0.0
},
"BurstSkillEnergy_ExtraChargeLevel_ElecElemRatio": {
"type": "float",
"dynamicValue": 0.0
},
"GainElemBall_ExtraChargeLevel_CD": {
"type": "float",
"dynamicValue": 0.0
},
"GainElemBall_ExtraChargeLevel": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Shougun_BurstToChargeLevel_GrandHandler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
},
{
"$type": "MoleMole.Config.ByEntityIsAlive"
}
],
"modifierName": "Shougun_BurstToChargeLevel_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
},
{
"$type": "MoleMole.Config.ByEntityIsAlive"
}
],
"modifierName": "Shougun_BurstToChargeLevel_Handler"
}
]
},
"Shougun_BurstToChargeLevel_Handler": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerUltimateSkill": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetIsSelf",
"isSelf": false
}
],
"successActions": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "BurstSkillEnergy_ExtraChargeLevel"
}
],
"successActions": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAvatarElementType",
"elementType": "Electric"
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Caster",
"doOffStage": true,
"modifierName": "Shougun_Elf_TriggerUltimateSkill_AddChargeLevel_Talent_ElecElem"
}
],
"failActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Caster",
"doOffStage": true,
"modifierName": "Shougun_Elf_TriggerUltimateSkill_AddChargeLevel_Talent_OtherElem"
}
]
}
],
"failActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Caster",
"doOffStage": true,
"modifierName": "Shougun_Elf_TriggerUltimateSkill_AddChargeLevel"
}
]
}
]
}
],
"useSkillStart": true,
"OIIDACCCPKO": 0.2
},
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Water",
"Rock",
"Fire",
"Electric",
"Grass",
"Wind",
"Ice",
"None"
],
"doWhenEnergyMax": true,
"onGainEnergyByBall": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Caster",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "GainElemBall_ExtraChargeLevel"
}
],
"modifierName": "UNIQUE_Shougun_Talent_GainElemBall_ExtraChargeLevel"
}
]
}
],
"onAdded": [
{
"$type": "MoleMole.Config.GetFightProperty",
"doOffStage": true,
"fightProp": "FIGHT_PROP_MAX_FIRE_ENERGY",
"globalValueKey": "_ABILITY_Shougun_LocalAvatarEnergy"
}
]
},
"Shougun_Elf_TriggerUltimateSkill_AddChargeLevel": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.CopyGlobalValue",
"doOffStage": true,
"srcTarget": "Applier",
"dstTarget": "Self",
"srcKey": "_ABILITY_Shougun_LocalAvatarEnergy",
"dstKey": "_ABILITY_Shougun_LocalAvatarEnergy_Temp"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Shougun_LocalAvatarEnergy_Temp",
"overrideMapKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkillEnergy_ChargeLevelRatio"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkillEnergy_ChargeLevelRatio"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddElementDurability",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"modifierName": "UNIQUE_Shougun_Elf_ClearLevel_Handler",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_Elf_TriggerUltimateSkill_AddChargeLevel_Talent_OtherElem": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.CopyGlobalValue",
"doOffStage": true,
"srcTarget": "Applier",
"dstTarget": "Self",
"srcKey": "_ABILITY_Shougun_LocalAvatarEnergy",
"dstKey": "_ABILITY_Shougun_LocalAvatarEnergy_Temp"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Shougun_LocalAvatarEnergy_Temp",
"overrideMapKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"$type": "MoleMole.Config.SetOverrideMapValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 1.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "BurstSkillEnergy_ExtraChargeLevel_OtherElemRatio"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"overrideMapKey": "BurstSkillEnergy_ExtraChargeLevelRatio_OtherElem"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkillEnergy_ChargeLevelRatio"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "BurstSkillEnergy_ExtraChargeLevelRatio_OtherElem"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkillEnergy_ChargeLevelRatio"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "BurstSkillEnergy_ExtraChargeLevelRatio_OtherElem"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddElementDurability",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"modifierName": "UNIQUE_Shougun_Elf_ClearLevel_Handler",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_Elf_TriggerUltimateSkill_AddChargeLevel_Talent_ElecElem": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.CopyGlobalValue",
"doOffStage": true,
"srcTarget": "Applier",
"dstTarget": "Self",
"srcKey": "_ABILITY_Shougun_LocalAvatarEnergy",
"dstKey": "_ABILITY_Shougun_LocalAvatarEnergy_Temp"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Shougun_LocalAvatarEnergy_Temp",
"overrideMapKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"$type": "MoleMole.Config.SetOverrideMapValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 1.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "BurstSkillEnergy_ExtraChargeLevel_ElecElemRatio"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"overrideMapKey": "BurstSkillEnergy_ExtraChargeLevelRatio_ElecElem"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkillEnergy_ChargeLevelRatio"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "BurstSkillEnergy_ExtraChargeLevelRatio_ElecElem"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkillEnergy_ChargeLevelRatio"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_BurstSkill_LocalAvatarEnergy_Temp"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "BurstSkillEnergy_ExtraChargeLevelRatio_ElecElem"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddElementDurability",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"modifierName": "UNIQUE_Shougun_Elf_ClearLevel_Handler",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Shougun_Talent_GainElemBall_ExtraChargeLevel": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GainElemBall_ExtraChargeLevel_CD"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GainElemBall_ExtraChargeLevel"
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GainElemBall_ExtraChargeLevel"
},
"key": "_ABILITY_Shougun_Charge_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddElementDurability",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"modifierName": "UNIQUE_Shougun_Elf_ClearLevel_Handler",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Shougun_Elf_ChargeFX_Normal_GrandHandler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Shougun_Charge_Level",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.5
}
],
"modifierNameSteps": [
"Blank",
"UNIQUE_Shougun_Elf_ChargeFX_Normal_Handler"
]
}
]
},
"UNIQUE_Shougun_Elf_ChargeFX_Normal_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "Team",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Elf_ChargeFX_Normal_Team"
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "Team",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"modifierName": "Shougun_Elf_ChargeFX_OnStage"
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "Team",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar",
"isCaster": false
}
],
"modifierName": "Shougun_Elf_ChargeFX_OffStage"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "Team",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"modifierName": "Shougun_Elf_ChargeFX_OnStage"
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "Team",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar",
"isCaster": false
}
],
"modifierName": "Shougun_Elf_ChargeFX_OffStage"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "Team",
"doOffStage": true,
"modifierName": "Shougun_Elf_ChargeFX_OnStage"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "Team",
"doOffStage": true,
"modifierName": "Shougun_Elf_ChargeFX_OffStage"
}
]
},
"Shougun_Elf_ChargeFX_OnStage": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SendEffectTrigger",
"parameter": "Shougun_OnStage",
"type": "Float",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_ChargeFX"
}
}
]
},
"Shougun_Elf_ChargeFX_OffStage": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SendEffectTrigger",
"parameter": "Shougun_OnStage",
"type": "Float",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_ChargeFX"
},
"floatValue": 1.0
}
]
},
"UNIQUE_Shougun_Elf_ChargeFX_Normal_Team": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_ChargeFX"
}
}
]
},
"UNIQUE_Shougun_Elf_ClearLevel_Handler": {
"stacking": "RefreshUniqueDurability",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Team",
"doOffStage": true,
"modifierName": "Shougun_Elf_ClearLevel"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddElementDurability",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByIsCombat"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"modifierName": "UNIQUE_Shougun_Elf_ClearLevel_Handler",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 300.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_Elf_ClearLevel": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_BurstCine_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"successActions": [
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_01"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 30.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_02"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_03"
}
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Caster",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Blank": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Shougun_BurstToChargeLevel_GrandHandler"
}
],
"onKill": [
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_01"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 30.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_02"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_03"
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_ElementalBurst",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Shougun_ElementalBurst",
"modifierName": "Shougun_ElementalBurst_FakeEnd",
"normalizeEnd": 0.622
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Shougun_ElementalBurst",
"modifierName": "Shougun_ElementalBurst_End",
"normalizeEnd": 0.864
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalBurst"
],
"modifierName": "Shougun_ElementalBurst_CameraShot"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalBurst"
],
"modifierName": "UNIQUE_Shougun_ElementalBurst_Weather"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalBurst"
],
"modifierName": "Shougun_ElementalBurst_State"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalBurst",
"Shougun_ElementalBurst_AS"
],
"modifierName": "Shougun_ElementalBurst_NoEmotion"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalBurst",
"Shougun_ElementalBurst_AS"
],
"modifierName": "Shougun_KatanaSkinControl_ResetBackUp"
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"ATK01"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_01_Normal"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"ATK02"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_02_Normal"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"ATK03"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_03_Normal"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"ATK04_01"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_04_01_Normal"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"ATK04_02"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_04_02_Normal"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"ATK05"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_05_Normal"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"ExtraAttack"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Normal"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ATK01"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Attack_01_Katana"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ATK02"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Attack_02_Katana"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ATK03"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Attack_03_Katana"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ATK04_01"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Attack_04_01_Katana"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ATK04_02"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Attack_04_02_Katana"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ATK05"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Attack_05_Katana"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ExtraAttack_01"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Katana_01"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"animEventNames": [
"Katana_ExtraAttack_02"
],
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Katana_02"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_CharacterQuest_Shougun_UnendlessKatana_Mark",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UNIQUE_CharacterQuest_Shougun_UnendlessKatana_Handler"
]
}
],
"abilitySpecials": {
"ElementalBurst_BaseDamage": {
"type": "float",
"dynamicValue": 0.0
},
"ChargeLevel": {
"type": "float",
"dynamicValue": 0.0
},
"ChargeLevelToBurstDamageRatio": {
"type": "float",
"dynamicValue": 0.0
},
"ChargeLevelToKatanaDamageRatio": {
"type": "float",
"dynamicValue": 0.0
},
"BurstDamageDelta": {
"type": "float",
"dynamicValue": 0.0
},
"KatanaDamageDelta": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraReviveEnergy_ValidProp_StartPoint": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraReviveEnergy_ValidProp": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraReviveEnergy_PropConvertRatio": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraReviveEnergyRatio": {
"type": "float",
"dynamicValue": 0.0
},
"Tachi_ReviveEnergy_CD": {
"type": "float",
"dynamicValue": 0.0
},
"Tachi_BaseReviveEnergy": {
"type": "float",
"dynamicValue": 0.0
},
"Tachi_Duration": {
"type": "float",
"dynamicValue": 0.0
},
"KatanaIgnoreDefense_Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Tachi_ReduceBurstCD_CD": {
"type": "float",
"dynamicValue": 0.0
},
"Tachi_ReduceBurstCD_Delta": {
"type": "float",
"dynamicValue": 0.0
},
"Max_ReduceBurstCD_Mark": {
"type": "float",
"dynamicValue": 5.0
},
"Max_ReviveEnergy_Mark": {
"type": "float",
"dynamicValue": 5.0
},
"Attack_01_Normal": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_02_Normal": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_03_Normal": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_04_01_Normal": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_04_02_Normal": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_05_Normal": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraAttack_Normal": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_01_Katana": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_02_Katana": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_03_Katana": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_04_01_Katana": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_04_02_Katana": {
"type": "float",
"dynamicValue": 0.0
},
"Attack_05_Katana": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraAttack_Katana_01": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraAttack_Katana_02": {
"type": "float",
"dynamicValue": 0.0
},
"Elf_Max_ChargeLevel": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"Shougun_ElementalBurst_Start": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AvatarSkillStart",
"skillID": 10525,
"cdRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"costStaminaRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByDefault",
"angleOffset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
}
},
"height": 4.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"enBreak": 400.0
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "",
"overrideHitImpulse": {
"hitLevel": "Heavy",
"hitImpulseX": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 800.0
},
"hitImpulseY": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"retreatType": "ByHitDirection"
}
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAttackNotHitScene",
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
},
"height": 2.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"checkWaterLayer": true
},
{
"$type": "MoleMole.Config.ByAvatarInWaterDepth",
"compareType": "LessAndEqual",
"depth": 0.5
}
],
"successActions": [
{
"$type": "MoleMole.Config.AvatarEnterCameraShot",
"cameraMoveCfgPath": "Camera_Shougun_ElementalBurst"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_BurstCine_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst_00"
}
},
{
"$type": "MoleMole.Config.RemoveModifier",
"modifierName": "Shougun_ElementalBurst_FogFX01"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Shougun_ElementalBurst_FogFX01"
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_ChargeFX_Cine"
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Shougun_ElementalBurst_PostEffect_Handler"
}
],
"failActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_BurstCine_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst_ThirdParty"
}
}
]
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Team",
"modifierName": "Shougun_Elf_ClearLevel"
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst_ChestKatana"
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "SkinTrigger"
}
},
{
"$type": "MoleMole.Config.SetEmissionScaler",
"doOffStage": true,
"materialType": "Hair",
"value": 30.0,
"duration": 5.0
}
]
},
"Shougun_ElementalBurst_FakeEnd": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst_01"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst"
}
}
]
},
"Shougun_ElementalBurst_End": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ActCameraRadialBlur",
"cameraRadialBlur": {
"power": 1.0,
"blurTime": 0.3,
"fadeTime": 0.2
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Shougun_Tachi_Handler"
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"massiveAttackRatio": 0.6,
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.2
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.1
}
},
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByEntity",
"angleOffset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
}
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 13.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 8.0
}
}
},
"attackInfo": {
"attackTag": "Elemental_Burst",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ElementalBurst_BaseDamage"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "BurstDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"strikeType": "Slash",
"enBreak": 150.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"retreatType": "ByHitDirection"
},
"forceCameraShake": true,
"cameraShake": {
"shakeRange": 0.4,
"shakeTime": 0.12,
"shakeDistance": 60.0,
"extension": {
"baseOnCamera": true
}
}
}
},
"targetType": "Enemy"
}
]
},
"Shougun_ElementalBurst_FogFX01": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.DungeonFogEffects",
"muteRemoteAction": true,
"enable": true,
"cameraFogEffectName": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst_Fog01",
"playerFogEffectName": ""
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.DungeonFogEffects",
"doOffStage": true,
"cameraFogEffectName": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst_Fog01",
"playerFogEffectName": ""
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.DungeonFogEffects",
"doOffStage": true,
"cameraFogEffectName": "Eff_Avatar_Lady_Pole_Shougun_ElementalBurst_Fog01",
"playerFogEffectName": ""
}
]
},
"Shougun_ElementalBurst_PostEffect_Handler": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Shougun_ElementalBurst",
"modifierName": "Shougun_ElementalBurst_PostEffect",
"normalizeStart": 0.8
}
]
},
"Shougun_ElementalBurst_PostEffect": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.TriggerPostProcessEffectMixin",
"postEffectAssetName": "PostEffect_Shougun_ElementalBurst"
}
]
},
"Shougun_Elf_ClearLevel": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_BurstCine_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"successActions": [
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_01"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 30.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_02"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Charge_Level",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"compareType": "MoreThanAndEqual"
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"target": "CurLocalAvatar"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Elf_Charge_Disappear_03"
}
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Caster",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Charge_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Shougun_Tachi_Handler": {
"stacking": "RefreshUniqueDurability",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Tachi_Duration"
},
"elementDurability": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Tachi_Duration"
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"modifierMixins": [
{
"$type": "MoleMole.Config.RejectAttackMixin",
"attackTag": "ShockDamage"
}
],
"properties": {
"Actor_EndureDelta": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_KatanaState"
}
},
{
"$type": "MoleMole.Config.SetAnimatorFloat",
"doOffStage": true,
"canBeHandledOnRecover": true,
"floatID": "InSubWeapon",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Katana_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"doOffStage": true,
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"doOffStage": true,
"triggerID": {
"isDynamic": false,
"fixedValue": "SkinTrigger"
}
},
{
"$type": "MoleMole.Config.SetEmissionScaler",
"doOffStage": true,
"materialType": "Hair",
"value": 25.0,
"duration": 10.0
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_KatanaIgnoreDefense_EnableMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_ElementalBurst_Weather_AfterCine"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetAnimatorFloat",
"doOffStage": true,
"floatID": "InSubWeapon",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"doOffStage": true,
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetEmissionScaler",
"doOffStage": true,
"materialType": "Hair",
"value": 1.0
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_HairEmission_Dissipate"
}
},
{
"$type": "MoleMole.Config.TriggerAbility",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "BuffAfterKatana"
}
],
"abilityName": "Avatar_Shougun_Talent_BuffAfterKatana"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Shougun_KatanaIgnoreDefense_EnableMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"visible": true,
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.SetAnimatorFloat",
"floatID": "InSubWeapon",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"onKill": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Tachi_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Tachi_Handler"
}
],
"isLimitedProperties": true
},
"UNIQUE_Shougun_ElementalBurst_Weather_AfterCine": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.TriggerWeatherMixin",
"type": "Skill",
"weatherPattern": "Weather_Shougun_ElementalBurst",
"transDuration": 0.3,
"duration": 16.0
}
]
},
"UNIQUE_Shougun_Tachi_ReviveEnergy_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Tachi_ReviveEnergy_CD"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_ReviveEnergy_Mark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Max_ReviveEnergy_Mark"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "ExtraReviveEnergy"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraReviveEnergy_ValidProp_StartPoint"
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
"key": "_ABILITY_Shougun_ExtraReviveEnergy_ValidProp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ExtraReviveEnergy_ValidProp",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "LessAndEqual"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ExtraReviveEnergy_ValidProp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Shougun_ExtraReviveEnergy_ValidProp",
"overrideMapKey": "ExtraReviveEnergy_ValidProp"
},
{
"$type": "MoleMole.Config.SetOverrideMapValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraReviveEnergy_ValidProp"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraReviveEnergy_PropConvertRatio"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 100.0
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 1.0
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"overrideMapKey": "ExtraReviveEnergyRatio"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
}
],
"modifierName": "Shougun_Tachi_ReviveEnergy_Talent"
}
],
"failActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
}
],
"modifierName": "Shougun_Tachi_ReviveEnergy"
}
]
}
]
},
"Shougun_Tachi_ReviveEnergy_Talent": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ReviveElemEnergy",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Tachi_BaseReviveEnergy"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraReviveEnergyRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
}
]
},
"Shougun_Tachi_ReviveEnergy": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ReviveElemEnergy",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Tachi_BaseReviveEnergy"
}
}
]
},
"UNIQUE_Shougun_Tachi_ReduceBurstCD_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Tachi_ReduceBurstCD_CD"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_ReduceBurstCD_Mark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Max_ReduceBurstCD_Mark"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"isCaster": false
}
],
"modifierName": "Shougun_Tachi_ReduceBurstCD"
}
]
},
"Shougun_Tachi_ReduceBurstCD": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ModifyAvatarSkillCD",
"doOffStage": true,
"skillSlot": [
5
],
"cdDelta": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 0.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Tachi_ReduceBurstCD_Delta"
},
{
"isOperator": true,
"operation": "Sub"
}
]
}
}
]
},
"Shougun_ElementalBurst_State": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "Invincible",
"onAdded": [
{
"$type": "MoleMole.Config.ClearEndura"
}
]
},
"Shougun_ElementalBurst_NoEmotion": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachAbilityStateResistance",
"resistanceListID": 11002
},
{
"$type": "MoleMole.Config.ControlEmotion",
"toggleEmoSync": false,
"toggleBlink": false,
"toggleEyeKey": false
},
{
"$type": "MoleMole.Config.EnableHeadControl",
"blend": false
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.ControlEmotion",
"doOffStage": true
},
{
"$type": "MoleMole.Config.EnableHeadControl",
"doOffStage": true,
"enable": true
}
]
},
"Shougun_KatanaSkinControl_ResetBackUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Caster",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"doOffStage": true,
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetEmissionScaler",
"doOffStage": true,
"materialType": "Hair",
"value": 1.0
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_HairEmission_Dissipate"
}
}
]
}
]
},
"UNIQUE_Shougun_ElementalBurst_Weather": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.TriggerWeatherMixin",
"type": "Skill",
"weatherPattern": "Weather_Shougun_ElementalBurst_Cine",
"transDuration": 0.3,
"duration": 1.12
}
]
},
"Shougun_ElementalBurst_CameraShot": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.AvatarCameraParam",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_BurstCine_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"cameraParam": {
"forceRadius": 6.0,
"forceRadiusDuration": 0.0,
"shouldKeepForceRadius": true
}
},
{
"$type": "MoleMole.Config.AvatarExitCameraShot",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_BurstCine_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_BurstCine_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.AvatarCameraParam",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_BurstCine_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"cameraParam": {
"forceRadius": 6.0,
"forceRadiusDuration": 0.0,
"shouldKeepForceRadius": true
}
},
{
"$type": "MoleMole.Config.AvatarExitCameraShot",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_BurstCine_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_BurstCine_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Shougun_KatanaReviveEnergy_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_Attack01",
"Katana_Attack02",
"Katana_Attack03",
"Katana_Attack04",
"Katana_Attack05",
"Katana_ExtraAttack",
"Katana_ExtraAttack_AS",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2"
],
"modifierName": "Shougun_KatanaReviveEnergy"
}
]
},
"UNIQUE_Shougun_KatanaIgnoreDefense_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_Attack01",
"Katana_Attack02",
"Katana_Attack03",
"Katana_Attack04",
"Katana_Attack05",
"Katana_ExtraAttack",
"Katana_ExtraAttack_AS",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2",
"Shougun_ElementalBurst",
"Shougun_ElementalBurst_AS"
],
"modifierName": "Shougun_KatanaIgnoreDefense_EnableMark"
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Shougun_KatanaIgnoreDefense_EnableMark",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.5
}
],
"modifierNameSteps": [
"Blank",
"UNIQUE_Shougun_KatanaIgnoreDefense"
]
}
]
},
"Shougun_KatanaIgnoreDefense_EnableMark": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_KatanaIgnoreDefense_EnableMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Shougun_KatanaIgnoreDefense_EnableMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_KatanaReviveEnergy": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onHittingOther": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ANIMAL_ENTITY_TYPE",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Burst"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "_ABILITY_Shougun_Katana_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ReviveEnergy_Mark",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Max_ReviveEnergy_Mark"
},
"compareType": "MoreThanAndEqual"
}
]
}
],
"modifierName": "UNIQUE_Shougun_Tachi_ReviveEnergy_Handler"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "ReduceBurstCD"
},
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ReduceBurstCD_Mark",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Max_ReduceBurstCD_Mark"
},
"compareType": "MoreThanAndEqual"
}
]
}
],
"modifierName": "UNIQUE_Shougun_Tachi_ReduceBurstCD_Handler"
}
]
}
]
},
"UNIQUE_Shougun_KatanaIgnoreDefense": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenseIgnoreRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "KatanaIgnoreDefense_Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"UNIQUE_CharacterQuest_Shougun_UnendlessKatana_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargeLevelToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_BurstDamageDelta",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Elf_Max_ChargeLevel"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargeLevelToKatanaDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_KatanaDamageDelta",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Shougun_Charge_BurstDamageDelta",
"overrideMapKey": "BurstDamageDelta"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Shougun_Charge_KatanaDamageDelta",
"overrideMapKey": "KatanaDamageDelta"
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Max_ReduceBurstCD_Mark"
},
"key": "_ABILITY_Shougun_ReduceBurstCD_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Max_ReviveEnergy_Mark"
},
"key": "_ABILITY_Shougun_ReviveEnergy_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Shougun_Tachi_Handler"
}
]
},
"Blank": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Charge_DamageRatio",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ReduceBurstCD_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ReviveEnergy_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Shougun_KatanaReviveEnergy_Handler"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "KatanaIgnoreDefense"
}
],
"modifierName": "UNIQUE_Shougun_KatanaIgnoreDefense_Handler"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"modifierName": "UNIQUE_Shougun_Tachi_Handler"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Shougun_Charge_Level",
"overrideMapKey": "ChargeLevel"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargeLevel"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargeLevelToBurstDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_BurstDamageDelta",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargeLevel"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargeLevelToKatanaDamageRatio"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"key": "_ABILITY_Shougun_Charge_KatanaDamageDelta",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Shougun_Charge_BurstDamageDelta",
"overrideMapKey": "BurstDamageDelta"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Shougun_Charge_KatanaDamageDelta",
"overrideMapKey": "KatanaDamageDelta"
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
},
{
"$type": "MoleMole.Config.RemoveModifier",
"modifierName": "Shougun_ElementalBurst_Start"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Shougun_ElementalBurst_Start"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ReduceBurstCD_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ReviveEnergy_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_HideWeaponControl",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack01",
"modifierName": "Shougun_ShowKatana_OnEnter",
"normalizeEnd": 0.2
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack02",
"modifierName": "Shougun_ShowKatana_OnEnter"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack03",
"modifierName": "Shougun_ShowKatana_OnEnter"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack04",
"modifierName": "Shougun_ShowKatana_OnEnter"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack05",
"modifierName": "Shougun_ShowKatana_OnEnter"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack",
"modifierName": "Shougun_ShowKatana_OnEnter"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_FallingAnthem_BS_1",
"modifierName": "Shougun_ShowKatana_OnEnter"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack01",
"modifierName": "Shougun_HideKatana_OnEnter",
"normalizeStart": 0.215
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack02",
"modifierName": "Shougun_HideKatana_OnEnter",
"normalizeStart": 0.43
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack03",
"modifierName": "Shougun_HideKatana_OnEnter",
"normalizeStart": 0.52
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack04",
"modifierName": "Shougun_HideKatana_OnEnter",
"normalizeStart": 0.48
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack05",
"modifierName": "Shougun_HideKatana_OnEnter",
"normalizeStart": 0.33
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack_AS",
"modifierName": "Shougun_HideKatana_OnEnter",
"normalizeStart": 0.36
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_FallingAnthem_AS_2",
"modifierName": "Shougun_HideKatana_OnEnter",
"normalizeStart": 0.14
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack01",
"modifierName": "Shougun_KatanaPoint_CatalystR"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack02",
"modifierName": "Shougun_KatanaPoint_CatalystR",
"normalizeEnd": 0.035
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack02",
"modifierName": "Shougun_KatanaPoint_WeaponR",
"normalizeStart": 0.035,
"normalizeEnd": 0.362
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack02",
"modifierName": "Shougun_KatanaPoint_CatalystR",
"normalizeStart": 0.362
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack03",
"modifierName": "Shougun_KatanaPoint_WeaponR",
"normalizeEnd": 0.382
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack03",
"modifierName": "Shougun_KatanaPoint_CatalystR",
"normalizeStart": 0.382
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack04",
"modifierName": "Shougun_KatanaPoint_CatalystR",
"normalizeEnd": 0.112
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack04",
"modifierName": "Shougun_KatanaPoint_WeaponR",
"normalizeStart": 0.112,
"normalizeEnd": 0.41
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack04",
"modifierName": "Shougun_KatanaPoint_CatalystR",
"normalizeStart": 0.41
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack05",
"modifierName": "Shougun_KatanaPoint_CatalystR"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack",
"modifierName": "Shougun_KatanaPoint_CatalystR",
"normalizeEnd": 0.657
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack",
"modifierName": "Shougun_KatanaPoint_WeaponR",
"normalizeStart": 0.657
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack_AS",
"modifierName": "Shougun_KatanaPoint_WeaponR",
"normalizeEnd": 0.115
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack_AS",
"modifierName": "Shougun_KatanaPoint_CatalystR",
"normalizeStart": 0.115
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2"
],
"modifierName": "Shougun_KatanaPoint_WeaponR"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack01",
"modifierName": "Shougun_Katana_SheathSpark",
"normalizeEnd": 0.215
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack02",
"modifierName": "Shougun_Katana_SheathSpark_NoStamp",
"normalizeEnd": 0.042
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack05",
"modifierName": "Shougun_Katana_SheathSpark",
"normalizeStart": 0.13,
"normalizeEnd": 0.33
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack",
"modifierName": "Shougun_Katana_SheathSpark_NoBurst",
"normalizeEnd": 0.5
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Shougun_ElementalBurst",
"modifierName": "Shougun_ShowCineKatana_OnEnter"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Shougun_ElementalBurst_AS",
"modifierName": "Shougun_HideCineKatana_OnEnter",
"normalizeStart": 0.248
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Shougun_Katana_FXMark",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
}
],
"modifierNameSteps": [
"Blank",
"Shougun_Katana_FXHandler",
"Shougun_CineKatana_FXHandler",
"Blank"
]
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Attack04",
"modifierName": "Attack04Blink",
"normalizeStart": 0.045,
"normalizeEnd": 0.15
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_Attack04",
"modifierName": "Katana_Attack04Blink",
"normalizeStart": 0.045,
"normalizeEnd": 0.15
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Katana_ExtraAttack",
"modifierName": "Katana_ExtraAttackBlink",
"normalizeStart": 0.36,
"normalizeEnd": 0.7
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalArt",
"Shougun_ElementalArt_AS"
],
"modifierName": "HideWeapon_InElementalArt"
},
{
"$type": "MoleMole.Config.AttachToAnimatorStateIDMixin",
"stateIDs": [
"StandbyShow_01"
],
"modifierName": "Show_SkinOn"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalArt",
"Shougun_ElementalArt_AS"
],
"modifierName": "ElementalArt_SkinOff_OnExit"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Shougun_ElementalArt"
],
"modifierName": "ElementalArt_HideWeapon_Mark"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Shougun_ElementalArt_AS",
"modifierName": "ElementalArt_SkinOff_OnEnter",
"normalizeStart": 0.353
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Shougun_ElementalArt",
"modifierName": "ElementalArt_SkinOn_OnEnter",
"normalizeEnd": 0.5
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_Attack01",
"Katana_Attack02",
"Katana_Attack03",
"Katana_Attack04",
"Katana_Attack05",
"Katana_ExtraAttack",
"Katana_ExtraAttack_AS",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2",
"Shougun_ElementalBurst",
"Shougun_ElementalBurst_AS"
],
"modifierName": "Shougun_ForceHideKatana_OnExit"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Attack01",
"Attack02",
"Attack03",
"Attack04",
"Attack05",
"ExtraAttack",
"FallingAnthem_BS",
"NormalMoveWeaponPutaway"
],
"modifierName": "Shougun_ShowWeapon_OnEnter"
}
],
"modifiers": {
"Shougun_ForceHideKatana_OnExit": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"visible": true,
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
}
]
},
"Shougun_ShowWeapon_OnEnter": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"visible": true,
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
}
]
},
"Shougun_ShowKatana_OnEnter": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_HideKatana_OnEnter": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_Katana_SheathSpark": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Attack_Spark_Sheath"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Attack_Spark_Sheath_AS"
}
}
]
},
"Shougun_Katana_SheathSpark_NoStamp": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Attack_Spark_Sheath_Extra"
}
}
]
},
"Shougun_Katana_SheathSpark_NoBurst": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Attack_Spark_Sheath"
}
}
]
},
"Shougun_ShowCineKatana_OnEnter": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_HideCineKatana_OnEnter": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_Katana_FXHandler": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Shougun_KatanaPoint_Mark",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"Shougun_Katana_FX_WeaponR",
"Shougun_Katana_FX_CatalystR"
]
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_FXMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_WeaponFX_Dissappear"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "WeaponR",
"attachPointTargetType": "Self"
}
}
]
},
"Shougun_KatanaPoint_CatalystR": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_KatanaPoint_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_KatanaPoint_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_KatanaPoint_WeaponR": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_KatanaPoint_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_KatanaPoint_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Shougun_Katana_FX_CatalystR": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Tachi_CatalystR"
}
}
]
},
"Shougun_Katana_FX_WeaponR": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Tachi_WeaponR"
}
}
]
},
"Shougun_CineKatana_FXHandler": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Tachi_Cine"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_FXMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_WeaponFX_Cine_Dissappear"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "WeaponR",
"attachPointTargetType": "Self"
}
}
]
},
"Attack04Blink": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerSetVisible",
"doOffStage": true
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.TriggerSetVisible",
"doOffStage": true,
"visible": true
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ElementalArt_HideWeapon_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
}
]
},
"Katana_Attack04Blink": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerSetVisible",
"doOffStage": true
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.TriggerSetVisible",
"doOffStage": true,
"visible": true
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
}
]
},
"Katana_ExtraAttackBlink": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerSetVisible",
"doOffStage": true
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_Katana_ExtraAttack_ShowSpark"
}
},
{
"$type": "MoleMole.Config.TriggerSetVisible",
"doOffStage": true,
"visible": true
},
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_ShowWeaponMark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"partNames": [
"equip01",
"equip02",
"equip03",
"sheathPoint"
]
}
]
},
"HideWeapon_InElementalArt": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"partNames": [
"equip01",
"equip02",
"sheathPoint"
]
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.TriggerHideWeapon",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_Katana_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"visible": true,
"partNames": [
"equip01",
"equip02",
"sheathPoint"
]
}
]
},
"Show_SkinOn": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "SkinTrigger"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"doOffStage": true,
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"ElementalArt_SkinOff_OnExit": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByAnimatorInt",
"logic": "Equal",
"value": {
"isDynamic": false,
"fixedValue": 4
},
"parameter": "SkinControl"
}
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"doOffStage": true,
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetEmissionScaler",
"doOffStage": true,
"materialType": "Hair",
"value": 1.0
}
]
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_HairEmission_Dissipate"
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"ElementalArt_SkinOn_OnEnter": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByAnimatorInt",
"logic": "Equal",
"value": {
"isDynamic": false,
"fixedValue": 4
},
"parameter": "SkinControl"
}
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "SkinTrigger"
}
},
{
"$type": "MoleMole.Config.SetEmissionScaler",
"materialType": "Hair",
"value": 15.0,
"duration": 5.0
}
]
}
]
},
"ElementalArt_SkinOff_OnEnter": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByAnimatorInt",
"logic": "Equal",
"value": {
"isDynamic": false,
"fixedValue": 4
},
"parameter": "SkinControl"
}
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"doOffStage": true,
"intID": "SkinControl",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetEmissionScaler",
"doOffStage": true,
"materialType": "Hair",
"value": 1.0
}
]
},
{
"$type": "MoleMole.Config.FireEffect",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_HairEmission_Dissipate"
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"ElementalArt_HideWeapon_Mark": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_ElementalArt_HideWeapon_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ElementalArt_HideWeapon_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Blank": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_Katana_FXMark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_KatanaPoint_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ElementalArt_SkinOn_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ElementalArt_HideWeapon_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_Talent_ChargeEfficiencyToElecAddHurt",
"abilitySpecials": {
"ExtraElecAddHurt_ValidProp_StartPoint": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraElecAddHurt_ValidProp": {
"type": "float",
"dynamicValue": 0.0
},
"ExtraElecAddHurt_PropConvertRatio": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Shougun_Talent_ChargeEfficiencyToElecAddHurt_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraElecAddHurt_ValidProp_StartPoint"
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
"key": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "LessAndEqual"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"overrideMapKey": "ExtraElecAddHurt_ValidProp"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
"key": "_ABILITY_Shougun_ExtraElecAddHurt_CurChargeEfficiency",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Talent_ChargeEfficiencyToElecAddHurt"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Talent_ChargeEfficiencyToElecAddHurt"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ExtraElecAddHurt_CurChargeEfficiency",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
}
}
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraElecAddHurt_ValidProp_StartPoint"
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
"key": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "LessAndEqual"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Shougun_ExtraElecAddHurt_ValidProp",
"overrideMapKey": "ExtraElecAddHurt_ValidProp"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
"key": "_ABILITY_Shougun_ExtraElecAddHurt_CurChargeEfficiency",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Talent_ChargeEfficiencyToElecAddHurt"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Shougun_Talent_ChargeEfficiencyToElecAddHurt"
}
]
}
]
},
"UNIQUE_Shougun_Talent_ChargeEfficiencyToElecAddHurt": {
"stacking": "RefreshUniqueDurability",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_ElecAddHurtExtraDelta": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraElecAddHurt_ValidProp"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraElecAddHurt_PropConvertRatio"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 100.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Shougun_Talent_ChargeEfficiencyToElecAddHurt_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_Talent_BuffAfterKatana",
"abilitySpecials": {
"BuffAfterKatana_ATKUP": {
"type": "float",
"dynamicValue": 0.0
},
"BuffAfterKatana_Duration": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Shougun_Talent_BuffAfterKatana": {
"stacking": "RefreshUniqueDurability",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BuffAfterKatana_Duration"
},
"elementDurability": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BuffAfterKatana_Duration"
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BuffAfterKatana_ATKUP"
}
},
"state": "AttackUp",
"isLimitedProperties": true
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "AllPlayerAvatars",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 40.0
}
},
{
"$type": "MoleMole.Config.ByTargetIsCaster",
"isCaster": false
}
],
"modifierName": "UNIQUE_Shougun_Talent_BuffAfterKatana"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_Shougun_FallingAnthem",
"abilityMixins": [
{
"$type": "MoleMole.Config.AvatarChangeSkillMixin",
"jumpSkillID": 5052010,
"flySkillID": 5052010
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS",
"FallingAnthem_Loop",
"FallingAnthem_AS_1",
"FallingAnthem_AS_2",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2"
],
"modifierName": "FallingAnthem_FallingDamageImmune_01"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS",
"Katana_FallingAnthem_BS"
],
"modifierName": "FallingAnthem_BS_VelocityForce_Initialize"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS",
"FallingAnthem_Loop",
"FallingAnthem_AS_1",
"FallingAnthem_AS_2",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2"
],
"modifierName": "FallingAnthem_Height_Detect"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS",
"FallingAnthem_Loop",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop"
],
"modifierName": "Inertia"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS",
"FallingAnthem_Loop",
"FallingAnthem_AS_1",
"FallingAnthem_AS_2",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2"
],
"modifierName": "FallingAnthem_OverHead_Camera"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS",
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_AS_1",
"Katana_FallingAnthem_AS_2"
],
"modifierName": "FallingAnthem_ClearVelocityForce"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS"
],
"modifierName": "Pole_FallingAnthem_BS_Material"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_Loop"
],
"modifierName": "Pole_FallingAnthem_Loop_Normal"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_Loop"
],
"modifierName": "Pole_FallingAnthem_LoopDamage"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_FallingAnthem_BS"
],
"modifierName": "Katana_FallingAnthem_BS_Material"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_FallingAnthem_BS"
],
"modifierName": "Katana_FallingAnthem_Loop_Normal"
},
{
"$type": "MoleMole.Config.AttachToAnimatorStateIDMixin",
"stateIDs": [
"Katana_FallingAnthem_BS_2",
"Katana_FallingAnthem_Loop",
"Katana_FallingAnthem_Loop_Low"
],
"modifierName": "Katana_FallingAnthem_LoopDamage"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_FallingAnthem_BS",
"Katana_FallingAnthem_Loop"
],
"modifierName": "Katana_FallingAnthem_AttachWeaponEffect"
},
{
"$type": "MoleMole.Config.AttachToAnimatorStateIDMixin",
"stateIDs": [
"Katana_FallingAnthem_BS_2"
],
"modifierName": "Katana_FallingAnthem_CameraRadialBlur"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FallingAnthem_BS"
],
"modifierName": "Pole_FallingAnthem_Mark"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Katana_FallingAnthem_BS"
],
"modifierName": "Katana_FallingAnthem_Mark"
}
],
"abilitySpecials": {
"FallingAnthem_Normal_Loop_Damage": {
"type": "float",
"dynamicValue": 0.0
},
"FallingAnthem_Normal_Rank_1_Damage": {
"type": "float",
"dynamicValue": 0.0
},
"FallingAnthem_Normal_Rank_2_Damage": {
"type": "float",
"dynamicValue": 0.0
},
"FallingAnthem_Normal_Loop_Katana_Damage": {
"type": "float",
"dynamicValue": 0.0
},
"FallingAnthem_Normal_Rank_1_Katana_Damage": {
"type": "float",
"dynamicValue": 0.0
},
"FallingAnthem_Normal_Rank_2_Katana_Damage": {
"type": "float",
"dynamicValue": 0.0
},
"KatanaDamageDelta": {
"type": "float",
"dynamicValue": 0.0
},
"FallingAnthem_Altitude_Lv0": {
"type": "float",
"dynamicValue": 20.0
},
"FallingAnthem_Altitude_Lv1": {
"type": "float",
"dynamicValue": 40.0
},
"FallingAnthem_Altitude_Lv2": {
"type": "float",
"dynamicValue": 60.0
},
"FallingAnthem_Altitude_Lv3": {
"type": "float",
"dynamicValue": 100.0
},
"FallingAnthem_Altitude_Lv4": {
"type": "float",
"dynamicValue": 200.0
},
"FallingAnthem_FallingDamageRatio_Lv0": {
"type": "float",
"dynamicValue": -1.0
},
"FallingAnthem_FallingDamageRatio_Lv1": {
"type": "float",
"dynamicValue": -1.0
},
"FallingAnthem_FallingDamageRatio_Lv2": {
"type": "float",
"dynamicValue": -0.9
},
"FallingAnthem_FallingDamageRatio_Lv3": {
"type": "float",
"dynamicValue": -0.8
},
"FallingAnthem_FallingDamageRatio_Lv4": {
"type": "float",
"dynamicValue": -0.6
},
"FallingAnthem_FallingDamageRatio": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"Pole_FallingAnthem_Mark": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Shougun_FallingAnthem_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Katana_FallingAnthem_Mark": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Shougun_FallingAnthem_Mark",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Shougun_Charge_KatanaDamageDelta",
"overrideMapKey": "KatanaDamageDelta"
}
]
},
"FallingAnthem_FallingDamageImmune_01": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ClearGlobalValue",
"key": "_ABILITY_FallingAttack_Altitude"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv0"
}
}
],
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv0"
},
"key": "_ABILITY_FallingAttack_Altitude",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv0"
},
"minValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv0"
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv1"
}
},
{
"$type": "MoleMole.Config.ByTargetAltitude",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv0"
}
}
],
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv1"
},
"key": "_ABILITY_FallingAttack_Altitude",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv1"
},
"minValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv1"
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv2"
}
},
{
"$type": "MoleMole.Config.ByTargetAltitude",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv1"
}
}
],
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv2"
},
"key": "_ABILITY_FallingAttack_Altitude",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv2"
},
"minValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv2"
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv3"
}
},
{
"$type": "MoleMole.Config.ByTargetAltitude",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv2"
}
}
],
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv3"
},
"key": "_ABILITY_FallingAttack_Altitude",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv3"
},
"minValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv3"
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Altitude_Lv3"
}
}
],
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv4"
},
"key": "_ABILITY_FallingAttack_Altitude",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv4"
},
"minValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio_Lv4"
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "FallingAnthem_FallingDamageImmune_02"
}
]
},
"FallingAnthem_FallingDamageImmune_02": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_FallingAttack_Altitude",
"overrideMapKey": "FallingAnthem_FallingDamageRatio"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "FallingAnthem_FallingDamageImmune_03"
}
]
},
"FallingAnthem_FallingDamageImmune_03": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FallingDamageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_FallingDamageRatio"
}
}
},
"FallingAnthem_BS_VelocityForce_Initialize": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AddGravityScale": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.0
}
},
"onAdded": [
{
"$type": "MoleMole.Config.RemoveVelocityForce",
"forces": [
"RushMoveType"
]
}
]
},
"Inertia": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ApplyInertiaVelocityMixin",
"useXZ": false,
"useY": false
}
]
},
"FallingAnthem_Height_Detect": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.4
}
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_FallingAnthem_UseCamera",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.4
}
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"key": "_ABILITY_FallingAnthem_UseCamera",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorFloat",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"logic": "LesserOrEqual",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.4
}
}
],
"floatID": "FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorFloat",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetAltitude",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.4
}
}
],
"floatID": "FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetAnimatorFloat",
"floatID": "FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_FallingAnthem_UseCamera",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"FallingAnthem_OverHead_Camera": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AvatarCameraParam",
"predicates": [
{
"$type": "MoleMole.Config.ByAnimatorFloat",
"logic": "Equal",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"parameter": "FallingAnthem_UseCamera"
}
],
"cameraParam": {
"forceRadius": 4.5,
"forceRadiusDuration": 0.2,
"shouldKeepForceRadius": true
}
}
]
},
"FallingAnthem_ClearVelocityForce": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.RemoveVelocityForce",
"forces": [
"RushMoveType",
"InertiaType"
]
}
]
},
"Pole_FallingAnthem_BS_Material": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.53
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Pole_FallingAnthem_BS_Normal"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.ActCameraRadialBlur",
"cameraRadialBlur": {
"power": 0.3,
"blurTime": 0.3,
"fadeTime": 0.15
}
}
]
},
"Pole_FallingAnthem_LoopDamage": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"attackInfo": {
"attackTag": "FallingAttack",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Normal_Loop_Damage"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"overrideByWeapon": true,
"strikeType": "Slash",
"enBreak": 25.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"hitHaltTimeScale": 0.02
}
}
},
"targetType": "Enemy"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"attackInfo": {
"attackTag": "FallingAttack",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Normal_Loop_Damage"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"overrideByWeapon": true,
"strikeType": "Slash",
"enBreak": 25.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"hitHaltTimeScale": 0.02
}
}
},
"targetType": "Enemy"
}
]
},
"Pole_FallingAnthem_Loop_Normal": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_FallingAnthem_UseCamera",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"Pole_FallingAnthem_Loop_Normal_Rank_1",
"Pole_FallingAnthem_Loop_Normal_Rank_2"
]
}
]
},
"Pole_FallingAnthem_Loop_Normal_Rank_1": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Pole_FallingAnthem_Loop_01_Normal"
}
}
]
},
"Pole_FallingAnthem_Loop_Normal_Rank_2": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Pole_FallingAnthem_Loop_02_Normal"
}
}
]
},
"Katana_FallingAnthem_AttachWeaponEffect": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_FallAnthem_Self_01"
}
}
]
},
"Katana_FallingAnthem_CameraRadialBlur": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.23
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.CameraBlurMixin",
"cameraRadialBlur": {
"power": 0.3,
"fadeTime": 0.15
}
}
]
},
"Katana_FallingAnthem_BS_Material": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_FallAnthem_BS"
}
}
]
},
"Katana_FallingAnthem_LoopDamage": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"massiveAttackRatio": 0.6,
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"attackInfo": {
"attackTag": "Elemental_Burst",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Normal_Loop_Katana_Damage"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"strikeType": "Slash",
"enBreak": 25.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"hitHaltTimeScale": 0.02
}
}
},
"targetType": "Enemy"
}
]
},
"Katana_FallingAnthem_Loop_Normal": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_FallingAnthem_UseCamera",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"Katana_FallingAnthem_Loop_Normal_Rank_1",
"Katana_FallingAnthem_Loop_Normal_Rank_2"
]
}
]
},
"Katana_FallingAnthem_Loop_Normal_Rank_1": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_FallAnthem_Loop_01"
}
}
]
},
"Katana_FallingAnthem_Loop_Normal_Rank_2": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_FallAnthem_Loop_02"
}
}
]
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Shougun_FallingAnthem_Mark",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"forceByCaster": true,
"compareType": "NoneOrEqual"
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"massiveAttackRatio": 0.6,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"height": 2.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"attackInfo": {
"attackTag": "Elemental_Burst",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Normal_Rank_1_Katana_Damage"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Blunt",
"enBreak": 100.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "LV4",
"hitHaltTimeScale": 0.1
},
"forceCameraShake": true,
"cameraShake": {
"shakeType": "CustomVector",
"shakeRange": 0.24,
"shakeTime": 0.12,
"shakeDistance": 30.0,
"shakeDir": {
"y": 1.0
},
"extension": {
"baseCycle": 0.24,
"cycleDamping": 0.0,
"rangeAttenuation": 0.3
}
}
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"forceByCaster": true
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"massiveAttackRatio": 0.6,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"height": 2.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
},
"attackInfo": {
"attackTag": "Elemental_Burst",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Normal_Rank_2_Katana_Damage"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "KatanaDamageDelta"
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Blunt",
"enBreak": 150.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "LV7",
"hitHaltTimeScale": 0.1
},
"forceCameraShake": true,
"cameraShake": {
"shakeType": "CustomVector",
"shakeRange": 0.5,
"shakeTime": 0.2,
"shakeDistance": 30.0,
"shakeDir": {
"y": 1.0,
"z": 1.0
},
"extension": {
"baseCycle": 0.4,
"cycleDamping": 0.0,
"rangeAttenuation": 0.3
}
}
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"forceByCaster": true,
"compareType": "NoneOrEqual"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_FallAnthem_Strike_01"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"forceByCaster": true
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Lady_Pole_Shougun_FallAnthem_Strike_02"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"forceByCaster": true,
"compareType": "NoneOrEqual"
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"height": 2.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"attackInfo": {
"attackTag": "FallingAttack",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Normal_Rank_1_Damage"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Blunt",
"enBreak": 100.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "LV4",
"hitHaltTimeScale": 0.1
},
"forceCameraShake": true,
"cameraShake": {
"shakeType": "CustomVector",
"shakeRange": 0.24,
"shakeTime": 0.12,
"shakeDistance": 30.0,
"shakeDir": {
"y": 1.0
},
"extension": {
"baseCycle": 0.24,
"cycleDamping": 0.0,
"rangeAttenuation": 0.3
}
}
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"forceByCaster": true
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"height": 2.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
},
"attackInfo": {
"attackTag": "FallingAttack",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FallingAnthem_Normal_Rank_2_Damage"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Blunt",
"enBreak": 150.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "LV7",
"hitHaltTimeScale": 0.1
},
"forceCameraShake": true,
"cameraShake": {
"shakeType": "CustomVector",
"shakeRange": 0.5,
"shakeTime": 0.2,
"shakeDistance": 30.0,
"shakeDir": {
"y": 1.0,
"z": 1.0
},
"extension": {
"baseCycle": 0.4,
"cycleDamping": 0.0,
"rangeAttenuation": 0.3
}
}
}
},
"targetType": "Enemy"
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"forceByCaster": true,
"compareType": "NoneOrEqual"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Pole_FallingAnthem_Strike_01_Normal"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_FallingAnthem_UseCamera",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"forceByCaster": true
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Pole_FallingAnthem_Strike_02_Normal"
}
}
]
}
]
}
}
]