Module:Infobox/thing/ru

local p = {}

-- Units local units = { cf = [=[CF]=], cfPerTick = [=[CF/такт]=], emc = [=[EMC]=], emcPerSec = [=[EMC/с]=], eu = [=[еЭ]=], euAmps = [=[EU-амперы]=], euPerTick = [=[еЭ/т]=], euPerUse = [=[еЭ/использование]=], euVolts = [=[EU-вольты]=], huPerTick = [=[hU/такт]=], k = [=[K]=], kuPerTick = [=[kU/такт]=], litres = [=[л]=], litresPerSec = [=[л/с]=], litresPerTick = [=[л/такт]=], mb = [=[мВ]=], mj = [=[МДж]=], mjPerTick = [=[МДж/т]=], metersPerSec = [=[м/с]=], nm = [=[Nm]=], degc = [=[ºC]=], degf = [=[ºF]=], perTick = [=[на такт]=], radPerSec = [=[рад/с]=], rf = [=[RF]=], rfPerTick = [=[RF/такт]=], t = [=[T]=], tPerTick = [=[T/такт]=], stacksPerSec = [=[стопки/с]=], su = [=[SU]=], suPerTick = [=[SU/такт]=], suPerUse = [=[SU/использование]=], watts = [=[Вт]=], aePerUse = [=[AE/использование]=] }

-- This variable holds the list of item types. local itemTypes = { armor = [=[Броня]=], block = [=[Твёрдый блок]=], sblock = [=[Твёрдый блок]=], oblock = [=[Твёрдый блок]=], tblock = [=[Прозрачный блок]=], component = [=[Компонент]=], crop = [=[Зерно]=], entity = [=[Сущность]=], tentity = [=[Блоковая сущность]=], food = [=[Еда]=], item = [=[Предмет]=], machine = [=[Машина]=], mob = [=[Моб]=], hmob = [=[Враждебный моб]=], nmob = [=[Нейтральный моб]=], fmob = [=[Дружелюбный моб]=], seed = [=[Зерно]=], tool = [=[Инструмент]=], wand = [=[Посох]=], weap = [=[Оружие]=], weapon = [=[Оружие]=], hull = [=[ из ]=], module = [=[ из ]=], upgrade = [=[ из ]=], landmark = [=[Объект генерации мира]=], ritual = [=[Ритуал]=], liquid = [=[Жидкость]=], fluid = [=[Жидкость]=], ["multiblock structure"] = [=[Многоблоковая структура]=], enchant = [=[Заклинание]=], mechanic = [=[Механика]=], dimension = [=[Измерение]=], flower = [=[Цветок]=], command = [=[Команда]=], aspect = [=[Аспект]=], bauble = [=[Прочий предмет снаряжения]=], book = [=[Книга]=], cover = [=[Покрытие]=], cable = [=[Провод]=], pipe = [=[Труба]=] }

p.docLead = [=[Это — для предметов, блоков и тому подобного.]=]

