forked from cacklingfiend/lignumis
		
	Balance start on Nauvis
This commit is contained in:
		
							parent
							
								
									bc1672d0e3
								
							
						
					
					
						commit
						5defab4c15
					
				
					 7 changed files with 100 additions and 18 deletions
				
			
		| 
						 | 
					@ -1,9 +1,12 @@
 | 
				
			||||||
---------------------------------------------------------------------------------------------------
 | 
					---------------------------------------------------------------------------------------------------
 | 
				
			||||||
Version: 0.0.6
 | 
					Version: 0.0.6
 | 
				
			||||||
Date: 08.01.2025
 | 
					Date: 09.01.2025
 | 
				
			||||||
  Changes:
 | 
					  Changes:
 | 
				
			||||||
    - Remove temporary incompatibility with wood-logistics
 | 
					    - Remove temporary incompatibility with wood-logistics
 | 
				
			||||||
    - Add basic radar
 | 
					    - Add basic radar
 | 
				
			||||||
 | 
					    - Balance peat resource patches
 | 
				
			||||||
 | 
					    - Increase fuel value of wood pulp
 | 
				
			||||||
 | 
					    - Balance start on Nauvis
 | 
				
			||||||
---------------------------------------------------------------------------------------------------
 | 
					---------------------------------------------------------------------------------------------------
 | 
				
			||||||
Version: 0.0.5
 | 
					Version: 0.0.5
 | 
				
			||||||
Date: 07.01.2025
 | 
					Date: 07.01.2025
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -67,6 +67,9 @@ moist-stromatolite-remnant-desiccation-without-steam=Desiccate moist stromatolit
 | 
				
			||||||
gold-stromatolite-seed-to-peat=Process gold stromatolite seed
 | 
					gold-stromatolite-seed-to-peat=Process gold stromatolite seed
 | 
				
			||||||
wood-liquefaction=Wood liquefaction
 | 
					wood-liquefaction=Wood liquefaction
 | 
				
			||||||
provisional-rocket-part=Provisional rocket part
 | 
					provisional-rocket-part=Provisional rocket part
 | 
				
			||||||
 | 
					wood-splitter-electronic-circuit=Wood splitter
 | 
				
			||||||
 | 
					lumber-mill-electronic-circuit=Lumber mill
 | 
				
			||||||
 | 
					burner-agricultural-tower-electronic-circuit=Burner agricultural tower
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[recipe-description]
 | 
					[recipe-description]
 | 
				
			||||||
moist-stromatolite-remnant-desiccation-without-steam=Used for balancing the production of steam.
 | 
					moist-stromatolite-remnant-desiccation-without-steam=Used for balancing the production of steam.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,8 +6,10 @@ agricultural_tower.minable.result = "burner-agricultural-tower"
 | 
				
			||||||
agricultural_tower.next_upgrade = "agricultural-tower"
 | 
					agricultural_tower.next_upgrade = "agricultural-tower"
 | 
				
			||||||
agricultural_tower.corpses = "burner-agricultural-tower-remnants"
 | 
					agricultural_tower.corpses = "burner-agricultural-tower-remnants"
 | 
				
			||||||
agricultural_tower.icon = "__lignumis__/graphics/icons/burner-agricultural-tower.png"
 | 
					agricultural_tower.icon = "__lignumis__/graphics/icons/burner-agricultural-tower.png"
 | 
				
			||||||
agricultural_tower.graphics_set.animation.layers[1].filename = "__lignumis__/graphics/entity/burner-agricultural-tower-base.png"
 | 
					agricultural_tower.graphics_set.animation.layers[1].filename =
 | 
				
			||||||
agricultural_tower.graphics_set.working_visualisations[1].animation.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-base.png"
 | 
					"__lignumis__/graphics/entity/burner-agricultural-tower-base.png"
 | 
				
			||||||
 | 
					agricultural_tower.graphics_set.working_visualisations[1].animation.filename =
 | 
				
			||||||
 | 
					"__lignumis__/graphics/entity/burner-agricultural-tower-base.png"
 | 
				
			||||||
