three tiers

This commit is contained in:
Joey De Pauw 2019-10-03 20:31:43 +02:00
parent 39aa240629
commit 36b25d6340
12 changed files with 162 additions and 207 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,25 +0,0 @@
[entity-name]
old-air-filter-machine=Luftfiltermaschine (Ersetz mich)
air-filter-machine=Luftfiltermaschine
air-filter-machine-mk2=Luftfiltermaschine MK2
air-filter-machine-mk3=Luftfiltermaschine MK3
[item-name]
unused-air-filter=Luftfilter
used-air-filter=Benutzer Luftfilter
[recipe-name]
filter-air=Luft filtern
air-filter-recycling=Benutzten Luftfilter recyclen
[technology-name]
air-filtering=Luftfilterung
air-filtering-mk2=Luftfilterung MK2
air-filtering-mk3=Luftfilterung MK3
air-filtering-recycling=Luftfilter recyclen
[technology-description]
air-filtering=Ermöglicht das Herstellen von Luftfiltermaschinen um die Luftverschmutzung in der näheren Umgebung zu reduzieren.
air-filtering-mk2=Verbesserte Luftfiltermaschinen ermöglichen besseres filtern der Luft. Sie benötigen mehr Strom und Luftfilter.
air-filtering-mk3=Die stärkste Luftfiltermaschine kann mit stark erhöhtem Stromverbrauch auch stark verschmutzte Luft filtern.
air-filter-recycling=Verbrauchte Luftfilter können mit etwas neuer Kohle wiederverwendet werden.

View File

@ -1,21 +1,27 @@
[entity-name] [entity-name]
old-air-filter-machine=Air filter machine (REPLACE ME) air-filter-machine=Air filter machine 1
air-filter-machine=Air filter machine air-filter-machine-mk2=Air filter machine 2
air-filter-machine-mk2=Air filter machine MK2 air-filter-machine-mk3=Air filter machine 3
air-filter-machine-mk3=Air filter machine MK3
[item-name] [item-name]
unused-air-filter=Unused Air filter expendable-air-filter=Expendable air FIlter
unused-air-filter=Unused air filter
used-air-filter=Used air filter used-air-filter=Used air filter
[fluid-name]
pollution=Pollution
polluted-water=Polluted Water
[recipe-name] [recipe-name]
filter-air=Filter air filter-air=Filter air
filter-air2=Filter air
liquid-pollution="Condense pollution"
air-filter-recycling=Recycle used air filter air-filter-recycling=Recycle used air filter
[technology-name] [technology-name]
air-filtering=Air filtering air-filtering=Air filtering 1
air-filtering-mk2=Air filtering MK2 air-filtering-mk2=Air filtering 2
air-filtering-mk3=Air filtering MK3 air-filtering-mk3=Air filtering 3
air-filter-recycling=Recycle used air filter air-filter-recycling=Recycle used air filter
[technology-description] [technology-description]

View File

@ -1,13 +0,0 @@
[entity-name]
old-air-filter-machine=Maszyna filtrujaca powietrze (Znisz i postaw mnie)
air-filter-machine=Maszyna filtrujaca powietrze
air-filter-machine-mk2=Maszyna filtrujaca powietrze MK2
air-filter-machine-mk3=Maszyna filtrujaca powietrze MK3
[item-name]
unused-air-filter=Filtr Powietrza
used-air-filter=Zuzyty Filtr Powietrza
[recipe-name]
filter-air=Filtruj Powietrze
air-filter-recycling=Odnawiaj Zuzyte Filtry Powietrza

View File

@ -1,19 +0,0 @@
[entity-name]
old-air-filter-machine=Воздушный фильтр (ЗАМЕНИ МЕНЯ)
air-filter-machine=Воздушный фильтр
air-filter-machine-mk2=Воздушный фильтр MK2
air-filter-machine-mk3=Воздушный фильтр MK3
[item-name]
unused-air-filter=Воздушный фильтр
used-air-filter=Использовать воздушный фильтр
[recipe-name]
filter-air=Воздушный фильтр
air-filter-recycling=Утилизация использованных воздушный фильтр
[technology-name]
air-filtering=Воздушный фильтр
air-filtering-mk2=Воздушный фильтр MK2
air-filtering-mk3=Воздушный фильтр MK3
air-filter-recycling=Утилизация использованных воздушный фильтр

View File

