[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_DebugAbility", "abilityMixins": [ { "$type": "MoleMole.Config.DebugMixin" } ], "onAdded": [ { "$type": "MoleMole.Config.DebugLog", "content": "Temp_DebugAbility On Added" }, { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "" } ] }, "TestOverrideAvatar": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_DebugAbility", "abilityMixins": [ { "$type": "MoleMole.Config.DebugMixin" } ], "onAdded": [ { "$type": "MoleMole.Config.DebugLog", "content": "Temp_DebugAbility Avatar!!!!!!!!!!!!!! On Added" }, { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "" } ] }, "TestOverrideMonster": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_DebugAbility", "abilityMixins": [ { "$type": "MoleMole.Config.DebugMixin" } ], "onAdded": [ { "$type": "MoleMole.Config.DebugLog", "content": "Temp_DebugAbility Monster!!!!!!!!!!!!!! On Added" }, { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_TestModifier", "modifiers": { "TestModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 50000.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onBeingHit": [ { "$type": "MoleMole.Config.DebugLog", "content": "TestModifier modifier beinghit" } ], "onAttackLanded": [ { "$type": "MoleMole.Config.DebugLog", "content": "TestModifier modifier attacklanded" } ], "onKill": [ { "$type": "MoleMole.Config.DebugLog", "content": "TestModifier modifier kill" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.DebugLog", "content": "Temp_TestModifier ablity On Added" } ], "onRemoved": [ { "$type": "MoleMole.Config.DebugLog", "content": "Temp_TestModifier AbilitiOnRemoved" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.DebugLog", "content": "Temp_TestModifier ability On ability start" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "modifierName": "TestModifier" } ], "onKill": [ { "$type": "MoleMole.Config.DebugLog", "content": "Temp_TestModifier AbilityOnKill" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_ModifyProperty", "modifiers": { "TestModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_DefenceRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -0.5 } } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Caster", "modifierName": "TestModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_denylockon", "modifiers": { "TestModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "DenyLockOn" } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Caster", "modifierName": "TestModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_isGhostToEnemy", "modifiers": { "TestModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "IsGhostToEnemy" } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Caster", "modifierName": "TestModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_isGhostToAllied", "modifiers": { "TestModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "IsGhostToAllied" } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Caster", "modifierName": "TestModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_ModifyProperty2", "modifiers": { "TestModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_DefenceRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -0.25 } } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Caster", "modifierName": "TestModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_SetTrigger", "modifiers": { "SetTriggerModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "DoSkill" } }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "MoveJumpLeft", "value": true }, { "$type": "MoleMole.Config.SetAnimatorInt", "intID": "SkillID", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.SetAnimatorFloat", "floatID": "ClimbVer", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 } } ], "onRemoved": [ { "$type": "MoleMole.Config.ResetAnimatorTrigger", "triggerID": "DoSkill" }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "MoveJumpLeft" }, { "$type": "MoleMole.Config.SetAnimatorInt", "intID": "SkillID", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.SetAnimatorFloat", "floatID": "ClimbVer", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR3", "centerBasedOn": "SelfAttackTarget", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "SetTriggerModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_HealHP", "abilitySpecials": { "HPRatio": { "type": "float", "dynamicValue": 0.5 }, "healHPRatio": { "type": "float", "dynamicValue": 0.1 } }, "modifiers": { "Test_HealHP": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 500.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.HealHP", "doOffStage": true, "amountByCasterMaxHPRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "healHPRatio" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByTargetHPRatio", "logic": "LesserOrEqual", "HPRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "HPRatio" } } ], "modifierName": "Test_HealHP" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_TimeScale", "onAbilityStart": [ { "$type": "MoleMole.Config.ActTimeSlow", "timeSlow": { "duration": 10.0, "slowRatio": 0.5 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_TriggerBullet", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 1, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateGadget", "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "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": 5.0 } } }, "gadgetID": 70900029, "campID": 1001, "campTargetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_AttachFire", "modifiers": { "AttachFireModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "forceTriggerBurning": true } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "AttachFireModifier" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_FireAssault_Charge" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } }, "attackInfo": { "attackTag": "", "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 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 } } } }, "targetType": "Alliance" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_AttachIce", "modifiers": { "AttachIceModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "AttachIceModifier" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_FireAssault_Charge" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_AttachGrassEnemy", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41003002, "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 } } } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_FireShield", "modifiers": { "FireShieldModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_FireShield" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "FireShieldModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateSteamBang", "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "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 } } }, "gadgetID": 40000001, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateWoodSpike", "modifiers": { "AlterChargeHold": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ReplaceEventPatternMixin", "oldPatterns": [ "ChargedAttack_AS", "ChargedAttack_AS2" ], "newPatterns": [ "WoodSpike_Strike", "WoodSpike_Strike" ] } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetElement", "elementType": "Grass" } ], "modifierName": "AlterChargeHold" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "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": 2.0 } } }, "gadgetID": 41003001, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_SupportWoodSpike_CD", "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10016, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10017, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateGrassDart", "abilityMixins": [ { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 10033, "chargeTime": 1.0, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 999999.0 }, "OnReleaseUncharged": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 40000003, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } } ], "OnBeginCharged": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_FireAssault_Charge" } } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 40000003, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "TriDart" } ] } ], "modifiers": { "TriDart": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.6 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 40000003, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_SteamBangLoop", "modifiers": { "SteamBangLoop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR3", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "SteamBangWet" } ] }, "SteamBangWet": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 20.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SteamBangLoop" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_HealingSealLoop", "modifiers": { "HealingSealLoop": { "modifierName": "", "elementType": "Grass", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.HealHP", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR3", "campTargetType": "Alliance", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "amount": { "isFormula": false, "isDynamic": false, "fixedValue": 35.0 } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_HealingCircle" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HealingSealLoop" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_HealingCircle" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateSharkTorpedo", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 40000004, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateSharkTorpedoSpurt", "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByHasElement", "element": "Water" } ] } ], "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": -0.3 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "gadgetID": 40000005, "campID": 1001, "campTargetType": "All" }, { "$type": "MoleMole.Config.CreateGadget", "predicates": [ { "$type": "MoleMole.Config.ByHasElement", "element": "Water" } ], "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": -0.3 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "gadgetID": 40000006, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_SharkTorpedoSpurtDamage", "onAdded": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV7", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 600.0 } }, "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.48 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_SharkTorpedoSpurtDamage_2", "onAdded": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV7", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 1800.0 } }, "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.64, "shakeTime": 0.56 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateThunderFist", "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "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 } } }, "gadgetID": 40000002, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_DropHPHeal", "onFieldEnter": [ { "$type": "MoleMole.Config.HealHP", "target": "Target", "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_BurningBlade", "modifiers": { "BurningBladeModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RelyOnElementMixin", "elementType": "Fire" }, { "$type": "MoleMole.Config.ReplaceEventPatternMixin", "oldPatterns": [ "Ani_Blade_Attack_01" ], "newPatterns": [ "Ani_Blade_Attack_01_Fire" ] } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "BurningBladeModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_TriggerAttackEvent", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "overrideHitImpulse": { "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 160.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitHaltTimeScale": 0.05 }, "cameraShake": { "shakeRange": 0.12, "shakeTime": 0.12 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_DragonFeather", "modifiers": { "DragonFeatherLoop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_DragonFeather_Hit" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "All" }, { "$type": "MoleMole.Config.KillSelf" } ], "onBeingHit": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "DragonFeatherLoop" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DragonFeatherLoop" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_DragonFeather_HP", "modifiers": { "DragonFeatherLoop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onKill": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_DragonFeather_Hit" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "All" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DragonFeatherLoop" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "TransparentHitSphere_Interact", "modifiers": { "KillSelf": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onBeingHit": [ { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "KillSelf" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_HoldAttack", "abilityMixins": [ { "$type": "MoleMole.Config.SkillButtonHoldChargeMixin", "skillID": 10012, "nextLoopTriggerID": "", "endHoldTrigger": "EndHoldTrigger", "beforeStateIDs": [ "RisingSlash_BS" ], "chargeLoopStateIDs": [ "RisingSlash_Loop" ] }, { "$type": "MoleMole.Config.SkillButtonHoldChargeMixin", "skillID": 10011, "nextLoopTriggerID": "NextLoopTrigger", "endHoldTrigger": "EndHoldTrigger", "beforeStateIDs": [ "ATK01" ], "chargeLoopStateIDs": [ "ChargedAttack_Loop", "ChargedAttack_Loop2" ], "chargeLoopDurations": [ 1.0 ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "RisingSlash_Loop", "ChargedAttack_Loop", "ChargedShoot_Loop" ], "modifierName": "RisingSlashLoopModifier" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "ChargedAttack_Loop2", "SupportRisingSlash_BS" ], "modifierName": "RisingSlashLoop2Modifier" } ], "modifiers": { "RisingSlashLoopModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_RisingSlash_Charge" } } ] }, "RisingSlashLoop2Modifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_RisingSlash_Charge" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_RisingSlash_CD", "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10012, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_FireAssault_Loop", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "FireAssault_Loop" ], "modifierName": "FireAssault_Loop" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "SupportFireAssault_Loop" ], "modifierName": "SupportFireAssault_Loop" }, { "$type": "MoleMole.Config.AvatarSteerByCameraMixin", "stateIDs": [ "FireAssault_Loop" ], "angularSpeed": 720.0 }, { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "SupportWoodSpike_Move" ], "endNormalizedTime": 0.5, "angularSpeed": 360.0, "attackTrigger": "NextSkillTrigger", "attackDistance": 4.0 }, { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "SupportFireAssault_Loop" ], "angularSpeed": 540.0, "attackTrigger": "" } ], "modifiers": { "Test_TriggerTypeSupport_Grass": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.TriggerBeHitSupportMixin", "duration": 2.0, "hitLevel": "Air" } ] }, "Test_TriggerTypeSupport_Fire": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.TriggerElementSupportMixin", "duration": 2.0, "elementType": "Grass" } ] }, "FireAssault_Loop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10013, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_FireAssault_Dust" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 20.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.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": 20.0 } } } }, "targetType": "Alliance" } ] }, "SupportFireAssault_Loop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10014, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10015, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_FireAssault_Dust" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 20.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.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": 20.0 } } } }, "targetType": "Alliance" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetElement", "elementType": "Grass" } ], "modifierName": "Test_TriggerTypeSupport_Grass" }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetElement", "elementType": "Fire" } ], "modifierName": "Test_TriggerTypeSupport_Fire" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_FireAssault_CD", "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10013, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Temp_HealingBarrel", "modifiers": { "HealingNearModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR3", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "SelectNearModifier" } ] }, "SelectNearModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "CurTeamAvatars", "modifierName": "HealingModifier" } ] }, "HealingModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.HealHP", "doOffStage": true, "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HealingNearModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningBoltDamage", "modifiers": { "LightningBloodline_Pre": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Owner", "doOffStage": true, "modifierName": "LightningBloodline_Trigger" }, { "$type": "MoleMole.Config.KillSelf", "doOffStage": true } ] }, "LightningBloodline_Trigger": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "Test_LightningBloodline" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "LightningBloodline_Pre" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "doOffStage": true, "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningBloodline", "modifiers": { "LightningBloodline": { "stacking": "MultipleRefreshNoRemove", "stackingOption": { "abilitySpecialName": "", "maxModifierNumForMultipleType": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 30.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "LightningBloodline" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpear", "modifiers": { "Test_LightningSpear_1H": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "Test_LightningSpear_1H", "forceUseSelfCurrentAttackTarget": true } ] }, "Test_LightningSpear_2H": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "Test_LightningSpear_2H", "forceUseSelfCurrentAttackTarget": true } ] }, "Test_LightningSpear_3H": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "Test_LightningSpear_3H", "forceUseSelfCurrentAttackTarget": true } ] }, "Test_LightningSpear_4H": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "Test_LightningSpear_4H", "forceUseSelfCurrentAttackTarget": true } ] }, "Test_LightningSpear_5H": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "Test_LightningSpear_5H", "forceUseSelfCurrentAttackTarget": true } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006003, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Test_LightningSpear_1H" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "modifierName": "Test_LightningSpear_2H" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "modifierName": "Test_LightningSpear_3H" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ], "modifierName": "Test_LightningSpear_4H" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } } ], "modifierName": "Test_LightningSpear_5H" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpearDamage", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "doOffStage": true, "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpear_1H", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "UnshakeRootNode" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpear_2H", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.55 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.55 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "UnshakeRootNode" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpear_3H", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.3 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.2 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -0.3 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -0.3 } }, "attachPointName": "UnshakeRootNode" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpear_4H", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -0.6 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.6 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -0.25 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 1.1 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006004, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.1 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -0.3 } }, "attachPointName": "UnshakeRootNode" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpearDamage_1", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "doOffStage": true, "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpear_5H", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006005, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006005, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -0.8 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006005, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -0.2 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006005, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 } }, "attachPointName": "UnshakeRootNode" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41006005, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.2 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -0.2 } }, "attachPointName": "UnshakeRootNode" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightningSpearDamage_2", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "doOffStage": true, "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "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 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_ConductiveFiled", "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "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 } } }, "gadgetID": 41006006, "campID": 1001, "campTargetType": "Alliance" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_ConductiveFiled_Buff", "modifiers": { "ConductiveFiled_Buff": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SteamBang" } } ] } }, "onFieldEnter": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ConductiveFiled_Buff" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "ConductiveFiled_Buff" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_ThrowBullet", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 42101001, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttackTarget" } } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_ThrowBulletFire", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 42101004, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttackTarget" } } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_AnimatorSpeed", "modifiers": { "TestModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_OverallSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "Animator_OverallSpeedRatioMultiplied": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 } } } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Caster", "modifierName": "TestModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_Bomb_Born", "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "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 } } }, "gadgetID": 42101003, "campID": 1001, "campTargetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_Bomb_Explode", "modifiers": { "ExplodeModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, "attackInfo": { "attackTag": "", "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 } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV7", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 1200.0 } }, "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "All" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "" } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ExplodeModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_Arrow_Explode", "modifiers": { "ExplodeModifier": { "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_Element_Overload_Explode" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, "attackInfo": { "attackTag": "", "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 } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV7", "overrideHitImpulse": { "hitLevel": "Air", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 1200.0 } }, "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.36 } } }, "targetType": "All" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ExplodeModifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_WindAbility", "abilityMixins": [ { "$type": "MoleMole.Config.WindZoneMixin", "shapeName": "CircleR5", "strength": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "attenuation": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "innerRadius": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "targetType": "Enemy", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_WindZone", "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "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 } } }, "gadgetID": 42101005, "campID": 1001, "campTargetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_RockImpactDamage", "modifiers": { "slowdown": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_MoveSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -0.5 } } }, "slowdown_self": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_MoveSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -0.9 } } } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR1", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "modifierName": "slowdown" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Kevin_RockImpact_FireEffect", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.BySceneSurfaceType", "filters": [ "Water" ], "include": false } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Kevin_RockImpact" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.BySceneSurfaceType", "filters": [ "Water" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_Girl_Sword_Ayaka_LiquidStrike_Spray" } }, { "$type": "MoleMole.Config.CreateGadget", "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 } } }, "gadgetID": 40000120, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "slowdowntrap", "abilityMixins": [ { "$type": "MoleMole.Config.ChangeFieldMixin" } ], "modifiers": { "trapslowdown": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_MoveSpeedRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -0.5 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_Girl_Sword_Ayaka_IceButterfly_Bullet" } } ] } }, "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "trapslowdown" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "trapslowdown" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_CreateDummyTrigger", "onAdded": [ { "$type": "MoleMole.Config.CreateGadget", "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 } } }, "gadgetID": 40000119, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementVisualEffect", "modifiers": { "Footprint_Wind_Modifier": { "modifierName": "", "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ElementFootprint_Wind01" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ElementFootprint_Wind02" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Footprint_Wind_Modifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElfTrack", "modifiers": { "Footprint_Wind_Modifier": { "modifierName": "", "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_SeeliaFootprint" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Footprint_Wind_Modifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementVisualEffectCat", "modifiers": { "Footprint_Wind_Modifier": { "modifierName": "", "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ElementFootprint_Cat" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ElementFootprint_Wind02" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Footprint_Wind_Modifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "AmborTaskEffect", "modifiers": { "AmborTask_Wind_Modifier": { "modifierName": "", "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ElementFootprint_Trail" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "AmborTask_Wind_Modifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "LisaCompassEffect", "modifiers": { "LisaCompass_Electric_Modifier": { "modifierName": "", "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_ElementFootprint_Trail_Lisa" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "LisaCompass_Electric_Modifier" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "LisaBookEffect", "modifiers": { "LisaCompass_Electric_Modifier": { "modifierName": "", "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_SiteInteract_02_Electric_Element" } } ] }, "Unique_Effect_Visible": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_SiteInteract_02_Electric" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "LisaCompass_Electric_Modifier" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_Effect_Visible" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Unique_Effect_Visible" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementBreathWindEffect", "modifiers": { "Unique_ElementBreathWind_Visible_Ele": { "modifierName": "", "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_ElementBreath_Wind_Element" } } ] }, "Unique_ElementBreathWind_Visible": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_ElementBreath_Wind" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_ElementBreathWind_Visible_Ele" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_ElementBreathWind_Visible" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Unique_ElementBreathWind_Visible" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementBreathFireEffect", "modifiers": { "Unique_ElementBreathFire_Visible_Ele": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_ElementBreath_Fire_Element" } } ] }, "Unique_ElementBreathFire_Visible": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_ElementBreath_Fire" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_ElementBreathFire_Visible_Ele" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_ElementBreathFire_Visible" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Unique_ElementBreathFire_Visible" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementBreathElecEffect", "modifiers": { "Unique_ElementBreathElec_Visible_Ele": { "modifierName": "", "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_ElementBreath_Electric_Element" } } ] }, "Unique_ElementBreathElec_Visible": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_ElementBreath_Electric" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_ElementBreathElec_Visible_Ele" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_ElementBreathElec_Visible" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Unique_ElementBreathElec_Visible" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "XiangmoyinGuideEffect", "modifiers": { "Unique_Effect_Visible": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Quest_SiteInteract_02" } } ] } }, "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_Effect_Visible" } ], "onFieldExit": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Unique_Effect_Visible" } ] } } ]