agricultural_tower.energy_source = {
 | 
					agricultural_tower.energy_source = {
 | 
				
			||||||
    type = "burner",
 | 
					    type = "burner",
 | 
				
			||||||
    fuel_categories = { "chemical" },
 | 
					    fuel_categories = { "chemical" },
 | 
				
			||||||
| 
						 | 
					@ -21,12 +23,15 @@ agricultural_tower.output_inventory_size = 4
 | 
				
			||||||
agricultural_tower.radius = 2
 | 
					agricultural_tower.radius = 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local crane = agricultural_tower.crane
 | 
					local crane = agricultural_tower.crane
 | 
				
			||||||
crane.parts[1].rotated_sprite.filenames = { "__lignumis__/graphics/entity/burner-agricultural-tower-crane-1-1.png", "__lignumis__/graphics/entity/burner-agricultural-tower-crane-1-2.png" }
 | 
					crane.parts[1].rotated_sprite.filenames = { "__lignumis__/graphics/entity/burner-agricultural-tower-crane-1-1.png",
 | 
				
			||||||
 | 
					    "__lignumis__/graphics/entity/burner-agricultural-tower-crane-1-2.png" }
 | 
				
			||||||
crane.parts[2].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-3.png"
 | 
					crane.parts[2].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-3.png"
 | 
				
			||||||
crane.parts[3].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-4.png"
 | 
					crane.parts[3].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-4.png"
 | 
				
			||||||
crane.parts[4].rotated_sprite.filenames = { "__lignumis__/graphics/entity/burner-agricultural-tower-crane-5-1.png", "__lignumis__/graphics/entity/burner-agricultural-tower-crane-5-2.png" }
 | 
					crane.parts[4].rotated_sprite.filenames = { "__lignumis__/graphics/entity/burner-agricultural-tower-crane-5-1.png",
 | 
				
			||||||
 | 
					    "__lignumis__/graphics/entity/burner-agricultural-tower-crane-5-2.png" }
 | 
				
			||||||
crane.parts[5].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-6.png"
 | 
					crane.parts[5].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-6.png"
 | 
				
			||||||
crane.parts[6].rotated_sprite.filenames = { "__lignumis__/graphics/entity/burner-agricultural-tower-crane-7-1.png", "__lignumis__/graphics/entity/burner-agricultural-tower-crane-7-2.png" }
 | 
					crane.parts[6].rotated_sprite.filenames = { "__lignumis__/graphics/entity/burner-agricultural-tower-crane-7-1.png",
 | 
				
			||||||
 | 
					    "__lignumis__/graphics/entity/burner-agricultural-tower-crane-7-2.png" }
 | 
				
			||||||
crane.parts[7].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-8.png"
 | 
					crane.parts[7].rotated_sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-8.png"
 | 
				
			||||||
crane.parts[8].sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-9.png"
 | 
					crane.parts[8].sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-9.png"
 | 
				
			||||||
crane.parts[9].sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-10.png"
 | 
					crane.parts[9].sprite.filename = "__lignumis__/graphics/entity/burner-agricultural-tower-crane-10.png"
 | 
				
			||||||
| 
						 | 
					@ -72,7 +77,25 @@ data:extend({
 | 
				
			||||||
        ingredients = {
 | 
					        ingredients = {
 | 
				
			||||||
            { type = "item", name = "stone-brick",       amount = 5 },
 | 
					            { type = "item", name = "stone-brick",       amount = 5 },
 | 
				
			||||||
            { type = "item", name = "wooden-gear-wheel", amount = 20 },
 | 
					            { type = "item", name = "wooden-gear-wheel", amount = 20 },
 | 
				
			||||||
            { type = "item", name = "lumber", amount = 20 }
 | 
					            { type = "item", name = "lumber",            amount = 20 },
 | 
				
			||||||
 | 
					            { type = "item", name = "gold-plate",        amount = 20 }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        results = { { type = "item", name = "burner-agricultural-tower", amount = 1 } },
 | 
				
			||||||
 | 
					        enabled = false
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        type = "recipe",
 | 
				
			||||||
 | 
					        name = "burner-agricultural-tower-electronic-circuit",
 | 
				
			||||||
 | 
					        icons = {
 | 
				
			||||||
 | 
					            { icon = "__lignumis__/graphics/icons/burner-agricultural-tower.png" },
 | 
				
			||||||
 | 
					            { icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        energy_required = 10,
 | 
				
			||||||
 | 
					        ingredients = {
 | 
				
			||||||
 | 
					            { type = "item", name = "stone-brick",        amount = 5 },
 | 
				
			||||||
 | 
					            { type = "item", name = "wooden-gear-wheel",  amount = 20 },
 | 
				
			||||||
 | 
					            { type = "item", name = "lumber",             amount = 20 },
 | 
				
			||||||
 | 
					            { type = "item", name = "electronic-circuit", amount = 10 }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        results = { { type = "item", name = "burner-agricultural-tower", amount = 1 } },
 | 
					        results = { { type = "item", name = "burner-agricultural-tower", amount = 1 } },
 | 
				
			||||||
        enabled = false
 | 
					        enabled = false
 | 
				
			||||||
| 
						 | 
					@ -91,3 +114,8 @@ tech.unit = {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
data.raw.technology["fish-breeding"].prerequisites = { "agricultural-science-pack" }
 | 
					data.raw.technology["fish-breeding"].prerequisites = { "agricultural-science-pack" }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					table.insert(data.raw.technology["electronics"].effects, {
 | 
				
			||||||
 | 
					    type = "unlock-recipe",
 | 
				
			||||||
 | 
					    recipe = "burner-agricultural-tower-electronic-circuit"
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,7 @@ LumberMill.EntityBuilder:new()
 | 
				
			||||||
        energy_usage = "1000kW",
 | 
					        energy_usage = "1000kW",
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LumberMill.ItemBuilder:new()
 | 
					local lumber_mill_item = LumberMill.ItemBuilder:new()
 | 
				
			||||||
    :apply({
 | 
					    :apply({
 | 
				
			||||||
        default_import_location = "lignumis"
 | 
					        default_import_location = "lignumis"
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
| 
						 | 
					@ -42,3 +42,25 @@ LumberMill.TechnologyBuilder:new()
 | 
				
			||||||
    :time(15)
 | 
					    :time(15)
 | 
				
			||||||
    :ingredients({ { "wood-science-pack", 1 }, { "steam-science-pack", 1 } })
 | 
					    :ingredients({ { "wood-science-pack", 1 }, { "steam-science-pack", 1 } })
 | 
				
			||||||
    :apply()
 | 
					    :apply()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LumberMill.RecipeBuilder:new()
 | 
				
			||||||
 | 
					    :ingredients({
 | 
				
			||||||
 | 
					        { type = "item", name = "stone-brick",          amount = 40 },
 | 
				
			||||||
 | 
					        { type = "item", name = "lumber",               amount = 50 },
 | 
				
			||||||
 | 
					        { type = "item", name = "iron-gear-wheel",      amount = 50 },
 | 
				
			||||||
 | 
					        { type = "item", name = "electronic-circuit",   amount = 20 },
 | 
				
			||||||
 | 
					        { type = "item", name = "assembling-machine-1", amount = 2 }
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					    :apply({
 | 
				
			||||||
 | 
					        name = "lumber-mill-electronic-circuit",
 | 
				
			||||||
 | 
					        category = "wood-processing-or-assembling",
 | 
				
			||||||
 | 
					        icons = {
 | 
				
			||||||
 | 
					            { icon = lumber_mill_item.icon },
 | 
				
			||||||
 | 
					            { icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					table.insert(data.raw.technology["electronics"].effects, {
 | 
				
			||||||
 | 
					    type = "unlock-recipe",
 | 
				
			||||||
 | 
					    recipe = "lumber-mill-electronic-circuit"
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,9 +18,10 @@ Belt.EntityBuilder:new()
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Belt.ItemBuilder:new()
 | 
					local splitter_item = Belt.ItemBuilder:new()
 | 
				
			||||||
    :order("0")
 | 
					    :order("0")
 | 
				
			||||||
    :apply()
 | 
					    :apply()
 | 
				
			||||||
 | 
					    .splitter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Belt.RecipeBuilder:new()
 | 
					Belt.RecipeBuilder:new()
 | 
				
			||||||
    :beltAmount(2)
 | 
					    :beltAmount(2)
 | 
				
			||||||
| 
						 | 
					@ -33,9 +34,9 @@ Belt.RecipeBuilder:new()
 | 
				
			||||||
        { type = "item", name = "wood-transport-belt", amount = 4 },
 | 
					        { type = "item", name = "wood-transport-belt", amount = 4 },
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
    :ingredients("splitter", {
 | 
					    :ingredients("splitter", {
 | 
				
			||||||
        { type = "item", name = "lumber", amount = 2 },
 | 
					 | 
				
			||||||
        { type = "item", name = "wooden-gear-wheel", amount = 5 },
 | 
					 | 
				
			||||||
        { type = "item", name = "wood-transport-belt", amount = 2 },
 | 
					        { type = "item", name = "wood-transport-belt", amount = 2 },
 | 
				
			||||||
 | 
					        { type = "item", name = "lumber",              amount = 2 },
 | 
				
			||||||
 | 
					        { type = "item", name = "gold-cable",          amount = 10 }
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
    :apply()
 | 
					    :apply()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,3 +46,27 @@ Belt.TechnologyBuilder:new()
 | 
				
			||||||
    :count(10)
 | 
					    :count(10)
 | 
				
			||||||
    :time(10)
 | 
					    :time(10)
 | 
				
			||||||
    :apply()
 | 
					    :apply()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					data:extend({
 | 
				
			||||||
 | 
					    Belt.RecipeBuilder:new()
 | 
				
			||||||
 | 
					        :ingredients("splitter", {
 | 
				
			||||||
 | 
					            { type = "item", name = "wood-transport-belt", amount = 2 },
 | 
				
			||||||
 | 
					            { type = "item", name = "lumber",              amount = 2 },
 | 
				
			||||||
 | 
					            { type = "item", name = "electronic-circuit",  amount = 2 }
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        :build({
 | 
				
			||||||
 | 
					            splitter = {
 | 
				
			||||||
 | 
					                name = "wood-splitter-electronic-circuit",
 | 
				
			||||||
 | 
					                icons = {
 | 
				
			||||||
 | 
					                    { icon = splitter_item.icon },
 | 
				
			||||||
 | 
					                    { icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					        .splitter
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					table.insert(data.raw.technology["electronics"].effects, {
 | 
				
			||||||
 | 
					    type = "unlock-recipe",
 | 
				
			||||||
 | 
					    recipe = "wood-splitter-electronic-circuit"
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,7 +18,7 @@ data:extend({
 | 
				
			||||||
        type = "recipe",
 | 
					        type = "recipe",
 | 
				
			||||||
        name = "wooden-gear-wheel",
 | 
					        name = "wooden-gear-wheel",
 | 
				
			||||||
        ingredients = { { type = "item", name = "lumber", amount = 1 } },
 | 
					        ingredients = { { type = "item", name = "lumber", amount = 1 } },
 | 
				
			||||||
        results = { { type = "item", name = "wooden-gear-wheel", amount = 1 } },
 | 
					        results = { { type = "item", name = "wooden-gear-wheel", amount = 2 } },
 | 
				
			||||||
        allow_productivity = true
 | 
					        allow_productivity = true
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
| 
						 | 
					@ -74,6 +74,7 @@ tree_plant.minable.results = { { type = "item", name = "wood", amount_min = 4, a
 | 
				
			||||||
tree_plant.minable.count = nil
 | 
					tree_plant.minable.count = nil
 | 
				
			||||||
 | 
					
 | 
				
			||||||
table.insert(data.raw["assembling-machine"]["assembling-machine-1"].crafting_categories, "wood-processing-or-assembling")
 | 
					table.insert(data.raw["assembling-machine"]["assembling-machine-1"].crafting_categories, "wood-processing-or-assembling")
 | 
				
			||||||
 | 
					table.insert(data.raw["assembling-machine"]["assembling-machine-1"].crafting_categories, "organic-or-assembling")
 | 
				
			||||||
table.insert(data.raw["assembling-machine"]["assembling-machine-2"].crafting_categories, "wood-processing-or-assembling")
 | 
					table.insert(data.raw["assembling-machine"]["assembling-machine-2"].crafting_categories, "wood-processing-or-assembling")
 | 
				
			||||||
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")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue