Skip to content

Commit 9b89616

Browse files
authored
Merge pull request #750 from Thorneel/ThornEel-new-campaign-scenario
Thorn eel new campaign scenario
2 parents 34697bf + 0a1bc7d commit 9b89616

32 files changed

Lines changed: 114 additions & 26 deletions

campaign/sample/codex.lua

Lines changed: 68 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local entries = {
22
-- Factions
3-
faction_union = { -- planet3, planet5
3+
faction_union = { -- planet6, planet8, planet10, planet13, planet19
44
name = "The Union",
55
image = "campaign/sample/graphics/icons/Union.png",
66
category = "3. Factions",
@@ -16,7 +16,7 @@ As it grew in size and strength it began to run into opposition, both over terri
1616
1717
With the enemy at the gates there was little hope of repelling them without of a miracle. Evidently no miracle occurred.]]
1818
},
19-
faction_empire = { -- planet11, planet12, planet15, planet16, planet17, planet24, planet25, planet26
19+
faction_empire = { -- planet12, planet15, planet16, planet17, planet24, planet25, planet26, planet36
2020
name = "The Empire",
2121
image = "campaign/sample/graphics/icons/Empire3.png",
2222
category = "3. Factions",
@@ -30,7 +30,7 @@ The origin of this relatively new power is unclear. They claim that, as the prev
3030
3131
Whatever the truth is, they did retain many of the traditions of the previous empire, even using its legal system and political organization as a basis for their own. By the force of arms, they managed to slowly but surely conquer the galaxy again, with more and more resources and autonomy given to their formidable military machine. At the height of its power only a few factions were offering resistance the Empire, and even those had little hope of repelling their armies.]]
3232
},
33-
faction_rebels = { -- planet36, planet37, planet39, planet40, planet42, planet44, planet47, planet48, planet56, planet62
33+
faction_rebels = { -- planet37, planet39, planet40, planet41, planet44, planet48, planet49, planet50, planet62
3434
name = "The Rebels",
3535
image = "campaign/sample/graphics/icons/Rebels.png",
3636
category = "3. Factions",
@@ -44,7 +44,7 @@ Several uprisings erupted on key worlds throughout the Empire. Unprepared to com
4444
4545
The goal of the Rebels was not direct victory so much as mortally injuring the Empire from the inside, and holding on long enough to see a liberated galaxy. What plans they did have for the aftermath are unclear, given how many disparate groups participated. However, for such coordinated uprisings to take place, a central organization had to be overseeing it. Was it an ad-hoc coalition of mutually hostile forces against a greater common enemy, or did they have their own agenda?]]
4646
},
47-
faction_haven = { -- planet31
47+
faction_haven = { -- planet30
4848
name = "Haven",
4949
image = "campaign/sample/graphics/icons/SynPact.png",
5050
category = "3. Factions",
@@ -58,7 +58,7 @@ Realizing that even their uneasy alliance with the Union would not be enough to
5858
5959
At the time of the event, they were slowly losing ground, holding onto strategic points with all their strength and making the Empire pay a surprisingly heavy toll for each conquered world. Given their tight organization, formidable defenses and the series of strategic choke-points that were their last worlds, they might have held out for a very long time.]]
6060
},
61-
faction_lawless = { -- planet28, planet29, planet34, planet35, planet41, planet49, planet50, planet53
61+
faction_lawless = { -- planet28, planet29, planet34, planet35, planet39, planet42, planet50, planet53, planet54, planet70
6262
name = "The Lawless",
6363
image = "campaign/sample/graphics/icons/Lawless.png",
6464
category = "3. Factions",
@@ -356,6 +356,16 @@ The insurgents took the lessons of guerilla warfare seriously. Eschewing more st
356356
This strategy appeared to work, in a sense, as there was little the occupying force could do beyond quell uprising after uprising. The habitability of the planet was apparently a price the combatants were willing to pay.
357357
358358
Something about this botheres me. The replication technology on display is quite advanced, implying that whoever was fighting here had help...]]
359+
},
360+
location_baosezu = { -- planet11
361+
name = "Baosezu Sleepers",
362+
category = "4. Locations",
363+
image = "campaign/sample/graphics/icons/Cryopod.png",
364+
text = [[This world has vast, remarkably stable reservoirs of liquid argon trapped deep under the polar crust. Many scientists were studying this apparent impossibility, while enterprising individuals used them to build large cryosleep facilities. It became a small but successful industry, even attracting off-world customers in reasonable numbers.
365+
366+
Following the uprisig, caught between a merciless army and increasingly desperate revolutionaries, many escaped the planet. But when the blockade worsened, cutting off escape routes, others turned to the cryosleep facilities. They didn't care who won, hoping to sleep the whole conflict out, and return to a semblance of normal life.
367+
368+
Yet, the cryopods are empty. No sleepers as I hoped, nor even remains - and the operation logs have degraded to uselessness. Did the revolutionaries force them out? Or did something else happen?]]
359369
},
360370
location_chatka = { -- planet58
361371
name = "Battle of Chatka",
@@ -458,7 +468,7 @@ The last world, Cipher, appears to have been less inhabitable, and most of the r
458468
459469
The survivors appears to have used the ruins of the shelters as their base. The refugee camp of the galaxy had plenty of resources to build lavish housings for such a small number of individuals. After a while, though, they left in turn for Cipher, leaving infrastructure for latecomers, and what must have been an invitation to follow them.]]
460470
},
461-
-- Smuggled data
471+
--- Smuggled data
462472
location_arteri = { -- planet50
463473
name = "Arteri Data Cache",
464474
image = "campaign/sample/graphics/icons/Folder.png",
@@ -516,7 +526,7 @@ This seems to have rattled them to their core, and may explain why they suddenly
516526
Oh right, I was a student at an Imperial Academy of War. Funny thing, to have forgotten that. I was pretty good actually, top of my class half the time. It never felt quite real though, as if never really expecting to ever see combat. And, ultimately, I didn't even graduate...]]
517527
},
518528
-- Anomalies
519-
-- Artefacts
529+
--- Artefacts
520530
anomaly_new_falsell = { -- planet7
521531
name = "New Falsell Anomaly",
522532
image = "campaign/sample/graphics/unitpics/fakeunit.png",
@@ -680,6 +690,50 @@ Both the Inner Disc and Dynastic Quadrant went dark over in a matter of months.
680690
681691
They found no way of resist or bypass it, nor even of slowing it down. The automated systems continued taking data after it hit Lalata, but the remaining people never found a way to recover it across the event's wake.]]
682692
},
693+
694+
-- Quadrants
695+
quadrant_celestial_arm = { -- planet6, planet8, planet10, planet12, planet14, planet17, planet26
696+
name = "Celestial Arm",
697+
image = "campaign/sample/graphics/icons/CelestialArm.png",
698+
category = "6. Quadrants",
699+
text = [[The Celestial Arm was renowned for its lush, varied and fantastically resilient biospheres. Even to this day they remain healthy, after untold centuries of neglect. A fitting testament to the skills of the Celestial Dominion, last great empire to rule this quadrant in the ancient days. Their unmatched master-terraformers tended to those worlds for thousands of years. It is said that they even planned for the death of their suns, and that those biospheres would somehow survive the stars themselves.
700+
701+
While its reputation was familiar, I had never been in this quadrant before. How did I end up in its outermost reach?]]
702+
},
703+
quadrant_dynasty_arm = { -- planet36, planet39, planet41, planet42, planet45, planet47, planet71
704+
name = "Dynasty Arm",
705+
image = "campaign/sample/graphics/icons/DynastyArm.png",
706+
category = "6. Quadrants",
707+
text = [[Hyperspace-wise, the Dynasty Arm is the most connected of the four. It was a boon for trade and commerce, but deprieved it from easily defensible redoubts. This made it the wealthiest quadrant of all, but one with many desert worlds, as countless battles hindered terraforming efforts throughout history.
708+
709+
Both wealth and battles of the ancient days also left it with more archeotech than any other quadrant. This again was both boon and bane, offering incredible opportunities and terrifying risks alike to those bold enough to unearth those artefacts.
710+
711+
It is said that Earth was located somewhere in this quadrant, as well as, more often than not, the base of operations of the ancient, secretive Dynasty. As with anything related to them, it is difficult to separate fact from legend. They had openly taken control of the quadrant at the end of the ancient days, but anything more had already been lost to the mists of history.]]
712+
},
713+
quadrant_anarchai_arm = { -- planet31
714+
name = "Anarchai Arm",
715+
image = "campaign/sample/graphics/icons/AnarchaiArm.png",
716+
category = "6. Quadrants",
717+
text = [[Named after the godlike machine horrors that brought the ancient days to an end, the Anarchai Arm had always been a headache for galactic powers. Easily defensible for independently-minded locals thanks to its many chokepoints, it was rarely controlled by outside powers - at times being a collection of bickering worlds, a refuge for outlaws and pirates, the stage of rivalries between great powers or, as with Haven, a fiercely independent polity.
718+
719+
Legends abounded in this quadrant, about the lost treasures of haunted pirate havens, hidden garden worlds mysteriously appearing one day per century, sorcerous planets ensnaring unwary starships, or Anarchai enclaves waiting to rise again...]]
720+
},
721+
quadrant_mandate_arm = { -- planet35, planet49, planet62, planet70
722+
name = "Mandate Arm",
723+
image = "campaign/sample/graphics/icons/MandateArm.png",
724+
category = "6. Quadrants",
725+
text = [[The Empire was but the last of a long lineage of polities from the Mandate Arm to claim galactic supremacy, even in the ancient days. Such was this historical wieght that many polities from other quadrants, after unifying the galaxy, moved their capital to the Gardens of Intrepid.
726+
727+
Ironically, the Ghost Mandate itself never managed to make good of their claim, having to share the galaxy with the Celestial Dominion for millennia, as well, near the end, as a yet again resurgent Dynasty.]]
728+
},
729+
quadrant_inner_bulge = { -- planet17, planet18, planet21, planet29, planet44, planet48
730+
name = "Inner Bulge",
731+
image = "campaign/sample/graphics/icons/InnerBulge.png",
732+
category = "6. Quadrants",
733+
text = [[Due to the higher occurence of high-energy cosmic events, at least on a galactic timescale, not many worlds suitable worlds exist in the Inner Bulge compared to the quadrants. However, its strategic central position gave incentives to try and settle the few candidates that could be found.
734+
735+
Despite the considerable efforts put into mapping and beacons, its challenging hyperspace ways made it ideal for secret research and development sites and organized crime alike.]]
736+
},
683737
}
684738

