- bobingabout.png (875.16 KiB) Viewed 5603 times
[Mod 1.1] Factorio Bitumen 3.1.1
Re: [Mod 0.17.54] Factorio Bitumen
Did you figure out how to do this? I have a method that's worked well in my mods if you would like a code snippet.
Re: [Mod 0.17.54] Factorio Bitumen
-
- Filter Inserter
- Posts: 587
- Joined: Sun Jun 09, 2019 10:40 pm
- Contact:
Re: [Mod 0.17.54] Factorio Bitumen
Shenpen wrote: ↑Mon Aug 12, 2019 10:50 amNo. I can make it work with Bobs' installed, but it then errors when trying to load, while Bobs' is not present.
data.lua
Code: Select all
if mods["modname"] then
-- use their recipe now.
end
control.lua
Code: Select all
if game.active_mods["modname"] then
-- do something because mod is present
end
Re: [Mod 0.17.54] Factorio Bitumen
Ahh, thanks for the reminder that I meant to come back to this.
I'm not totally clear on what you want to do, Shenpen, but I take a slightly different approach than what slippycheeze does.
First set the asphalt thing to be an optional mod prereq. Then I would simply do this test, in data-updates.lua or data-final-fixes.lua. Fix the names with the relevant names,
Code: Select all
if data.raw.recipe["other-mod-asphalt"] then
new_ingred_table = {{"bitumen-asphalt-name", number}, ...other ingredients... }
new_recipe_table = etc.
data,raw.recipe["other-mod-asphalt"].ingredients = new_ingred_table
data.raw.recipe["bitumen-asphalt-recipe"] = new_recipe_table
end
I'm going to write you a function... OK, done.
Code: Select all
replace_in_recipe_io = function(
recipe,
old_name,
new_name,
amount_mult
)
if type(recipe) == "string" then
recipe = data.raw.recipe[recipe]
end
if not recipe
or not (type(recipe) == "table")
or not recipe.type
or not (recipe.type == "recipe") then
return false
end
if amount_mult == nil
or type(amount_mult) ~= "number" then
amount_mult = 1
end
if recipe.result then
if recipe.result == old_name then
recipe.result = new_name
recipe.result_count = math.floor(
(recipe.result_count or 1)
* amount_mult
)
end
end
if recipe.normal and recipe.normal.result then
if recipe.normal.result == old_name then
recipe.normal.result = new_name
recipe.normal.result_count = math.floor(
(recipe.normal.result_count or 1)
* amount_mult
)
end
end
if recipe.expensive and recipe.expensive.result then
if recipe.expensive.result == old_name then
recipe.expensive.result = new_name
recipe.expensive.result_count = math.floor(
(recipe.expensive.result_count or 1)
* amount_mult
)
end
end
for _,ingredient in pairs(recipe.ingredients or {}) do
if ingredient.name == old_name then
ingredient.name = new_name
ingredient.amount = math.ceil(
(ingredient.amount or ingredient[2] or 1)
* amount_mult
)
ingredient[2] = nil
end
if ingredient[1] == old_name then
ingredient[1] = new_name
ingredient[2] = math.ceil(
(ingredient[2] or ingredient.amount or 1)
* amount_mult
)
ingredient.amount = nil
end
if ingredient.name == nil
and ingredient[1] == nil then
ingredient = nil
end
end
if recipe.normal then
for _,ingredient
in pairs(recipe.normal.ingredients or {}) do
if ingredient.name == old_name then
ingredient.name = new_name
ingredient.amount = math.ceil(
(ingredient.amount or ingredient[2] or 1)
* amount_mult
)
ingredient[2] = nil
end
if ingredient[1] == old_name then
ingredient[1] = new_name
ingredient[2] = math.ceil(
(ingredient[2] or ingredient.amount or 1)
* amount_mult
)
ingredient.amount = nil
end
if ingredient.name == nil
and ingredient[1] == nil then
ingredient = nil
end
end
end
if recipe.expensive then
for _,ingredient
in pairs(recipe.expensive.ingredients or {}) do
if ingredient.name == old_name then
ingredient.name = new_name
ingredient.amount = math.ceil(
(ingredient.amount or ingredient[2] or 1)
* amount_mult
)
ingredient[2] = nil
end
if ingredient[1] == old_name then
ingredient[1] = new_name
ingredient[2] = math.ceil(
(ingredient[2] or ingredient.amount or 1)
* amount_mult
)
ingredient.amount = nil
end
if ingredient.name == nil
and ingredient[1] == nil then
ingredient = nil
end
end
end
for _,result in pairs(recipe.results or {}) do
if result.name == old_name then
result.name = new_name
result.amount = math.floor(
(result.amount or result[2] or 1)
* amount_mult
)
end
if result[1] == old_name then
result[1] = new_name
result[2] = math.floor(
(result[2] or result.amount or 1)
* amount_mult
)
result.amount = nil
end
if result.name == nil
and result[1] == nil then
result = nil
end
end
if recipe.normal then
for _,result in pairs(recipe.normal.results or {}) do
if result.name == old_name then
result.name = new_name
result.amount = math.floor(
(result.amount or result[2] or 1)
* amount_mult
)
end
if result[1] == old_name then
result[1] = new_name
result[2] = math.floor(
(result[2] or result.amount or 1)
* amount_mult
)
result.amount = nil
end
if result.name == nil
and result[1] == nil then
result = nil
end
end
end
if recipe.expensive then
for _,result
in pairs(recipe.expensive.results or {}) do
if result.name == old_name then
result.name = new_name
result.amount = math.floor(
(result.amount or result[2] or 1)
* amount_mult
)
end
if result[1] == old_name then
result[1] = new_name
result[2] = math.floor(
(result[2] or result.amount or 1)
* amount_mult
)
result.amount = nil
end
if result.name == nil
and result[1] == nil then
result = nil
end
end
end
end
Code: Select all
if data.raw.recipe["other-mod-asphalt"] then
replace_in_recipe_io(data.raw.recipe["other-mod-asphalt"],"other-mod-asphalt-item","bitumen-asphalt",0.5)
end
If what you're trying to do is take their item as an ingredient to your recipe, then put in data-updates.lua something like,
Code: Select all
if data.raw.item["other-mod-asphalt-precusor-item"] then
replace_in_recipe_io(data.raw.recipe["bitumen-asphalt"],"bitumen-asphalt-precursor-item","other-mod-asphalt-precursor-item")
end
Last edited by Adamo on Wed Aug 28, 2019 9:17 am, edited 1 time in total.
Re: [Mod 0.17.54] Factorio Bitumen
First up: Thank you both for suggestions!
I will take a closer look, when I can.
Im a bit pressed for time, but this is next on my list.
I will take a closer look, when I can.
Im a bit pressed for time, but this is next on my list.
Last edited by Shenpen on Mon Dec 28, 2020 2:05 pm, edited 1 time in total.
Re: [Mod 0.17.54] Factorio Bitumen
Update to-do:
From above:
From note:
Uknown key:
leaf-cooker.dl
technology name
From testing of high pressure / stacked items:
From play testing:
Tar cracking:
Steam + Tar = bitumen + heavy oil + light oil
Coal pyrolysis:
fuel + coal = phenol + coke
Phenolic Plastic:
wood pulp + phenol = bakelite
https://www.sciencedirect.com/topics/en ... -pyrolysis
https://www.evernote.com/l/AR91tQuVJEZM ... GxiMN8umM/
Pulper machine:
http://www.paperpulpermachine.com/news/ ... finer.html
High pressure names (unknown recepy)
From above:
From note:
Uknown key:
leaf-cooker.dl
technology name
From testing of high pressure / stacked items:
From play testing:
Tar cracking:
Steam + Tar = bitumen + heavy oil + light oil
Coal pyrolysis:
fuel + coal = phenol + coke
Phenolic Plastic:
wood pulp + phenol = bakelite
https://www.sciencedirect.com/topics/en ... -pyrolysis
https://www.evernote.com/l/AR91tQuVJEZM ... GxiMN8umM/
Pulper machine:
http://www.paperpulpermachine.com/news/ ... finer.html
High pressure names (unknown recepy)
Last edited by Shenpen on Wed Jan 27, 2021 3:31 pm, edited 1 time in total.
Re: [Mod 1.1] Factorio Bitumen
Pics:
Polymer production with nickel catalysts.
https://youtu.be/U-eCXeFwTgY?list=PLidq ... kKqtwrKl8W
Polymer production with nickel catalysts.
https://youtu.be/U-eCXeFwTgY?list=PLidq ... kKqtwrKl8W
Last edited by Shenpen on Fri Dec 25, 2020 1:52 pm, edited 1 time in total.
Re: [Mod 1.1] Factorio Bitumen
Phenol plastic production:
Last edited by Shenpen on Thu Dec 24, 2020 7:55 am, edited 1 time in total.
Re: [Mod 1.1] Factorio Bitumen
Billbos suggestion:
Also: viewtopic.php?f=25&t=81965&p=482945&hil ... ty#p482945
Code: Select all
if mods["angelspetrochem"] then -- detected angels petrochem
update_recipes("my-ethylene", "angles-ethylene")
end
Create a file called utils.lua with contents somthing like this
code:
local Util = {}
function Util.update_recipes(original_item, replacement_item)
-- code
end
return Util
Then in your data-updates.lua
[3:28 PM]
local Util = require("utils")
data.raw.recipe["ethylene-dl"].results[2].name = "angles-ethylene-gas"
data.raw.recipe["ethylene-dl"].main_product = "angles-ethylene-gas"
Also: viewtopic.php?f=25&t=81965&p=482945&hil ... ty#p482945
Re: [Mod 1.1] Factorio Bitumen
Outstanding to-do:
compatibility
pressurized recipes
stacked recipes
yellowcake
"introduction of technology": put them into the "tips" at some point too!
Specialized assemblers
Specialized metal extraction plants
Better fertilized tree production
Ion-exchange resin (purification yellowcake)
methanol + silver cat. -> formaldehyde Methanal
Flexicoking
Flexigas
https://www.exxonmobilchemical.com/en/l ... o_softsubs
compatibility
pressurized recipes
stacked recipes
yellowcake
"introduction of technology": put them into the "tips" at some point too!
Specialized assemblers
Specialized metal extraction plants
Better fertilized tree production
Ion-exchange resin (purification yellowcake)
methanol + silver cat. -> formaldehyde Methanal
Flexicoking
Flexigas
https://www.exxonmobilchemical.com/en/l ... o_softsubs
Re: [Mod 1.1] Factorio Bitumen
Flexicoking
Based on fluid coking
Non catalytic
Steam cracking
Tablesalt size granual coke feed
Feedstock:
Heavy
Residuals
Bitumen
Asphalt
Tar
Steam cracker tar
Waste water sludge
Output:
Flexigas
Feedstock for olefins and aromatics
Looking for information material that strikes the right kind of balance between accuracy and simplicity regarding flexicoking.
Based on fluid coking
Non catalytic
Steam cracking
Tablesalt size granual coke feed
Feedstock:
Heavy
Residuals
Bitumen
Asphalt
Tar
Steam cracker tar
Waste water sludge
Output:
Flexigas
Feedstock for olefins and aromatics
Looking for information material that strikes the right kind of balance between accuracy and simplicity regarding flexicoking.
Re: [Mod 1.1] Factorio Bitumen
FLUID COKING
1. Fluid coking is a continuous fluid bed technology. It thermally converts heavy hydrocarbons such as vacuum residuum, atmospheric residuum, oil sands bitumen, heavy whole crudes, deasphalter bottoms, or FCC bottoms to lighter products.
2. Fluid Coking is currently used commercially in refineries for deep conversion and as the resource to upgrade heavy oils/bitumens.
3. FLUID COKING
Fluid coking uses two vessels. A reactor and a burner. Both the reactor vessel and burner vessel contain fluidized beds with coke particles circulating between the two vessel by fluidized solids techniques. Coke particles are circulated to transfer heat to the reactor. The residuum is cooled by distributing it as a thin film of liquid on the outside of the hot coke particles.
4. Fluid coking process
5. PROCESS DESCRIPTION
Heated by the produced coke
Cracking reactions occur inside the heater and the fluidized-bed reactor.
The fluid coke is partially formed in the heater. Hot coke slurry from the heater is recycled to the fluid reactor to provide the heat required for the cracking reactions.
Fluid coke is formed by spraying the hot feed on the already-formed coke particles.
Reactor temperature is about 520°C, and the conversion into coke is immediate, with complete disorientation of the crystallites of product coke.
The burning process in fluid coking tends to concentrate the metals, but it does not reduce the sulfur content of the coke.
6. Characteristics of fluid coke:
High sulfur content,
Low volatility, poor crystalline structure, and low grindability index.
Flexicoking, integrates fluid coking with coke gasification.
Most of the coke is gasified. Flexicoking gasification produces a substantial concentration of the metals in the coke product.
7. Flexicoking:
Flexicoking process integrates conventional fluid coking with coke gasification process for upgrading heavy resids.
The gasification is effected by the addition of air and steam to a fluidized solids vessels.
The gaseous products are subsequently treated to produce a clean fuel gas.
8. Process description:
Conventional flexicoking process. Dual gasification flexicoking process.
9. Conventional flexicoking
In the simplified flexicoking process residuum feed is injected into the reactor where it is thermally cracked to a full range of vaporized products plus coke, which is deposited on the fluidized coke particles.
The heavier fractions are condensed in the scrubber and are normally recycled back to the coking reactor.
The lighter fractions proceeds overhead from the scrubber to a conventional fractionator.
10. The heat required for the endothermic reaction in the reactor is supplied by a circulating hot- coke stream from the heater. In the gasifier, oxygen which enters at the bottom of the bed can react in two ways.
If it reaches a coke particles, it reacts to produce a mixture of CO and CO2.
Secondly, oxygen can react in the void space between particles with the CO which has been formed to produce more CO2.
Throughout most of the bed, the slow reaction are dominant.
11. Figure: Convection flexicoking process. 12. Dual gasification flexicoking In the air gasifier, coke is burned with air to provide heat of reaction for the reactor. The steam gasifier with resulting production of low heating value coke gas. In the steam gasifier, a H2/CO rich synthesis gas is produced which can either be water gas shifted for H2 manufacture or used as a synthesis gas. The synthesis gas produced in dual gasification flaxicoking can be used in a variety of ways, including manufacture of
13. Coke is circulated to the air gasifier where it is burned with air to form CO2. Hot coke is also circulated to the steam gasifier where the gasification of carbon with steam to form CO and H2 is one of the predominant reactions taking place. As the result of the steam gasification, all of the components necessary for water gas shift reaction are present, and at the condition of the steam gasifier this reaction is at equilibrium. Since the water gas shift reaction produces some CO2, gasification of coke with this
14. Synthesis Gas Coke Gas Steam Figure: Dual gasification flexicoking process. Steam Heate r Reacto r Air Gasifie r Steanm Gasifier Coke Fines Removal Sulphur Removel Sulphur Resi Feed Recycle Feed Scrubber Reactio n Product s Purge Coke Air Coke Fines
1. Fluid coking is a continuous fluid bed technology. It thermally converts heavy hydrocarbons such as vacuum residuum, atmospheric residuum, oil sands bitumen, heavy whole crudes, deasphalter bottoms, or FCC bottoms to lighter products.
2. Fluid Coking is currently used commercially in refineries for deep conversion and as the resource to upgrade heavy oils/bitumens.
3. FLUID COKING
Fluid coking uses two vessels. A reactor and a burner. Both the reactor vessel and burner vessel contain fluidized beds with coke particles circulating between the two vessel by fluidized solids techniques. Coke particles are circulated to transfer heat to the reactor. The residuum is cooled by distributing it as a thin film of liquid on the outside of the hot coke particles.
4. Fluid coking process
5. PROCESS DESCRIPTION
Heated by the produced coke
Cracking reactions occur inside the heater and the fluidized-bed reactor.
The fluid coke is partially formed in the heater. Hot coke slurry from the heater is recycled to the fluid reactor to provide the heat required for the cracking reactions.
Fluid coke is formed by spraying the hot feed on the already-formed coke particles.
Reactor temperature is about 520°C, and the conversion into coke is immediate, with complete disorientation of the crystallites of product coke.
The burning process in fluid coking tends to concentrate the metals, but it does not reduce the sulfur content of the coke.
6. Characteristics of fluid coke:
High sulfur content,
Low volatility, poor crystalline structure, and low grindability index.
Flexicoking, integrates fluid coking with coke gasification.
Most of the coke is gasified. Flexicoking gasification produces a substantial concentration of the metals in the coke product.
7. Flexicoking:
Flexicoking process integrates conventional fluid coking with coke gasification process for upgrading heavy resids.
The gasification is effected by the addition of air and steam to a fluidized solids vessels.
The gaseous products are subsequently treated to produce a clean fuel gas.
8. Process description:
Conventional flexicoking process. Dual gasification flexicoking process.
9. Conventional flexicoking
In the simplified flexicoking process residuum feed is injected into the reactor where it is thermally cracked to a full range of vaporized products plus coke, which is deposited on the fluidized coke particles.
The heavier fractions are condensed in the scrubber and are normally recycled back to the coking reactor.
The lighter fractions proceeds overhead from the scrubber to a conventional fractionator.
10. The heat required for the endothermic reaction in the reactor is supplied by a circulating hot- coke stream from the heater. In the gasifier, oxygen which enters at the bottom of the bed can react in two ways.
If it reaches a coke particles, it reacts to produce a mixture of CO and CO2.
Secondly, oxygen can react in the void space between particles with the CO which has been formed to produce more CO2.
Throughout most of the bed, the slow reaction are dominant.
11. Figure: Convection flexicoking process. 12. Dual gasification flexicoking In the air gasifier, coke is burned with air to provide heat of reaction for the reactor. The steam gasifier with resulting production of low heating value coke gas. In the steam gasifier, a H2/CO rich synthesis gas is produced which can either be water gas shifted for H2 manufacture or used as a synthesis gas. The synthesis gas produced in dual gasification flaxicoking can be used in a variety of ways, including manufacture of
13. Coke is circulated to the air gasifier where it is burned with air to form CO2. Hot coke is also circulated to the steam gasifier where the gasification of carbon with steam to form CO and H2 is one of the predominant reactions taking place. As the result of the steam gasification, all of the components necessary for water gas shift reaction are present, and at the condition of the steam gasifier this reaction is at equilibrium. Since the water gas shift reaction produces some CO2, gasification of coke with this
14. Synthesis Gas Coke Gas Steam Figure: Dual gasification flexicoking process. Steam Heate r Reacto r Air Gasifie r Steanm Gasifier Coke Fines Removal Sulphur Removel Sulphur Resi Feed Recycle Feed Scrubber Reactio n Product s Purge Coke Air Coke Fines
Re: [Mod 1.1] Factorio Bitumen
Peat
Progressive stamping die
Pressure gauge
Lapping tool
Tungsten raw
Tungsten carbide inserts
Injection mold
Sufur
Diamond abrasive paste
(shaddowed version)
Stepper motor
Progressive stamping die
Pressure gauge
Lapping tool
Tungsten raw
Tungsten carbide inserts
Injection mold
Sufur
Diamond abrasive paste
(shaddowed version)
Stepper motor
Last edited by Shenpen on Sun Dec 27, 2020 12:48 am, edited 2 times in total.
Re: [Mod 1.1] Factorio Bitumen
Axle
Solenoid
(shaddowed)
Digital controller
On belt
Solenoid
(shaddowed)
Digital controller
On belt
Last edited by Shenpen on Sun Dec 27, 2020 12:50 am, edited 1 time in total.
Re: [Mod 1.1] Factorio Bitumen
Tungsten
wolframite (iron–manganese tungstate (Fe,Mn)WO4, which is a solid solution of the two minerals ferberite FeWO4, and hübnerite MnWO4
Wolframite Extration:
Sandsludge
Results:
Woframite
Ammonium paratungstate:
Woframite
Sulfuric acid
Results:
Ammonium paratungstate
Iron
Manganese
Tungsten trioxide smelting:
Ammonium paratungstate
Fuel
Result:
Tungsten trioxide
Tungsten:
Hydrogen
Tungsten trioxide
Reults:
Tungsten
Tungsen Sintering:
Reacting tungsten (hexachloride) with hydrogen (as a reducing agent) and methane (as the source of carbon) at 670 °C (1,238 °F)
Tungsten powder
Hydrogen
Methane gas
Results:
Tungsten carbide inserts
Mini-lathe:
Steel
Steel bearings
Iron gearwheels
Tungsten carbide inserts
Electric engine
Lapping tool:
Copper plates
Lathe
Diamond abrasive paste
Blue circuits
Precision grinding station:
Part 1:
Electric engine
Steel plates
Red circuits
Part 2:
Iron plates
Blue circuits
Assembling machine 3
Tooling station (6 items):
Lapping tool
Pressision grinding station
Lathe
Item list:
Lathe
Wolframite
Ammonium paratungstate
wolframite (iron–manganese tungstate (Fe,Mn)WO4, which is a solid solution of the two minerals ferberite FeWO4, and hübnerite MnWO4
Wolframite Extration:
Sandsludge
Results:
Woframite
Ammonium paratungstate:
Woframite
Sulfuric acid
Results:
Ammonium paratungstate
Iron
Manganese
Tungsten trioxide smelting:
Ammonium paratungstate
Fuel
Result:
Tungsten trioxide
Tungsten:
Hydrogen
Tungsten trioxide
Reults:
Tungsten
Tungsen Sintering:
Reacting tungsten (hexachloride) with hydrogen (as a reducing agent) and methane (as the source of carbon) at 670 °C (1,238 °F)
Tungsten powder
Hydrogen
Methane gas
Results:
Tungsten carbide inserts
Mini-lathe:
Steel
Steel bearings
Iron gearwheels
Tungsten carbide inserts
Electric engine
Lapping tool:
Copper plates
Lathe
Diamond abrasive paste
Blue circuits
Precision grinding station:
Part 1:
Electric engine
Steel plates
Red circuits
Part 2:
Iron plates
Blue circuits
Assembling machine 3
Tooling station (6 items):
Lapping tool
Pressision grinding station
Lathe
Item list:
Lathe
Wolframite
Ammonium paratungstate
Last edited by Shenpen on Sat Dec 26, 2020 11:07 am, edited 1 time in total.
Re: [Mod 1.1] Factorio Bitumen
Mip engine:
Feed: 128
Name: copy from feed to comp
Save to mip
Item declare:
icon_size = 64, icon_mipmaps = 4,
Remove all but 128!
Archive all 128s.
Run mip engine on all
Use: Replace footage!!!!!
Save to copy of 128-set!
Overwrite
Delete dupes
Test:
Test with 1.1 is ok!
Base beacon:
Lathe:
Mipmapping engine [After Effects]
To avoid tedious work in updating a large number of icons I used a composition with recursive use of the same *.png file.
The composition makes use of the same layout as vanila mipmapped icons with versions going from larger (left) to smaller (right).
I used a 128x128 version for the largest and
"Feedstock" is thus a 128x128 icon.
Use:
Is defined in After Effects CS4
Feeding a new icon is done by "replace footage" (click on png-file and CTR-H) for option to select replacement file.
Output is effected by selecting the main composition and then File/Export/Image sequence
This will export the "video" as a set of images. As this composition is 1 sec and has a framerate of 1/sec. it will export 1 image.
Accept png as format and choose name for icon (i.e. "advanced-chemical-plant.png").
Save.
Repeat for all files.
You can easily make a 64x64 version by removing the 128x128 composition and shaving 128px off of the main composition.
Produce:
In recipes or item definitions you then declare:
icon_size = 128, icon_mipmaps = 5,
or
icon_size = 64, icon_mipmaps =4,
if you chopped off the 128.
Zipped mipmaps.aep (After Effects Project for CS4)
Feed: 128
Name: copy from feed to comp
Save to mip
Item declare:
icon_size = 64, icon_mipmaps = 4,
Remove all but 128!
Archive all 128s.
Run mip engine on all
Use: Replace footage!!!!!
Save to copy of 128-set!
Overwrite
Delete dupes
Test:
Test with 1.1 is ok!
Base beacon:
Lathe:
Mipmapping engine [After Effects]
To avoid tedious work in updating a large number of icons I used a composition with recursive use of the same *.png file.
The composition makes use of the same layout as vanila mipmapped icons with versions going from larger (left) to smaller (right).
I used a 128x128 version for the largest and
"Feedstock" is thus a 128x128 icon.
Use:
Is defined in After Effects CS4
Feeding a new icon is done by "replace footage" (click on png-file and CTR-H) for option to select replacement file.
Output is effected by selecting the main composition and then File/Export/Image sequence
This will export the "video" as a set of images. As this composition is 1 sec and has a framerate of 1/sec. it will export 1 image.
Accept png as format and choose name for icon (i.e. "advanced-chemical-plant.png").
Save.
Repeat for all files.
You can easily make a 64x64 version by removing the 128x128 composition and shaving 128px off of the main composition.
Produce:
In recipes or item definitions you then declare:
icon_size = 128, icon_mipmaps = 5,
or
icon_size = 64, icon_mipmaps =4,
if you chopped off the 128.
Zipped mipmaps.aep (After Effects Project for CS4)
Last edited by Shenpen on Mon Dec 28, 2020 12:13 am, edited 1 time in total.
Re: [Mod 1.1] Factorio Bitumen
Alternative Ammonium paratungstate
Alternative tungsten oxide
Alternative sulfur
Lathe waste aka scrap iron
Diamond powder
4 axis lathe
Alternative 4x
Axles alternative Enigine unit alternative
Alternative tungsten oxide
Alternative sulfur
Lathe waste aka scrap iron
Diamond powder
4 axis lathe
Alternative 4x
Axles alternative Enigine unit alternative
Last edited by Shenpen on Mon Dec 28, 2020 3:41 pm, edited 2 times in total.
Re: [Mod 1.1] Factorio Bitumen
To-do:
scrap-iron integration!
Always show where tiz made...
https://wiki.factorio.com/Prototype/Recipe
sands graphics correction
nickel solution: ressource def.
tungsten solution: ressource def.
diamond solution: ressource def.
recipes for am5 level (specbased am6)
recipes for am6 level products (vanila)
science hide in levels:
am4
lathe
produce:
all precursers (tooling items)
am5
produce:
molds
dies
4xlathe
am6
produce:
am6-a
am6-b
am6-c
am6-d
am6-e
am6-f
Phenol based plastic (bakelite) production
Coal to phenol + coke
Wood to woodchips
woodchips to ash + charcoal
charcoal to activated coal
activated coal based purified water
woodchips to woodpulp
woodpulp + phenol to bakelite
Hitchhikers Guide:
"Silver is also produced during the electrolytic refining of copper and by application of the Parkes process on lead metal obtained from lead ores that contain small amounts of silver. Commercial grade fine silver is at least 99.9 percent pure silver and purities greater than 99.999 percent are available."
scrap-iron integration!
Always show where tiz made...
https://wiki.factorio.com/Prototype/Recipe
sands graphics correction
nickel solution: ressource def.
tungsten solution: ressource def.
diamond solution: ressource def.
recipes for am5 level (specbased am6)
recipes for am6 level products (vanila)
science hide in levels:
am4
lathe
produce:
all precursers (tooling items)
am5
produce:
molds
dies
4xlathe
am6
produce:
am6-a
am6-b
am6-c
am6-d
am6-e
am6-f
Phenol based plastic (bakelite) production
Coal to phenol + coke
Wood to woodchips
woodchips to ash + charcoal
charcoal to activated coal
activated coal based purified water
woodchips to woodpulp
woodpulp + phenol to bakelite
Hitchhikers Guide:
"Silver is also produced during the electrolytic refining of copper and by application of the Parkes process on lead metal obtained from lead ores that contain small amounts of silver. Commercial grade fine silver is at least 99.9 percent pure silver and purities greater than 99.999 percent are available."
Last edited by Shenpen on Thu Jan 28, 2021 11:31 am, edited 5 times in total.