Add effects up to 8.47.816656

This commit is contained in:
Ryan Holmes
2014-08-11 21:06:09 +00:00
parent a0093d9760
commit ae02e214f0
67 changed files with 175 additions and 47 deletions

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Energy Emission Systems ES (6 of 6)
# Implants named like: Inherent Implants 'Squire' Capacitor Emission Systems ES (6 of 6)
# Modules named like: Egress Port Maximizer (8 of 8)
# Skill: Capacitor Emission Systems
type = "passive"

View File

@@ -2,7 +2,7 @@
# Ships from group: Black Ops (4 of 4)
# Ships from group: Blockade Runner (4 of 4)
# Ships from group: Covert Ops (5 of 5)
# Ships from group: Force Recon Ship (5 of 5)
# Ships from group: Force Recon Ship (6 of 6)
# Ships from group: Stealth Bomber (4 of 4)
# Ships named like: Stratios (2 of 2)
# Subsystems named like: Offensive Covert Reconfiguration (4 of 4)

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Force Recon Ship (4 of 5)
# Ships from group: Force Recon Ship (5 of 6)
type = "passive"
def handler(fit, ship, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Cynosural Field",

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Force Recon Ship (4 of 5)
# Ships from group: Force Recon Ship (5 of 6)
# Skill: Cynosural Field Theory
type = "passive"
def handler(fit, container, context):

View File

@@ -1,5 +1,5 @@
# Used by:
# Variations of module: Omnidirectional Tracking Link I (8 of 8)
# Modules from group: Drone Tracking Modules (8 of 8)
type = "active"
def handler(fit, module, context):
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"),

View File

@@ -1,5 +1,5 @@
# Used by:
# Variations of module: Omnidirectional Tracking Enhancer I (9 of 9)
# Modules from group: Drone Tracking Enhancer (9 of 9)
type = "passive"
def handler(fit, module, context):
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"),

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Zainou 'Gypsy' Electronics EE (6 of 6)
# Implants named like: Zainou 'Gypsy' CPU Management EE (6 of 6)
# Modules named like: Processor Overclocking Unit (8 of 8)
# Implant: Genolution Core Augmentation CA-2
# Skill: CPU Management

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Energy Management EM (6 of 6)
# Implants named like: Inherent Implants 'Squire' Capacitor Management EM (6 of 6)
# Implants named like: Mindflood Booster (4 of 4)
# Modules named like: Semiconductor Memory Cell (8 of 8)
# Implant: Genolution Core Augmentation CA-1

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Energy Systems Operation EO (6 of 6)
# Implants named like: Inherent Implants 'Squire' Capacitor Systems Operation EO (6 of 6)
# Modules named like: Capacitor Control Circuit (8 of 8)
# Implant: Genolution Core Augmentation CA-2
# Skill: Capacitor Systems Operation

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Engineering EG (6 of 6)
# Implants named like: Inherent Implants 'Squire' Power Grid Management EG (6 of 6)
# Modules named like: Ancillary Current Router (8 of 8)
# Implant: Genolution Core Augmentation CA-1
# Skill: Power Grid Management

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Interceptor (4 of 8)
# Ships from group: Interceptor (5 of 9)
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interceptors").level

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Interceptor (8 of 8)
# Ships from group: Interceptor (9 of 9)
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interceptors").level

View File

@@ -0,0 +1,6 @@
# Used by:
# Modules from group: Jump Drive Economizer (3 of 3)
runTime = "early"
type = ("projected", "offline")
def handler(fit, module, context):
fit.ship.boostItemAttr("jumpDriveConsumptionAmount", module.getModifiedItemAttr("consumptionQuantityBonusPercentage"), stackingPenalties=True)

View File

@@ -1,8 +1,8 @@
# Used by:
# Modules from group: Drone Tracking Modules (8 of 8)
# Modules from group: Remote Tracking Computer (10 of 10)
# Modules from group: Tracking Computer (14 of 14)
# Modules from group: Tracking Disruptor (10 of 10)
# Variations of module: Omnidirectional Tracking Link I (8 of 8)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("maxRangeBonus", module.getModifiedItemAttr("overloadTrackingModuleStrengthBonus"))

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Force Recon Ship (5 of 5)
# Ships from group: Force Recon Ship (6 of 6)
type = "passive"
runTime = "early"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Interceptor (8 of 8)
# Ships from group: Interceptor (9 of 9)
# Ship: Atron
# Ship: Condor
# Ship: Executioner

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"aoeCloudSize", beacon.getModifiedItemAttr("aoeCloudSizeMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,5 +1,5 @@
# Used by:
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -0,0 +1,6 @@
# Used by:
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.ship.multiplyItemAttr("armorHP", beacon.getModifiedItemAttr("armorHPMultiplier"))

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"emDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"explosiveDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"kineticDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"thermalDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,7 +0,0 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
amount = beacon.getModifiedItemAttr("droneRangeMultiplier")
fit.extraAttributes.multiply("droneControlRange", amount)

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Energy Destabilizer",
"energyDestabilizationAmount", beacon.getModifiedItemAttr("energyWarfareStrengthMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Energy Vampire",
"powerTransferAmount", beacon.getModifiedItemAttr("energyWarfareStrengthMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,7 +0,0 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, module, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Gunnery"),
"falloff", module.getModifiedItemAttr("fallofMultiplier"))

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanGravimetricStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanLadarStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanMagnetometricStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"energyDestabilizationAmount", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,7 +0,0 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, module, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Gunnery"),
"maxRange", module.getModifiedItemAttr("maxRangeMultiplier"))

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanRadarStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Remote Capacitor Transmitter",
"powerTransferAmount", beacon.getModifiedItemAttr("energyTransferAmountBonus"),
penaltyGroup="postMul")

View File

@@ -1,6 +1,6 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Target Painting"),
"signatureRadiusBonus", beacon.getModifiedItemAttr("targetPainterStrengthMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Stasis Web",
"speedFactor", beacon.getModifiedItemAttr("stasisWebStrengthMultiplier"),
stackingPenalties = True, penaltyGroup="postMul")