Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions campaign/sample/planets/planet21.lua
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,9 @@ local function GetPlanet(planetUtilities, planetID)
mapName = "Otago",
modoptions = {
graceperiod = 0.5, -- =30s, which is the minimum
--techtimemult = 0.25,
chicken_nominiqueen = 1,
chicken_minaggro = 5, -- aggro influences chicken tech-up rate (and queen time reduction from killing burrows, but queens are disabled here)
chicken_maxaggro = 5,
--chicken_maxtech = 24*60, -- stops before Sporeshooter/Talon
chicken_endless = 1,
chicken_hidepanel = 1,
chicken_nowavemessages = 1,
Expand Down
2 changes: 1 addition & 1 deletion campaign/sample/planets/planet3.lua
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ local function GetPlanet(planetUtilities, planetID)
difficultyDependantUnlocks = {
[2] = {"vehriot",},
[3] = {"vehriot","staticmex", "energysolar"},
[3] = {"vehriot","staticmex", "energysolar", "vehcon", "vehassault"},
[4] = {"vehriot","staticmex", "energysolar", "vehcon", "vehassault"},
},
commanderLevel = 2,
commander = {
Expand Down
2 changes: 1 addition & 1 deletion campaign/sample/planets/planet30.lua
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ local function GetPlanet(planetUtilities, planetID)
text = [[...]]
},
gameConfig = {
mapName = "LowTideV3",
mapName = "Tropical-v2",
playerConfig = {
startX = 100,
startZ = 100,
Expand Down
125 changes: 123 additions & 2 deletions campaign/sample/planets/planet36.lua
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ local function GetPlanet(planetUtilities, planetID)
primary = "Jazada",
primaryType = "G4V",
milRating = 1,
text = [[Use the fast-moving Locust raider gunships to curtail your opponent's expansion, then Gargoyle long-range gunships to finish them off.]]
text = [[Use the fast-moving Locust raider gunships to curtail your opponent's expansion, then Nimbus long-range gunships to finish them off.]]
},
tips = {
{
Expand All @@ -38,7 +38,7 @@ local function GetPlanet(planetUtilities, planetID)
},
{
image = "unitpics/gunshipheavyskirm.png",
text = [[If the automatic strafing of your Locusts and Gargoyles is causing them to stray into range of enemy AA, you can disable this behaviour with the corresponding unit toggle.]]
text = [[If the automatic strafing of your Locusts and Nimbuses is causing them to stray into range of enemy AA, you can disable this behaviour with the corresponding unit toggle.]]
},
},
gameConfig = {
Expand Down Expand Up @@ -202,6 +202,127 @@ local function GetPlanet(planetUtilities, planetID)
"module_adv_targeting",
}
},
midgameUnits = {
{
name = "shieldfelon",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 2*30*60,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 2*30*60,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 2*30*60,
difficultyAtLeast = 3,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 2*30*60,
difficultyAtLeast = 3,
orbitalDrop = true,
},
{
name = "shieldfelon",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 5*30*60,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 5*30*60,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 5*30*60,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 5*30*60,
orbitalDrop = true,
},
{
name = "shieldfelon",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 8*30*60,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 8*30*60,
orbitalDrop = true,
},
{
name = "shieldaa",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 8*30*60,
orbitalDrop = true,
},
{
name = "shieldassault",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 8*30*60,
orbitalDrop = true,
},
{
name = "shieldassault",
x = 700,
z = 3600,
facing = 2,
spawnRadius = 50,
delay = 8*30*60,
orbitalDrop = true,
},
},
startUnits = {
{
name = "staticmex",
Expand Down
4 changes: 2 additions & 2 deletions campaign/sample/planets/planet37.lua
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ local function GetPlanet(planetUtilities, planetID)
primary = "Wipapra",
primaryType = "G7V",
milRating = 1,
text = [[Move to the main continent from your small island using Charon and Argos transports, then build a second factory and expand quickly.]]
text = [[Move to the main continent from your small island using Charon and Hercules transports, then build a second factory and expand quickly.]]
},
tips = {
{
Expand All @@ -34,7 +34,7 @@ local function GetPlanet(planetUtilities, planetID)
},
{
image = "unitpics/gunshipheavytrans.png",
text = [[An Argos can transport any land unit in the game. The online manual contains more tips and tricks for commanding Tranports effectively using Embark, area commands and ferry routes.]]
text = [[A Hercules can transport any land unit in the game. The online manual contains more tips and tricks for commanding Tranports effectively using Embark, area commands and ferry routes.]]
},
{
image = "unitpics/gunshipemp.png",
Expand Down
67 changes: 67 additions & 0 deletions campaign/sample/planets/planet38.lua
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,73 @@ local function GetPlanet(planetUtilities, planetID)
"module_adv_nano"
}
},
midgameUnits = {
{
name = "amphfloater",
x = 8100,
z = 1800,
facing = 2,
spawnRadius = 50,
delay = 3*30*60,
orbitalDrop = true,
},
{
name = "amphfloater",
x = 8100,
z = 1800,
facing = 2,
spawnRadius = 50,
delay = 3*30*60,
orbitalDrop = true,
},
{
name = "amphfloater",
x = 8100,
z = 1800,
facing = 2,
spawnRadius = 50,
delay = 3*30*60,
orbitalDrop = true,
},
{
name = "amphaa",
x = 8100,
z = 1800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
orbitalDrop = true,
},
{
name = "amphaa",
x = 8100,
z = 1800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
orbitalDrop = true,
},
{
name = "amphassault",
x = 8100,
z = 1800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
difficultyAtLeast = 3,
orbitalDrop = true,
},
{
name = "amphassault",
x = 8100,
z = 1800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
difficultyAtLeast = 4,
orbitalDrop = true,
},
},
startUnits = {
{
name = "staticmex",
Expand Down
47 changes: 43 additions & 4 deletions campaign/sample/planets/planet39.lua
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ local function GetPlanet(planetUtilities, planetID)
primary = "Rirnef",
primaryType = "G6V",
milRating = 1,
text = [[The enemy is about to finish a Nimbus heavy gunship. Quickly build Trident AA gunships to defeat it, then build your own Nimbuses and return the favour.]]
text = [[The enemy is about to finish a Krow heavy gunship. Quickly build Tridents to defeat it, then build your own Krows and return the favour.]]
},
tips = {
{
Expand All @@ -34,7 +34,7 @@ local function GetPlanet(planetUtilities, planetID)
},
{
image = "unitpics/gunshipkrow.png",
text = [[Make sure your own units are well out of the way when you use the manual fire weapon of the Nimbus (default hotkey D). Its massive barrage of Cluster Bombs do not distinguish between friend and foe.]]
text = [[Make sure your own units are well out of the way when you use the manual fire weapon of the Krow (default hotkey D). Its massive barrage of Cluster Bombs do not distinguish between friend and foe.]]
},
},
gameConfig = {
Expand Down Expand Up @@ -1274,6 +1274,45 @@ local function GetPlanet(planetUtilities, planetID)
"commweapon_personal_shield",
}
},
midgameUnits = {
{
name = "gunshipkrow",
x = 200,
z = 800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
difficultyAtLeast = 4,
orbitalDrop = false,
},
{
name = "gunshipaa",
x = 200,
z = 800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
orbitalDrop = false,
},
{
name = "gunshipaa",
x = 200,
z = 800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
orbitalDrop = false,
},
{
name = "gunshipaa",
x = 200,
z = 800,
facing = 2,
spawnRadius = 50,
delay = 6*30*60,
orbitalDrop = false,
},
},
startUnits = {
{
name = "gunshipkrow",
Expand Down Expand Up @@ -2439,7 +2478,7 @@ local function GetPlanet(planetUtilities, planetID)
},
image = planetUtilities.ICON_DIR .. "gunshipkrow.png",
imageOverlay = planetUtilities.ICON_OVERLAY.ATTACK,
description = "Destroy the enemy Nimbus before 5:00",
description = "Destroy an enemy Krow before 5:00",
experience = planetUtilities.BONUS_EXP,
},
[2] = { -- Have a Krow by 5 minutes
Expand All @@ -2451,7 +2490,7 @@ local function GetPlanet(planetUtilities, planetID)
},
image = planetUtilities.ICON_DIR .. "gunshipkrow.png",
imageOverlay = planetUtilities.ICON_OVERLAY.REPAIR,
description = "Build a Nimbus before 5:00",
description = "Build a Krow before 5:00",
experience = planetUtilities.BONUS_EXP,
},
[3] = { -- Complete all bonus objectives
Expand Down
Loading