The last modifier list to include research was Bailknight's, but it doesn't include anything added in Entrenchment or Diplomacy. So, in an effort to push this game to the brink and explore what it's capable of at its fringes I've been pouring over all of the modifiers for quite some time. I finally figured it was time to organize my material and my thoughts in hopes (maybe even somewhat desperate hopes) that I might find possible solutions for some of my more audacious goals.
I also wanted to share my work with everyone else. Hopefully it can help you reach your modding goals in a more manageable time period than it has me. So, without further ado:
Research Bool Modifers:
AllowGalaxyTravel
AllowMissionOffers
AllowPacts
AllowPirateMissions
AllowResourceDemandAndGifts
AllowWormHoleTravel
CultureSpreadIsAlwaysVisible
HyperspaceDetectionAnyJumps
HyperspaceDetectionOneJump
HyperspaceDetectionTwoJumps
PlanetIsColonizable
-> the "linkedPlanetType" line is added and indented once
* any planet type can be used (Ice, Volancic, Desert, etc.)
* Each planet type must have a seprate modifier entry
PlanetsDetectedByCulture
RemoveRacialRelationPenalty
Unlock Pact
-> add the "allianceType" and "pactUnlockEntityDefname" lines, both indented once
* alliance types include "AntimatterPact", "ArmorPact", "BeamWeaponPact", "CulturePact", "Invalid",
"MetalPact", "MetalCrystalPact", "MissileWeaponPact", "PhaseJumpPact", "PlanetBombingPact",
"ResearchPact", "ShieldPact", "ShipStructureMaxPact", "ShipStructureRegenPact", "StrikecraftPact",
"SupplyPact", "TacticalSlotsPact", "TradeIncomePact", "WeaponCooldownPact",
Research Float Modifiers:
-> all include "baseValue" and "perLevelValue" lines, both indented once
AllegianceFromCultureMaxPerc
AntimatterCapacityAdjustment
AntimatterRegenAdjustment
ArmorBaseAdjustment
BlackMarketBuyPriceAdjustment
BombingDamageAsDamageDealerAdjustment
BombingDamageAsDamageTargetAdjustment
BombingPopulationKilledPercAsDamageTarget
BombingRangeAdjustment
BountyBoughtAdjustment
BountyCollectedAdjustment
CapitalShipCultureProtectRateAdjustment
CapitalShipAngularThrustAdjustment
CapitalShipMaxSlotLevel
CapitalShipMaxSlots
CapitalShipMaxTrainableLevel
CargoShipCapacityAdjustment
CarrierFightersPerSquadAdjustment
CreditCostAdjustment
CultureAntimatterRegenAmount
CultureEnemyBuildRateAdjustment
CultureResistPercent
CultureShieldMitigationAdjustment
CultureSpreadDecayAdjustment
CultureSpreadRateAdjustment
CultureWeaponDamageAdjustment
DerivativeCreditsFromPurchasesPercent
DerivativeCreditsFromTradePercent
ExperienceAwardedAdjustment
ExperienceConstantGainLevelCap
ExperienceConstantGainRate
ExtractionRateCrystalAdjustment
ExtractionRateMetalAdjustment
ExtractionRateFromResourceFocus
HangarFightersPerSquadAdjustment
HullPointsMaxAdjustment
HullPointsRegenAdjustment
HyperspaceAntimatterCostAdjustment
HyperspaceBetweenSystemSpeedAdjustment
HyperspaceChargeUpRateAdjustment
HyperspaceExitDistanceAdjustment
HyperspaceInSystemSpeedAdjustment
HyperspaceSpeedPhaseGateAdjustment
IncomePercLost
MassReduction
ModuleBuildRateAdjustment
ModuleCostForSimilarTypesAdjustment
PirateStrengthAgainstYouAdjustment
PlanetHealthRegenRateAdjustment
PlanetPopulationCapAdjustment
-> the "linkedPlanetType" is added after the "perLevelValue" line and is indented
* any planet type can be used (Ice, Volcanic, Desert, etc.)
* Each planet type must have a seprate modifier entry
PlanetSlotsShipsAdjustment
PlanetSlotsCivilianIncrease
PlanetSlotsTacticalIncrease
PlanetUpgradeBuildRateAdjustment
-> the "linkedPlanetType" is added after the "perLevelValue" line and is indented
* "Artifact Level", "CivilianModules", "Infrastructure", "Invalid", and *possibly "TacticalModules"
* Each planet type must have a seprate modifier entry
PlanetUpgradeCostAdjustment
-> the "linkedPlanetType" is added after the "perLevelValue" line and is indented
* "Artifact Level", "CivilianModules", "Infrastructure", "Invalid", and *possibly "TacticalModules"
* Each planet type must have a seprate modifier entry
PopulationGrowthRateAdjustment
PopulationTaxRateAdjustment
QuestDeadlineAdjustment
QuestFailureHappinessAdjustment
QuestRewardHappinessAdjustment
RebellionLevel
RelationshipBonus
ResearchBuildRateAdjustment
ResearchCostAdjustment
ResourceCostAdjustment
SalvageWreckagePercent
ScuttleRateAdjustment
ScuttleValueAdjustment
ShieldMaxMitigationAdjustment
ShieldPointsMaxAdjustment
ShieldPointsRegenAdjustment
ShipBuildRateAdjustment
ShipMaxSlotLevel
ShipMaxSlots
StarBaseArmorAdjustment
StarBaseBuildRateAtEnemyOrbitBodyAdjustment
StarBaseHullPointsMaxAdjustment
StarBaseShieldPointsMaxAdjustment
StarBaseShieldPointsRegenAdjustment
StarBaseWeaponDamageAdjustment
StarBaseWeaponTargetPerBankAdjustment
TemporaryRelationshipFromGiveCreditsValueAdjustment
TemporaryRelationshipFromGiveCrystalValueAdjustment
TemporaryRelationshipFromGiveMetalValueAdjustment
TemporaryRelationshipFromGiveResourceMaxAdjustment
TradeGoodsValueAdjustment
WeaponDamageAdjustment
-> the "linkedWeaponClass" line is added after "perLevelValue" and is indented
* Specific weapon class options or use "invalid" if all-inclusive
* Each weapon type must have a seprate modifier entry
WeaponIgnoresShieldsAdjustment
-> the "linkedWeaponClass" line is added after "perLevelValue" and is indented
* Specific weapon class options or use "invalid" if all-inclusive
* Each weapon type must have a seprate modifier entry
WeaponRangeAdjustment
-> the "linkedWeaponClass" line is added after "perLevelValue" and is indented
* Specific weapon class options or use "invalid" if all-inclusive
* Each weapon type must have a seprate modifier entry
WeaponRateOfFireAdjustment
-> the "linkedWeaponClass" line is added after "perLevelValue" and is indented
* Specific weapon class options or use "invalid" if all-inclusive
* Each weapon type must have a seprate modifier entry
Examples of added lines:
researchModifier
modifierType "UnlockPact"
allianceType "PhaseJumpPact"
pactUnlockEntityDefName "RESEARCHSUBJECT_PACTBONUS_PHASEJUMP"
researchModifier
modifierType "WeaponRangeAdjustment"
baseValue 0.000000
perLevelValue 0.050000
linkedWeaponClass "PHASESMISSILE"
researchModifier
modifierType "WeaponDamageAdjustment"
baseValue 0.000000
perLevelValue 0.050000
linkedWeaponClass "Invalid"
researchModifier
modifierType "PlanetIsColonizable"
linkedPlanetType "Ice"