Minecraft Wiki
Регистрация
Advertisement
[создать | история | обновить]Документация
У этого модуля нет документации. Если вы знаете, как использовать этот модуль, пожалуйста, добавьте соответствующую информацию.
local p = {}

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

	local mod = args["Мод"] or ""
	local cellIn1 = args["A1"]
	local cellIn2 = args["B1"]
	local cellIn3 = args["C1"]
	local cellIn4 = args["A2"]
	local cellIn5 = args["B2"]
	local cellIn6 = args["C2"]
	local cellIn7 = args["A3"]
	local cellIn8 = args["B3"]
	local cellIn9 = args["C3"]
	local cellIn10 = args["A4"]
	local cellIn11 = args["B4"]
	local cellIn12 = args["C4"]
	local cellOut1 = args["Выход"]
	local cellOut2 = args["Выход2"]
	local cellOut3 = args["Выход3"]
	local cellOut4 = args["Выход4"]
	local cellOut5 = args["Выход5"]
	local cellOut6 = args["Выход6"]
	local cellOut7 = args["Выход7"]
	local cellOut8 = args["Выход8"]
	local cellOut9 = args["Выход9"]
	local cellOut10 = args["Выход10"]
	local cellOut12 = args["Выход11"]
	local cellOut12 = args["Выход12"]
	local joules = args["МДж"] or ""

	local joulesText = "<span title=\"Требуемая энергия, " .. joules .. ".\" "
			.. "style=\"font-family: Minecraft-ru; font-size: 16px; cursor: help\">"
			.. joules .. "</span>"
	local descText = "[[BuildCraft/Сборочный стол|Сборочный стол]]"
	local descStyle = "font-family: Minecraft-ru; font-size: 16px; width: 324px; text-align: center"
	
	local cg = require("Модуль:Cg")
	local cgSlot = cg.slot
	local cgText = cg.text
	
	local output = {}

	table.insert(output, cg.begin({
		352,
		200
	}))
	table.insert(output, cg.backgroundImage({
		"Интерфейс сборочного стола (BuildCraft).png"
	}))
	table.insert(output, cgSlot({cellIn1, 16, 30, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn2, 52, 30, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn3, 88, 30, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn4, 16, 66, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn5, 52, 66, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn6, 88, 66, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn7, 16, 102, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn8, 52, 102, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn9, 88, 102, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn10, 16, 138, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn11, 52, 138, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellIn12, 88, 138, class2 = "invslot-plain", mod = mod}))
	
	table.insert(output, cgSlot({cellOut1, 232, 30, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut2, 268, 30, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut3, 304, 30, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut4, 232, 66, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut5, 268, 66, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut6, 304, 66, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut7, 232, 102, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut8, 268, 102, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut9, 304, 102, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut10, 232, 138, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut11, 268, 138, class2 = "invslot-plain", mod = mod}))
	table.insert(output, cgSlot({cellOut12, 304, 138, class2 = "invslot-plain", mod = mod}))
	
	table.insert(output, cgText({descText, 14, 6, style=descStyle}))
	table.insert(output, cgText({joulesText, 14, 172, style="width: 324px; text-align: center"}))
	table.insert(output, cg.footer())

	return table.concat(output)
end

return p
Advertisement