[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_Normal_01", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Sprint" ], "modifierName": "UNIQUE_Skiff_Sprint_Handler" } ], "modifiers": { "UNIQUE_Skiff_Sprint_Handler": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.TriggerPostProcessEffectMixin", "postEffectAssetName": "PostEffect_Skiff_Sprint", "duration": 0.0 } ], "onAdded": [ { "$type": "MoleMole.Config.CreateGadget", "lifeByOwnerIsAlive": true, "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "gadgetID": 70350276, "campID": 1001, "campTargetType": "Enemy" }, { "$type": "MoleMole.Config.ActCameraRadialBlur", "cameraRadialBlur": { "power": 0.6, "blurTime": 0.2, "fadeTime": 0.2 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Sprint_Loop_01" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Sprint_Loop_02" } } ], "onRemoved": [ { "$type": "MoleMole.Config.KillGadget", "gadgetInfo": { "configID": 70350276 } } ], "onKill": [ { "$type": "MoleMole.Config.KillGadget", "doOffStage": true, "gadgetInfo": { "configID": 70350276 } } ] }, "UNIQUE_Skiff_MuteIce": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackBox", "triggerType": "TriggerNoRepeat", "checkHitLayerType": "OnlyHitMassiveEntity", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -3.3 } } }, "size": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "z": { "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": "VehicleMuteIce", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "enBreak": 0.0 }, "hitPattern": { "onHitEffectName": "none", "hitImpulseType": "LV0", "retreatType": "ByHitDirection", "muteHitText": true } } }, "targetType": "Enemy" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Born" } }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 15001 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 15002 }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_Skiff_MuteIce" }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_EnergyHalo_01" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_EnergyHalo_02" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_AutoHeal", "abilityMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_ABILITY_Skiff_AutoHeal_Count", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 4.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 5.5 } ], "modifierNameSteps": [ "Blank", "UNIQUE_Skiff_AutoHeal_Interval" ] } ], "modifiers": { "UNIQUE_Skiff_AutoHeal_Handler": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.DoActionByEventMixin", "type": "Current", "onEvent": "HPDown", "actions": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Skiff_AutoHeal_Count", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "Shake_Heavy" } }, { "$type": "MoleMole.Config.DebugLog", "content": "!!!!!!!!!!!HPDown!!!!!!!!!!" } ], "costEnergyDeltaName": "" } ], "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Other", "targetPredicates": [ { "$type": "MoleMole.Config.ByHitDamage", "damage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Skiff_AutoHeal_Count", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "Shake_Heavy" } } ] } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Skiff_AutoHeal_Count", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "UNIQUE_Skiff_AutoHeal_Interval": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "onAdded": [ { "$type": "MoleMole.Config.HealHP", "predicates": [ { "$type": "MoleMole.Config.ByTargetHPRatio", "logic": "Lesser", "HPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_AvatarIn_Mark", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.05 } }, { "$type": "MoleMole.Config.HealHP", "predicates": [ { "$type": "MoleMole.Config.ByTargetHPRatio", "logic": "Lesser", "HPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_AvatarIn_Mark", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0065 } }, { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetHPRatio", "logic": "Lesser", "HPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Heal" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.HealHP", "predicates": [ { "$type": "MoleMole.Config.ByTargetHPRatio", "logic": "Lesser", "HPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_AvatarIn_Mark", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.05 } }, { "$type": "MoleMole.Config.HealHP", "predicates": [ { "$type": "MoleMole.Config.ByTargetHPRatio", "logic": "Lesser", "HPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_AvatarIn_Mark", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0065 } }, { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetHPRatio", "logic": "Lesser", "HPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Heal" } } ] }, "Blank": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Skiff_AutoHeal_Count", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_Skiff_AutoHeal_Handler" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_TestAbility", "modifiers": { "UNIQUE_Skiff_Test_Invincible": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Invincible" } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_Skiff_Test_Invincible" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SkiffStatue_WithOutAvatar", "modifiers": { "UNIQUE_SkiffStatue_WithOutAvatar_DenyLockOn": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "DenyLockOn" }, "UNIQUE_SkiffStatue_WithOutAvatar_IsGhostToEnemy": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "IsGhostToEnemy" } }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "SkiffStatue_WithOutAvatar" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_SkiffStatue_WithOutAvatar_DenyLockOn" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_SkiffStatue_WithOutAvatar_IsGhostToEnemy" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "modifierName": "UNIQUE_Skiff_LightOn_Handler" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SkiffStatue_WithAvatar", "modifiers": { "UNIQUE_Skiff_LightOn_Handler": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToDayNightMixin", "time": "Night", "modifierName": "Skiff_LightOn_WithAvatar_InNight" } ] }, "Skiff_LightOn_WithAvatar_InNight": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetAnimatorInt", "canBeHandledOnRecover": true, "intID": "Light", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorInt", "intID": "Light", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "modifierName": "UNIQUE_SkiffStatue_WithOutAvatar_DenyLockOn" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "modifierName": "UNIQUE_SkiffStatue_WithOutAvatar_IsGhostToEnemy" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_Skiff_LightOn_Handler" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_FireCannon_Small", "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70350259, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttackTarget" }, "attachPointName": "CannonFire" } }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "Shake_Light" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_FireCannon_Big", "modifiers": { "Vehicle_Skiff_FireCannon_Big_Delay": { "stacking": "Multiple", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.4 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Cannon_Pre" } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Skiff_CannonMark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonMark", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "Vehicle_Skiff_FireCannon_Big" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Skiff_CannonMark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Vehicle_Skiff_FireCannon_Big": { "stacking": "Multiple", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.4 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "sortType": "Nearest", "shapeName": "CircleLockEnemyR25H30HC", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Skiff_CannonTargetLockLevel", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target" } ] }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70350260, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttackTarget" }, "attachPointName": "CannonFire" } }, { "$type": "MoleMole.Config.ActCameraShake", "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.72, "shakeTime": 0.24, "shakeDistance": 30.0, "shakeDir": { "z": -1.0 }, "extension": { "baseOnCamera": true, "baseCycle": 0.48, "rangeAttenuation": 0.3 } } }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "Shake_Heavy" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Vehicle_Skiff_FireCannon_Big_Delay" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_CannonTargetLock_LV1", "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Skiff_CannonTargetLockLevel", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_CannonTargetLock_LV2", "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "key": "_ABILITY_Skiff_CannonTargetLockLevel", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_CannonTargetLock_LV3", "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_ABILITY_Skiff_CannonTargetLockLevel", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_CannonTargetLock_LV4", "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "key": "_ABILITY_Skiff_CannonTargetLockLevel", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Bullet_Skiff_Cannon_Small", "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Cannon_01" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Cannon_01_Trail" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } }, "attackInfo": { "attackTag": "Skiff_Cannon_Small", "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": 25.0 }, "strikeType": "Blunt", "enBreak": 25.0 }, "hitPattern": { "onHitEffectName": "Eff_Skiff_Normal_Cannon_Explode_01", "hitImpulseType": "LV3", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.12, "shakeTime": 0.12, "shakeDistance": 30.0, "shakeDir": { "z": 1.0 } }, "canBeModifiedBy": "OriginOwner" } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.FireHitEffect", "hitEntity": "", "hitScene": { "defaultEffect": "Eff_Skiff_Normal_Cannon_Explode_01", "surfaceEffect": { "Water": "Eff_Arrow_Fire_Hit_Water" } } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Bullet_Skiff_Cannon_Big", "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Cannon_02" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Cannon_02_Trail" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 3.5 } }, "attackInfo": { "attackTag": "Skiff_Cannon_Big", "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": 25.0 }, "strikeType": "Blunt", "enBreak": 50.0 }, "hitPattern": { "onHitEffectName": "Eff_Skiff_Normal_Cannon_Explode_02", "hitImpulseType": "LV3", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.12, "shakeTime": 0.12, "shakeDistance": 30.0, "shakeDir": { "z": 1.0 } }, "canBeModifiedBy": "OriginOwner" } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.FireHitEffect", "hitEntity": "", "hitScene": { "defaultEffect": "Eff_Skiff_Normal_Cannon_Explode_02", "surfaceEffect": { "Water": "Eff_Arrow_Fire_Hit_Water" } } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SkillObj_Skiff_SprintTrigger", "modifiers": { "UNIQUE_Skiff_SprintDamage": { "stacking": "Unique", "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Owner", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "filterByFrame": true, "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "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 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByEntity", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "attackInfo": { "attackTag": "Skiff_Sprint", "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": 25.0 }, "strikeType": "Default", "enBreak": 25.0, "attackType": "Melee" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.02 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Owner", "modifierName": "Skiff_SprintShake" } ] }, "Skiff_SprintShake": { "stacking": "Multiple", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ActCameraShake", "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.54, "shakeTime": 0.24, "shakeDistance": 30.0, "shakeDir": { "z": -1.0 }, "extension": { "baseOnCamera": true, "baseCycle": 0.48, "rangeAttenuation": 0.3 } } }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "Shake_Heavy" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "MonsterEquip", "Gadget", "Bullet", "Field", "Gear" ] } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_Skiff_SprintDamage" } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Vehicle_Skiff_Normal_ServerBuff_Handler", "modifiers": { "SERVER_Skiff_Normal_AvatarStatue_Handler": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_Skiff_Normal_AvatarStatue_DenyLockOn" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_Skiff_Normal_AvatarStatue_Invincible" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_Skiff_Normal_AvatarStatue_IsGhostToEnemy" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_Skiff_Normal_AvatarStatue_LockHP" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_Skiff_Normal_OutofCombat_Handler" }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "doOffStage": true, "resistanceListID": 15001 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "doOffStage": true, "resistanceListID": 15002 }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Vehicle", "modifierName": "UNIQUE_Skiff_Normal_AvatarStatue_GrandHandler" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Avatar_InSkiff_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.TriggerAbility", "target": "Vehicle", "abilityName": "SkiffStatue_WithOutAvatar" }, { "$type": "MoleMole.Config.SetGlobalValue", "target": "Vehicle", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Skiff_AvatarIn_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Avatar_InSkiff_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Vehicle", "modifierName": "UNIQUE_Skiff_Normal_AvatarStatue_GrandHandler" } ], "onVehicleIn": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Vehicle", "modifierName": "UNIQUE_Skiff_Normal_AvatarStatue_GrandHandler" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Avatar_InSkiff_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "UNIQUE_Skiff_Normal_AvatarStatue_GrandHandler": { "stacking": "RefreshUniqueDurability", "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "SkiffStatue_WithAvatar" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Skiff_AvatarIn_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "SkiffStatue_WithOutAvatar" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Skiff_AvatarIn_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillGadget", "gadgetInfo": { "configID": 70350276 } } ] }, "UNIQUE_Skiff_Normal_AvatarStatue_DenyLockOn": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "DenyLockOn" }, "UNIQUE_Skiff_Normal_AvatarStatue_Invincible": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "Invincible" }, "UNIQUE_Skiff_Normal_AvatarStatue_IsGhostToEnemy": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "IsGhostToEnemy" }, "UNIQUE_Skiff_Normal_AvatarStatue_LockHP": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "LockHP" }, "UNIQUE_Skiff_Normal_OutofCombat_Handler": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Vehicle", "predicates": [ { "$type": "MoleMole.Config.ByVehicleIsCombat", "target": "Self" }, { "$type": "MoleMole.Config.ByIsLocalAvatar", "target": "Self" } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Skiff_AutoHeal_Count", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "SERVER_Skiff_Normal_HealFromItem_Handler": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Vehicle", "modifierName": "UNIQUE_Skiff_Normal_HealFromItem" } ] }, "UNIQUE_Skiff_Normal_HealFromItem": { "stacking": "Unique", "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.HealHP", "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Skiff_Normal_Heal" } } ] } }, "isDynamicAbility": true } } ]