Open source Star Ruler 2 source code!
This commit is contained in:
+15
@@ -0,0 +1,15 @@
|
||||
*.obj
|
||||
*.log
|
||||
*.pdb
|
||||
*.tlog
|
||||
*.log
|
||||
*.idb
|
||||
*.user
|
||||
*.db
|
||||
*.opendb
|
||||
*.suo
|
||||
*.ipch
|
||||
*.res
|
||||
*.sdf
|
||||
*.db-shm
|
||||
*.db-wal
|
||||
@@ -0,0 +1,15 @@
|
||||
All Star Ruler 2 source code is licensed under the MIT open source license. Third party code contained in this repository is subject to their project's license.
|
||||
|
||||
Licenses for third party projects are contained in relevant source folders as LICENSE- files.
|
||||
|
||||
All contained art assets, images and 3d models are licensed under the Creative Commons CC-BY-NC 2.0 license as found at https://creativecommons.org/licenses/by-nc/2.0/legalcode.
|
||||
|
||||
=======
|
||||
|
||||
Copyright 2018 Blind Mind Studios
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,8 @@
|
||||
# Star Ruler 2
|
||||
Star Ruler 2 is a massive scale 4X/RTS set in space. Explore dozens, hundreds,
|
||||
or even thousands of systems in a galaxy of your choosing, expand across its
|
||||
planets, exploit the resources you find, and ultimately exterminate any who
|
||||
stand in your way. The fate of your empire depends on your ability to master
|
||||
the economy, field a military, influence galactic politics, and learn what you
|
||||
can about the universe.
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
#Figure out where the script is located
|
||||
if [[ -L "$0" ]]; then
|
||||
script_loc="$(readlink "$0")"
|
||||
else
|
||||
script_loc="$0"
|
||||
fi
|
||||
cd "$(dirname "$script_loc")"
|
||||
|
||||
#Execute the right binary for this architecture
|
||||
if [ `uname` == "Darwin" ]; then
|
||||
chmod +x ./bin/osx64/StarRuler2.bin
|
||||
DYLD_LIBRARY_PATH="./bin/osx64/:$DYLD_LIBRARY_PATH" exec ./bin/osx64/StarRuler2.bin $@
|
||||
elif [ `uname -m` = "x86_64" ]; then
|
||||
chmod +x ./bin/lin64/StarRuler2.bin
|
||||
LD_LIBRARY_PATH="./bin/lin64/:$LD_LIBRARY_PATH" exec ./bin/lin64/StarRuler2.bin $@
|
||||
else
|
||||
chmod +x ./bin/lin32/StarRuler2.bin
|
||||
LD_LIBRARY_PATH="./bin/lin32/:$LD_LIBRARY_PATH" exec ./bin/lin32/StarRuler2.bin $@
|
||||
fi;
|
||||
# vim: set ff=unix:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+18
@@ -0,0 +1,18 @@
|
||||
=== BLIND MIND STUDIOS ===
|
||||
Andrew Ackermann
|
||||
James Woodall
|
||||
|
||||
=== GLACICLE ===
|
||||
Lucas de Vries
|
||||
|
||||
=== WITH HELP FROM ===
|
||||
Jon Micheelsen - 2D/3D Art
|
||||
Nicolai Kilstrup - 3D Art
|
||||
Jason Covenant - Musician, Sound Effects
|
||||
Daniel Swearingen - Musician, Sound Effects
|
||||
|
||||
=== SPECIAL THANKS TO ===
|
||||
Alarcarr - For tireless gameplay and balance testing!
|
||||
|
||||
And a big thank you to all who helped us test and improve the game throughout
|
||||
the early alpha, beta, and early access periods.
|
||||
@@ -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)
|
||||
@@ -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))
|
||||
@@ -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)
|
||||
@@ -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))
|
||||
@@ -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))
|
||||
@@ -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)
|
||||
@@ -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))
|
||||
@@ -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))
|
||||
@@ -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))
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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))
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -0,0 +1,8 @@
|
||||
Ability: GatePack
|
||||
Name: #ABL_GATE_PACK
|
||||
Description: #ABL_GATE_PACK_DESC
|
||||
Icon: AbilityIcons::0
|
||||
Hotkey: G
|
||||
|
||||
RemoveStatus(GateUnpacked)
|
||||
AddStatus(GatePacked)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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()
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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
|
||||
@@ -0,0 +1,8 @@
|
||||
Artifact: BusterMachine
|
||||
Name: #ART_BUSTER_MACHINE
|
||||
Description: #ART_BUSTER_MACHINE_DESC
|
||||
Frequency: 0.5
|
||||
|
||||
Model: ArtifactAdvanced
|
||||
|
||||
Ability: BusterMachine
|
||||
@@ -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)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user