Модуль:Сетка/Включения

Материал из Playzone Minecraft Wiki
< Модуль:Сетка
Версия от 00:27, 18 января 2017; Softer (обсуждение | вклад) (1 версия импортирована)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

-- К удалению (дубликат Модуль:Инвентарный слот/Псевдонимы)
local coloredDyes = 'Orange Dye; Magenta Dye; Light Blue Dye; Dandelion Yellow; Lime Dye; Pink Dye; Gray Dye; Light Gray Dye; Cyan Dye; Purple Dye; Lapis Lazuli; Cocoa Beans; Cactus Green; Rose Red; Ink Sac'
local aliases = {
	-- Списки --
	['Любые красители'] = 'Костная мука;' .. coloredDyes,
		['Any Colored Dye'] = coloredDyes,
	['Any Dyed Wool'] = 'Orange Wool; Magenta Wool; Light Blue Wool; Yellow Wool; Lime Wool; Pink Wool; Gray Wool; Light Gray Wool; Cyan Wool; Purple Wool; Blue Wool; Brown Wool; Green Wool; Red Wool; Black Wool',
	['Любое топливо'] = 'Уголь; Древесный уголь; Oak Wood; Oak Wood Planks',
	['Any Mushroom'] = '[Mushroom]Red Mushroom; [Mushroom]Brown Mushroom',
	['Any Quartz Block'] = 'Block of Quartz; Chiseled Quartz Block; Pillar Quartz Block',
	['Any Red Sandstone'] = 'Red Sandstone; Chiseled Red Sandstone; Smooth Red Sandstone',
	['Any Sandstone'] = 'Sandstone; Chiseled Sandstone; Smooth Sandstone',
	['Any Stone Bricks'] = 'Stone Bricks; Mossy Stone Bricks; Cracked Stone Bricks; Chiseled Stone Bricks',
	['Any Stone Slab'] = 'Stone Slab; Sandstone Slab; Cobblestone Slab; Bricks Slab; Stone Bricks Slab; Nether Brick Slab; Quartz Slab',	

	-- Техническое --
	['Любой флаг'] = '[Флаг]Light Gray Banner' .. string.rep( '; Флаг', 15 ), -- Used to properly show white on [[banner]]. Note the two spaces

	-- Отображаемые имена --
	['Сломанные надкрылья'] = '[Надкрылья]Сломанные надкрылья',
	['Коричневый гриб'] = '[Mushroom]Коричневый гриб',
	['Коричневый грибной блок'] = '[Mushroom]Коричневый грибной блок',
	['Глиняный блок'] = '[Глиняный блок]Глиняный блок',
	['Зачарованная книга'] = '[&e]Зачарованная книга',
	['Зачарованное золотое яблоко'] = '[&d]Золотое яблоко',
	['Блок портала Края'] = '[Портал Края]Блок портала Края',
	['Золотое яблоко'] = '[&b]Золотое яблоко',
	['Арбуз'] = '[Арбуз]Арбуз',
	['Адский кирпич (предмет)'] = '[Адский кирпич]Адский кирпич (предмет)',
	['Красный гриб'] = '[Mushroom]Красный гриб',
	['Красный грибной блок'] = '[Mushroom]Красный грибной блок',
	['Снег (слой)'] = '[Снег]Снег (слой)',
	['Stone Button'] = '[Кнопка]Stone Button',
	['Wooden Button'] = '[Кнопка]Wooden Button',

	-- Зелья --
	['Awkward Potion'] = 'Awkward Potion[&7Нет эффектов]',
	['Колба воды'] = 'Колба воды[&7Нет эффектов]',
	['Thick Potion'] = 'Thick Potion[&7Нет эффектов]',
	['Mundane Potion'] = 'Mundane Potion[&7Нет эффектов]'
}

-- Пластинки --
local discs = { '13', 'cat', 'blocks', 'chirp', 'far', 'mall', 'mellohi', 'stal', 'strad', 'ward', '11', 'wait' }
for _, disc in ipairs( discs ) do
	local name = disc .. ' Disc'
	aliases[name] = '[&bMusic Disc]' .. name .. '[&7C418 - ' .. disc .. ']'
end

-- Сломанные броня, инструменты и оружие --
local damagedItems = {
	'Лук',
	'Удочка с морковью',
	'Кольчужные ботинки',
	'Кольчужная кираса',
	'Кольчужный шлем',
	'Кольчужные поножи',
	'Алмазный топор',
	'Diamond Boots',
	'Diamond Chestplate',
	'Diamond Helmet',
	'Diamond Hoe',
	'Diamond Leggings',
	'Diamond Pickaxe',
	'Diamond Shovel',
	'Diamond Sword',
	'Надкрылья',
	'Удочка',
	'Огниво',
	'Golden Axe',
	'Golden Boots',
	'Golden Chestplate',
	'Golden Helmet',
	'Golden Hoe',
	'Golden Leggings',
	'Golden Pickaxe',
	'Golden Shovel',
	'Golden Sword',
	'Iron Axe',
	'Iron Boots',
	'Iron Chestplate',
	'Iron Helmet',
	'Iron Hoe',
	'Iron Leggings',
	'Iron Pickaxe',
	'Iron Shovel',
	'Iron Sword',
	'Кожаные ботинки',
	'Кожаная кираса',
	'Кожаный шлем',
	'Кожаные поножи',
	'Ножницы',
	'Щит',
	'Stone Axe',
	'Stone Hoe',
	'Stone Pickaxe',
	'Stone Shovel',
	'Stone Sword',
	'Деревянный топор',
	'Деревянная мотыга',
	'Деревянная кирка',
	'Деревянная лопата',
	'Деревянный меч'
}
for _, item in ipairs( damagedItems ) do
	local name = 'Damaged ' .. item
	aliases[name] = '[' .. item .. ']' .. name
end

-- Флаги и окрашенные предметы --
local patterns = {
	'Base Dexter Canton',
	'Base Fess',
	'Base Gradient',
	'Base Indented',
	'Base Sinister Canton',
	'Bend',
	'Bend Sinister',
	'Bordure',
	'Bordure Indented',
	'Chevron',
	'Chief Dexter Canton',
	'Chief Fess',
	'Chief Indented',
	'Chief Sinister Canton',
	'Creeper Charge',
	'Cross',
	'Fess',
	'Field Masoned',
	'Flower Charge',
	'Gradient',
	'Inverted Chevron',
	'Lozenge',
	'Mojang Charge',
	'Pale',
	'Pale Dexter',
	'Pale Sinister',
	'Paly',
	'Per Bend',
	'Per Bend Inverted',
	'Per Bend Sinister',
	'Per Bend Sinister Inverted',
	'Per Fess',
	'Per Fess Inverted',
	'Per Pale',
	'Per Pale Inverted',
	'Roundel',
	'Saltire',
	'Skull Charge'
}
local colors = {
	'Белый',
	'Оранжевый',
	'Сиреневый',
	'Светло-синий',
	'Жёлтый',
	'Лаймовый',
	'Розовый',
	'Серый',
	'Светло-серый',
	'Бирюзовый',
	'Фиолетовый',
	'Синий',
	'Коричневый',
	'Зелёный',
	'Красный',
	'Чёрный'
}

aliases['Любая звёздочка'] = {}
for _, color in ipairs( colors ) do
	local name = color .. ' Звёздочка'
	aliases[name] = '[Звёздочка]' .. name .. '[&7' .. color .. ']'
	table.insert( aliases['Любая звёздочка'], aliases[name] )
	for _, pattern in ipairs( patterns ) do
		name = color .. ' ' .. pattern .. ' Флаг'
		aliases[name] = '[Флаг]' .. name .. '[&7' .. color .. ' ' .. pattern .. ']'
	end
end
aliases['Любая звёздочка'] = table.concat( aliases['Любая звёздочка'], ';' )

-- Предметы, используемые в 16 цветах --
local coloredItems = {
	'Флаг',
	'Ковёр',
	'Щит',
	'Окрашенная обожжённая глина',
	'Окрашенное стекло',
	'Окрашенная стеклянная панель',
	'Шерсть'
}
for _, item in ipairs( coloredItems ) do
	local name = 'Любой ' .. item
	aliases[name] = {}
	for _, color in ipairs( colors ) do
		table.insert( aliases[name], color .. ' ' .. item )
	end
	aliases[name] = table.concat( aliases[name], ';' )
end

-- Зелья --
local effects = {
	"Regeneration",
	"Swiftness",
	"Fire Resistance",
	"Poison",
	"Healing",
	"Night Vision",
	"Weakness",
	"Strength",
	"Slowness",
	"Leaping",
	"Мощный прыжок",
	"Water Breathing",
	"Invisibility"
}
aliases['Любое зелье'] = {
	"Колба воды",
	"Awkward Potion",
	"Thick Potion",
	"Mundane Potion"
}
aliases['Любое взрывающееся зелье'] = {
	"Взрывающаяся колба воды",
	"Awkward Splash Potion",
	"Thick Splash Potion",
	"Mundane Splash Potion"
}
aliases['Любое оседающее зелье'] = {
	"Оседающая колба воды",
	"Awkward Lingering Potion",
	"Thick Lingering Potion",
	"Mundane Lingering Potion"
}
for _, effect in ipairs( effects ) do
	table.insert( aliases['Любое зелье'], 'Potion of ' .. effect )
	table.insert( aliases['Любое взрывающееся зелье'], 'Splash Potion of ' .. effect )
	table.insert( aliases['Любое оседающее зелье'], 'Lingering Potion of ' .. effect )
end
aliases['Any Potion'] = table.concat( aliases['Any Potion'], ';' )
aliases['Any Splash Potion'] = table.concat( aliases['Any Splash Potion'], ';' )
aliases['Any Lingering Potion'] = table.concat( aliases['Any Lingering Potion'], ';' )

-- Дерево --
local woods = {
	'Дуб',
	'Ель',
	'Берёза',
	'Джунглевое дерево',
	'Акация',
	'Тёмный дуб'
}
local woodItems = {
	'ворота',
	'древесина',
	'лодка',
	'дверь',
	'доски',
	'плита',
	'ступени',
}
-- used if the items use a different name than the alias
local woodNames = {
	['дверь'] = 'Дверь',
	['забор'] = 'Забор',
}
for _, item in ipairs( woodItems ) do
	local itemName = woodNames[item] or item
	local woodAliases = {}
	for _, wood in ipairs( woods ) do
		table.insert( woodAliases, wood .. ' ' .. itemName )
	end
	woodAliases = table.concat( woodAliases, ';' )
	aliases['Любой ' .. item] = woodAliases
	aliases['Matching ' .. item] = woodAliases
end

return aliases