Error with Icon but its all right ...

Place to get help with not working mods / modding interface.
User avatar
LuziferSenpai
Filter Inserter
Filter Inserter
Posts: 393
Joined: Tue Jul 08, 2014 10:06 am
Contact:

Error with Icon but its all right ...

Post by LuziferSenpai »

Hey,

I started greating a MOD that makes massiv amounts of new Virtual-Signals.

But than this come:
Image

This is the Code:

Code: Select all

require("config")

local subgroupnumber = 0
local ordernumber = 8

for ka, signal in pairs(data.raw["item"]) do
	for color in pairs(Signal_Colors) do
		ordernumber = ordernumber + 1
		if ordernumber == 9 then
			ordernumber = 1
			subgroupnumber = subgroupnumber + 1
			if subgroupnumber < 10 then subpad = "0" else subpad = "" end
			data:extend ( { { type = "item-subgroup", name = subpad..subgroupnumber, group = "Extreme-Virtual-Signals", order = subpad..subgroupnumber } } )
		end
		local virtual_signals =
		{
		 type = "virtual-signal",
		 name = signal.name.." "..color,
		 icons = { { icon = MODNAME.."/graphics/"..color..".png", tint = { r = 1, g = 1, b = 1, a = 1 } }, { icon = signal.icon, tint = { r = 1, g = 1, b = 1, a = 0.85 } } },
		 subgroup = subpad..subgroupnumber,
		 order = ordernumber
		}
		data:extend( { virtual_signals } )
	end
end

data:extend ( { { type = "item-group", name = "Extreme-Virtual-Signals", order = "fa", icon = MODNAME.."/graphics/group.png" } } )
I tryed too ways:

Code: Select all

require("config")

local subgroupnumber = 0
local ordernumber = 8

for color in pairs(Signal_Colors) do
	for ka, signal in pairs(data.raw["item"]) do
		ordernumber = ordernumber + 1
		if ordernumber == 9 then
			ordernumber = 1
			subgroupnumber = subgroupnumber + 1
			if subgroupnumber < 10 then subpad = "0" else subpad = "" end
			data:extend ( { { type = "item-subgroup", name = subpad..subgroupnumber, group = "Extreme-Virtual-Signals", order = subpad..subgroupnumber } } )
		end
		local virtual_signals =
		{
		 type = "virtual-signal",
		 name = signal.name.." "..color,
		 icons = { { icon = MODNAME.."/graphics/"..color..".png", tint = { r = 1, g = 1, b = 1, a = 1 } }, { icon = signal.icon, tint = { r = 1, g = 1, b = 1, a = 0.85 } } },
		 subgroup = subpad..subgroupnumber,
		 order = ordernumber
		}
		data:extend( { virtual_signals } )
	end
end

data:extend ( { { type = "item-group", name = "Extreme-Virtual-Signals", order = "fa", icon = MODNAME.."/graphics/group.png" } } )
This is the config:

Code: Select all

MODNAME = "__Virtual_Signals_Extreme__"

Signal_Colors = {}
Signal_Colors["Black"]  = {}
Signal_Colors["Blue"]   = {}
Signal_Colors["Cyan"]   = {}
Signal_Colors["Green"]  = {}
Signal_Colors["Grey"]   = {}
Signal_Colors["Pink"]   = {}
Signal_Colors["Red"]    = {}
Signal_Colors["White"]  = {}
Signal_Colors["Yellow"] = {}
I dont know what wrong, because its nearly the same code as it is in Rail Tanker or my Straight Pipes.
Railtanker and Straight Pipes MOD are both installed.

Greetz,

Luzifer
Coding is awesome!
Animes are love!
Factorio is life!

My MODs:
Click

Greetz,

Senpai
Post Reply

Return to “Modding help”