p.format = { {       name = [=[Базовый]=], title = {arg="name", desc=[=[Заголовок, который будет отображён над карточкой.]=]}, {          ,        },        {               {[=[Модификация]=], {arg="mod", desc=[=[Модификация, из которой этот предмет. Укажите основную страницу модификации. Не используйте номера версий, например «Flaxbeard's Steam Power 0.28.0»; используйте только само имя. (Шаблон обнаружит язык страницы и создаст ссылку на статью на этом же языке)]=]}}, {[=[Тип]=], {arg="type", type="switch", allowedValues=itemTypes, desc=[=[Тип предмета.]=]}}, {[=[Всплывающий текст]=], {arg="lore", desc=[=[Дополнительная информация, отображаемая на внутриигровой всплывающей подсказке у предмета. Если у всплывающей подсказки есть цветовое оформление, цвета следует добавить в значение этого параметра, используя шаблон Color. Стандартные цвета могут быть найдены на Minecraft Wiki.]=]}}, {[=[Требуемые модули]=], {arg="module", desc=[=[Модуль или модули, которые должны быть установлены/включены, чтобы предмет присутствовал в модификации. Примеры модульных модификаций:, и .]=]}}, { [=[Химический состав]=], {arg="chemcomp", desc=[=[Химический состав предмета.]=]}} }   },    {        name="Basic", title=[=[Свойства]=], {           {[=[Взрывоустойчивость]=], {arg="blastresistance", desc=[=[Взрывоустойчивость блока. Указывайте только число.]=]} }, {[=[Твёрдость]=], {arg="hardness", desc=[=[Твёрдость блока.]=]}}, {[=[Светимость]=], {arg="luminance", desc=[=[Значение светимости блока или жидкости. Указывайте только число.]=]}}, {[=[Длительность горения]=], {arg="burntime", desc=[=[Время, в течение которого предмет сгорает как топливо. Указывайте только число.]=]}} },       {            {[=[Восстанавливает]=], {arg="foodpoints", desc=[=[Количество очков сытости, восстанавливаемых едой. Добавляйте этот параметр только в карточку еды.]=]}}, {[=[Насыщение]=], {arg="saturation", desc=[=[Количество очков насыщения, восстанавливаемых едой. Добавляйте этот параметр только в карточку еды.]=]}}, ,           {[=[Эффекты]=], {arg="effects", desc=[=[Список эффектов, которыми еда или зелье наделяет игрока. Используйте Effect.]=]}}, {[=[]=], {arg="alcohol", desc=[=[Значение алкоголя из модификации GregTech 6.]=]}}, {[=[]=], {arg="caffeine", desc=[=[Значение кофеина из модификации GregTech 6.]=]}}, {[=[]=], {arg="dehydration", desc=[=[Значение дегидратации из модификации GregTech 6.]=]}}, {[=[]=], {arg="sugar", desc=[=[Значение углеводов из модификации GregTech 6.]=]}}, {[=[]=], {arg="fat", desc=[=[Значение жиров из модификации GregTech 6.]=]}}, {[=[Приготавливаемое]=], {arg="cookable", desc=[=[Возможно ли предмет (еду) подвергнуть дальнейшей кулинарной обработке в печи.]=]}}, {[=[Очки здоровья]=], {arg="hp", desc=[=[Количество очков здоровья (ОЗ) у сущности.]=]}}, {[=[Очки брони]=], {arg="ap", desc=[=[Количество очков брони (ОБ) у сущности.]=]}} },       {            {[=[Уровень защиты]=],{arg="armorrating",type="templateCall",template="Armor",desc=[=[Уровень защиты предмета брони. Добавляйте этот параметр только в карточки брони. Указывайте только число, так как взаимодействие с Armor автоматическое.]=]}}, {[=[Стойкость брони]=], {arg="toughness", desc=[=[Количество очков стойкости у предмета брони. Добавляйте этот параметр только в карточки брони.]=]}}, {[=[Повреждение]=],{arg="damage",desc=[=[Урон оружия (одно сердце — две единицы урона, полсердца — одна единица). Добавляйте этот параметр только в карточки оружия]=]}}, {[=[Скорость]=],{arg="aspeed",desc=[=[Скорость атаки оружия (добавлено в Minecraft 1.9). Добавляйте этот параметр только в карточки оружия]=]}}, {[=[Прочность]=],{arg="durability",desc=[=[Прочность инструмента или брони. Добавляйте этот параметр только в карточки инструментов или брони. ]=]}},           {[=[Зачаровываемость]=], {arg="enchantability", desc=[=[Зачаровываемость этого инструмента или предмета брони, показывающая, насколько сильными будут наложенные на него чары.]=]}}, {[=[Уровень добычи]=],{arg="mininglevel",desc=[=[Уровень добычи кирки (дерево, камень, железо, и так далее).]=]}}, {[=[Скорость добычи]=],{arg="miningspeed",desc=[=[Скорость добычи кирки.]=]}} },       {            {[=[Складываемый]=],{arg="stackable", desc = [=[Может ли этот блок или предмет быть сложен в стопки.]=]}}, {[=[Огнеопасный]=],{arg="flammable", desc = [=[Является ли этот блок или предмет горючим (может сгореть, если подожжён).]=]}} },       {            {[=[Хранит]=],{arg={"storageslots","storage"}, desc = [=[Вместимость предмета — Этот параметр не добавляет в конец текста слово «ячеек» или «стопок».]=]}}, {[=[Хранит жидкости]=],{arg="lstorage", units=units.mb, desc = [=[Максимальная ёмкость предмета в милливёдрах. Указывайте только число.]=]}} },       {            {[=[Нагревание (C)]=],{arg="heatc", units=units.degc, desc = [=[Максимальная теплоёмкость предмета в градусах Цельсия. Указывайте только число.]=]}}, {[=[Нагревание (F)]=],{arg="heatf", units=units.degf, desc = [=[Максимальная теплоёмкость предмета в градусах Фаренгейта. Указывайте только число.]=]}} },       {            {[=[ ]=],{arg="tc3aspects", desc = [=[, добавленные этому объекту модификацией .]=]}}, {[=[ ]=],{arg="tc4aspects", desc = [=[, добавленные этому объекту модификацией .]=]}}, {[=[ ]=],{arg="tc5aspects", desc = [=[, добавленные этому объекту модификацией .]=]}}, {[=[ ]=],{arg="tc6aspects", desc = [=[, добавляемые этому объекту модификацией .]=]}} },   },    {        name="DecoCraft costs", title = [=[Стоимости (DecoCraft)]=], {           {[=[Глина]=], {arg="decoclay", desc=[=[Количество обычной глины, нужное для создания предмета. Используется в статьях о DecoCraft.]=]}}, {[=[Красный]=], {arg="decored", desc=[=[Количество красного цвета, нужное для создания предмета. Используется в статьях о DecoCraft.]=]}}, {[=[Синий]=], {arg="decoblue", desc=[=[Количество синего цвета, нужное для создания предмета. Используется в статьях о DecoCraft.]=]}}, {[=[Зелёный]=], {arg="decogreen", desc=[=[Количество зелёного цвета, нужное для создания предмета. Используется в статьях о DecoCraft.]=]}} }   },    {        name="Upgrades", title = [=[Улучшения]=], {       },        {            {[=[Прошлый уровень]=],{arg="prevtier", desc = [=[Предыдущий уровень предмета, инструмента или машины.]=]}} },       {            {[=[Следующий уровень]=],{arg="nexttier", desc = [=[Следующий уровень предмета, инструмента или машины.]=]}} }   },    {        name="Energy", title = [=[Энергия]=], {           {[=[Максимальный входной ток  (в eЭ)]=], {arg="euinput", units=units.euPerTick, desc = [=[Максимальное входное значение EU/такт. Указывайте только число.]=]}}, {[=[Использование eЭ]=], {arg="euuse", units=units.euPerTick, desc = [=[Потребление энергии EU в EU/такт. Указывайте только число.]=]}}, {[=[Использование eЭ]=], {arg="euusetool", units="EU/use", desc = [=[Потребление энергии EU в EU за использование (применимо только к инструментам, потребляющим EU за каждое использование). Указывайте только число.]=]}}, {[=[Хранит еЭ]=], {arg="eustorage", units=units.eu, desc = [=[Количество хранимых единиц энергии EU. Указывайте только число.]=]}}, {[=[Максимальный выходной ток (в eЭ)]=], {arg="euoutput", units=units.euPerTick, desc = [=[Максимальный выход EU/такт. Указывайте только число.]=]}}, {[=[Производит еЭ]=], {arg="euproduction", units=units.euPerTick, desc = [=[Производство EU в EU/такт. Указывайте только число.]=]}}, {[=[Проходящий ток (в eЭ)]=], {arg="eutraversing", units=units.euPerTick, desc = [=[Максимальный объём энергии, переносимой за единицу времени; применимо только к кабелям. Указывайте только число.]=]}} },       {            {[=[Поступление тепла]=], {arg="huinput", units=units.huPerTick, desc = [=[Максимально возможное поступление тепловой энергии  за такт.]=]}}, {[=[Использование тепла]=], {arg="huuse", units=units.huPerTick, desc = [=[Потребление hU за такт.]=]}}, {[=[Максимальный выход тепла]=], {arg="huoutput", units=units.huPerTick, desc = [=[Максимальный выход hU/такт.]=]}}, {[=[Производство тепла]=], {arg="huproduction", units=units.huPerTick, desc = [=[Производство тепла в hU/такт.]=]}}, {[=[Перенос тепла]=], {arg="hutraversing", units=units.huPerTick, desc = [=[Максимальное количество тепловой энергии, переносимой кабелем.]=]}} },       {            {[=[Поступление кинетики]=], {arg="kuinput", units=units.kuPerTick, desc = [=[Максимум ротационной энергии  за такт.]=]}}, {[=[Использование кинетической энергии]=], {arg="kuuse", units=units.kuPerTick, desc = [=[Потребление кинетической энергии за такт.]=]}}, {[=[Макс. выход кинетики]=], {arg="kuoutput", units=units.kuPerTick, desc = [=[Максимальный выход kU/такт]=]}}, {[=[Производство кинетической энергии]=], {arg="kuproduction", units=units, desc = [=[Производство кинетической энергии в kU/т.]=]}}, {[=[Перенос кинетической энергии]=], {arg="kutraversing", units=units.kuPerTick, desc = [=[Максимальное количество кинетической энергии, переносимой кабелем.]=]}} },       {            {[=[Хранит пар]=], {arg="gtsteamstorage", units=units.litres, desc = [=[Максимальный объём хранимого пара в литрах — для  и дополнений. Указывайте только число.]=]}}, {[=[Использование пара]=], {arg="gtsteamusage", desc = [=[Объём используемого пара в литрах за такт — для и дополнений. Указывайте только число.]=]}}, {[=[Производство пара]=], {arg="gtsteamproduction", units=units.litresPerTick, desc = [=[Объём производимого пара в литрах за такт — для и дополнений. Указывайте только число.]=]}}, {[=[Хранилище энергии]=], {arg="gteustorage", units=units.eu, desc = [=[Объём хранимой энергии в EU — для и дополнений. Указывайте только число.]=]}}, {[=[Использование энергии]=], {arg="gteuusage", units=units.euPerTick, desc = [=[Количество используемой энергии в EU за такт — для и дополнений. Указывайте только число.]=]}}, {[=[Производство энергии]=], {arg="gteuproduction", units=units.euPerTick, desc = [=[Количество производимой энергии в EU за такт — для и дополнений. Указывайте только число.]=]}}, {[=[Входное напряжение]=], {arg="gtvoltagein", units=units.euVolts, desc = [=[Максимальное входное EU напряжение — для и дополнений. Указывайте только число.]=]}}, {[=[Выходное напряжение]=], {arg="gtvoltageout", units=units.euVolts, desc = [=[Максимальное выходное EU напряжение — для и дополнений. Указывайте только число.]=]}}, {[=[Максимальный ток]=], {arg="gtamperage", units=units.euAmps, desc = [=[Максимальная сила тока EU — для и дополнений. Указывайте только число.]=]}}, {[=[Потеря на метр на ампер]=], {arg="gtloss", units=units.euVolts, desc = [=[Потеря/метр/сила тока — для и дополнений. Указывайте только число.]=]}}, {[=[Ограничение по теплу]=], {arg="gtheatlimit", units=units.k, desc = [=[Максимальная входная температура в кельвинах — для и дополнений. Указывайте только число.]=]}}, {[=[Ёмкость хранилища жидкости]=], {arg="gtfluidcapacity", units=units.litresPerSec, desc = [=[Объём хранилища в литрах — для и дополнений. Указывайте только число.]=]}}, {[=[Ёмкость хранилища предметов]=], {arg="gtitemcapacity", units=units.stacksPerSec, desc = [=[Объём хранилища в стопках предметов — для и дополнений. Указывайте только число.]=]}}, {[=[Routing value]=], {arg="gtrouting", desc = [=[Routing value - for and its addons.]=]}}, {[=[Топливная эффективность]=], {arg="gtefficiency", desc = [=[Эффективность топлива: для и дополнений.]=]}} },       {            {[=[Хранилище заряда]=], {arg="rccharge", desc = [=[Ёмкость хранилища энергии. Указывайте только число.]=]}}, {[=[Потеря энергии]=], {arg="rcloss", units=units.perTick, desc = [=[Потери энергии за такт: для и дополнений. Указывайте только число.]=]}} },       {            {[=[Требуемая мощность]=], {arg="rocpower", units=units.watts, desc = [=[Требуемое количество энергии: для  и дополнений. Указывайте только число.]=]}}, {[=[Требуемый крутящий момент]=], {arg="roctorque", units=units.nm, desc = [=[Требуемый вращающий момент: для и дополнений. Указывайте только число.]=]}}, {[=[Требуемая скорость]=], {arg="rocspeed", units=units.radPerSec, desc = [=[Требуемая скорость: для и дополнений. Указывайте только число.]=]}} },       {            {[=[Максимальный вход энергии (в МДж)]=], {arg="mjinput", units=units.mjPerTick, desc = [=[Максимальный входной объём МДж/т. Указывайте только число.]=]}}, {[=[Использование энергии в МДж]=], {arg="mjuse", units=units.mjPerTick, desc = [=[MJ consumption in MJ/t. Include only the number.]=]}}, {[=[MJ storage]=], {arg="mjstorage", units=units.mj, desc = [=[MJ storage in MJ. Include only the number.]=]}}, {[=[Max MJ output]=], {arg="mjoutput", units=units.mjPerTick, desc = [=[Maximum output of MJ/t. Include only the number.]=]}}, {[=[MJ production]=], {arg="mjproduction", units=units.mjPerTick, desc = [=[MJ production in MJ/t. Include only the number.]=]}}, {[=[MJ traversing]=], {arg="mjtraversing", units=units.mjPerTick, desc = [=[Maximum energy traversing - only for pipes. Include only the number.]=]}} },       {            {[=[Max CF input]=], {arg="cfinput", units=units.cfPerTick, desc = [=[Maximum input of CF/t. Include only the number.]=]}}, {[=[CF use]=], {arg="cfuse", units=units.cfPerTick, desc = [=[CF consumption in CF/t. Include only the number.]=]}}, {[=[CF storage]=], {arg="cfstorage", units=units.cf, desc = [=[CF storage in CF. Include only the number.]=]}}, {[=[Max CF output]=], {arg="cfoutput", units=units.cfPerTick, desc = [=[Maximum output of CF/t. Include only the number.]=]}}, {[=[CF production]=], {arg="cfproduction", units=units.cfPerTick, desc = [=[CF production in RF/t. Include only the number.]=]}}, {[=[CF traversing]=], {arg="cftraversing", units=units.cfPerTick, desc = [=[Maximum energy traversing in CF/t - only for conduits. Include only the number.]=]}} },       {            {[=[Max RF input]=], {arg="rfinput", units=units.rfPerTick, desc = [=[Maximum input of RF/t. Include only the number.]=]}}, {[=[RF use]=], {arg="rfuse", units=units.rfPerTick, desc = [=[RF consumption in RF/t. Include only the number.]=]}}, {[=[RF storage]=], {arg="rfstorage", units=units.rf, desc = [=[RF storage in RF. Include only the number.]=]}}, {[=[Max RF output]=], {arg="rfoutput", units=units.rfPerTick, desc = [=[Maximum output of RF/t. Include only the number.]=]}}, {[=[RF production]=], {arg="rfproduction", units=units.rfPerTick, desc = [=[RF production in RF/t. Include only the number.]=]}}, {[=[RF traversing]=], {arg="rftraversing", units=units.rfPerTick, desc = [=[Maximum energy traversing in RF/t - only for conduits. Include only the number.]=]}} },       {            {[=[Max Tesla input]=], {arg="tinput", units=units.tPerTick, desc = [=[Maximum input of T/t. Include only the number.]=]}}, {[=[Tesla use]=], {arg="tuse", units=units.tPerTick, desc = [=[Tesla consumption in T/t. Include only the number.]=]}}, {[=[Tesla storage]=], {arg="tstorage", units=units.t, desc = [=[Tesla storage. Include only the number.]=]}}, {[=[Max Tesla output]=], {arg="toutput", units=units.tPerTick, desc = [=[Maximum output of T/t. Include only the number.]=]}}, {[=[Tesla production]=], {arg="tproduction", units=units.tPerTick, desc = [=[Tesla production in T/t. Include only the number.]=]}}, {[=[Tesla traversing]=], {arg="ttraversing", units=units.tPerTick, desc = [=[Maximum energy traversing in T/t - only for conduits/wires/whatnot. Include only the number.]=]}} },       {            {[=[Steam usage default]=], {arg="fspsuuse", units=units.suPerUse, desc = [=[Steam unit consumption in SU/use. Include only the number.]=]}}, {[=[Steam usage default]=], {arg="fspsutick", units=units.suPerTick, desc = [=[Steam unit consumption in SU/tick. Include only the number.]=]}}, {[=[Steam storage default]=], {arg="fspsteamstorage", units=units.su, desc = [=[Steam storage in SU. Include only the number.]=]}} },       {            {[=[EMC value]=], {arg="emc", units=units.emc, desc = [=[EMC value of the item. Include only the number.]=]}}, {[=[EMC storage]=], {arg="emcstorage", units=units.emc, desc = [=[How much EMC the item can hold. This is mostly relevant for Equivalent Exchange Klein Stars. Include only the number.]=]}}, {[=[EMC creation]=], {arg="emcproduction", units=units.emcPerSec, desc = [=[How much EMC the item or block will create per second. Include only the number.]=]}} },       {            {[=[Arcane Energy cost]=], {arg="aeuse", units=units.aePerUse, desc=[=[Arcane Energy cost per use. Include only the number.]=]}}, }   },    {        name="Technical", title = [=[Technical details]=], {           {[=[Registry name]=], {arg="registryname", desc = [=[This thing's registry name. This is not necessarily identical to its unlocalized name.]=]}}, {[=[Unlocalized name]=], {arg="unlocalizedname", desc = [=[This thing's unlocalized name. This is not necessarily identical to its registry name.]=]}}, {[=[Ore dictionary name]=], {arg="oredictname", desc = [=[The oredictionary name for this item.]=]}} },       {            {[=[First appearance]=], {arg="firstappearance", desc = [=[The version string that the item first appeared in.]=]}}, {[=[Last appearance]=], {arg="lastappearance", desc = [=[The version string that the item last appeared in.]=]}} },       {            {[=[Experience]=], {arg="exp", desc = [=[Exp you gain from mining or smelting it.]=]}}, {[=[Flow speed]=], {arg="flowspeed", units=units.metersPerSec, desc = [=[The flow speed of liquids in m/s.]=]}} },       {            {[=[Player speed]=], {arg="speed", desc = [=[The walk speed of the player character when on or in it.]=]}} }   } }

-- This next bit adds the PWhatever lines. -- 4 is the Energy Use section. local energyUseSection = p.format[4] local pwhateverfields = {"input", "use", "storage", "output", "production"} local usageCat = "" for i=1,5 do   local subsection = {} for j,name in ipairs(pwhateverfields) do        subsection[#subsection+1] = { { arg=i..name.."title", units=usageCat }, {arg=i..name, units=usageCat} } end energyUseSection[#energyUseSection + 1] = subsection end

energyUseSection[#energyUseSection + 1] = { docOnly = true, desc = [=[You can also add more input/use/output/storage sections with Ptype and Ptypetitle, where P can be a number between 1 and 5.]=], ,  ,    ,    ,    ,    ,    ,    ,    , }

p.examples =

return p