Open source Star Ruler 2 source code!

This commit is contained in:
Lucas de Vries
2018-07-17 14:15:37 +02:00
commit cc307720ff
4342 changed files with 2365070 additions and 0 deletions
@@ -0,0 +1,11 @@
Ability: AncientEmbassy
Name: #ABL_ANCIENT_EMBASSY
Description: #ABL_ANCIENT_EMBASSY_DESC
Icon: GuiOrbitalIcons::0
Activate Sound: generic_activate_2
Energy Cost: 1000
Target: dest = Point
SpawnOrbitalAt(dest, AncientEmbassy)
+15
View File
@@ -0,0 +1,15 @@
Ability: BustPlanet
Name: #ABL_BUST_PLANET
Description: #ABL_BUST_PLANET_DESC
Icon: CardCategoryIcons::5
Activate Sound: graviton_charge
Energy Cost: 1500
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterPlanetLevelBelow(targ, 1)
Trigger(targ, Destroy())
Trigger(targ, NotifyAll(#NOTIFY_BUST_PLANET, Icon = CardCategoryIcons::5))
+10
View File
@@ -0,0 +1,10 @@
Ability: BusterMachine
Name: #ABL_BUSTER_MACHINE
Description: #ABL_BUSTER_MACHINE_DESC
Icon: HexagonSubsystems::6 * #e900ff
Activate Sound: generic_activate_2
Energy Cost: 1500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
SpawnShip(Buster Machine, Creeps)
@@ -0,0 +1,13 @@
Ability: ConstructOrbitalFrame
Name: #ABL_ORBITAL_FRAME
Description: #ABL_ORBITAL_FRAME_DESC
Icon: GuiOrbitalIcons::0
Activate Sound: generic_activate_2
Energy Cost: 500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: dest = Point
TargetFilterInSystem(dest)
SpawnOrbitalAt(dest, Frame)
+14
View File
@@ -0,0 +1,14 @@
Ability: DevelopPlanet
Name: #ABL_DEVELOP_PLANET
Description: #ABL_DEVELOP_PLANET_DESC
Icon: ResourceIcon::8
Activate Sound: planetgen_activate
Energy Cost: 1500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterOwned(targ)
TriggerEffectOnce(targ, AddMaxPopulation(10))
@@ -0,0 +1,16 @@
Ability: EquipIonCannon
Name: #ABL_EQUIP_ION_CANNON
Description: #ABL_EQUIP_ION_CANNON_DESC
Icon: HexagonSubsystems::6 * #ff8d00
Activate Sound: generic_activate_1
Energy Cost: 500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterFlagship(targ)
TargetFilterOwned(targ)
TargetFilterSameTerritory(targ)
TargetFilterNotStatus(targ, IonCannon)
Trigger(targ, AddStatus(IonCannon))
@@ -0,0 +1,16 @@
Ability: EquipSkipDrive
Name: #ABL_EQUIP_SKIP_DRIVE
Description: #ABL_EQUIP_SKIP_DRIVE_DESC
Icon: GuiOrbitalIcons::2 * #ff0000
Activate Sound: generic_activate_1
Energy Cost: 500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterFlagship(targ)
TargetFilterOwned(targ)
TargetFilterSameTerritory(targ)
TargetFilterNotStatus(targ, SkipDrive)
Trigger(targ, AddStatus(SkipDrive))
+16
View File
@@ -0,0 +1,16 @@
Ability: ExpandFleet
Name: #ABL_EXPAND_FLEET
Description: #ABL_EXPAND_FLEET_DESC
Icon: HexagonSubsystems::4
Activate Sound: command_activate
Energy Cost: 500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterFlagship(targ)
TargetFilterOwned(targ)
TargetFilterSameTerritory(targ)
TargetFilterNotStatus(targ, CommandComputer)
Trigger(targ, AddStatus(CommandComputer))
@@ -0,0 +1,34 @@
Ability: AddFloatingContinent
Name: #ABL_ADD_FLOATING_CONTINENT
Description: #ABL_ADD_FLOATING_CONTINENT_DESC
Icon: PlanetType::3
Activate Sound: generic_activate_2
Energy Cost: 800
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterOwned(targ)
TargetFilterNotStatus(targ, FloatingContinent)
Trigger(targ, AddStatus(FloatingContinent))
Trigger(targ, AddSurfaceArea(Forest, (12, 4), Vertical = True))
Ability: TransferFloatingContinent
Name: #ABL_TRANSFER_FLOATING_CONTINENT
Description: #ABL_TRANSFER_FLOATING_CONTINENT_DESC
Icon: PlanetType::3
Energy Cost: 300
DistanceEnergyCost(targ, 0, Sqrt Cost = 3)
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterOwned(targ)
TargetFilterNotStatus(targ, FloatingContinent)
RequireNotUnderSiege()
MoveFinalSurfaceRowsTo(targ, 5)
RemoveStatusInstance(FloatingContinent)
Trigger(targ, AddStatus(FloatingContinent))
+13
View File
@@ -0,0 +1,13 @@
Ability: GainLeverage
Name: #ABL_GAIN_LEVERAGE
Description: #ABL_GAIN_LEVERAGE_DESC
Icon: CardIcons::5
Energy Cost: 300
Target: targ = Object
TargetFilterRegion(targ)
TargetRequireVision(targ)
TargetFilterOtherEmpire(targ)
Trigger(targ, GainLeverageInSystem(9.0))
@@ -0,0 +1,13 @@
Ability: GeneratePlanet
Name: #ABL_GENERATE_PLANET
Description: #ABL_GENERATE_PLANET_DESC
Icon: PlanetType::2
Activate Sound: planetgen_activate
Energy Cost: 1400
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: dest = Point
TargetFilterInSystem(dest)
SpawnPlanetAt(dest)
+15
View File
@@ -0,0 +1,15 @@
Ability: GenerateStar
Name: #ABL_GENERATE_STAR
Description: #ABL_GENERATE_STAR_DESC
Icon: SystemUnderAttack * #80ff80
Activate Sound: genesis_activate
Energy Cost: 2000
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: dest = Point
TargetFilterInUniverseBounds(dest, 2000)
TargetFilterNotInSystem(dest, 2000)
SpawnStarAt(dest)
Repeat(3:6, SpawnArtifactAround(dest, 400:1000, ProtoPlanet))
+14
View File
@@ -0,0 +1,14 @@
Ability: GenerateWater
Name: #ABL_GENERATE_WATER
Description: #ABL_GENERATE_WATER_DESC
Icon: ResourceIcons::0
Activate Sound: comet_activate
Energy Cost: 500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterOwned(targ)
TriggerEffectOnce(targ, AddPlanetResource(StellarWater))
+18
View File
@@ -0,0 +1,18 @@
Ability: GenesisDevice
Name: #ABL_GENESIS_DEVICE
Description: #ABL_GENESIS_DEVICE_DESC
Icon: ResourceClassIcons::1
Activate Sound: genesis_activate
Energy Cost: 1000
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterOwned(targ)
TargetFilterCanTerraform(targ)
Trigger(targ, TerraformToLevel(2))
TriggerEffectOnce(targ, PlayParticles(GenesisDevice, 1.03))
GiveAchievement(ACH_TERRAFORM)
@@ -0,0 +1,14 @@
Ability: OverchargeFleet
Name: #ABL_OVERCHARGE_FLEET
Description: #ABL_OVERCHARGE_FLEET_DESC
Icon: ResourceIcon::2
Energy Cost: 500
Target: targ = Object
TargetFilterFlagship(targ)
TargetFilterOwned(targ)
TargetFilterSameTerritory(targ)
TargetFilterNotStatus(targ, PowerCell)
Trigger(targ, AddStatus(PowerCell))
+29
View File
@@ -0,0 +1,29 @@
Ability: ProtoLevel0
Name: #ABL_PROTO_LEVEL0
Description: #ABL_PROTO_LEVEL0_DESC
Icon: PlanetType::5
Activate Sound: genesis_activate
Energy Cost: 900
SpawnPlanet(RandomLevel:0)
Ability: ProtoLevel1
Name: #ABL_PROTO_LEVEL1
Description: #ABL_PROTO_LEVEL1_DESC
Icon: ResourceClassIcons::0
Activate Sound: genesis_activate
Energy Cost: 1100
SpawnPlanet(RandomLevel:1)
Ability: ProtoLevel2
Name: #ABL_PROTO_LEVEL2
Description: #ABL_PROTO_LEVEL2_DESC
Icon: ResourceClassIcons::1
Activate Sound: genesis_activate
Energy Cost: 1300
SpawnPlanet(RandomLevel:2)
+14
View File
@@ -0,0 +1,14 @@
Ability: SpawnSpyProbe
Name: #ABL_SPAWN_SPY_PROBE
Description: #ABL_SPAWN_SPY_PROBE_DESC
Icon: VoteIcons::3 * #ff0000
Activate Sound: espionage_activate
Energy Cost: 750
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterRegion(targ)
TargetFilterRegionOtherEmpire(targ)
SpawnCreepShipFor(targ, Spy Probe, Status = SpyProbe)
@@ -0,0 +1,13 @@
Ability: SpawnSupportStation
Name: #ABL_SPAWN_SUPPORT_STATION
Description: #ABL_SPAWN_SUPPORT_STATION_DESC
Icon: GuiOrbitalIcons::7
Activate Sound: generic_activate_2
Energy Cost: 750
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: dest = Point
TargetFilterInSystem(dest)
SpawnOrbitalAt(dest, SupportStation, Add Status = ConstructOrbital)
+13
View File
@@ -0,0 +1,13 @@
Ability: Telescope
Name: #ABL_TELESCOPE
Description: #ABL_TELESCOPE_DESC
Icon: VoteIcons::3
Activate Sound: telescope_activate
Energy Cost: 500
ReduceEnergyCostSystemFlag(0.75, CheapArtifacts)
Target: targ = Object
TargetFilterRegion(targ)
Trigger(targ, GrantRegionVision(900, Hops = 1))
@@ -0,0 +1,14 @@
Ability: RevenantCannon
Name: #ABL_REVENANT_CANNON
Description: #ABL_REVENANT_CANNON_DESC
Icon: HexagonSubsystems::1
Activate Sound: revenant_activate
Energy Cost: 1500
OnAnyEmpireAttributeLT(RevenantParts, 0, Destroy())
GiveAchievement(ACH_USE_ARTIFACT)
ReplaceWithOrbital(RevenantCannon, Free = True)
NotifyAll(#NOTIFY_REVENANT_CANNON, Icon = HexagonSubsystems::1)
@@ -0,0 +1,14 @@
Ability: RevenantChassis
Name: #ABL_REVENANT_CHASSIS
Description: #ABL_REVENANT_CHASSIS_DESC
Icon: PlateArmor
Activate Sound: revenant_activate
Energy Cost: 2000
OnAnyEmpireAttributeLT(RevenantParts, 0, Destroy())
GiveAchievement(ACH_USE_ARTIFACT)
ReplaceWithOrbital(RevenantChassis, Free = True)
NotifyAll(#NOTIFY_REVENANT_CHASSIS, Icon = PlateArmor)
@@ -0,0 +1,14 @@
Ability: RevenantCore
Name: #ABL_REVENANT_CORE
Description: #ABL_REVENANT_CORE_DESC
Icon: ComputerCore
Activate Sound: revenant_activate
Energy Cost: 1500
OnAnyEmpireAttributeLT(RevenantParts, 0, Destroy())
GiveAchievement(ACH_USE_ARTIFACT)
ReplaceWithOrbital(RevenantCore, Free = True)
NotifyAll(#NOTIFY_REVENANT_CORE, Icon = ComputerCore)
@@ -0,0 +1,14 @@
Ability: RevenantEngine
Name: #ABL_REVENANT_ENGINE
Description: #ABL_REVENANT_ENGINE_DESC
Icon: IonEngine
Activate Sound: revenant_activate
Energy Cost: 1500
OnAnyEmpireAttributeLT(RevenantParts, 0, Destroy())
GiveAchievement(ACH_USE_ARTIFACT)
ReplaceWithOrbital(RevenantEngine, Free = True)
NotifyAll(#NOTIFY_REVENANT_ENGINE, Icon = IonEngine)
@@ -0,0 +1,10 @@
Ability: ReverentOvercharge
Name: #ABL_REVERENT_OVERCHARGE
Description: #ABL_REVERENT_OVERCHARGE_DESC
Icon: ResourceIcon::2
Hide Global: True
ResetAttitudeProgress(Reverent)
TriggerAllFleets(AddStatus(ReverentOvercharge, Duration = 360))
@@ -0,0 +1,13 @@
Ability: SpendAttitudeMoney
Name: #ABL_SPEND_ATTITUDE_MONEY
Description: #ABL_SPEND_ATTITUDE_MONEY_DESC
Icon: ResourceIcon::0
Hide Global: True
ConsumeMoney(500)
ShowMoneyValue(500, #COST)
GainAttitudeProgress(Materialism, 500)
RequireAttitudeNotMaxed(Materialism)
+11
View File
@@ -0,0 +1,11 @@
Ability: BuyElection
Name: #ABL_BUY_ELECTION
Description: #ABL_BUY_ELECTION_DESC
Icon: CardIcons::31
Cooldown: 10
ConsumeInfluence(10)
ShowInfluenceValue(10, #COST)
GainInfluenceCard(Election)
+17
View File
@@ -0,0 +1,17 @@
Ability: BuyEnergy
Name: #ABL_BUY_ENERGY
Description: #ABL_BUY_ENERGY_DESC
Icon: ResourceIcon::2
Cooldown: 180
ShareCooldown(BuyInfluence)
ShareCooldown(BuyEnergy)
ShareCooldown(BuyLabor)
ShareCooldown(BuyResearch)
ConsumeMoney(300)
AddEnergy(700)
ShowMoneyValue(300, #COST)
ShowEnergyValue(700)
@@ -0,0 +1,14 @@
Ability: BuyGalacticSuperpower
Name: #ABL_BUY_GALACTIC_SUPERPOWER
Description: #ABL_BUY_GALACTIC_SUPERPOWER_DESC
Icon: CardIcons::49
Cooldown: 300
ShareCooldown(BuyGalacticSuperpower)
ShareCooldown(BuyGalacticUtopia)
ConsumeInfluence(15)
ShowInfluenceValue(15, #COST)
GainInfluenceCard(GalacticSuperpower)
@@ -0,0 +1,14 @@
Ability: BuyGalacticUtopia
Name: #ABL_BUY_GALACTIC_UTOPIA
Description: #ABL_BUY_GALACTIC_UTOPIA_DESC
Icon: CardIcons::50
Cooldown: 300
ShareCooldown(BuyGalacticSuperpower)
ShareCooldown(BuyGalacticUtopia)
ConsumeInfluence(15)
ShowInfluenceValue(15, #COST)
GainInfluenceCard(GalacticUtopia)
+17
View File
@@ -0,0 +1,17 @@
Ability: BuyInfluence
Name: #ABL_BUY_INFLUENCE
Description: #ABL_BUY_INFLUENCE_DESC
Icon: ResourceIcon::1
Cooldown: 180
ShareCooldown(BuyInfluence)
ShareCooldown(BuyEnergy)
ShareCooldown(BuyLabor)
ShareCooldown(BuyResearch)
ConsumeMoney(300)
AddInfluencePoints(4)
ShowMoneyValue(500, #COST)
ShowInfluenceValue(4)
+20
View File
@@ -0,0 +1,20 @@
Ability: BuyLabor
Name: #ABL_BUY_LABOR
Description: #ABL_BUY_LABOR_DESC
Icon: ResourceIcon::6
Cooldown: 180
ShareCooldown(BuyInfluence)
ShareCooldown(BuyEnergy)
ShareCooldown(BuyLabor)
ShareCooldown(BuyResearch)
Target: obj = Object
TargetFilterHasConstruction(obj)
ConsumeMoney(300)
Trigger(obj, AddStoredLabor(26))
ShowMoneyValue(300, #COST)
ShowLaborValue(26)
+17
View File
@@ -0,0 +1,17 @@
Ability: BuyResearch
Name: #ABL_BUY_RESEARCH
Description: #ABL_BUY_RESEARCH_DESC
Icon: ResourceIcon::4
Cooldown: 180
ShareCooldown(BuyInfluence)
ShareCooldown(BuyEnergy)
ShareCooldown(BuyLabor)
ShareCooldown(BuyResearch)
ConsumeMoney(300)
AddResearchPoints(600)
ShowMoneyValue(300, #COST)
ShowResearchValue(600)
+15
View File
@@ -0,0 +1,15 @@
Ability: Enslave
Name: #ABL_ENSLAVE
Description: #ABL_ENSLAVE_DESC
Icon: CardIcons::14
Energy Cost: 200
Cooldown: 60
Target: targ = Object
TargetFilterOwned(targ)
TargetFilterType(targ, Planet)
TargetFilterNotStatus(targ, Enslaved)
Trigger(targ, AddStatus(Enslaved))
TriggerEffectOnce(targ, AddPlanetResource(SlaveLabor))
+18
View File
@@ -0,0 +1,18 @@
Ability: InvMoney
Name: #INV_ABL_MONEY
Description: #INV_ABL_MONEY_DESC
Icon: ResourceIcon::0
Energy Cost: 0
AddPermanentIncome(300)
Ability: InvMoneyPlus
Name: #INV_ABL_MONEY_PLUS
Description: #INV_ABL_MONEY_PLUS_DESC
Icon: ResourceIcon::6
Energy Cost: 0
AddModifier( LaborCostFactor(0.9) )
AddInvasionStrength(1)
+26
View File
@@ -0,0 +1,26 @@
Ability: InvPlanet
Name: #INV_ABL_PLANET
Description: #INV_ABL_PLANET_DESC
Icon: PlanetType::2
Activate Sound: planetgen_activate
Energy Cost: 0
Target: dest = Point
TargetFilterInSystem(dest)
SpawnPlanetAt(dest, Owned = True)
Ability: InvPlanetPlus
Name: #INV_ABL_PLANET_PLUS
Description: #INV_ABL_PLANET_PLUS_DESC
Icon: PlanetType::3
Activate Sound: planetgen_activate
Energy Cost: 0
Target: dest = Point
TargetFilterInSystem(dest)
SpawnPlanetAt(dest, LevelGTE:1, Owned = True, Add Status = AddedDrugs)
AddInvasionStrength(1)
+22
View File
@@ -0,0 +1,22 @@
Ability: InvResearch
Name: #INV_ABL_RESEARCH
Description: #INV_ABL_RESEARCH_DESC
Icon: AttributeIcons::0
Energy Cost: 0
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterOwned(targ)
Trigger(targ, RepeatTrigger(4, AddStatus(ImprovedPressure)))
Ability: InvResearchPlus
Name: #INV_ABL_RESEARCH_PLUS
Description: #INV_ABL_RESEARCH_PLUS_DESC
Icon: ResearchComplex
Energy Cost: 0
ModAttribute(ResearchComplexExtraPressure, Add, 1)
AddInvasionStrength(1)
+25
View File
@@ -0,0 +1,25 @@
Ability: InvStation
Name: #INV_ABL_STATION
Description: #INV_ABL_STATION_DESC
Icon: GuiOrbitalIcons::14
Energy Cost: 0
Target: targ = Object
TargetFilterStation(targ)
TargetFilterCreeps(targ)
Trigger(targ, RetrofitUpscale(Add = 256))
Ability: InvStationPlus
Name: #INV_ABL_STATION_PLUS
Description: #INV_ABL_STATION_PLUS_DESC
Icon: ResourceIconsSmall::13
Energy Cost: 0
Target: targ = Object
TargetFilterRegion(targ)
Trigger(targ, DestroyAllEnemies())
AddInvasionStrength(1)
+30
View File
@@ -0,0 +1,30 @@
Ability: InvSystem
Name: #INV_ABL_SYSTEM
Description: #INV_ABL_SYSTEM_DESC
Icon: SystemUnderAttack * #80ff80
Activate Sound: genesis_activate
Energy Cost: 0
Target: dest = Point
TargetFilterInUniverseBounds(dest, 2000)
TargetFilterNotInSystem(dest, 2000)
SpawnStarAt(dest)
Repeat(3:6, SpawnArtifactAround(dest, 400:1000, ProtoPlanet))
Ability: InvSystemPlus
Name: #INV_ABL_SYSTEM_PLUS
Description: #INV_ABL_SYSTEM_PLUS_DESC
Icon: ResourceIcon::2
Activate Sound: genesis_activate
Energy Cost: 0
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterOwned(targ)
Trigger(targ, Destroy(Quiet = True))
AddEnergyUpTo(2500)
AddInvasionStrength(1)
+18
View File
@@ -0,0 +1,18 @@
Ability: AutoMine
Name: #ABL_AUTO_MINE
Description: #ABL_AUTO_MINE_DESC
Icon: AsteroidIcon * #91ff2c
Target: targ = Object
TargetFilterType(targ, Asteroid)
TargetFilterHasCargoStored(targ)
IsToggleTarget(targ, Check Range = False, Channels = False)
CastWhenIdle(MineAsteroid, targ, Require Free Cargo = True)
CastOnActivate(MineAsteroid, targ)
ClearOnMoveOrder(targ)
AutoCastSystemAsteroid(targ)
+16
View File
@@ -0,0 +1,16 @@
Ability: DropoffPoint
Name: #ABL_DROPOFF_POINT
Description: #ABL_DROPOFF_POINT_DESC
Icon: CardCategoryIcons::0 * #91692c
Target: targ = Object
TargetFilterCargoStorage(targ)
TargetFilterOwned(targ)
IsToggleTarget(targ, Check Range = False, Channels = False)
CastWhenIdle(TransferCargo, targ, Require Cargo = True)
ClearOnMoveOrder(targ, Require Cargo = True)
AutoSetToOriginPlanet()
+17
View File
@@ -0,0 +1,17 @@
Ability: MineAsteroid
Name: #ABL_MINE_ASTEROID
Description: #ABL_MINE_ASTEROID_DESC
Icon: AsteroidIcon * #91692c
Range: 100
Target: targ = Object
TargetFilterType(targ, Asteroid)
TargetFilterHasCargoStored(targ)
RequireCargoSpace()
IsToggleTarget(targ)
PersistentBeamEffect(targ, #91692c, Tractor)
MineCargoFrom(targ, Sys.MiningRate:1)
+13
View File
@@ -0,0 +1,13 @@
Ability: PickupCargo
Name: #ABL_PICKUP_CARGO
Description: #ABL_PICKUP_CARGO_DESC
Icon: SupplyIcon * #91692c
Range: 100
Target: targ = Object
TargetFilterCargoStorage(targ)
TargetFilterOwned(targ)
TargetFilterHasCargoStored(targ)
PickupAllCargoFrom(targ)
+13
View File
@@ -0,0 +1,13 @@
Ability: TransferCargo
Name: #ABL_TRANSFER_CARGO
Description: #ABL_TRANSFER_CARGO_DESC
Icon: SupplyIcon * #91692c
Range: 100
Target: targ = Object
TargetFilterCargoStorage(targ)
TargetFilterOwned(targ)
RequireHeldCargo()
TransferAllCargoTo(targ)
@@ -0,0 +1,13 @@
Ability: BuyAnnexPlanet
Name: #ABL_BUY_ANNEX_PLANET
Description: #ABL_BUY_ANNEX_PLANET_DESC
Icon: CardIcons::0
Cooldown: 60
ShareCooldown(BuyNameFlagship)
ConsumeInfluence(5)
ShowInfluenceValue(5, #COST)
GainInfluenceCard(AnnexPlanet)
@@ -0,0 +1,13 @@
Ability: BuyNameFlagship
Name: #ABL_BUY_NAME_FLAGSHIP
Description: #ABL_BUY_NAME_FLAGSHIP_DESC
Icon: CardIcons::18
Cooldown: 60
ShareCooldown(BuyAnnexPlanet)
ConsumeInfluence(5)
ShowInfluenceValue(5, #COST)
GainInfluenceCard(NameFlagship)
+18
View File
@@ -0,0 +1,18 @@
Ability: SupportBeam
Name: #ABL_SUPPORT_BEAM
Description: #ABL_SUPPORT_BEAM_DESC
Icon: TractorGun::0 * #fff700
Range: 1500
Target: targ = Object
TargetFilterOwned(targ, Allow Null = True)
TargetFilterFlagship(targ, Allow Null = True)
TargetFilterSameRegion(targ)
IsToggleTarget(targ, Range Margin = 1.0, Channels = False)
PersistentBeamEffect(targ, #ffffff, Tractor)
AutoCastNearby(targ, Prioritize Combat = True, Prioritize Strongest = True, Prioritize Low Supply = True, Require Priority = True)
ApplyTargetStatusEffect(targ, Supported)
@@ -0,0 +1,13 @@
Ability: UnobtaniumMorph
Name: #ABL_MORPH_UNOBTANIUM
Description: #ABL_MORPH_UNOBTANIUM_DESC
Icon: ResourceIcons::26
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterAllied(targ)
TargetFilterResourceNonUnique(targ)
TargetFilterResourceNonArtificial(targ)
TargetFilterResourceNot(targ, Plains)
MorphResourceIntoNative(targ)
+10
View File
@@ -0,0 +1,10 @@
Ability: UnpackGate
Name: #ABL_UNPACK_GATE
Description: #ABL_UNPACK_GATE_DESC
Target: dest = Point
Range: 200
ConsumeFTL(100)
SpawnOrbitalAt(dest, GateCore, Set Design = True)
Destroy()
+18
View File
@@ -0,0 +1,18 @@
Ability: Blink
Name: #ABL_BLINK
Description: #ABL_BLINK_DESC
Icon: GuiOrbitalIcons::2 * #ff0000
Target: dest = Point
TargetFilterMovableTo(dest)
Cooldown: 45
DistanceEnergyCost(dest, 0.1, Sqrt Cost = 6.5)
MultiplyEnergyCost(Sys.CostFactor:1)
PlayParticles(SkipDriveEvent, Scale = 3.0, Object Tied = False)
TeleportTo(dest)
PlayParticlesAt(dest, SkipDriveEvent, Scale = 3.0)
SubsystemOrConsumeStatus(SkipDrive)
+18
View File
@@ -0,0 +1,18 @@
Ability: BusterBeam
Name: #ABL_BUSTER_BEAM
Description: #ABL_BUSTER_BEAM_DESC
Icon: HexagonSubsystems::6 * #e900ff
Range: 200
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterAttackable(targ)
IsToggleTarget(targ, Range Margin = 1.5)
CooldownOnDeactivate(targ, 300)
PersistentBeamEffect(targ, #e900ff, Tractor, Width = 3.0)
DealPlanetDamageOverTime(targ, 7000000)
OffensiveToTarget(targ)
+11
View File
@@ -0,0 +1,11 @@
Ability: Cloak
Name: #ABL_CLOAK
Description: #ABL_CLOAK_DESC
Icon: PlateArmor * #5188e6a0
Cooldown: 5
ShowShipSizeValue(RESOURCE_ENERGY, 0.5, 0.005, ResourceIcon::2, #PER_SECOND, #42b4bd)
RequireEnergyMaintenance(0.5, 0.005)
IsStatusToggle(Cloaked)
@@ -0,0 +1,12 @@
Ability: EmergencySupplies
Name: #ABL_EMERGENCY_SUPPLIES
Description: #ABL_EMERGENCY_SUPPLIES_DESC
Icon: AntimatterReactor * #b8b800
Energy Cost: 200
Cooldown: 30
EnergyCostFromSubsystem(EnergyCost)
EmergencyResupply(Resupply)
AddStatusSelf(EmergencyShields, Sys.Duration:10)
+22
View File
@@ -0,0 +1,22 @@
Ability: FlareBomb
Name: #ABL_FLARE_BOMB
Description: #ABL_FLARE_BOMB_DESC
Icon: MissileLauncher::0 * #e45500
Range: 50
Target: targ = Object
TargetFilterType(targ, Star)
TargetFilterAttackable(targ)
IsToggleTarget(targ, Range Margin = 1.5, Channels = True)
AfterChannel(targ, 60, PlayParticles(FlareBomb), Clear = False)
AfterChannel(targ, 60, AddRegionStatus(FlareRadiation, 300, Empire Limited = False), Clear = False)
AfterChannelSelf(targ, 60, Destroy(), Clear = True)
PersistentBeamEffect(targ, #e45500, Tractor, Width = 7.0)
DealStellarDamageOverTime(targ, 20000000)
OffensiveToTarget(targ)
+8
View File
@@ -0,0 +1,8 @@
Ability: GatePack
Name: #ABL_GATE_PACK
Description: #ABL_GATE_PACK_DESC
Icon: AbilityIcons::0
Hotkey: G
RemoveStatus(GateUnpacked)
AddStatus(GatePacked)
+16
View File
@@ -0,0 +1,16 @@
Ability: GateUnpack
Name: #ABL_GATE_UNPACK
Description: #ABL_GATE_UNPACK_DESC
Icon: AbilityIcons::1
Hotkey: G
Target: dest = Point
Range: 10
RemoveStatus(GatePacked)
AddStatus(GateUnpacked)
ConsumeFTL(100)
ShowFTLValue(100, #COST)
TeleportTo(dest)
@@ -0,0 +1,18 @@
Ability: GravitonCondenser
Name: #ABL_GRAVITON_CONDENSER
Description: #ABL_GRAVITON_CONDENSER_DESC
Icon: TractorGun::0 * #e45500
Range: 700
Target: targ = Object
Either(TargetFilterType(targ, Planet), TargetFilterType(targ, Star))
TargetFilterAttackable(targ)
IsToggleTarget(targ, Range Margin = 1.5)
CooldownOnDeactivate(targ, 30)
PersistentBeamEffect(targ, #e45500, Tractor, Width = 8.0)
DealStellarDamageOverTime(targ, Sys.StellarDamage:7000000)
OffensiveToTarget(targ)
+21
View File
@@ -0,0 +1,21 @@
Ability: IonCannon
Name: #ABL_ION_CANNON
Description: #ABL_ION_CANNON_DESC
Icon: HexagonSubsystems::6 * #ff8d00
Range: 600
Energy Cost: 500
Cooldown: 60
Target: targ = Object
TargetFilterWar(targ)
TargetFilterFlagship(targ)
RelativeSizeEnergyCost(targ, Factor = 0.75)
TriggerBeamEffect(targ, 4.0, #ff8d00, Tractor, Width = 2)
AddStatusTo(targ, Entangled, Sys.Duration:120)
ShowSubsystemVariable(Sys.Duration:120, Format = #TIME_S, Name = #DURATION, Icon = ContextIcons::1, Color = #80baff)
SubsystemOrConsumeStatus(IonCannon)
@@ -0,0 +1,7 @@
Ability: SelfDestruct
Name: #ABL_SELF_DESTRUCT
Description: #ABL_SELF_DESTRUCT_DESC
Icon: AntimatterReactor * #ff0000
SetInCombat()
Destroy()
+16
View File
@@ -0,0 +1,16 @@
Ability: TractorBeam
Name: #ABL_TRACTOR_BEAM
Description: #ABL_TRACTOR_BEAM_DESC
Icon: TractorGun::0
Range: 100
Target: targ = Object
TargetFilterAllowTractor(targ)
IsToggleTarget(targ, Check Range = False, Channels = False)
TractorObject(targ)
PersistentBeamEffect(targ, #b8b8d8, Tractor)
ApplyTargetStatusEffect(targ, InterdictFTL)
OffensiveToTarget(targ)
+15
View File
@@ -0,0 +1,15 @@
Ability: TroopPods
Name: #ABL_TROOPPODS
Description: #ABL_TROOPPODS_DESC
Icon: AbilityIcons::2
Range: 100
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterWar(targ)
TargetFilterLoyaltyMax(targ, Sys.MaxLoyalty)
ConsumeStatus(Troops, Hide = True)
AddStatusTo(targ, TroopInvasion, Sys.Duration, Set Origin Empire = True)
@@ -0,0 +1,18 @@
Ability: AncientBuildCore
Name: #ABL_ANCIENT_BUILD_CORE
Description: #ABL_ANCIENT_BUILD_CORE_DESC
Icon: CoreBuilding
Range: 20
Target: targ = Object
IsToggleTarget(targ, Range Margin = 1.5, Channels = True)
TargetFilterType(targ, Planet)
TargetFilterNotQuarantined(targ)
ForClient(TargetFilterSpace(targ))
Either(TargetFilterSpace(targ), TargetFilterOwned(targ))
ForClient(TargetFilterNotStatus(targ, AncientClaim))
AfterChannel(targ, 5, QueueBuilding(AncientCore, (3,3)), Clear = False)
ChannelWhileHaveQueue(targ, Delay = 15)
@@ -0,0 +1,18 @@
Ability: AncientBuildMiner
Name: #ABL_ANCIENT_BUILD_MINER
Description: #ABL_ANCIENT_BUILD_MINER_DESC
Icon: StripMiner
Range: 20
Target: targ = Object
IsToggleTarget(targ, Range Margin = 1.5, Channels = True)
TargetFilterType(targ, Planet)
TargetFilterNotQuarantined(targ)
ForClient(TargetFilterSpace(targ))
Either(TargetFilterSpace(targ), TargetFilterOwned(targ))
ForClient(TargetFilterNotStatus(targ, AncientClaim))
AfterChannel(targ, 5, QueueBuilding(AncientMiner, (5,3)), Clear = False)
ChannelWhileHaveQueue(targ, Delay = 15)
@@ -0,0 +1,18 @@
Ability: AncientBuildTransmuter
Name: #ABL_ANCIENT_BUILD_TRANSMUTER
Description: #ABL_ANCIENT_BUILD_TRANSMUTER_DESC
Icon: AncientTransmuter
Range: 20
Target: targ = Object
IsToggleTarget(targ, Range Margin = 1.5, Channels = True)
TargetFilterType(targ, Planet)
TargetFilterNotQuarantined(targ)
ForClient(TargetFilterSpace(targ))
Either(TargetFilterSpace(targ), TargetFilterOwned(targ))
ForClient(TargetFilterNotStatus(targ, AncientClaim))
AfterChannel(targ, 5, QueueBuilding(AncientTransmuter, (5,3)), Clear = False)
ChannelWhileHaveQueue(targ, Delay = 15)
+17
View File
@@ -0,0 +1,17 @@
Ability: Colonizer
Name: #ABL_COLONIZER
Description: #ABL_COLONIZER_DESC
Icon: PlanetType::3
Range: 50
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterNotQuarantined(targ)
TargetFilterSpace(targ)
Trigger(targ, GivePopulation(1))
Trigger(targ, TakeControl())
Destroy()
IsAutoColonize()
@@ -0,0 +1,23 @@
Ability: MechanoidColonize
Name: #ABL_MECHANOID_COLONIZE
Description: #ABL_MECHANOID_COLONIZE_DESC
Icon: ActionBarIcons::1
Hotkey: C
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterNotQuarantined(targ)
TargetFilterNotSelf(targ)
RequireNotUnderSiege()
RequirePopulation(1)
ForClient(Either(TargetFilterSpace(targ), TargetFilterOwned(targ)))
TriggerIfOwnedOrSpace(targ, TakeControl())
TriggerIfOwnedOrSpace(targ, GivePopulation(1))
IfTargetOwnedOrSpace(targ, LosePopulation(1))
Trigger(targ, GiveMemory())
ConsumeDistanceFTL(targ, Base Cost = 20, Distance Cost = 0.002, Path Distance = True)
AutoCastAsColonizePopTransfer()
@@ -0,0 +1,21 @@
Ability: MothershipColonize
Name: #ABL_MOTHERSHIP_COLONIZE
Description: #ABL_MOTHERSHIP_COLONIZE_DESC
Icon: ActionBarIcons::1
Hotkey: C
Range: 80
Target: targ = Object
TargetFilterType(targ, Planet)
TargetFilterNotQuarantined(targ)
Either(TargetFilterSpace(targ), TargetFilterOwned(targ))
TargetFilterBelowLimitMaxPop(targ)
TargetFilterNotInCombat(targ)
IsToggleTarget(targ)
AutoOrderOnAutoColonizeTarget()
SpendStatusForTrigger(MothershipPopulation, targ, SpawnOrbital(Habitat, In Orbit = True), Interval = 2)
+12
View File
@@ -0,0 +1,12 @@
Ability: RemoteScan
Name: #ABL_REMOTE_SCAN
Description: #ABL_REMOTE_SCAN_DESC
Icon: AnomalyIcons::0
Target: targ = Object
TargetFilterType(targ, Anomaly)
TargetFilterSameTerritory(targ)
IsToggleTarget(targ)
ScanAnomaly(targ)
@@ -0,0 +1,12 @@
Ability: TakeoverRemnants
Name: #ABL_TAKEOVER_REMNANTS
Description: #ABL_TAKEOVER_REMNANTS_DESC
Icon: ResourceIcon::2
Target: targ = Object
TargetFilterCreeps(targ)
TargetFilterFlagship(targ)
TargetFilterSameRegion(targ)
SizeEnergyCost(targ, Factor = 8)
Trigger(targ, TakeControl())
@@ -0,0 +1,8 @@
Ability: PlanetTakeover
Name: #ABL_PLANET_TAKEOVER
Target: targ = Object
TargetFilterOtherEmpire(targ)
TargetFilterType(targ, Planet)
RemotePlanetSiege(targ, Time Per Loyalty = 60)
+32
View File
@@ -0,0 +1,32 @@
Anomaly: AncientGate
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State: Initial
Narrative: #ANOMALY_NAR_ANCIENT_GATE
Model: Warpgate
Material: GenericPBR_Gate
Choice: Activate = 50%
Choice: Harvest
Choice: Repurpose
Option: Activate
Icon: CardCategoryIcons::2
Description: #ANOMALY_GATE_ACTIVATE
SpawnOrbital(RemnantGateCore)
Option: Harvest
Icon: CardCategoryIcons::5
Description: #ANOMALY_GATE_HARVEST:1
AddEmpireResourceIncome(FTL, 1.0)
Option: Repurpose
Icon: CardCategoryIcons::1
Description: #ANOMALY_GATE_REPURPOSE:500
AddFTLStorage(500)
+24
View File
@@ -0,0 +1,24 @@
Anomaly: AncientNavBuoy
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State:
Narrative: #ANOMALY_NAR_NAVBUOY
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Vision
Choice: Scrap
Option: Scrap
Icon: ResourceIcon::0
Description: #ANOMALY_NAVBUOY_SCRAP:200
AddMoney(200)
Option: Vision
Icon: CardCategoryIcons::2
Description: #ANOMALY_NAVBUOY_VISION
MapVision(2)
+92
View File
@@ -0,0 +1,92 @@
Anomaly: ChemicalPlant
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State: Initial
Narrative: #ANOMALY_NAR_PLANT
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Board
Choice: Catch = 80%
Choice: Siphon = 80%
Choice: Destroy
Option: Board
Icon: CardCategoryIcons::0
Description: #ANOMALY_PLANT_BOARD
Safe: False
Result: 80%
ProgressToState(Boarded)
Result: 20%
SendMessage(#ANOMALY_PLANT_BOARD_FAIL)
SpawnOrbital(RemnantDefenseCore, Creep Owned = True)
Option: Catch
Icon: CardCategoryIcons::1
Description: #ANOMALY_PLANT_CATCH
Safe: False
Result: 75%
SendMessage(#ANOMALY_PLANT_CATCH_SUCCESS)
ProgressToState(Initial)
AddResearchPoints(100:200, Modified = False, Penalized = False)
Result: 25%
SendMessage(#ANOMALY_PLANT_CATCH_FAIL)
SpawnOrbital(RemnantDefenseCore, Creep Owned = True)
Option: Siphon
Icon: CardCategoryIcons::3
Description: #ANOMALY_PLANT_SIPHON
Result: 90%
SendMessage(#ANOMALY_PLANT_SIPHON_SUCCESS)
GainInfluenceCard(Cultivation)
Result: 10%
SendMessage(#ANOMALY_PLANT_SIPHON_FAIL)
Option: Destroy
Icon: CardCategoryIcons::5
Description: #ANOMALY_PLANT_DESTROY
State: Boarded
Narrative: #ANOMALY_PLANT_BOARDED
Frequency: 0
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Happy
Choice: Cultivation = 70%
Choice: Station = 50%
Option: Happy
Icon: HappyFace
Description: #ANOMALY_PLANT_BOARD_HAPPY
Blurb: #ANOMALY_PLANT_HAPPY_BLURB
Target: obj = Object
TargetFilterType(obj, Planet)
TargetFilterOwned(obj)
Trigger(obj, AddStatus(Happy))
Option: Cultivation
Icon: CardIcons::19
Description: #ANOMALY_PLANT_BOARD_CULTIVATION
GainInfluenceCard(Cultivation)
Option: Station
Icon: LoyaltyIcon
Description: #ANOMALY_PLANT_BOARD_STATION
SpawnOrbital(RemnantDefenseCore, Free = True)
+31
View File
@@ -0,0 +1,31 @@
Anomaly: Datacenter
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State:
Narrative: #ANOMALY_NAR_DATACENTER
Model: Asteroid1
Material: AsteroidPegmatite
Choice: Read
Choice: Recover
Option: Read
Icon: AffinityIcons::5
Description: #ANOMALY_DATACENTER_READ
RandomMapVision(5)
Option: Recover
Icon: CardCategoryIcons::1
Description: #ANOMALY_DATACENTER_RECOVER
Result: 20%
SendMessage(#ANOMALY_DATACENTER_RECOVER_SUCCEED)
AddResearchPoints(500, Modified = False, Penalized = False)
RandomMapVision(5)
Result: 80%
SendMessage(#ANOMALY_DATACENTER_RECOVER_FAIL)
RandomMapVision(2)
+50
View File
@@ -0,0 +1,50 @@
Anomaly: DerelictRemnant
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State: Broken
Narrative: #ANOMALY_NAR_DERELICT_BROKEN
Model: TyrantFlagshipMedium
Material: TyrantPBRAdvanced
Choice: Research
Choice: Scrap
State: Intact
Narrative: #ANOMALY_NAR_DERELICT_INTACT
Model: TyrantFlagshipMedium
Material: TyrantPBRAdvanced
Choice: Activate
Choice: Scrap
Option: Scrap
Icon: ResourceIcon::0
Description: #ANOMALY_DERELICT_SCRAP:400
AddMoney(400)
Option: Research
Icon: ResourceIcon::4
Description: #ANOMALY_DERELICT_RESEARCH
AddResearchPoints(300:700, Modified = False, Penalized = False)
Option: Activate
Icon: CardCategoryIcons::2
Description: #ANOMALY_DERELICT_ACTIVATE
Safe: No
Result: 35%
SendMessage(#ANOMALY_DERELICT_DRYDOCK)
SpawnDryDock(Ixion, 0.5, 0.2)
Result: 35%
SendMessage(#ANOMALY_DERELICT_SUPPORTS)
SpawnSupports(Heavy Gunship, 20, Creep Design = True)
Result: 30%
SendMessage(#ANOMALY_DERELICT_CAMP)
SpawnCreepCamp()
+110
View File
@@ -0,0 +1,110 @@
Anomaly: HiddenOutposts
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
Unique: True
State: Initial
Narrative: #ANOMALY_NAR_HIDDEN_OUTPOSTS
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Activate
Choice: Study
Option: Activate
Icon: CardCategoryIcons::2
Description: #ANOMALY_HIDDEN_ACTIVATE
SpawnAnomaly(Hidden1, Random System = True, Give Vision = True)
SpawnAnomaly(Hidden2, Random System = True, Give Vision = True)
SpawnAnomaly(Hidden3, Random System = True, Give Vision = True)
SpawnAnomaly(Hidden4, Random System = True, Give Vision = True)
Option: Study
Icon: AffinityIcons::5
Description: #ANOMALY_HIDDEN_STUDY
UnlockSubsystem(CloakPlating)
Anomaly: Hidden1
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
Frequency: 0
Scan Time: 360
State: Initial
Narrative: #ANOMALY_NAR_HIDDEN
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Download
Option: Download
Icon: AffinityIcons::5
Description: #ANOMALY_HIDDEN_1_TAKE
AddModifier( ThrustFactor(1.25) )
AddModifier( Hyperdrive::SpeedFactor(1.25) )
Anomaly: Hidden2
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
Frequency: 0
Scan Time: 360
State: Initial
Narrative: #ANOMALY_NAR_HIDDEN
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Download
Option: Download
Icon: AffinityIcons::5
Description: #ANOMALY_HIDDEN_2_TAKE
AddModifier( SupplyCapacityFactor(1.25) )
Anomaly: Hidden3
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
Frequency: 0
Scan Time: 360
State: Initial
Narrative: #ANOMALY_NAR_HIDDEN
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Download
Option: Download
Icon: AffinityIcons::5
Description: #ANOMALY_HIDDEN_3_TAKE
ModAttribute(PlanetSupplyMod, Add, 128)
ModAttribute(OutpostBoost, Add, 1)
Anomaly: Hidden4
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
Frequency: 0
Scan Time: 360
State: Initial
Narrative: #ANOMALY_NAR_HIDDEN
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Download
Option: Download
Icon: AffinityIcons::5
Description: #ANOMALY_HIDDEN_4_TAKE
ModAttribute(FactoryLaborMod, Add, 3)
+26
View File
@@ -0,0 +1,26 @@
Anomaly: LiquidTanks
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State: Initial
Narrative: #ANOMALY_NAR_LIQUIDTANKS
Choice: Infuse
Choice: Study
Option: Infuse
Icon: AffinityIcons::3
Description: #ANOMALY_LIQUIDTANKS_INFUSE
Safe: False
Target: obj = Object
TargetFilterType(obj, Ship)
TargetFilterOwned(obj)
TargetFilterFlagship(obj)
Trigger(obj, AddPermanentEffectiveness(+0.2))
Option: Study
Icon: AffinityIcons::5
Description: #ANOMALY_LIQUIDTANKS_STUDY
AddResearchPoints(500:1000, Modified = False, Penalized = False)
+45
View File
@@ -0,0 +1,45 @@
Anomaly: MiningOutpost
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State:
Narrative: #ANOMALY_NAR_MINING_OUTPOST
Model: Asteroid1
Material: AsteroidMagnetite
Choice: Mine
Choice: Convert
State:
Narrative: #ANOMALY_NAR_MINING_OUTPOST_VOLAT
Model: Asteroid2
Material: AsteroidTonalite
Choice: Mine
Choice: Convert
Choice: Explode
Option: Mine
Icon: ResourceIcons::7
Description: #ANOMALY_MINING_OUTPOST_MINE
PricedAsteroid(10, Iron, AsteroidLabor, Water)
Option: Convert
Icon: ResourceIcons::12
Description: #ANOMALY_MINING_OUTPOST_CONVERT
Chance: 50%
PricedAsteroid(20, RareMetals, NativeGold)
Option: Explode
Icon: CardCategoryIcons::2
Description: #ANOMALY_MINING_OUTPOST_EXPLODE
Result: 50%
PricedAsteroid(10, AsteroidAffinity)
Result: 50%
PricedAsteroid(20, Neutronium)
+98
View File
@@ -0,0 +1,98 @@
Anomaly: MorphBlue
Name: #ANOMALY_OBELISK
Description: #ANOMALY_MORPH_NAR
Model: Obelisk
Material: Obelisk
Frequency: 0
State: Scanned
Narrative: #ANOMALY_MORPH_BLUE_NAR
Choice: Morph
Choice: Harvest
Option: Morph
Icon: ResourceIconsSmall::44
Description: #ANOMALY_MORPH_BLUE
SendMessage(#ANOMALY_MORPH_RESPONSE)
MorphSystemPlanetResource(0, Water)
MorphSystemPlanetResource(1, Water)
MorphSystemPlanetResource(2, HeavyWater)
DestroyAnomalies(MorphRed)
DestroyAnomalies(MorphGreen)
Option: Harvest
Icon: ResourceIcon::2
Description: #ANOMALY_MORPH_HARVEST
AddEnergy(300)
Anomaly: MorphRed
Name: #ANOMALY_OBELISK
Description: #ANOMALY_MORPH_NAR
Model: Obelisk
Material: Obelisk
Frequency: 0
State: Scanned
Narrative: #ANOMALY_MORPH_RED_NAR
Choice: Morph
Choice: Harvest
Option: Morph
Icon: ResourceIconsSmall::44
Description: #ANOMALY_MORPH_RED
SendMessage(#ANOMALY_MORPH_RESPONSE)
MorphSystemPlanetResource(0, Aluminum)
MorphSystemPlanetResource(1, Titanium)
MorphSystemPlanetResource(2, Supercarbons)
DestroyAnomalies(MorphBlue)
DestroyAnomalies(MorphGreen)
Option: Harvest
Icon: ResourceIcon::2
Description: #ANOMALY_MORPH_HARVEST
AddEnergy(300)
Anomaly: MorphGreen
Name: #ANOMALY_OBELISK
Description: #ANOMALY_MORPH_NAR
Model: Obelisk
Material: Obelisk
Frequency: 0
State: Scanned
Narrative: #ANOMALY_MORPH_GREEN_NAR
Choice: Morph
Choice: Harvest
Option: Morph
Icon: ResourceIconsSmall::44
Description: #ANOMALY_MORPH_GREEN
SendMessage(#ANOMALY_MORPH_RESPONSE)
MorphSystemPlanetResource(0, Fruit)
MorphSystemPlanetResource(1, Grain)
MorphSystemPlanetResource(2, Salts)
DestroyAnomalies(MorphBlue)
DestroyAnomalies(MorphRed)
Option: Harvest
Icon: ResourceIcon::2
Description: #ANOMALY_MORPH_HARVEST
AddEnergy(300)
+22
View File
@@ -0,0 +1,22 @@
Anomaly: NeutronPlate
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State: Initial
Narrative: #ANOMALY_NAR_NEUTRONPLATE
Choice: Infuse
Choice: Study
Option: Infuse
Icon: AffinityIcons::3
Description: #ANOMALY_NEUTRONPLATE_INFUSE:15
AddModifier(tag/IsArmor::HPFactor(1.15))
AddModifier(ReactiveArmor::ImpactLevelFactor(1.15))
Option: Study
Icon: AffinityIcons::5
Description: #ANOMALY_NEUTRONPLATE_STUDY
UnlockSubsystem(NeutronArmor)
+36
View File
@@ -0,0 +1,36 @@
Anomaly: PrototypeWarehouse
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
Frequency: 0
State: Initial
Narrative: #ANOMALY_NAR_PROTO_WARES
Model: Depot
Material: GenericPBR_Depot
Choice: Study
Choice: Activate
Choice: Scrap
Option: Scrap
Icon: ResourceIcon::0
Description: #ANOMALY_PROTO_WARES_SCRAP:300
AddMoney(300)
Option: Study
Icon: ResourceIcon::5
Description: #ANOMALY_PROTO_WARES_INSIGHT
Option: Activate
Icon: CardCategoryIcons::2
Description: #ANOMALY_PROTO_WARES_ACTIVATE
Result: 40%
SendMessage(#ANOMALY_PROTO_WARES_ACTIVATE_FAIL)
AddResearchPoints(100:300)
//PlayParticles(ShipExplosion, 2.0)
Result: 60%
SendMessage(#ANOMALY_PROTO_WARES_ACTIVATE_PASS)
+22
View File
@@ -0,0 +1,22 @@
Anomaly: SpatialRift
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State:
Narrative: #ANOMALY_NAR_RIFT
Model: Research_Station
Material: VolkurGenericPBR
Choice: Pulse
Choice: Destroy
Option: Pulse
Icon: CardCategoryIcons::2
Description: #ANOMALY_RIFT_PULSE
SpawnRandomSlipstream()
Option: Destroy
Icon: CardCategoryIcons::5
Description: #ANOMALY_RIFT_DESTROY
+28
View File
@@ -0,0 +1,28 @@
Anomaly: StrangeBeauty
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State: Initial
Narrative: #ANOMALY_NAR_BEAUTY
Model: Artifact
Material: VolkurGenericPBR
Choice: Volunteer
Choice: Destroy
Option: Volunteer
Icon: ResourceIcon::4
Description: #ANOMALY_BEAUTY_VOLUNTEER
Result: 60%
AddResearchIncome(0.15)
AddInfluenceStake(1)
SendMessage(#ANOMALY_BEAUTY_SUCCESS:1:0.15)
Result: 40%
SpawnPirateAgainst()
SendMessage(#ANOMALY_BEAUTY_FAIL)
Option: Destroy
Icon: CardCategoryIcons::5
Description: #ANOMALY_BEAUTY_DESTROY
+25
View File
@@ -0,0 +1,25 @@
Anomaly: SystemReactor
Name: #ANOMALY_DEBRIS_FIELD
Description: #ANOMALY_NAR_DEBRIS
State: Initial
Narrative: #ANOMALY_NAR_SYSREACTOR
Model: Research_Station
Material: GenericPBR_Research_Station
Choice: Disassemble
Choice: Reactivate
Option: Disassemble
Icon: AffinityIcons::5
Description: #ANOMALY_SYSREACTOR_DISASSEMBLE
UnlockSubsystem(AntimatterGen)
AddModifier( AntimatterGen::PowerFactor(1.1) )
Option: Reactivate
Icon: AffinityIcons::2
Description: #ANOMALY_SYSREACTOR_REACTIVATE
SpawnOrbital(RemnantEnergyCore)
+16
View File
@@ -0,0 +1,16 @@
Artifact: Arcology
Name: #ART_ARCOLOGY
Description: #ART_ARCOLOGY_DESC
Frequency: 0.5
Natural: True
Ability: DevelopPlanet
AI: ActivateOnBestPlanet(5.0)
Artifact: NatureDevice
Name: #ART_ARCOLOGY
Description: #ART_ARCOLOGY_DESC
Frequency: 0
Ability: DevelopPlanet
+8
View File
@@ -0,0 +1,8 @@
Artifact: BusterMachine
Name: #ART_BUSTER_MACHINE
Description: #ART_BUSTER_MACHINE_DESC
Frequency: 0.5
Model: ArtifactAdvanced
Ability: BusterMachine
+20
View File
@@ -0,0 +1,20 @@
Artifact: Comet
Name: #ART_COMET
Description: #ART_COMET_DESC
Natural: True
Model: Moon_Sphere_max
Material: ProceduralMoon
Size: 2
Icon: CometIcon::0
Strategic Icon: CometIcon::0
Icon Size: 0.013
Frequency: 2
Orbit: True
Ability: GenerateWater
AI: AsCreatedResource(Water, 5.0)
+7
View File
@@ -0,0 +1,7 @@
Artifact: CommandComputer
Name: #ART_COMMAND_COMPUTER
Description: #ART_COMMAND_COMPUTER_DESC
Ability: ExpandFleet
AI: ActivateOnBestFleet(2.0)
+8
View File
@@ -0,0 +1,8 @@
Artifact: FloatingContinent
Name: #ART_FLOATING_CONTINENT
Description: #ART_FLOATING_CONTINENT_DESC
Frequency: 0.5
Ability: AddFloatingContinent
AI: ActivateOnBestPlanet(1.0)
+5
View File
@@ -0,0 +1,5 @@
Artifact: FrameConstructor
Name: #ART_FRAME_CONSTRUCTOR
Description: #ART_FRAME_CONSTRUCTOR_DESC
Ability: ConstructOrbitalFrame
+9
View File
@@ -0,0 +1,9 @@
Artifact: GenesisDevice
Name: #ART_GENESIS_DEVICE
Description: #ART_GENESIS_DEVICE_DESC
Frequency: 0.25
Natural: True
Model: ArtifactAdvanced
Ability: GenesisDevice
+6
View File
@@ -0,0 +1,6 @@
Artifact: IonCannon
Name: #ART_ION_CANNON
Description: #ART_ION_CANNON_DESC
Frequency: 0.5
Ability: EquipIonCannon
+10
View File
@@ -0,0 +1,10 @@
Artifact: PlanetGenerator
Name: #ART_PLANET_GENERATOR
Description: #ART_PLANET_GENERATOR_DESC
Frequency: 0.5
Model: ArtifactAdvanced
Ability: GeneratePlanet
AI: ActivateInOwnedSystem(4.0)
+20
View File
@@ -0,0 +1,20 @@
Artifact: ProtoPlanet
Name: #ART_PROTO_PLANET
Description: #ART_PROTO_PLANET_DESC
Natural: True
Model: Sphere_high
Material: CrystalSurface
Size: 5
Icon: PlanetType::5
Strategic Icon: PlanetType::5
Icon Size: 0.02
Orbit: True
Ability: ProtoLevel0
Ability: ProtoLevel1
Ability: ProtoLevel2
AI: Value(5.0)
+6
View File
@@ -0,0 +1,6 @@
Artifact: SkipDrive
Name: #ART_SKIP_DRIVE
Description: #ART_SKIP_DRIVE_DESC
Frequency: 0.5
Ability: EquipSkipDrive
+7
View File
@@ -0,0 +1,7 @@
Artifact: SpyProbe
Name: #ART_SPY_PROBE
Description: #ART_SPY_PROBE_DESC
Ability: SpawnSpyProbe
AI: AsVisionGain(2.5)
+10
View File
@@ -0,0 +1,10 @@
Artifact: StellarGenerator
Name: #ART_STELLAR_GENERATOR
Description: #ART_STELLAR_GENERATOR_DESC
Frequency: 0.25
Model: ArtifactAdvanced
Ability: GenerateStar
AI: ActivateNearOwnedSystem(2.0)
+5
View File
@@ -0,0 +1,5 @@
Artifact: SupportStation
Name: #ART_SUPPORT_STATION
Description: #ART_SUPPORT_STATION_DESC
Ability: SpawnSupportStation
+8
View File
@@ -0,0 +1,8 @@
Artifact: Telescope
Name: #ART_TELESCOPE
Description: #ART_TELESCOPE_DESC
Frequency: 0.5
Ability: Telescope
AI: AsVisionGain(1.0)
+8
View File
@@ -0,0 +1,8 @@
Artifact: AncientEmbassy
Name: #ART_ANCIENT_EMBASSY
Frequency: 0
Model: Research_Station
Material: VolkurGenericPBR
Ability: AncientEmbassy
+5
View File
@@ -0,0 +1,5 @@
Artifact: MindControl
Name: #ART_MIND_CONTROL
Frequency: 0
Ability: Enslave

Some files were not shown because too many files have changed in this diff Show More