I need help with this mod I download from this link:
https://forums.factorio.com/forum/vie ... =51&t=4831
So my issue is simple I trying to change the recipe to the default items in the game, and also I am asking this because I got duplicate items in the recipe, and need help please?
			
			
									
									
						Need help with mod
Re: Need help with mod
\prototypes\recipe.lua
can change all what you want.
			
			
									
									
						can change all what you want.
Re: Need help with mod
yes I know that but my problem is this these screenshots:
			
							- Attachments
- 
			
		
				- screenshot3.JPG (43.27 KiB) Viewed 3468 times
 
- 
			
		
				- screenshot2.JPG (37.15 KiB) Viewed 3468 times
 
- 
			
		
				- screenshot.JPG (44.93 KiB) Viewed 3468 times
 
- SuperSandro2000
- Filter Inserter 
- Posts: 742
- Joined: Sun Jan 12, 2014 3:54 am
- Contact:
Re: Need help with mod
You have made to entires with copper(or steel).
			
			
									
									Please call me simply Sandro.
My Main Mods: Sandro's fixes, Expanded Rocket Payloads Touched by an AngelBob and more can be found here

						My Main Mods: Sandro's fixes, Expanded Rocket Payloads Touched by an AngelBob and more can be found here

Re: Need help with mod
oh ok I can't figure out how to change this  with no duplicates
			
			
									
									
						- 
				ForFoxAche
- Burner Inserter 
- Posts: 19
- Joined: Tue Aug 19, 2014 12:47 pm
- Contact:
Re: Need help with mod
Put your recipes file on pastebin or put the recipes here so we can see what they look likespeedy45 wrote:oh ok I can't figure out how to change this with no duplicates
Re: Need help with mod
ok here is the recipe for that I edit from his mod:
			
			
									
									
						Code: Select all
data:extend(
{
  {
    type = "recipe",
    name = "boiler-2",
    enabled = "false",
    ingredients =
    {
      {"boiler", 1},
    },
    result = "boiler-2",
  },
  {
    type = "recipe",
    name = "boiler-3",
    enabled = "false",
    ingredients =
    {
      {"boiler-2", 1},
    },
    result = "boiler-3",
  },
  {
    type = "recipe",
    name = "boiler-4",
    enabled = "false",
    ingredients =
    {
      {"boiler-3", 1},
    },
    result = "boiler-4",
  },
}
)
table.insert(data.raw["recipe"]["boiler-2"].ingredients,{"steel-furnace", 1})
if data.raw.item["steel-pipe"] then
  table.insert(data.raw["recipe"]["boiler-2"].ingredients,{"steel-plate", 1})
end
if data.raw.item["copper-plate"] then
  table.insert(data.raw["recipe"]["boiler-3"].ingredients,{"copper-plate", 5})
else
  table.insert(data.raw["recipe"]["boiler-3"].ingredients,{"steel-plate", 8})
end
if data.raw.item["iron-gear-wheel"] then
  table.insert(data.raw["recipe"]["boiler-3"].ingredients,{"iron-gear-wheel", 1})
end
if data.raw.item["copper-plate"] then
  table.insert(data.raw["recipe"]["boiler-4"].ingredients,{"copper-plate", 5})
else
  table.insert(data.raw["recipe"]["boiler-4"].ingredients,{"steel-plate", 10})
end
if data.raw.item["electronic-circuit"] then
  table.insert(data.raw["recipe"]["boiler-4"].ingredients,{"electronic-circuit", 1})
end
data:extend(
{
  {
    type = "recipe",
    name = "steam-engine-2",
    enabled = "false",
    ingredients =
    {
      {"steam-engine", 1},
    },
    result = "steam-engine-2",
  },
  {
    type = "recipe",
    name = "steam-engine-3",
    enabled = "false",
    ingredients =
    {
      {"steam-engine-2", 1},
    },
    result = "steam-engine-3",
  },
}
)
local num = 5
if data.raw.item["iron-gear-wheel"] then
  table.insert(data.raw["recipe"]["steam-engine-2"].ingredients,{"iron-gear-wheel", 5})
else
  num = 7
end
table.insert(data.raw["recipe"]["steam-engine-2"].ingredients,{"steel-plate", num})
if data.raw.item["steel-gear-wheel"] then
  table.insert(data.raw["recipe"]["steam-engine-2"].ingredients,{"copper-plate", num})
else
  table.insert(data.raw["recipe"]["steam-engine-2"].ingredients,{"advanced-circuit", num * 2})
end
if data.raw.item["electronic-circuit"] then
  table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"electronic-circuit", 5})
else
  table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"advanced-circuit", 5})
end
num = 5
if data.raw.item["iron-gear-wheel"] then
  table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"iron-gear-wheel", 5})
else
  if data.raw.item["copper-plate"] then
    table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"copper-plate", 5})
  else
    num = 7
  end
end
if data.raw.item["iron-gear-wheel"] then
  table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"iron-gear-wheel", num})
else
  if data.raw.item["copper-plate"] then
    table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"copper-plate", num})
  else
    if data.raw.item["iron-gear-wheel"] then
      table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"iron-gear-wheel", num * 2})
    else
      table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"advanced-circuit", num * 3})
    end
  end
end
if data.raw.item["steel-plate"] then
  table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"steel-plate", num})
else
  if data.raw.item["advanced-circuit"] then
    table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"advanced-circuit", num})
  else
    table.insert(data.raw["recipe"]["steam-engine-3"].ingredients,{"copper-plate", num * 2})
  end
end
data:extend(
{
  {
    type = "recipe",
    name = "solar-panel-small",
    enabled = "false",
    ingredients =
    {
      {"steel-plate", 2},
      {"electronic-circuit", 7},
      {"copper-plate", 2}
    },
    result = "solar-panel-small"
  },
  {
    type = "recipe",
    name = "solar-panel-large",
    enabled = "false",
    ingredients =
    {
      {"steel-plate", 9},
      {"electronic-circuit", 27},
      {"copper-plate", 9},
    },
    result = "solar-panel-large"
  },
  {
    type = "recipe",
    name = "solar-panel-small-2",
    enabled = "false",
    ingredients =
    {
      {"solar-panel-small", 1},
    },
    result = "solar-panel-small-2"
  },
  {
    type = "recipe",
    name = "solar-panel-2",
    enabled = "false",
    ingredients =
    {
      {"solar-panel", 1},
    },
    result = "solar-panel-2"
  },
  {
    type = "recipe",
    name = "solar-panel-large-2",
    enabled = "false",
    ingredients =
    {
      {"solar-panel-large", 1},
    },
    result = "solar-panel-large-2"
  },
  {
    type = "recipe",
    name = "solar-panel-small-3",
    enabled = "false",
    ingredients =
    {
      {"solar-panel-small-2", 1},
    },
    result = "solar-panel-small-3"
  },
  {
    type = "recipe",
    name = "solar-panel-3",
    enabled = "false",
    ingredients =
    {
      {"solar-panel-2", 1},
    },
    result = "solar-panel-3"
  },
  {
    type = "recipe",
    name = "solar-panel-large-3",
    enabled = "false",
    ingredients =
    {
      {"solar-panel-large-2", 1},
    },
    result = "solar-panel-large-3"
  },
}
)
if data.raw.item["electronic-circuit"] then
  table.insert(data.raw["recipe"]["solar-panel-small-2"].ingredients,{"electronic-circuit", 2})
  table.insert(data.raw["recipe"]["solar-panel-2"].ingredients,{"copper-plate", 4})
  table.insert(data.raw["recipe"]["solar-panel-large-2"].ingredients,{"steel-plate", 8})
else
  table.insert(data.raw["recipe"]["solar-panel-small-2"].ingredients,{"iron-gear-wheel", 2})
  table.insert(data.raw["recipe"]["solar-panel-2"].ingredients,{"copper-plate", 4})
  table.insert(data.raw["recipe"]["solar-panel-large-2"].ingredients,{"steel-plate", 7})
end
if data.raw.item["electronic-circuit"] then
  table.insert(data.raw["recipe"]["solar-panel-small-2"].ingredients,{"electronic-circuit", 4})
  table.insert(data.raw["recipe"]["solar-panel-2"].ingredients,{"copper-plate", 9})
  table.insert(data.raw["recipe"]["solar-panel-large-2"].ingredients,{"advanced-circuit", 16})
else
  table.insert(data.raw["recipe"]["solar-panel-small-2"].ingredients,{"iron-gear-wheel", 4})
  table.insert(data.raw["recipe"]["solar-panel-2"].ingredients,{"steel-plate", 9})
  table.insert(data.raw["recipe"]["solar-panel-large-2"].ingredients,{"advanced-circuit", 16})
