Page 1 of 1

Error with Icon but its all right ...

Posted: Sat Sep 17, 2016 9:07 am
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