685739
for i,v in pairs(entries) do
@@ -699,10 +753,16 @@ local flexCodex = {
699753
return (planets - 1 >= codexEntries)
700754
end,
701755
},
756+
{
757+
itemName = "quadrant_celestial_arm",
758+
unlockCheck = function (planets, codexEntries)
759+
return (planets - 1 >= codexEntries)
760+
end,
761+
},
702762
{
703763
itemName = "entry_event",
704764
unlockCheck = function (planets, codexEntries)
705-
return (planets - 2 >= codexEntries)
765+
return (planets - 1 >= codexEntries)
706766
end,
707767
}
708768
}
11.9 KB
Loading
11.8 KB
Loading
1.93 KB
Loading
11.7 KB
Loading
11.4 KB
Loading
11.8 KB
Loading

campaign/sample/planets/planet10.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,7 @@ local function GetPlanet(planetUtilities, planetID)
731731
"commweapon_missilelauncher",
732732
},
733733
codexEntries = {
734+
"quadrant_celestial_arm",
734735
},
735736
},
736737
}

campaign/sample/planets/planet11.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1076,7 +1076,7 @@ local function GetPlanet(planetUtilities, planetID)
10761076
abilities = {
10771077
},
10781078
codexEntries = {
1079-
"faction_empire"
1079+
"location_baosezu"
10801080
},
10811081
},
10821082
}

campaign/sample/planets/planet12.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,8 @@ local function GetPlanet(planetUtilities, planetID)
11391139
abilities = {
11401140
},
11411141
codexEntries = {
1142-
"faction_empire"
1142+
"faction_empire",
1143+
"quadrant_celestial_arm",
11431144
},
11441145
},
11451146
}

0 commit comments

Comments
 (0)