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
+27
View File
@@ -0,0 +1,27 @@
Building: AncientCore
Name: #BLD_ANCIENT_CORE
Description: #BLD_ANCIENT_CORE_DESC
Sprite: CoreBuilding
Category: ControlHubs
Size: 6x6
Base Cost: 150
Build Time: 90
Base Maintenance: 70
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ConflictBuilding(AncientCore, Hide = True)
ConflictBuilding(AncientTransmuter, Hide = True)
ConflictBuilding(AncientMiner, Hide = True)
DisableResourceExport()
ProduceAsteroidPressure()
AddStatus(AncientClaim)
Repeat(5, AddStatus(AncientProduce))
+21
View File
@@ -0,0 +1,21 @@
Building: AncientDepot
Name: #BLD_ANCIENT_DEPOT
Description: #BLD_ANCIENT_DEPOT_DESC
Sprite: Depot
Category: Infrastructure
Size: 2x2
Base Cost: 100
Tile Cost: 10
Build Time: 60
Build Affinity: Desert
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ActiveWhenCargoConsumed(BaseMaterial, 1, 6, AddStatus(AncientDepot)), Inactive Status = AncientRequireBaseMat)
@@ -0,0 +1,21 @@
Building: AncientDeveloper
Name: #BLD_ANCIENT_DEVELOPER
Description: #BLD_ANCIENT_DEVELOPER_DESC
Sprite: AncientDeveloper
Category: Enhancing
Size: 3x5
Base Cost: 0
Tile Cost: 25
Build Time: 100
Build Affinity: Volcanic
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ActiveWhenCargoConsumed(BaseMaterial, 1, 6, AddStatus(AncientDeveloper), Inactive Status = AncientRequireBaseMat)
+22
View File
@@ -0,0 +1,22 @@
Building: AncientDock
Name: #BLD_ANCIENT_DOCK
Description: #BLD_ANCIENT_DOCK_DESC
Sprite: AncientDock
Category: Military
Size: 2x6
Base Cost: 0
Tile Cost: 25
Build Affinity: Oceanic
Build Time: 10
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ModConstructionHPBonus(+0.1)
AddFleetCommand(100)
+20
View File
@@ -0,0 +1,20 @@
Building: AncientFoundry
Name: #BLD_ANCIENT_FOUNDRY
Description: #BLD_ANCIENT_FOUNDRY_DESC
Sprite: AncientFoundry
Category: Infrastructure
Size: 4x3
Base Cost: 100
Build Time: 60
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ActiveWhenCargoConsumed(Ore, 2, 1.0, AddStatus(AncientFoundry), Labor Use Linked = True)
ShowAttributeValue(#RESOURCE_LABOR, FactoryLaborMod, Base Amount = 4, Icon = ResourceIcon::6, Suffix = #PER_MINUTE)
+20
View File
@@ -0,0 +1,20 @@
Building: AncientInfuser
Name: #BLD_ANCIENT_INFUSER
Description: #BLD_ANCIENT_INFUSER_DESC
Sprite: AncientInfuser
Category: Infrastructure
Size: 8x3
Base Cost: 350
Base Maintenance: 50
Build Time: 100
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
RequireNativeClass(Scalable)
ActiveWhenCargoConsumed(BaseMaterial, 3, 6, AddStatus(AncientScalable), Inactive Status = AncientRequireBaseMat, Inactive Status Count = 3)
+19
View File
@@ -0,0 +1,19 @@
Building: AncientLab
Name: #BLD_ANCIENT_LAB
Description: #BLD_ANCIENT_LAB_DESC
Sprite: AncientLab
Category: Infrastructure
Size: 3x2
Base Cost: 125
Base Maintenance: 20
Build Time: 70
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ActiveWhenCargoConsumed(Ore, 1, 2.0, AddResource(Research, 1))
+25
View File
@@ -0,0 +1,25 @@
Building: AncientMiner
Name: #BLD_ANCIENT_MINER
Description: #BLD_ANCIENT_MINER_DESC
Sprite: StripMiner
Category: ControlHubs
Size: 10x6
Base Cost: 0
Tile Cost: 4
Build Time: 60
Build Affinity: Mountains
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ConflictBuilding(AncientCore, Hide = True)
ConflictBuilding(AncientTransmuter, Hide = True)
ConflictBuilding(AncientMiner, Hide = True)
AddStatus(AncientClaim)
ChangeNativeResourceTo(OreRate)
+22
View File
@@ -0,0 +1,22 @@
Building: AncientNetwork
Name: #BLD_ANCIENT_NETWORK
Description: #BLD_ANCIENT_NETWORK_DESC
Sprite: NetworkBuilding
Category: Military
Size: 6x2
Base Cost: 50
Tile Cost: 25
Build Affinity: Mountains
Build Time: 10
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
AddLocalDefense(2, Build Satellites = True)
ModLoyalty(+3)
@@ -0,0 +1,18 @@
Building: AncientRefinery
Name: #BLD_ANCIENT_REFINERY
Description: #BLD_ANCIENT_REFINERY_DESC
Sprite: AncientRefinery
Category: Infrastructure
Size: 4x6
Base Cost: 100
Build Time: 60
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ActiveWhenCargoConsumed(BaseMaterial, 1, 6, Repeat(3, AddStatus(AncientProduce)), Inactive Status = AncientRequireBaseMat)
@@ -0,0 +1,21 @@
Building: AncientReinforcer
Name: #BLD_ANCIENT_REINFORCER
Description: #BLD_ANCIENT_REINFORCER_DESC
Sprite: AncientReinforcer
Category: Enhancing
Size: 5x3
Base Cost: 0
Tile Cost: 25
Build Time: 100
Build Affinity: Forest
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ActiveWhenCargoConsumed(BaseMaterial, 1, 6, AddStatus(AncientReinforcer), Inactive Status = AncientRequireBaseMat)
@@ -0,0 +1,22 @@
Building: AncientTransmuter
Name: #BLD_ANCIENT_TRANSMUTER
Description: #BLD_ANCIENT_TRANSMUTER_DESC
Sprite: AncientTransmuter
Category: ControlHubs
Size: 10x6
Base Cost: 80
Build Time: 50
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ConflictBuilding(AncientCore, Hide = True)
ConflictBuilding(AncientTransmuter, Hide = True)
ConflictBuilding(AncientMiner, Hide = True)
AddStatus(AncientClaim)
ChangeNativeResourceTo(BaseMaterial)
+21
View File
@@ -0,0 +1,21 @@
Building: Compressor
Name: #BLD_ANCIENT_COMPRESSOR
Description: #BLD_ANCIENT_COMPRESSOR_DESC
Sprite: Compressor
Category: Enhancing
Size: 3x4
Base Cost: 0
Tile Cost: 25
Build Time: 100
Build Affinity: Ice
In Queue: True
RequireStatus(AncientReplicator)
RequireStatusToProgress(AncientReplicator)
ActiveWhenCargoConsumed(BaseMaterial, 1, 6, EnableModifier(MassFactor(0.92)), Inactive Status = AncientRequireBaseMat)