forked from cacklingfiend/lignumis
Improve transition to Nauvis
This commit is contained in:
parent
64cc5ebf3c
commit
b024d89336
8 changed files with 85 additions and 10 deletions
|
@ -21,6 +21,7 @@ The following mods can be a great addition for this mod:
|
||||||
Sorted by priority
|
Sorted by priority
|
||||||
|
|
||||||
- Improve start on Nauvis
|
- Improve start on Nauvis
|
||||||
|
- Add repair pack
|
||||||
- Balance pollution (noise)
|
- Balance pollution (noise)
|
||||||
- Tweak enemies + warfare (add damage research)
|
- Tweak enemies + warfare (add damage research)
|
||||||
- Add vent for steam
|
- Add vent for steam
|
||||||
|
|
|
@ -54,7 +54,7 @@ lumber=Lumber
|
||||||
|
|
||||||
[item-description]
|
[item-description]
|
||||||
wooden-wall=Use wooden walls to protect your base from the locals and to reduce noise levels.
|
wooden-wall=Use wooden walls to protect your base from the locals and to reduce noise levels.
|
||||||
destination-nauvis=Insert this item into a rocket to travel to Nauvis. Notice that you won't come back for a while.
|
destination-nauvis=Insert this item into a rocket to travel to Nauvis. Notice that you won`t come back for a while.\n__REMARK_COLOR_BEGIN__ALPHA notice: Clear your inventory before leaving as the current transition to Nauvis is a temporary implementation.__REMARK_COLOR_END__
|
||||||
|
|
||||||
[fluid-name]
|
[fluid-name]
|
||||||
wood-pulp=Wood pulp
|
wood-pulp=Wood pulp
|
||||||
|
@ -87,6 +87,11 @@ basic-gun-turret=Basic gun turret
|
||||||
basic-construction-robotics-gold=Basic construction robotics (gold)
|
basic-construction-robotics-gold=Basic construction robotics (gold)
|
||||||
basic-construction-robotics-copper=Basic construction robotics (copper)
|
basic-construction-robotics-copper=Basic construction robotics (copper)
|
||||||
wood-logistics=Wood logistics
|
wood-logistics=Wood logistics
|
||||||
|
automation=Electric automation
|
||||||
|
tree-seeding=Basic agriculture
|
||||||
|
|
||||||
|
[technology-description]
|
||||||
|
tree-seeding=[entity=burner-agricultural-tower] allows planting seeds into seedable soil. Planted seeds grow into trees that can be harvested.\n[entity=tree-plant] can grow on grass and dirt. [entity=gold-stromatolite] can grow on [tile=natural-gold-soil].
|
||||||
|
|
||||||
[tile-name]
|
[tile-name]
|
||||||
wood-floor=Wood floor
|
wood-floor=Wood floor
|
||||||
|
@ -95,5 +100,13 @@ natural-gold-soil=Gold-infused soil
|
||||||
[fuel-category-name]
|
[fuel-category-name]
|
||||||
wood=Wood fuel
|
wood=Wood fuel
|
||||||
|
|
||||||
|
[mod-setting-name]
|
||||||
|
lignumis-belt-progression=Enable progressive belt recipes
|
||||||
|
lignumis-inserter-progression=Enable progressive inserter recipes
|
||||||
|
|
||||||
|
[mod-setting-description]
|
||||||
|
lignumis-belt-progression=Yellow belts will require wood belts to craft.
|
||||||
|
lignumis-inserter-progression=Yellow electric inserter will require burner inserter to craft.
|
||||||
|
|
||||||
[lignumis]
|
[lignumis]
|
||||||
start-new-game=Lignumis is meant to be played in a fresh game as it extends the early game before Nauvis.
|
start-new-game=Lignumis is meant to be played in a fresh game as it extends the early game before Nauvis.
|
|
@ -47,7 +47,8 @@ local furnace_recipe = {
|
||||||
{ type = "item", name = "stone-furnace", amount = 1 },
|
{ type = "item", name = "stone-furnace", amount = 1 },
|
||||||
{ type = "item", name = "gold-pipe", amount = 2 }
|
{ type = "item", name = "gold-pipe", amount = 2 }
|
||||||
},
|
},
|
||||||
results = { { type = "item", name = "desiccation-furnace", amount = 1 } }
|
results = { { type = "item", name = "desiccation-furnace", amount = 1 } },
|
||||||
|
enabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
data:extend({
|
data:extend({
|
||||||
|
|
|
@ -115,7 +115,9 @@ data:extend({
|
||||||
researching_speed = 0.5,
|
researching_speed = 0.5,
|
||||||
inputs = {
|
inputs = {
|
||||||
"wood-science-pack",
|
"wood-science-pack",
|
||||||
"steam-science-pack"
|
"steam-science-pack",
|
||||||
|
"automation-science-pack",
|
||||||
|
"logistic-science-pack"
|
||||||
},
|
},
|
||||||
icons_positioning = {
|
icons_positioning = {
|
||||||
{ inventory_index = defines.inventory.lab_modules, shift = { 0, 0.9 } },
|
{ inventory_index = defines.inventory.lab_modules, shift = { 0, 0.9 } },
|
||||||
|
|
|
@ -62,21 +62,47 @@ table.insert(data.raw["assembling-machine"]["assembling-machine-2"].crafting_cat
|
||||||
table.insert(data.raw["assembling-machine"]["assembling-machine-3"].crafting_categories, "wood-processing-or-assembling")
|
table.insert(data.raw["assembling-machine"]["assembling-machine-3"].crafting_categories, "wood-processing-or-assembling")
|
||||||
|
|
||||||
|
|
||||||
-- Disable iron and copper recipes
|
-- Disable vanilla early game recipes
|
||||||
|
|
||||||
data.raw.recipe["iron-plate"].enabled = false
|
data.raw.recipe["iron-plate"].enabled = false
|
||||||
data.raw.recipe["iron-gear-wheel"].enabled = false
|
data.raw.recipe["iron-gear-wheel"].enabled = false
|
||||||
data.raw.recipe["iron-chest"].enabled = false
|
data.raw.recipe["iron-chest"].enabled = false
|
||||||
data.raw.recipe["copper-plate"].enabled = false
|
data.raw.recipe["copper-plate"].enabled = false
|
||||||
data.raw.recipe["copper-cable"].enabled = false
|
data.raw.recipe["copper-cable"].enabled = false
|
||||||
|
data.raw.recipe["transport-belt"].enabled = false
|
||||||
|
|
||||||
|
|
||||||
|
-- Progressive recipes
|
||||||
|
|
||||||
|
if settings.startup["lignumis-belt-progression"].value then
|
||||||
|
table.insert(
|
||||||
|
data.raw.recipe["transport-belt"].ingredients,
|
||||||
|
{ type = "item", name = "wood-transport-belt", amount = 2 }
|
||||||
|
)
|
||||||
|
table.insert(
|
||||||
|
data.raw.recipe["underground-belt"].ingredients,
|
||||||
|
{ type = "item", name = "wood-underground-belt", amount = 2 }
|
||||||
|
)
|
||||||
|
table.insert(
|
||||||
|
data.raw.recipe["splitter"].ingredients,
|
||||||
|
{ type = "item", name = "wood-splitter", amount = 1 }
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
if settings.startup["lignumis-inserter-progression"].value then
|
||||||
|
table.insert(
|
||||||
|
data.raw.recipe["inserter"].ingredients,
|
||||||
|
{ type = "item", name = "burner-inserter", amount = 1 }
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
-- Adjust vanilla technologies
|
-- Adjust vanilla technologies
|
||||||
|
|
||||||
local automation_technology = data.raw.technology["automation-science-pack"]
|
local automation_science_pack_technology = data.raw.technology["automation-science-pack"]
|
||||||
automation_technology.prerequisites = { "planet-discovery-nauvis" }
|
automation_science_pack_technology.prerequisites = { "planet-discovery-nauvis" }
|
||||||
automation_technology.research_trigger = nil
|
automation_science_pack_technology.research_trigger = nil
|
||||||
automation_technology.unit = {
|
automation_science_pack_technology.unit = {
|
||||||
count = 100,
|
count = 100,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
{ "wood-science-pack", 1 },
|
{ "wood-science-pack", 1 },
|
||||||
|
@ -109,6 +135,15 @@ steam_power_technology.unit = {
|
||||||
time = 15
|
time = 15
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local automation_technology = data.raw.technology["automation"]
|
||||||
|
automation_technology.ignore_tech_cost_multiplier = false
|
||||||
|
|
||||||
|
local logistics_technology = data.raw.technology["logistics"]
|
||||||
|
table.insert(logistics_technology.effects, {
|
||||||
|
type = "unlock-recipe",
|
||||||
|
recipe = "transport-belt"
|
||||||
|
})
|
||||||
|
|
||||||
local landfill_technology = data.raw.technology["landfill"]
|
local landfill_technology = data.raw.technology["landfill"]
|
||||||
landfill_technology.prerequisites = { "burner-automation" }
|
landfill_technology.prerequisites = { "burner-automation" }
|
||||||
landfill_technology.unit = {
|
landfill_technology.unit = {
|
||||||
|
|
|
@ -23,8 +23,8 @@ local function travel_to_nauvis()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local ship_items = remote.call("freeplay", "get_ship_items")
|
local ship_items = { ["burner-mining-drill"] = 5, ["stone-furnace"] = 5, ["burner-assembling-machine"] = 2, ["burner-agricultural-tower"] = 4, ["wood-lab"] = 4 }
|
||||||
local debris_items = remote.call("freeplay", "get_debris_items")
|
local debris_items = { ["wood-darts-magazine"] = 20, ["wood"] = 20, ["lumber"] = 20 }
|
||||||
local crashed_ship_parts = remote.call("freeplay", "get_ship_parts")
|
local crashed_ship_parts = remote.call("freeplay", "get_ship_parts")
|
||||||
|
|
||||||
nauvis.daytime = 0.7
|
nauvis.daytime = 0.7
|
||||||
|
|
7
lignumis/settings-updates.lua
Normal file
7
lignumis/settings-updates.lua
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
data.raw["bool-setting"]["wood-military-rockets"].default_value = false
|
||||||
|
data.raw["bool-setting"]["wood-military-artillery"].default_value = false
|
||||||
|
data.raw["bool-setting"]["wood-military-damage-buff"].default_value = false
|
||||||
|
data.raw["bool-setting"]["wood-military-armor"].hidden = true
|
||||||
|
data.raw["bool-setting"]["wood-military-armor"].forced_value = true
|
||||||
|
data.raw["bool-setting"]["wood-military-nerf-start"].hidden = true
|
||||||
|
data.raw["bool-setting"]["wood-military-nerf-start"].forced_value = true
|
16
lignumis/settings.lua
Normal file
16
lignumis/settings.lua
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
data:extend({
|
||||||
|
{
|
||||||
|
type = "bool-setting",
|
||||||
|
name = "lignumis-belt-progression",
|
||||||
|
setting_type = "startup",
|
||||||
|
default_value = true,
|
||||||
|
order = "a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = "bool-setting",
|
||||||
|
name = "lignumis-inserter-progression",
|
||||||
|
setting_type = "startup",
|
||||||
|
default_value = true,
|
||||||
|
order = "b"
|
||||||
|
}
|
||||||
|
})
|
Loading…
Add table
Reference in a new issue