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
+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)