Перейти к содержанию

Модуль:Thaumcraft 4/Магический верстак

Материал из LemonCraft Wiki
Версия от 08:46, 20 февраля 2019; minecraftwiki>Blitz
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Для документации этого модуля может быть создана страница Модуль:Thaumcraft 4/Магический верстак/doc

local p = {}

function p.industrialGrinder(f)
	local args = require("Модуль:ProcessArgs").norm()

	local mod = args["Мод"] or ""
	local cellIn1 = args["A1"]
	local cellIn2 = args["A2"]
	local cellIn3 = args["A3"]
	local cellIn4 = args["B1"]
	local cellIn5 = args["B2"]
	local cellIn6 = args["B3"]
	local cellIn7 = args["C1"]
	local cellIn8 = args["C2"]
	local cellIn9 = args["C3"]
	local cellIn10 = args["Аспект1"]
	local cellIn11 = args["Аспект2"]
	local cellIn12 = args["Аспект3"]
	local cellIn13 = args["Аспект4"]
	local cellIn14 = args["Аспект5"]
	local cellIn15 = args["Аспект6"]
	local cellIn16 = args["Жезл"]
	local cellOut1 = args["Выход"]

	local cg = require("Модуль:Cg")
	local cgSlot = cg.slot
	
	local output = {}

table.insert(output, cg.begin({
		364,
		278
	}))
	table.insert(output, cg.backgroundImage({
		"Элементы интерфейса магического верстака (Thaumcraft 4).png"
	}))
	table.insert(output, cgSlot({cellIn1, 70, 74, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn2, 70, 122, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn3, 70, 170, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn4, 118, 74, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn5, 118, 122, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn6, 118, 170, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn7, 166, 74, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn8, 166, 122, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn9, 166, 170, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn10, 118, 20, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn11, 213, 65, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn12, 213, 181, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn13, 118, 225, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn14, 23, 181, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn15, 23, 65, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn16, 310, 42, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut1, 310, 122, class2 = "invslot-plain", mod = mod}))

	table.insert(output, cg.footer())

	return table.concat(output)
end

return p