[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_BombBox", "abilitySpecials": { "SSR_MoreDamageRatio": { "type": "float", "dynamicValue": 20.0 } }, "modifiers": { "RogueBombBox": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BombBarrel_01_Explode" } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_EXTRABOMB", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "successActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "AllExceptSelf" } ] }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUECURSE_BOMBDAMAGE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "successActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "Enemy" } ] }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_BOMBDAMAGE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "Alliance" } ], "failActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": true, "dynamicKey": "SSR_MoreDamageRatio" }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "Alliance" } ] }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] }, { "$type": "MoleMole.Config.Predicated", "target": "TargetOriginOwner", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BombBarrel_01_Explode" } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_EXTRABOMB", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "successActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "AllExceptSelf" } ] }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_BOMBDAMAGE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "Alliance" } ], "failActions": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Rogue_BombAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": true, "dynamicKey": "SSR_MoreDamageRatio" }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Blunt", "enBreak": 9999999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "Alliance" } ] }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "RogueBombBox" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_WoodenBox", "modifiers": { "WoodMaterial": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Limbo", "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanBox_01_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] }, { "$type": "MoleMole.Config.Predicated", "target": "TargetOriginOwner", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanBox_01_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WoodMaterial" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Byobu", "modifiers": { "WoodMaterial": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Limbo", "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_Byobu_01_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] }, { "$type": "MoleMole.Config.Predicated", "target": "TargetOriginOwner", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_Byobu_01_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WoodMaterial" }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_WoodenObject_DeathType", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Jars", "modifiers": { "WoodMaterial": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Limbo", "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanJars_01_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] }, { "$type": "MoleMole.Config.Predicated", "target": "TargetOriginOwner", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanJars_01_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WoodMaterial" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Jars02", "modifiers": { "WoodMaterial": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Limbo", "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanJars_02_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] }, { "$type": "MoleMole.Config.Predicated", "target": "TargetOriginOwner", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanJars_02_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WoodMaterial" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Jars03", "modifiers": { "WoodMaterial": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Limbo", "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanJars_03_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] }, { "$type": "MoleMole.Config.Predicated", "target": "TargetOriginOwner", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_HumanJars_03_Destroy" } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_ATTACKBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Attack", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_MUTEHURTBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_MuteHurt", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_CHARGEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_ChargeSpeed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_DEFENCEBYLEVELENTITY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "compareType": "MoreThan" } ], "funcName": "LevelEntityBroken_Defence", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WoodMaterial" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Trap", "modifiers": { "CurseBomb": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DamageByAttackValue", "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "strikeType": "Blunt", "enBreak": 999.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV6", "hitHaltTimeScale": 0.01 } } } ] } }, "onFieldEnter": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_TRAPBLOCK", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeTrap_01" } }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR6", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "CurseBomb" } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "TriggerTrap", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Trap_DeBuff", "onFieldEnter": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_ROGUE_TRAPBLOCK", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeTrap_02" } }, { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "TriggerTrap", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "TriggerTrap", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Ball_AttackUp", "modifiers": { "EffectBall": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Tower_Ball_AttackUp_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ] }, "AttackUp": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 30.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_AttackRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 } }, "state": "AttackUp", "isLimitedProperties": true } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "EffectBall" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "CurTeamAvatars", "doOffStage": true, "modifierName": "AttackUp" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "EffectBall" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Tower_Ball_Active_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Ball_Heal", "modifiers": { "EffectBall": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Tower_Ball_Heal_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ] }, "HealHP": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.HealHP", "doOffStage": true, "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "EffectBall" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "CurTeamAvatars", "doOffStage": true, "modifierName": "HealHP" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "EffectBall" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Tower_Ball_Active_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Ball_SpeedUp", "modifiers": { "EffectBall": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Tower_Ball_MoveSpeed_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ] }, "SpeedUp": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 30.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_MoveSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.15 } }, "state": "SpeedUp", "isLimitedProperties": true } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "EffectBall" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "CurTeamAvatars", "doOffStage": true, "modifierName": "SpeedUp" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "EffectBall" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Tower_Ball_Active_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Creature_Water", "abilitySpecials": { "LifeTime": { "type": "float", "dynamicValue": 6.0 }, "SubHealed": { "type": "float", "dynamicValue": -0.7 }, "SR_damageRatio": { "type": "float", "dynamicValue": 25.0 }, "SR_damageStacking": { "type": "float", "dynamicValue": 0.0 }, "R_damageRatio": { "type": "float", "dynamicValue": 5.54 }, "R_damageStacking": { "type": "float", "dynamicValue": 0.0 }, "SSR_damageRatio": { "type": "float", "dynamicValue": 66.51 }, "SSR_damageStacking": { "type": "float", "dynamicValue": 0.0 }, "Max_BubbleNum": { "type": "float", "dynamicValue": 1.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "DamagePercentage": { "type": "float", "dynamicValue": 49.88 }, "DamagePercentage_NoneEle": { "type": "float", "dynamicValue": 3.33 }, "SSR_SubMaxHP": { "type": "float", "dynamicValue": -0.8 } }, "modifiers": { "SetLifeTime": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LifeTime" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.KillSelf" } ] }, "Low_HP": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_MaxHPRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "SSR_SubMaxHP" } } }, "Creature_Water": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Water_Attack" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage_NoneEle" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] }, "CreatureWater_Damage": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "Blister": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_AddGravityScale": { "isFormula": false, "isDynamic": false, "fixedValue": -2.0 }, "Actor_HealedAddDelta": { "isFormula": false, "isDynamic": true, "dynamicKey": "SubHealed" } }, "state": "Struggle", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_TowerWater_03_Bubble" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_TowerWater_03_Bubble_Die" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Water" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SetLifeTime" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Creature_Water" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_WaterDmageUp_SR", "overrideMapKey": "SR_damageStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_WaterDmageUp_R", "overrideMapKey": "R_damageStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_LowHP_SSR", "overrideMapKey": "SSR_damageStacking" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "CreatureWater_Damage" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_LowHP_SSR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "Low_HP" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "SceneObj_RogueDungeon_Creature_Water", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onKill": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Water_Die" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Water_Attack" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "RogueCreatureWater_Die", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_damageRatio" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_damageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_damageRatio" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_damageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_damageRatio" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_damageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 6, "shapeName": "CircleR8", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetWeight", "logic": "Lesser", "weight": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_AddBubble_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "Blister" }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 3, "shapeName": "CircleR8", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetWeight", "logic": "Lesser", "weight": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_AddBubble_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "Blister" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Creature_Ice", "abilitySpecials": { "LifeTime": { "type": "float", "dynamicValue": 8.0 }, "DebuffDuration": { "type": "float", "dynamicValue": 10.0 }, "SR_damageRatio": { "type": "float", "dynamicValue": 8.32 }, "SR_damageStacking": { "type": "float", "dynamicValue": 0.0 }, "SubHurt": { "type": "float", "dynamicValue": -0.2 }, "SSR_SubHurt": { "type": "float", "dynamicValue": -0.4 }, "SSR_SubHurtStacking": { "type": "float", "dynamicValue": 0.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "DamagePercentage_Low": { "type": "float", "dynamicValue": 8.75 }, "SR_HPPerUp": { "type": "float", "dynamicValue": 1.0 }, "SR_HPUpStack": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SetLifeTime": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LifeTime" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.KillSelf" } ] }, "HP_UP": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_MaxHPRatio": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_HPPerUp" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_HPUpStack" }, { "isOperator": true, "operation": "Mul" } ] } } }, "Creature_Ice": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Ice_Attack" } }, { "$type": "MoleMole.Config.TriggerTaunt", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR25", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_TauntUp_R", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "careValue": 5.0 }, { "$type": "MoleMole.Config.TriggerTaunt", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR25", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_TauntUp_R", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "careValue": 15.0 }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage_Low" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_damageRatio" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_damageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] }, "DeBuffControl": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onHittingOther": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Other", "modifierName": "CreatureIce_DeBuff" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerTaunt", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR25", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "careValue": 10.0 } ] }, "CreatureIce_DeBuff": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "DebuffDuration" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_FireSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_ElecSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_WaterSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_GrassSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_WindSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_IceSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_RockSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_PhysicalSubHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurt" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_SubHurtStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] } }, "state": "DefenseDown" }, "CreatureIce_Damage_SR": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Ice" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SetLifeTime" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_IceDmageUp_SR", "overrideMapKey": "SR_damageStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_ResistanceDwon_SSR", "overrideMapKey": "SSR_SubHurtStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_HPUp_SR", "overrideMapKey": "SR_HPUpStack" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_IceDmageUp_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "CreatureIce_Damage_SR" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DeBuffControl" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Creature_Ice" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HP_UP" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "SceneObj_RogueDungeon_Creature_Ice", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onKill": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Ice_Die" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Creature_Wind", "abilitySpecials": { "LifeTime": { "type": "float", "dynamicValue": 6.0 }, "SR_damageRatio": { "type": "float", "dynamicValue": 22.18 }, "SR_damageStacking": { "type": "float", "dynamicValue": 0.0 }, "R_damageRatio": { "type": "float", "dynamicValue": 3.7 }, "R_damageStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_enbreakLevel": { "type": "float", "dynamicValue": 80.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "DamagePercentage": { "type": "float", "dynamicValue": 59.86 } }, "modifiers": { "SetLifeTime": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LifeTime" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.KillSelf" } ] }, "WindZoneSmall": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.WindZoneMixin", "shapeName": "CircleR8", "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "strength": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 }, "attenuation": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "innerRadius": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "targetType": "Enemy", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Grass" ] }, { "$type": "MoleMole.Config.ByTargetWeight", "logic": "LesserOrEqual", "weight": { "isFormula": false, "isDynamic": false, "fixedValue": 250.0 } } ], "modifierName": "" } ], "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Wind_Absorbe" } } ] }, "WindZoneBig": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "modifierMixins": [ { "$type": "MoleMole.Config.WindZoneMixin", "shapeName": "CircleR15", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "RootNode" }, "strength": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 }, "attenuation": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "innerRadius": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "targetType": "Enemy", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Grass" ] }, { "$type": "MoleMole.Config.ByTargetWeight", "logic": "LesserOrEqual", "weight": { "isFormula": false, "isDynamic": false, "fixedValue": 250.0 } } ], "modifierName": "" } ], "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Wind_Absorbe" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR15", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetWeight", "logic": "LesserOrEqual", "weight": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } } ], "modifierName": "GetStruggle" } ] }, "GetStruggle": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_AddGravityScale": { "isFormula": false, "isDynamic": false, "fixedValue": -2.0 } }, "state": "Struggle", "isLimitedProperties": true }, "DeBuffControl": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "CreaturWind_WeightAttack" ] }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Gadget" ] } ], "modifierName": "WeightDown_Pre" } ] }, "WeightDown_Pre": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.4 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "WeightDown" } ] }, "WeightDown": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_AddGravityScale": { "isFormula": false, "isDynamic": false, "fixedValue": -1.98 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Gadget" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_Boy_Bow_Venti_Rise_Monster" } } ], "isLimitedProperties": true }, "CreatureWind_Damage": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Wind" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SetLifeTime" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_WindDmageUp_SR", "overrideMapKey": "SR_damageStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Creature_WindDmageUp_R", "overrideMapKey": "R_damageStacking" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_HitDownUp_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 150.0 }, "overrideMapKey": "SR_enbreakLevel" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "CreatureWind_Damage" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DeBuffControl" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_PullUp_SSR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "WindZoneSmall" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_PullUp_SSR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "WindZoneBig" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "SceneObj_RogueDungeon_Creature_Wind", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onKill": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Wind_Die" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Gadget_Wind_Die_Attack" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_HitDownUp_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "CreaturWind_WeightAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 150.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 1500.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Creature_HitDownUp_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "CreaturWind_WeightAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 80.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_damageRatio" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_damageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_damageRatio" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_damageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 1500.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Rune_Fire", "abilitySpecials": { "LifeTime": { "type": "float", "dynamicValue": 12.0 }, "R_LifeTime": { "type": "float", "dynamicValue": 2.0 }, "SR_LifeTime": { "type": "float", "dynamicValue": 6.0 }, "SSR_LifeTime": { "type": "float", "dynamicValue": 8.0 }, "R_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "SSR_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "InitDamageUp": { "type": "float", "dynamicValue": 0.6 }, "IinitBeHitUp": { "type": "float", "dynamicValue": -0.2 }, "SR_DamageUp": { "type": "float", "dynamicValue": 0.1 }, "R_DamageUp": { "type": "float", "dynamicValue": 0.05 }, "SR_DamageUpStacking": { "type": "float", "dynamicValue": 0.0 }, "R_DamageUpStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_ElementUp": { "type": "float", "dynamicValue": 0.1 }, "SR_ElementUpStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_ImpulseThinkInterval": { "type": "float", "dynamicValue": 5.0 }, "DamagePercentage_AOE": { "type": "float", "dynamicValue": 10.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "DamagePercentage": { "type": "float", "dynamicValue": 16.64 }, "SSR_BombCD": { "type": "float", "dynamicValue": 5.0 } }, "modifiers": { "RuneFire_Buff": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_AddHurtDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "InitDamageUp" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_DamageUpStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_DamageUp" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_DamageUpStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_DamageUp" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Actor_SubHurtDelta": { "isFormula": false, "isDynamic": true, "dynamicKey": "IinitBeHitUp" } } }, "RuneFire_ElementBuff_SR": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_ElemReactSteamDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_ElementUpStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_ElementUp" }, { "isOperator": true, "operation": "Mul" } ] }, "Actor_ElemReactMeltDelta": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_ElementUpStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_ElementUp" }, { "isOperator": true, "operation": "Mul" } ] } } }, "RuneLifeTime": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LifeTime" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.KillSelf" } ] }, "FireRune_SetCD": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "SSR_BombCD" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "FIRE_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "FIRE_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "RuneFire_Buff_FireDamage": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.Predicated", "target": "Other", "targetPredicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "None", "Bush" ] } ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "FIRE_IS_IN_CD", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "FireRune_SetCD" }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByHitPoint" }, "height": 5.0, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 50.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_ShockWave_Fire" }, "born": { "$type": "MoleMole.Config.ConfigBornByHitPoint" } } ] } ] }, "ElementImpulse": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": true, "dynamicKey": "SR_ImpulseThinkInterval" }, "onThinkInterval": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Fire_Damage" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage_AOE" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 800.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Fire" } }, { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "FIRE_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Rune_Impulse_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "ElementImpulse" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_DamageUp_SR", "overrideMapKey": "SR_DamageUpStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_DamageUp_R", "overrideMapKey": "R_DamageUpStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_FireElementUp_SR", "overrideMapKey": "SR_ElementUpStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_R", "overrideMapKey": "R_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_SR", "overrideMapKey": "SR_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_SSR", "overrideMapKey": "SSR_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_LifeTimeStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_LifeTime" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_LifeTimeStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_LifeTimeStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "overrideMapKey": "LifeTime" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "RuneLifeTime" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "SceneObj_RogueDungeon_Rune_Fire", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onKill": [ { "$type": "MoleMole.Config.RemoveModifier", "target": "CurLocalAvatar", "modifierName": "RuneFire_Buff" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneFire_ElementBuff_SR" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "CurLocalAvatar", "modifierName": "RuneFire_Buff_FireDamage" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Fire_Die" } } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "RuneFire_Buff" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "RuneFire_ElementBuff_SR" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Rune_FireDamage_SSR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "RuneFire_Buff_FireDamage" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneFire_Buff" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneFire_ElementBuff_SR" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneFire_Buff_FireDamage" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Rune_Electric", "abilitySpecials": { "LifeTime": { "type": "float", "dynamicValue": 12.0 }, "R_LifeTime": { "type": "float", "dynamicValue": 2.0 }, "SR_LifeTime": { "type": "float", "dynamicValue": 6.0 }, "SSR_LifeTime": { "type": "float", "dynamicValue": 8.0 }, "ReduceCD": { "type": "float", "dynamicValue": 0.1 }, "R_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "SSR_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "EnergyUp": { "type": "float", "dynamicValue": 4.0 }, "SR_EnergyUp": { "type": "float", "dynamicValue": 2.0 }, "R_EnergyUp": { "type": "float", "dynamicValue": 0.5 }, "SR_EnergyUpStacking": { "type": "float", "dynamicValue": 0.0 }, "R_EnergyUpStacking": { "type": "float", "dynamicValue": 0.0 }, "TickTimer": { "type": "float", "dynamicValue": 3.0 }, "SR_SubTickTime": { "type": "float", "dynamicValue": -0.1 }, "SR_SubTickTimeStack": { "type": "float", "dynamicValue": 0.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "DamagePercentage_AOE": { "type": "float", "dynamicValue": 10.0 }, "SR_ImpulseThinkInterval": { "type": "float", "dynamicValue": 5.0 }, "DamagePercentage": { "type": "float", "dynamicValue": 24.95 }, "SSR_ThunderCD": { "type": "float", "dynamicValue": 5.0 } }, "modifiers": { "RuneElectric_Buff": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "TickTimer" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_SubTickTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_SubTickTimeStack" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "properties": { "Actor_SkillCDMinusRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "ReduceCD" } }, "onThinkInterval": [ { "$type": "MoleMole.Config.ReviveElemEnergy", "target": "CurTeamAvatars", "doOffStage": true, "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "EnergyUp" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_EnergyUpStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_EnergyUp" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_EnergyUpStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_EnergyUp" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] } } ] }, "ElementImpulse": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": true, "dynamicKey": "SR_ImpulseThinkInterval" }, "onThinkInterval": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Electric_Damage" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage_AOE" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 800.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] }, "ElectricRune_SetCD": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "SSR_ThunderCD" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "ELECTRIC_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "ELECTRIC_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "RuneElectric_Buff_ElectricDamage": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.Predicated", "target": "Other", "targetPredicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "None", "Bush" ] } ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "ELECTRIC_IS_IN_CD", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ThunderFall_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByHitPoint" } }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "ElectricRune_SetCD" }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByHitPoint" }, "height": 5.0, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 50.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } ] }, "RuneLifeTime": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LifeTime" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.KillSelf", "duration": 1.5, "hideEntity": true } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Electric" } }, { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "ELECTRIC_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Rune_Impulse_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "ElementImpulse" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_EnergyRevive_SR", "overrideMapKey": "SR_SubTickTimeStack" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_EnergyUp_SR", "overrideMapKey": "SR_EnergyUpStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_EnergyUp_R", "overrideMapKey": "R_EnergyUpStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_R", "overrideMapKey": "R_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_SR", "overrideMapKey": "SR_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_SSR", "overrideMapKey": "SSR_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_LifeTimeStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_LifeTime" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_LifeTimeStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_LifeTimeStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "overrideMapKey": "LifeTime" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "RuneLifeTime" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "SceneObj_RogueDungeon_Rune_Electric", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onKill": [ { "$type": "MoleMole.Config.RemoveModifier", "target": "Team", "modifierName": "RuneElectric_Buff" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "CurLocalAvatar", "modifierName": "RuneElectric_Buff_ElectricDamage" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Electric_Die" } } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "RuneElectric_Buff" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Rune_ElectricDamage_SSR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "RuneElectric_Buff_ElectricDamage" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneElectric_Buff" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneElectric_Buff_ElectricDamage" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Rune_Wind", "abilitySpecials": { "LifeTime": { "type": "float", "dynamicValue": 12.0 }, "R_LifeTime": { "type": "float", "dynamicValue": 2.0 }, "SR_LifeTime": { "type": "float", "dynamicValue": 6.0 }, "SSR_LifeTime": { "type": "float", "dynamicValue": 8.0 }, "R_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "SSR_LifeTimeStacking": { "type": "float", "dynamicValue": 0.0 }, "MoveSpeed": { "type": "float", "dynamicValue": 0.1 }, "AttackSpeed": { "type": "float", "dynamicValue": 0.1 }, "SR_MoveSpeedUp": { "type": "float", "dynamicValue": 0.1 }, "SR_AttackSpeedUp": { "type": "float", "dynamicValue": 0.05 }, "SR_MoveSpeedUpStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_AttackSpeedUpStacking": { "type": "float", "dynamicValue": 0.0 }, "R_FallDwonDamage": { "type": "float", "dynamicValue": 0.08 }, "SSR_FallDownDamageStacking": { "type": "float", "dynamicValue": 0.0 }, "R_FallDwonDamageStacking": { "type": "float", "dynamicValue": 0.0 }, "SR_ImpulseThinkInterval": { "type": "float", "dynamicValue": 5.0 }, "DamagePercentage_AOE": { "type": "float", "dynamicValue": 10.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "SSR_FallDownDamage": { "type": "float", "dynamicValue": 0.2 }, "DamagePercentage": { "type": "float", "dynamicValue": 5.0 }, "SSR_HuracanCD": { "type": "float", "dynamicValue": 2.0 }, "SSR_HuracanChance": { "type": "float", "dynamicValue": 0.5 } }, "modifiers": { "RuneLifeTime": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LifeTime" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.KillSelf" } ] }, "WindRune_SetCD": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "SSR_HuracanCD" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "WIND_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "WIND_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "RuneWind_FallDownDamage": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ModifyDamageMixin", "attackTags": [ "FallingAttack" ], "damagePercentageRatio": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "R_FallDwonDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_FallDwonDamageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_FallDownDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_FallDownDamageStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] } } ] }, "RuneWind_Buff_WindDamage": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.Predicated", "target": "Other", "targetPredicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "None", "Bush" ] } ] }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "FallingAttack" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "WIND_IS_IN_CD", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Randomed", "chance": { "isFormula": false, "isDynamic": true, "dynamicKey": "SSR_HuracanChance" }, "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_ShockWave_Expand" }, "born": { "$type": "MoleMole.Config.ConfigBornByHitPoint", "onGround": true } }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "WindRune_SetCD" }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByHitPoint" }, "height": 5.0, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 50.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } ] } ] }, "ElementImpulse": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": true, "dynamicKey": "SR_ImpulseThinkInterval" }, "onThinkInterval": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Wind_Damage" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage_AOE" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 800.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] }, "RuneWind_Buff": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Jump" ], "modifierName": "RuneWind_Jump_Material" }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Jump", "modifierName": "RuneWind_StayInAir_Hard", "normalizeStart": 0.17, "normalizeEnd": 0.3 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForRun", "modifierName": "RuneWind_StayInAir_Hard", "normalizeStart": 0.17, "normalizeEnd": 0.3 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForWalk", "modifierName": "RuneWind_StayInAir_Hard", "normalizeStart": 0.17, "normalizeEnd": 0.3 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForSprint", "modifierName": "RuneWind_StayInAir_Hard", "normalizeStart": 0.17, "normalizeEnd": 0.3 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Jump", "modifierName": "RuneWind_StayInAir_Normal", "normalizeStart": 0.3, "normalizeEnd": 0.4 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForRun", "modifierName": "RuneWind_StayInAir_Normal", "normalizeStart": 0.3, "normalizeEnd": 0.4 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForWalk", "modifierName": "RuneWind_StayInAir_Normal", "normalizeStart": 0.3, "normalizeEnd": 0.4 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForSprint", "modifierName": "RuneWind_StayInAir_Normal", "normalizeStart": 0.3, "normalizeEnd": 0.4 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Jump", "modifierName": "RuneWind_StayInAir_FallingProtection", "normalizeEnd": 0.2 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForRun", "modifierName": "RuneWind_StayInAir_FallingProtection", "normalizeEnd": 0.2 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForWalk", "modifierName": "RuneWind_StayInAir_FallingProtection", "normalizeEnd": 0.2 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "JumpForSprint", "modifierName": "RuneWind_StayInAir_FallingProtection", "normalizeEnd": 0.2 } ], "properties": { "Animator_MoveSpeedRatio": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "MoveSpeed" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_MoveSpeedUp" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_MoveSpeedUpStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "Animator_AttackSpeedRatio": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttackSpeed" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_AttackSpeedUp" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_AttackSpeedUpStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.EnableRocketJump", "canBeHandledOnRecover": true, "type": "DungeonJump", "enable": true, "extention": { "xzMultiplier": 2.3, "yMultiplier": 5.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.EnableRocketJump", "doOffStage": true, "canBeHandledOnRecover": true, "type": "DungeonJump" } ] }, "RuneWind_Jump_Material": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_Boy_Pole_Xiao_HowlingSoul_Jump" } } ] }, "RuneWind_StayInAir_Hard": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_MoveSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -0.7 } } }, "RuneWind_StayInAir_Normal": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_MoveSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -0.5 } } }, "RuneWind_StayInAir_FallingProtection": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "RuneWind_StayInAir_FallingProtection_Handler" } ] }, "RuneWind_StayInAir_FallingProtection_Handler": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_FallingDamageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 } } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Wind" } }, { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "WIND_IS_IN_CD", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Rune_Impulse_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "ElementImpulse" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_MoveSpeedUp_SR", "overrideMapKey": "SR_MoveSpeedUpStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AttackSpeedUp_SR", "overrideMapKey": "SR_AttackSpeedUpStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_ImpulseFallDamage_SSR", "overrideMapKey": "SSR_FallDownDamageStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_FallDamage_R", "overrideMapKey": "R_FallDwonDamageStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_R", "overrideMapKey": "R_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_SR", "overrideMapKey": "SR_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Rune_AddLifeTime_SSR", "overrideMapKey": "SSR_LifeTimeStacking" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_LifeTimeStacking" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "R_LifeTime" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_LifeTimeStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_LifeTime" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_LifeTimeStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "overrideMapKey": "LifeTime" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "RuneLifeTime" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "SceneObj_RogueDungeon_Rune_Wind", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onKill": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Field_Wind_Die" } }, { "$type": "MoleMole.Config.RemoveModifier", "target": "CurLocalAvatar", "modifierName": "RuneWind_Buff" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "CurLocalAvatar", "modifierName": "RuneWind_Buff_WindDamage" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "CurLocalAvatar", "modifierName": "RuneWind_FallDownDamage" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "RuneWind_Buff" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Rune_ImpulseFallDamage_SSR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "RuneWind_Buff_WindDamage" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "RuneWind_FallDownDamage" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneWind_Buff" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneWind_Buff_WindDamage" }, { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "modifierName": "RuneWind_FallDownDamage" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SkillObj_RogueDungeon_Spell_Elec", "abilitySpecials": { "Spell_Elec_CJB_Base": { "type": "float", "dynamicValue": 70.67 }, "SR_Spell_Elec_Damage_Stacking": { "type": "float", "dynamicValue": 0.0 }, "SR_Spell_Elec_Damage": { "type": "float", "dynamicValue": 0.45 }, "R_Spell_Elec_ElemBall_Stacking": { "type": "float", "dynamicValue": 0.0 }, "SR_Spell_Elec_ElemBall_Stacking": { "type": "float", "dynamicValue": 0.0 }, "SSR_Spell_Elec_CJB_Extra": { "type": "float", "dynamicValue": 33.26 }, "SSR_Spell_Elec_ExtraDamage_Stacking": { "type": "float", "dynamicValue": 0.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "GenerateElemBall": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DebugLog", "content": "##基础掉球一次" }, { "$type": "MoleMole.Config.GenerateElemBall", "doOffStage": true, "configID": 2024, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "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 } }, "bornRandom": { "$type": "MoleMole.Config.BornRandomFromCenter", "minRandomRange": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "maxRandomRange": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } }, "ratio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "baseEnergy": 6.0 }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Spell_Elec_ElemBall_R", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "GenerateElemBall_R" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Spell_Elec_ElemBall_SR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "GenerateElemBall_SR" } ] }, "GenerateElemBall_R": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DebugLog", "content": "##额外掉球R" }, { "$type": "MoleMole.Config.GenerateElemBall", "doOffStage": true, "configID": 2024, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "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 } }, "bornRandom": { "$type": "MoleMole.Config.BornRandomFromCenter", "minRandomRange": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "maxRandomRange": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } }, "ratio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "baseEnergy": 3.0 } ] }, "GenerateElemBall_SR": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DebugLog", "content": "##额外掉球SR" }, { "$type": "MoleMole.Config.GenerateElemBall", "doOffStage": true, "configID": 2024, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "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 } }, "bornRandom": { "$type": "MoleMole.Config.BornRandomFromCenter", "minRandomRange": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "maxRandomRange": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } }, "ratio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "baseEnergy": 6.0 } ] }, "RogueDungeon_Skill_Spell_Elec_Impact": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Buff_Electric_BoomAtk" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_Spell_Elec_CJB_Extra" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SSR_Spell_Elec_CJB_Extra" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_Spell_Elec_Damage_Stacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_Spell_Elec_Damage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 3, "shapeName": "CircleR8", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "GenerateElemBall" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Roguelike_Buff_Electric_BoomAtk" } }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Spell_Elec_DamageUp_SR", "overrideMapKey": "SR_Spell_Elec_Damage_Stacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Spell_Elec_ExtraDamage_SSR", "overrideMapKey": "SSR_Spell_Elec_ExtraDamage_Stacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Spell_Elec_ElemBall_R", "overrideMapKey": "R_Spell_Elec_ElemBall_Stacking" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Spell_Elec_ElemBall_SR", "overrideMapKey": "SR_Spell_Elec_ElemBall_Stacking" }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Spell_Elec_CJB_Base" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Spell_Elec_CJB_Base" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_Spell_Elec_Damage_Stacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_Spell_Elec_Damage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 3, "shapeName": "CircleR8", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "GenerateElemBall" }, { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Spell_Elec_ExtraDamage_SSR", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "RogueDungeon_Skill_Spell_Elec_Impact" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_OperatorBattle", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "InNormal" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "InBattle" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "BattleSuccess" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "BattleFinish" } ], "modifiers": { "InNormal": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_01" } }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true }, { "$type": "MoleMole.Config.ChangeGadgetUIInteractHint", "canBeHandledOnRecover": true, "hintTextMapId": "UI_RogueLike_Dungeon_BattleRoom" } ] }, "InBattle": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_01_Disappear" } }, { "$type": "MoleMole.Config.EnableGadgetIntee" } ] }, "BattleFinish": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_01_Finish" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_Success_Disappear" } }, { "$type": "MoleMole.Config.EnableGadgetIntee" } ] }, "BattleSuccess": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_01_Success" } }, { "$type": "MoleMole.Config.ChangeGadgetUIInteractHint", "canBeHandledOnRecover": true, "hintTextMapId": "UI_RogueLike_Dungeon_Card" }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_OperatorDangerous", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "InNormal" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "InBattle" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "BattleSuccess" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "BattleFinish" } ], "modifiers": { "InNormal": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeHardBattle_01" } }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true }, { "$type": "MoleMole.Config.ChangeGadgetUIInteractHint", "canBeHandledOnRecover": true, "hintTextMapId": "UI_RogueLike_Dungeon_HardBattleRoom" } ] }, "InBattle": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeHardBattle_01_Disappear" } }, { "$type": "MoleMole.Config.EnableGadgetIntee" } ] }, "BattleFinish": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_Success_Disappear" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeHardBattle_01_Finish" } }, { "$type": "MoleMole.Config.EnableGadgetIntee" } ] }, "BattleSuccess": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeHardBattle_01_Success" } }, { "$type": "MoleMole.Config.ChangeGadgetUIInteractHint", "canBeHandledOnRecover": true, "hintTextMapId": "UI_RogueLike_Dungeon_Card" }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_OperatorRevive", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "InNormal" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 202, "modifierName": "StopHeal" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "InNormal2" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "End" } ], "modifiers": { "StopHeal": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeCure_01" } }, { "$type": "MoleMole.Config.EnableGadgetIntee" } ] }, "InNormal": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeCure_01" } }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true } ] }, "InNormal2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeCure_01_Stay" } }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true } ] }, "End": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_Success_Disappear" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeCure_01_Used" } }, { "$type": "MoleMole.Config.EnableGadgetIntee" } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_OperatorRandom", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "InNormal" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "InBattle" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "BattleSuccess" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "BattleFinish" } ], "modifiers": { "InNormal": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeShop_01" } }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true } ] }, "BattleSuccess": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeShop_01_Stay" } }, { "$type": "MoleMole.Config.EnableGadgetIntee", "enable": true } ] }, "InBattle": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.EnableGadgetIntee" } ] }, "BattleFinish": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeShop_01_Disappear" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeShop_01_Finish" } }, { "$type": "MoleMole.Config.EnableGadgetIntee" } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_OperatorBoss", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "InNormal" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "InBattle" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "BattleFinish" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "End" } ], "modifiers": { "InNormal": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBossBattle_01" } } ] }, "InBattle": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBossBattle_01_Disappear" } } ] }, "BattleFinish": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBossBattle_01_Success" } } ] }, "End": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBattle_Success_Disappear" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeBossBattle_01_Finish" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Defence", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "SetValue" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "InTaunt" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 202, "modifierName": "InBattle" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 202, "modifierName": "InBattle_Duration" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "InWait" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "Locked" }, { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueNoInitMixin", "globalValueKey": "SGV_CAN_CLEAR_THREAT", "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } ], "modifierNameSteps": [ "ClearTaunt" ] } ], "abilitySpecials": { "MaxCharge": { "type": "float", "dynamicValue": 15.0 }, "ExtraCharge": { "type": "float", "dynamicValue": -5.0 }, "ChargeSpeed": { "type": "float", "dynamicValue": 1.0 }, "SR_ExtraChargeSpeed": { "type": "float", "dynamicValue": 0.5 }, "SR_ExtraChargeStacking": { "type": "float", "dynamicValue": 0.0 }, "BattleDuration": { "type": "float", "dynamicValue": 10.0 }, "ExtraDuration": { "type": "float", "dynamicValue": 5.0 }, "ExtraDurationStacking": { "type": "float", "dynamicValue": 0.0 }, "DamagePercentage": { "type": "float", "dynamicValue": 6.65 }, "SelfDamagePercentage": { "type": "float", "dynamicValue": 2.49 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "ExtraDamage": { "type": "float", "dynamicValue": 1.0 }, "SelfExtraDamage": { "type": "float", "dynamicValue": 1.0 }, "SR_ExtraDamage": { "type": "float", "dynamicValue": 1.5 }, "SR_SelfExtraDamage": { "type": "float", "dynamicValue": 1.5 } }, "modifiers": { "ClearTaunt": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "ShowChargeBar": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ChargeBarMixin", "chargeBarIconID": 2, "initialValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "maxValue": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxCharge" } } ] }, "SetValue": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_CHARGEBAR_VALUE", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Defence_BattleTime", "overrideMapKey": "ExtraDurationStacking" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "BattleDuration" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ExtraDuration" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ExtraDurationStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "overrideMapKey": "BattleDuration" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "target": "Team", "globalValueKey": "SGV_Defence_ChargeTime", "overrideMapKey": "SR_ExtraChargeStacking" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ChargeSpeed" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_ExtraChargeSpeed" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SR_ExtraChargeStacking" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": true, "operation": "Add" } ] }, "overrideMapKey": "ChargeSpeed" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Defence_Damage", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "SR_ExtraDamage" }, "overrideMapKey": "ExtraDamage" }, { "$type": "MoleMole.Config.SetOverrideMapValue", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "SGV_Defence_Damage", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "SR_SelfExtraDamage" }, "overrideMapKey": "SelfExtraDamage" } ] }, "InTaunt": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeDefend_Charge" } }, { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "SetGardianSGV", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "ChargeSpeed" }, "key": "_CHARGEBAR_VALUE", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.TriggerTaunt", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR25", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "careValue": 50.0 }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_CHARGEBAR_VALUE", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxCharge" }, "compareType": "MoreThan" } ], "funcName": "SetGardianState", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 202.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onKill": [ { "$type": "MoleMole.Config.FireEffect", "target": "CurLocalAvatar", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeDefend_Hit" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.DamageByAttackValue", "target": "CurLocalAvatar", "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": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 50.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SelfDamagePercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SelfExtraDamage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.01 } } } ] }, "InBattle_Duration": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": true, "dynamicKey": "BattleDuration" }, "onThinkInterval": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_CHARGEBAR_VALUE", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "SetGardianState", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 203.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "InBattle": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "state": "LockHP", "onAdded": [ { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "SetGardianSGV", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeDefend_Active" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeDefend_Attack" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 10.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 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ExtraDamage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 800.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeDefend_Attack" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "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": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 10.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 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ExtraDamage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 800.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] }, "InWait": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "state": "LockHP", "onAdded": [ { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "SetGardianSGV", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "SetGardianState", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 201.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Locked": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "LockHP", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Item_SpecialTreasureBox_LockIdle" } }, { "$type": "MoleMole.Config.ServerLuaCall", "funcName": "SetGardianSGV", "paramNum": 1, "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeDefend_01" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ShowChargeBar" } ], "onKill": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_RougeDefend_Destroy" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_Door", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "Close" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "Open" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Ani_WoodenDoor_01_Closing" ], "modifierName": "Ani_WoodenDoor_01_Closing" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Ani_WoodenDoor_01_Close" ], "modifierName": "Ani_WoodenDoor_01_Close" } ], "modifiers": { "Ani_WoodenDoor_01_Close": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.EnableSceneTransformByName", "transformNames": [ "CloseCollider" ], "setEnable": true } ], "onRemoved": [ { "$type": "MoleMole.Config.EnableSceneTransformByName", "transformNames": [ "CloseCollider" ] } ] }, "Ani_WoodenDoor_01_Closing": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_WoodenDoor_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "AttachPoint" } }, { "$type": "MoleMole.Config.EnableSceneTransformByName", "transformNames": [ "CloseCollider" ] } ] }, "Close": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "Open": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_WoodenDoor_01_Destroy" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "AttachPoint" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_RogueDungeon_FireBasin", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "Fire_Off" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "Fire_On" } ], "modifiers": { "Fire_Off": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onBeingHit": [ { "$type": "MoleMole.Config.ExecuteGadgetLua", "predicates": [ { "$type": "MoleMole.Config.ByHitElement", "element": "Fire" }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByHasElement", "element": "Water" } ] } ], "param1": 201 } ] }, "Fire_On": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.TileComplexMixin", "attackID": "TileAttack_FireSource", "attachPointName": "attachPoint", "shape": { "$type": "MoleMole.Config.SphereTileShapeInfo", "radius": 0.4 } } ], "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_FireBasin_03" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "attachPoint" } } ], "onRemoved": [ { "$type": "MoleMole.Config.ExecuteGadgetLua" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "FireBasin_Smoke" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "attachPoint" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_Rogue_ThunderArrow", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "Shoot" } ], "modifiers": { "Shoot": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ScenObj_ThunderArrow_01_Shoot" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70310155, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ScenObj_ThunderArrow_01_Shoot" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70310155, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } }, { "$type": "MoleMole.Config.ExecuteGadgetLua" } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_Rogue_ThunderArrowBullet", "abilitySpecials": { "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 }, "DamagePercentage": { "type": "float", "dynamicValue": 3.12 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ScenObj_ThunderArrow_01_Arrow" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByAny", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar", "Monster", "Gadget", "Field" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_IS_THUNDERARROWTARGET", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ScenObj_ThunderArrow_01_Hit" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" }, { "$type": "MoleMole.Config.DamageByAttackValue", "target": "Target", "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "DamagePercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, { "$type": "MoleMole.Config.KillSelf" } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "LevelEntity_RogueBuff_SprintAreaAttack_Gadget", "abilitySpecials": { "LevelEntity_TowerBuff_Delay_P1": { "type": "float", "dynamicValue": 1.0 }, "LevelEntity_TowerBuff_Damage_P2": { "type": "float", "dynamicValue": 24.95 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SprintAreaAttack": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LevelEntity_TowerBuff_Delay_P1" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_GainWave_Stay" }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_GainWave_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementRank": 3.0, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Pierce", "enBreak": 7.22, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_TowerBuff_Damage_P2" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 }, "cameraShake": {}, "canBeModifiedBy": "OriginOwner" } }, "targetType": "Enemy" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SprintAreaAttack" }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "LevelEntity_RogueBuff_SprintAreaAttack_Gadget2", "abilitySpecials": { "LevelEntity_TowerBuff_Delay_P1": { "type": "float", "dynamicValue": 1.0 }, "LevelEntity_TowerBuff_Damage_P2": { "type": "float", "dynamicValue": 12.0 }, "LevelEntity_AvatarDot_SystemValue": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SprintAreaAttack": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "LevelEntity_TowerBuff_Delay_P1" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_GainWave_Stay" }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_GainWave_01" }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementRank": 3.0, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "ignoreAttackerProperty": true, "strikeType": "Pierce", "enBreak": 7.22, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_TowerBuff_Damage_P2" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "LevelEntity_AvatarDot_SystemValue" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true, "ignoreModifyDamage": true }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 }, "cameraShake": {}, "canBeModifiedBy": "OriginOwner" } }, "targetType": "Enemy" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SprintAreaAttack" }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "key": "LevelEntity_AvatarDot_SystemValue", "type": "ElementLevelCo" } ], "isDynamicAbility": true } } ]