end
if data.raw.item["copper-plate"] then
  table.insert(data.raw["recipe"]["solar-panel-small-2"].ingredients,{"copper-plate", 2})
  table.insert(data.raw["recipe"]["solar-panel-2"].ingredients,{"steel-plate", 4})
  table.insert(data.raw["recipe"]["solar-panel-large-2"].ingredients,{"advanced-circuit", 8})
else
  table.insert(data.raw["recipe"]["solar-panel-small-2"].ingredients,{"electronic-circuit", 2})
  table.insert(data.raw["recipe"]["solar-panel-2"].ingredients,{"copper-plate", 4})
  table.insert(data.raw["recipe"]["solar-panel-large-2"].ingredients,{"steel-plate", 7})
end
if data.raw.item["copper-plate"] then
  table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"copper-plate", 2})
  table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"steel-plate", 4})
  table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"electronic-circuit", 8})
else
  if data.raw.item["steel-plate"] then
    table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"steel-plate", 2})
    table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"advanced-circuit", 4})
    table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"copper-plate", 8})
  else
    table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"copper-plate", 4})
    table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"iron-gear-wheel", 9})
    table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"steel-plate", 16})
  end
end
if data.raw.item["copper-plate"] then
  table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"copper-plate", 16})
  table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"steel-plate", 36})
  table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"electronic-circuit", 64})
else
  if data.raw.item["steel-plate"] then
    table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"steel-plate", 2})
    table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"copper-plate", 4})
    table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"iron-plate", 8})
  end
end
if data.raw.item["electronic-circuit"] then
  table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"electronic-circuit", 4})
  table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"copper-plate", 8})
  table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"steel-plate", 16})
else
  table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"processing-unit", 2})
  table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"processing-unit", 4})
  table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"processing-unit", 8})
end
if data.raw.item["advanced-circuit"] then
  table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"advanced-circuit", 2})
  table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"advanced-circuit", 4})
  table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"advanced-circuit", 8})
else
  table.insert(data.raw["recipe"]["solar-panel-small-3"].ingredients,{"copper-plate", 4})
  table.insert(data.raw["recipe"]["solar-panel-3"].ingredients,{"copper-plate", 9})
  table.insert(data.raw["recipe"]["solar-panel-large-3"].ingredients,{"copper-plate", 16})
end
data:extend(
{
  {
    type = "recipe",
    name = "fast-accumulator",
    enabled = "false",
    ingredients =
    {
      {"iron-plate", 2},
      {"battery", 5},
    },
    result = "fast-accumulator"
  },
  {
    type = "recipe",
    name = "large-accumulator",
    enabled = "false",
    ingredients =
    {
      {"iron-plate", 2},
      {"battery", 5},
    },
    result = "large-accumulator"
  },
  {
    type = "recipe",
    name = "basic-accumulator-2",
    enabled = "false",
    ingredients =
    {
      {"basic-accumulator", 1},
      {"steel-plate", 2},
      {"battery", 5},
    },
    result = "basic-accumulator-2"
  },
  {
    type = "recipe",
    name = "large-accumulator-2",
    enabled = "false",
    ingredients =
    {
      {"large-accumulator", 1},
      {"steel-plate", 2},
      {"battery", 5},
    },
    result = "large-accumulator-2"
  },
  {
    type = "recipe",
    name = "fast-accumulator-2",
    enabled = "false",
    ingredients =
    {
      {"fast-accumulator", 1},
      {"steel-plate", 2},
      {"battery", 5},
    },
    result = "fast-accumulator-2"
  },
  {
    type = "recipe",
    name = "basic-accumulator-3",
    enabled = "false",
    ingredients =
    {
      {"basic-accumulator-2", 1},
    },
    result = "basic-accumulator-3"
  },
  {
    type = "recipe",
    name = "large-accumulator-3",
    enabled = "false",
    ingredients =
    {
      {"large-accumulator-2", 1},
    },
    result = "large-accumulator-3"
  },
  {
    type = "recipe",
    name = "fast-accumulator-3",
    enabled = "false",
    ingredients =
    {
      {"fast-accumulator-2", 1},
    },
    result = "fast-accumulator-3"
  },
}
)
if data.raw.item["electronic-circuit"] then
  table.insert(data.raw["recipe"]["basic-accumulator-2"].ingredients,{"electronic-circuit", 5})
  table.insert(data.raw["recipe"]["large-accumulator-2"].ingredients,{"iron-gear-wheel", 5})
  table.insert(data.raw["recipe"]["fast-accumulator-2"].ingredients,{"copper-plate", 5})