@ -1,18 +0,0 @@
[entity-name]
air-filter-machine=Завод очистки повітря
air-filter-machine-mk2=Завод очистки повітря-2
air-filter-machine-mk3=Завод очистки повітря-3
[item-name]
unused-air-filter=Повітряний фільтр
used-air-filter=Використаний повітряний фільтр
[recipe-name]
filter-air=Очистка повітря
air-filter-recycling=Переробка використаного повітряного фільтра
[technology-name]
air-filtering=Очистка повітря
air-filtering-mk2=Очистка повітря 2
air-filtering-mk3=Очистка повітря 3
air-filter-recycling=Переробка використаних повітряних фільтрів

View File

@ -1,8 +1,4 @@
data:extend({ data:extend({
{
type = "fuel-category",
name = "pollution-filter"
},
{ {
type = "assembling-machine", type = "assembling-machine",
name = "air-filter-machine", name = "air-filter-machine",
@ -26,6 +22,7 @@ data:extend({
line_length = 8, line_length = 8,
shift = { 0.4, -0.06 } shift = { 0.4, -0.06 }
}, },
match_animation_speed_to_activity = true,
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
working_sound = working_sound =
@ -38,17 +35,15 @@ data:extend({
{ {
{ {
production_type = "input", production_type = "input",
pipe_picture = assembler3pipepictures(), filter = "pollution",
pipe_covers = pipecoverspictures(),
base_area = 10, base_area = 10,
base_level = -1, base_level = -1,
pipe_connections = { { type = "input", position = { 0, -2 } } }, pipe_connections = {},
secondary_draw_orders = { north = -1 }
}, },
off_when_no_fluid_recipe = true off_when_no_fluid_recipe = true
}, },
crafting_categories = { "crafting-air-filter" }, crafting_categories = { "air-filtering-basic" },
crafting_speed = 1.0, crafting_speed = 0.5,
energy_source = energy_source =
{ {
type = "burner", type = "burner",
@ -56,9 +51,8 @@ data:extend({
usage_priority = "secondary-input", usage_priority = "secondary-input",
fuel_inventory_size = 1, fuel_inventory_size = 1,
burnt_inventory_size = 1, burnt_inventory_size = 1,
emissions = -0.06
}, },
energy_usage = "1MW", energy_usage = "0.5MW",
fixed_recipe = "filter-air", fixed_recipe = "filter-air",
ingredient_count = 1, ingredient_count = 1,
module_slots = 0, module_slots = 0,
@ -87,6 +81,7 @@ data:extend({
line_length = 8, line_length = 8,
shift = { 0.4, -0.06 } shift = { 0.4, -0.06 }
}, },
match_animation_speed_to_activity = true,
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
working_sound = working_sound =
@ -97,9 +92,26 @@ data:extend({
}, },
fluid_boxes = fluid_boxes =
{ {
{
production_type = "input",
filter = "pollution",
base_area = 10,
base_level = -1,
pipe_connections= {}
},
{
production_type = "input",
filter="water",
pipe_picture = assembler2pipepictures(),
pipe_covers = pipecoverspictures(),
base_area = 10,
base_level = -1,
pipe_connections = {{ type="input", position = {0, -2} }}
},
{ {
production_type = "output", production_type = "output",
pipe_picture = assembler3pipepictures(), filter = "polluted-water",
pipe_picture = assembler2pipepictures(),
pipe_covers = pipecoverspictures(), pipe_covers = pipecoverspictures(),
base_area = 10, base_area = 10,
base_level = 1, base_level = 1,
@ -108,16 +120,14 @@ data:extend({
}, },
off_when_no_fluid_recipe = true off_when_no_fluid_recipe = true
}, },
crafting_categories = { "suck-air" }, crafting_categories = { "air-filtering-advanced" },
crafting_speed = 1.0, crafting_speed = 1.0,
energy_source = energy_source =
{ {
type = "electric", type = "electric",
usage_priority = "secondary-input", usage_priority = "secondary-input",
emissions = -0.06
}, },
energy_usage = "1MW", energy_usage = "1MW",
fixed_recipe = "suck-pollution",
ingredient_count = 1, ingredient_count = 1,
module_slots = 0, module_slots = 0,
allowed_effects=nill allowed_effects=nill
@ -144,6 +154,7 @@ data:extend({
line_length = 8, line_length = 8,
shift = { 0.4, -0.06 } shift = { 0.4, -0.06 }
}, },
match_animation_speed_to_activity = true,
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
working_sound = working_sound =
@ -156,13 +167,15 @@ data:extend({
{ {
{ {
production_type = "input", production_type = "input",
pipe_covers = pipecoverspictures(), filter = "pollution",
base_area = 10, base_area = 10,
base_level = -1, base_level = -1,
pipe_connections= {} pipe_connections= {}
}, },
{ {
production_type = "input", production_type = "input",
filter="water",
pipe_picture = assembler3pipepictures(),
pipe_covers = pipecoverspictures(), pipe_covers = pipecoverspictures(),
base_area = 10, base_area = 10,
base_level = -1, base_level = -1,
@ -170,6 +183,7 @@ data:extend({
}, },
{ {
production_type = "output", production_type = "output",
filter = "polluted-water",
pipe_picture = assembler3pipepictures(), pipe_picture = assembler3pipepictures(),
pipe_covers = pipecoverspictures(), pipe_covers = pipecoverspictures(),
base_area = 10, base_area = 10,
@ -179,13 +193,12 @@ data:extend({
}, },
off_when_no_fluid_recipe = true off_when_no_fluid_recipe = true
}, },
crafting_categories = { "suck-air" }, crafting_categories = { "air-filtering-advanced" },
crafting_speed = 5.0, crafting_speed = 1.25,
energy_source = energy_source =
{ {
type = "electric", type = "electric",
usage_priority = "secondary-input", usage_priority = "secondary-input",
emissions = -0.3
}, },
energy_usage = "1MW", energy_usage = "1MW",
ingredient_count = 1, ingredient_count = 1,

View File

@ -2,26 +2,26 @@ data:extend({
{ {
type = "fluid", type = "fluid",
name = "pollution", name = "pollution",
default_temperature = 5, default_temperature = 15,
max_temperature = 15, max_temperature = 100,
base_color = {r=0.38, g=0.27, b=0.53}, -- 97, 69, 135 gas_temperature = 0,
base_color = {r=0.7, g=0.7, b=0.7},
flow_color = {r=0.7, g=0.7, b=0.7}, flow_color = {r=0.7, g=0.7, b=0.7},
icon = "__better-air-filtering__/graphics/icons/fluid/pollution.png", icon = "__base__/graphics/icons/fluid/pollution.png",
icon_size = 32, icon_size = 32,
order = "a[fluid]-z[water]", order = "a[fluid]-z[water]",
auto_barrel="false" auto_barrel="false"
}, },
{ {
type = "fluid", type = "fluid",
name = "pollution-gas", name = "polluted-water",
default_temperature = 15, default_temperature = 15,
max_temperature = 100, max_temperature = 100,
gas_temperature = 15, base_color = {r=0.7, g=0.7, b=0.7},
base_color = {r=0.38, g=0.27, b=0.53}, -- 97, 69, 135
flow_color = {r=0.7, g=0.7, b=0.7}, flow_color = {r=0.7, g=0.7, b=0.7},
icon = "__base__/graphics/icons/fluid/pollution.png", icon = "__better-air-filtering__/graphics/icons/fluid/pollution.png",
icon_size = 32, icon_size = 32,
order = "a[fluid]-z[water]", order = "a[fluid]-z[pollution]",
auto_barrel="false" auto_barrel="false"
} }
}) })

View File

@ -1,58 +1,75 @@
data:extend({ data:extend({
{ {
type = "item", type = "fuel-category",
name = "air-filter-machine", name = "pollution-filter"
icon = "__better-air-filtering__/graphics/icons/air-filter-machine.png", },
icon_size = 32, {
flags = {}, type = "item",
subgroup = "production-machine", name = "air-filter-machine",
order = "f[air-filter-machine]", icon = "__better-air-filtering__/graphics/icons/air-filter-machine.png",
place_result = "air-filter-machine", icon_size = 32,
stack_size = 10, flags = {},
}, subgroup = "production-machine",
{ order = "f[air-filter-machine]",
type = "item", place_result = "air-filter-machine",
name = "air-filter-machine-mk2", stack_size = 10,
icon = "__better-air-filtering__/graphics/icons/air-filter-machine-mk2.png", },
icon_size = 32, {
flags = {}, type = "item",
subgroup = "production-machine", name = "air-filter-machine-mk2",
order = "f[air-filter-machine]-g[air-filter-machine-mk2]", icon = "__better-air-filtering__/graphics/icons/air-filter-machine-mk2.png",
place_result = "air-filter-machine-mk2", icon_size = 32,
stack_size = 10 flags = {},
}, subgroup = "production-machine",
{ order = "f[air-filter-machine]-g[air-filter-machine-mk2]",
type = "item", place_result = "air-filter-machine-mk2",
name = "air-filter-machine-mk3", stack_size = 10
icon = "__better-air-filtering__/graphics/icons/air-filter-machine-mk3.png", },
icon_size = 32, {
flags = {}, type = "item",
subgroup = "production-machine", name = "air-filter-machine-mk3",
order = "g[air-filter-machine-mk2]-h[air-filter-machine-mk3]", icon = "__better-air-filtering__/graphics/icons/air-filter-machine-mk3.png",
place_result = "air-filter-machine-mk3", icon_size = 32,
stack_size = 10 flags = {},
}, subgroup = "production-machine",
{ order = "g[air-filter-machine-mk2]-h[air-filter-machine-mk3]",
type = "item", place_result = "air-filter-machine-mk3",
name = "unused-air-filter", stack_size = 10
icon = "__better-air-filtering__/graphics/icons/unused-air-filter.png", },
icon_size = 32, {
flags = {}, type = "item",
subgroup = "raw-material", name = "expendable-air-filter",
order = "g[plastic-bar]-h[unused-air-filter]", icon = "__better-air-filtering__/graphics/icons/expendable-air-filter.png",
stack_size = 50, icon_size = 32,
fuel_category = "pollution-filter", flags = {},
burnt_result = "used-air-filter", subgroup = "raw-material",
fuel_value = "300MW", order = "g[plastic-bar]-g[unused-air-filter]",
}, stack_size = 10,
{ fuel_category = "pollution-filter",
type = "item", burnt_result = nill,
name = "used-air-filter", fuel_value = "120MW",
icon = "__better-air-filtering__/graphics/icons/used-air-filter.png", },
icon_size = 32, {
flags = {}, type = "item",
subgroup = "raw-material", name = "unused-air-filter",
order = "h[unused-air-filter]-i[used-air-filter]", icon = "__better-air-filtering__/graphics/icons/unused-air-filter.png",
stack_size = 50 icon_size = 32,
} flags = {},
subgroup = "raw-material",
order = "g[plastic-bar]-h[unused-air-filter]",
stack_size = 50,
fuel_category = "pollution-filter",
burnt_result = "used-air-filter",
fuel_value = "400MW",
},
{
type = "item",
name = "used-air-filter",
icon = "__better-air-filtering__/graphics/icons/used-air-filter.png",
icon_size = 32,
flags = {},
subgroup = "raw-material",
order = "h[unused-air-filter]-i[used-air-filter]",
stack_size = 50
}
}) })

View File

@ -1,17 +1,15 @@
data:extend({ data:extend({
{ {
type = "recipe-category", type = "recipe-category",
name = "crafting-air-filter" name = "air-filtering-basic"
}, },
{ {
type = "recipe-category", type = "recipe-category",
name = "suck-air" name = "air-filtering-advanced"
}, },
{ {
type = "recipe", type = "recipe",
name = "air-filter-machine", name = "air-filter-machine",
icon = "__better-air-filtering__/graphics/icons/air-filter-machine.png",
icon_size = 32,
energy_required = 10.0, energy_required = 10.0,
enabled = "false", enabled = "false",
ingredients = ingredients =
@ -25,8 +23,6 @@ data:extend({
{ {
type = "recipe", type = "recipe",
name = "air-filter-machine-mk2", name = "air-filter-machine-mk2",
icon = "__better-air-filtering__/graphics/icons/air-filter-machine-mk2.png",
icon_size = 32,
energy_required = 10.0, energy_required = 10.0,
enabled = "false", enabled = "false",
ingredients = ingredients =
@ -39,8 +35,6 @@ data:extend({
{ {
type = "recipe", type = "recipe",
name = "air-filter-machine-mk3", name = "air-filter-machine-mk3",
icon = "__better-air-filtering__/graphics/icons/air-filter-machine-mk3.png",
icon_size = 32,
energy_required = 10.0, energy_required = 10.0,
enabled = "false", enabled = "false",
ingredients = ingredients =
@ -50,11 +44,24 @@ data:extend({
}, },
result = "air-filter-machine-mk3" result = "air-filter-machine-mk3"
}, },
{
type = "recipe",
name = "expendable-air-filter",
category = "crafting",
subgroup = "raw-material",
order = "f[plastic-bar]-f[expendable-air-filter]",
energy_required = 2,
enabled = "true",
ingredients =
{
{ "coal", 5 },
{ "iron-plate", 2 },
},
result = "expendable-air-filter"
},
{ {
type = "recipe", type = "recipe",
name = "unused-air-filter", name = "unused-air-filter",
icon = "__better-air-filtering__/graphics/icons/unused-air-filter.png",
icon_size = 32,
category = "crafting", category = "crafting",
subgroup = "raw-material", subgroup = "raw-material",
order = "f[plastic-bar]-f[unused-air-filter]", order = "f[plastic-bar]-f[unused-air-filter]",
@ -71,70 +78,57 @@ data:extend({
{ {
type = "recipe", type = "recipe",
name = "filter-air", name = "filter-air",
hide_from_player_crafting=true,
icon = "__better-air-filtering__/graphics/icons/filter-air.png", icon = "__better-air-filtering__/graphics/icons/filter-air.png",
icon_size = 32, icon_size = 32,
category = "crafting-air-filter", category = "air-filtering-basic",
subgroup = "raw-material", subgroup = "raw-material",
order = "f[plastic-bar]-f[filter-air]", order = "f[plastic-bar]-f[filter-air]",
energy_required = 0.5, energy_required = 0.5,
enabled = "true", enabled = "true",
ingredients = ingredients =
{ {
{type="fluid", name="pollution-gas", amount=2} {type="fluid", name="pollution", amount=2, fluidbox_index=1}
}, },
results = {} results = {}
}, },
{ {
type = "recipe", type = "recipe",
name = "suck-pollution", name = "filter-air2",
category = "suck-air", hide_from_player_crafting=true,
icon = "__better-air-filtering__/graphics/icons/filter-air.png",
icon_size = 32,
category = "air-filtering-advanced",
subgroup = "raw-material", subgroup = "raw-material",
order = "f[plastic-bar]-f[filter-air]", order = "f[plastic-bar]-f[filter-air]",
energy_required = 0.5, energy_required = 5,
enabled = "true", enabled = "true",
ingredients = ingredients =
{ {
{type="fluid", name="pollution", amount=25, fluidbox_index=1},
{type="item", name="unused-air-filter", amount=1},
}, },
results = {{type="fluid", name="pollution-gas", amount=4}} results = {{type="item", name="used-air-filter", amount=1}}
}, },
{ {
type = "recipe", type = "recipe",
name = "liquid-pollution", name = "liquid-pollution",
-- icon = "__better-air-filtering__/graphics/icons/filter-air.png", hide_from_player_crafting=true,
-- icon_size = 32, category = "air-filtering-advanced",
category = "suck-air",
subgroup = "raw-material", subgroup = "raw-material",
order = "f[plastic-bar]-f[filter-air]", order = "f[plastic-bar]-f[filter-air]",
energy_required = 0.5, energy_required = 0.5,
enabled = "true", enabled = "true",
ingredients = ingredients =
{ {
{type="fluid", name="pollution-gas", amount=6, fluidbox_index=1}, {type="fluid", name="pollution", amount=6, fluidbox_index=1},
{type="fluid", name="water", amount=10, fluidbox_index=2} {type="fluid", name="water", amount=10, fluidbox_index=2}
}, },
results = {{type="fluid", name="pollution", amount=10}} results = {{type="fluid", name="polluted-water", amount=10}}
}, },
-- {
-- type = "recipe",
-- name = "debug-pollution",
---- icon = "__base__/graphics/icons/pollution.png",
---- icon_size = 32,
-- category = "crafting-with-fluid",
-- subgroup = "raw-material",
-- order = "f[plastic-bar]-f[filter-air]",
-- energy_required = 1,
-- enabled = "true",
-- ingredients =
-- {
--
-- },
-- results = {{type="fluid", name="pollution-gas", amount=10}}
-- },
{ {
type = "recipe", type = "recipe",
name = "air-filter-recycling", name = "air-filter-recycling",
icon = "__better-air-filtering__/graphics/icons/air-filter-recycling.png",
icon_size = 32,
category = "crafting", category = "crafting",
subgroup = "raw-material", subgroup = "raw-material",
order = "f[unused-air-filter]-f[air-filter-recycling]", order = "f[unused-air-filter]-f[air-filter-recycling]",