else
  table.insert(data.raw["recipe"]["basic-accumulator-2"].ingredients,{"advanced-circuit", 5})
  table.insert(data.raw["recipe"]["large-accumulator-2"].ingredients,{"advanced-circuit", 5})
  table.insert(data.raw["recipe"]["fast-accumulator-2"].ingredients,{"advanced-circuit", 5})
end
if data.raw.item["copper-plate"] then
  table.insert(data.raw["recipe"]["basic-accumulator-3"].ingredients,{"copper-plate", 2})
  table.insert(data.raw["recipe"]["large-accumulator-3"].ingredients,{"steel-plate", 2})
  table.insert(data.raw["recipe"]["fast-accumulator-3"].ingredients,{"iron-gear-wheel", 2})
else
  if data.raw.item["copper-plate"] then
    table.insert(data.raw["recipe"]["basic-accumulator-3"].ingredients,{"copper-plate", 2})
    table.insert(data.raw["recipe"]["large-accumulator-3"].ingredients,{"electronic-circuit", 2})
    table.insert(data.raw["recipe"]["fast-accumulator-3"].ingredients,{"advanced-circuit", 2})
  else
    table.insert(data.raw["recipe"]["basic-accumulator-3"].ingredients,{"steel-plate", 4})
    table.insert(data.raw["recipe"]["large-accumulator-3"].ingredients,{"steel-plate", 4})
    table.insert(data.raw["recipe"]["fast-accumulator-3"].ingredients,{"steel-plate", 4})
  end
end
if data.raw.item["battery"] then
  table.insert(data.raw["recipe"]["basic-accumulator-3"].ingredients,{"battery", 5})
  table.insert(data.raw["recipe"]["large-accumulator-3"].ingredients,{"battery", 5})
  table.insert(data.raw["recipe"]["fast-accumulator-3"].ingredients,{"battery", 5})
else
  table.insert(data.raw["recipe"]["basic-accumulator-3"].ingredients,{"battery", 8})
  table.insert(data.raw["recipe"]["large-accumulator-3"].ingredients,{"battery", 8})
  table.insert(data.raw["recipe"]["fast-accumulator-3"].ingredients,{"battery", 8})
end
if data.raw.item["electronic-circuit"] then
  table.insert(data.raw["recipe"]["basic-accumulator-3"].ingredients,{"electronic-circuit", 5})
  table.insert(data.raw["recipe"]["large-accumulator-3"].ingredients,{"electronic-circuit", 5})
  table.insert(data.raw["recipe"]["fast-accumulator-3"].ingredients,{"electronic-circuit", 5})
else
  table.insert(data.raw["recipe"]["basic-accumulator-3"].ingredients,{"processing-unit", 5})
  table.insert(data.raw["recipe"]["large-accumulator-3"].ingredients,{"processing-unit", 5})
  table.insert(data.raw["recipe"]["fast-accumulator-3"].ingredients,{"processing-unit", 5})
endRe: Need help with mod
A guess: you modified the conditions e.g. if data.raw.item["electronic-circuit"] then ? Another guess: instead of electronic circuits it had a mod item in it? Just remove all the stuff with if else and keep the recipes, e.g.
Hope this helps
Eidt: I just glanced at the mod's original file. You shouldn't need to edit anything to get the standard items in the recipe if you don't have Bob's ores/chemicals (or how they are called) installed.
			
			
									
									
						Code: Select all
{
type = "recipe",
name = "solar-panel-small-2",
enabled = "false",
ingredients =
{
{"solar-panel-small", 1},
{"electronic-circuit", 6},
{"copper-plate", 2}
},
result = "solar-panel-small-2"
},
Eidt: I just glanced at the mod's original file. You shouldn't need to edit anything to get the standard items in the recipe if you don't have Bob's ores/chemicals (or how they are called) installed.
Re: Need help with mod
oh ok I try that and it work just fine and so thanks for your help and yes I did use the resetrecipes commands.
			
			
									
									
						


