Module:Esperanto Translation/Objektujo/Alinomoj
Jump to navigation
Jump to search
Ĉi tiu tabelo difinas la alinomojn uzatajn en Modulo:Objektujo.
[view] [edit] [history] [refresh]The above documentation is transcluded from Module:Esperanto Translation/Objektujo/Alinomoj/doc.
local aliases = {
-- Oftaj fueloj --
['Iu ajn fuelo'] = { 'Karbo', 'Lignokarbo', { title = 'Ŝtipo', name = 'Kverka ŝtipo' }, { title = 'Supermonda tabularo', name = 'Kverka tabularo' }, 'Karba bloko' }, -- KONTROLITA
['Iu ajn leda armaĵo'] = { 'Leda ĉapo', 'Leda tuniko', 'Leda pantalono', 'Ledaj botoj' }, -- KONTROLITA
['Iu ajn ora armaĵo'] = { 'Ora kasko', 'Ora kiraso', 'Oraj kruringoj', 'Oraj botoj' }, -- KONTROLITA
['Iu ajn ĉena armaĵo'] = { 'Ĉena kasko', 'Ĉena kiraso', 'Ĉenaj kruringoj', 'Ĉenaj botoj' }, -- KONTROLITA
['Iu ajn fera armaĵo'] = { 'Fera kasko', 'Fera kiraso', 'Feraj kruringoj', 'Feraj botoj' }, -- KONTROLITA
['Iu ajn diamanta armaĵo'] = { 'Diamanta kasko', 'Diamanta kiraso', 'Diamantaj kruringoj', 'Diamantaj botoj' }, -- KONTROLITA
['Iu ajn subena armaĵo'] = { 'Netherite’a kasko', 'Netherite’a kiraso', 'Netherite’aj kruringoj', 'Netherite’aj botoj' }, -- KONTROLITA
['Iu ajn potpeco'] = { 'Potpeco «Fiŝkaptilo»', 'Potpeco «Manlevo»', 'Potpeco «Pafarko»', 'Potpeco «Klingo»', 'Potpeco «Eliksiro»', 'Potpeco «Flamo»', 'Potpeco «Danĝero»', 'Potpeco «Aventuro»', 'Potpeco «Kirlo»', 'Potpeco «Samideano»', 'Potpeco «Zumo»', 'Potpeco «Koro»', 'Potpeco «Korkrevo»', 'Potpeco «Hurlo»', 'Potpeco «Pioĉo»', 'Potpeco «Jelpo»', 'Potpeco «Trezoro»', 'Potpeco «Brilianto»', 'Potpeco «Skrapo»', 'Potpeco «Garbo»', 'Potpeco «Ombrejo»', 'Potpeco «Kranio»', 'Potpeco «Snufo»', 'Briko' }, -- KONTROLITA
-- Ŝtonoj --
['Pavimŝtono aŭ nigroŝtono'] = { 'Pavimŝtono', 'Nigroŝtono' }, -- KONTROLITA
['Iu ajn pavimŝtoneca bloko'] = { 'Pavimŝtono', 'Nigroŝtono', 'Pavimardezo' }, -- KONTROLITA
-- Vidigo --
['Rompitaj elitroj'] = { title = '&eElitroj', name = 'Rompitaj elitroj' }, -- KONTROLITA
['Standarda ŝablono lilio'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7Lilio'}, -- KONTROLITA
['Standarda ŝablono danĝero'] = { title = '&eStandarda ŝablono', name = 'Standarda ŝablono', text = '&7Danĝero'}, -- KONTROLITA
['Standarda ŝablono ondumo'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7Ondumo'}, -- KONTROLITA
['Standarda ŝablono brikumo'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7e brikumita'}, -- KONTROLITA
['Standarda ŝablono kranio'] = { title = '&eStandarda ŝablono', name = 'Standarda ŝablono', text = '&7Kranio'}, -- KONTROLITA
['Standarda ŝablono umo'] = { title = '&dStandarda ŝablono', name = 'Standarda ŝablono', text = '&7Umo'}, -- KONTROLITA
['Standarda ŝablono Mojang'] = { title = '&dStandarda ŝablono', name = 'Standarda ŝablono', text = '&7Umo'}, -- KONTROLITA
['Standarda ŝablono terkubo'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7Terkubo'}, -- KONTROLITA
['Standarda ŝablono muzelo'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7Muzelo'}, -- KONTROLITA
['Standarda ŝablono Piglin'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7Muzelo'}, -- KONTROLITA
['Standarda ŝablono kirlo'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7Kirlo'}, -- KONTROLITA
['Standarda ŝablono zumo'] = { title = 'Standarda ŝablono', name = 'Standarda ŝablono', text = '&7Zumo'}, -- KONTROLITA
['Butono'] = { title = 'Butono', name = 'Ŝtona prembutono'}, -- KONTROLITA
['Ligna butono'] = { title = 'Butono', name = 'Kverka prembutono'}, -- KONTROLITA
['Arbalesto kun sago'] = { title = 'Arbalesto', name = 'Arbalesto kun sago' }, -- KONTROLITA
['Damaĝita arbalesto kun sago'] = { title = 'Arbalesto', name = 'Damaĝita arbalesto kun sago' }, -- KONTROLITA
['Arbalesto kun artfajraĵa raketo'] = { title = 'Arbalesto', name = 'Arbalesto kun artfajraĵa raketo' }, -- KONTROLITA
['Damaĝita arbalesto kun artfajraĵa raketo'] = { title = 'Arbalesto', name = 'Damaĝita arbalesto kun artfajraĵa raketo' }, -- KONTROLITA
['Makabra standardo'] = { title = '&6&oMakabra standardo', name = 'Makabra standardo', text = -- KONTROLITA
'&7Turkisa lozanĝo/&7Helgriza ŝildobazo/&7Griza paliso/&7Helgriza bordero/&7Nigra trabo/&7Helgrize tranĉita supre'}, -- KONTROLITA
['Duonplena sako'] = { title = 'Sako', name = 'Duonplena sako' }, -- KONTROLITA
['Plena sako'] = { title = 'Sako', name = 'Plena sako' }, -- KONTROLITA
-- Sen videbla nomo --
['debug_fourj_item'] = { title = '\226\128\140', name = 'debug_fourj_item' }, -- KONTROLITA
-- Armiloj --
['Tridento'] = { name = 'Tridento', text = '/&7 Kiam en ĉefa mano:/ &21.1 Atakrapideco/ &29 Atakdamaĝo'}, -- KONTROLITA
['Damaĝita tridento'] = { title = 'Tridento', name = 'Damaĝita tridento', text = '/&7 Kiam en ĉefa mano:/ &21.1 Atakrapideco/ &29 Atakdamaĝo'}, -- KONTROLITA
['Tridento BE'] = { name = 'Tridento', text = '/&9 +8 Atakdamaĝo'}, -- KONTROLITA
['Madzo'] = { name = 'Madzo', text = '/&7 Kiam en ĉefa mano:/ &21.6 Atakrapideco/ &27 Atakdamaĝo'}, -- KONTROLITA
['Damaĝita madzo'] = { title = 'Madzo', name = 'Damaĝita madzo', text = '/&7 Kiam en ĉefa mano:/ &21.6 Atakrapideco/ &27 Atakdamaĝo'}, -- KONTROLITA
['Madzo BE'] = { name = 'Madzo', text = '/&9 +7 Atakdamaĝo'}, -- KONTROLITA
-- Ominous Bottles --
['Makabra botelo'] = { name = 'Makabra botelo', text = '&9Malbona omeno (01:40:00)'}, -- KONTROLITA
['Makabra botelo II'] = { name = 'Makabra botelo', text = '&9Malbona omeno II (01:40:00)'}, -- KONTROLITA
['Makabra botelo III'] = { name = 'Makabra botelo', text = '&9Malbona omeno III (01:40:00)'}, -- KONTROLITA
['Makabra botelo IV'] = { name = 'Makabra botelo', text = '&9Malbona omeno IV (01:40:00)'}, -- KONTROLITA
['Makabra botelo V'] = { name = 'Makabra botelo', text = '&9Malbona omeno V (01:40:00)'}, -- KONTROLITA
-- Malsamaj nomoj de Bedrock Edition kaj Education Edition --
['Elitra glisilo'] = { title = 'Elitra glisilo', name = 'Elitroj' }, -- KONTROLITA || Traduko de «Elytra Wings», BE ne havas tradukon en Esperanton
['Kuirita bovaĵo'] = { title = 'Kuirita bovaĵo', name = 'Bifsteko' }, -- KONTROLITA || Traduko de «Cooked Beef» analoge al la aliaj kuiritaj viandoj, BE ne havas tradukon en Esperanton
['Mapo sen markoj'] = { title = 'Mapo', name = 'Mapo', text = 'Markoj: &cNe' }, -- KONTROLITA || Traduko de «Display Markers», BE ne havas tradukon en Esperanton
['Mapo kun markoj'] = { title = 'Mapo', name = 'Mapo', text = 'Markoj: &aJes' }, -- KONTROLITA || Traduko de «Display Markers», BE ne havas tradukon en Esperanton
-- Ĥemio --
['Akvo (komponanto)'] = { title = 'Akvo', name = 'Akvo (komponanto)' }, -- KONTROLITA
['Ĥlorido'] = { 'Kalcia ĥlorido', 'Ceria ĥlorido', 'Hidrarga ĥlorido', 'Kalia ĥlorido', 'Volframa ĥlorido' }, -- KONTROLITA
['Stelŝprucilo'] = { 'Oranĝkolora stelŝprucilo', 'Blua stelŝprucilo', 'Ruĝa stelŝprucilo', 'Violkolora stelŝprucilo', 'Verda stelŝprucilo' }, -- KONTROLITA
['Laŭa ĥlorido'] = { 'Ceria ĥlorido', 'Hidrarga ĥlorido', 'Kalia ĥlorido', 'Volframa ĥlorido' }, -- KONTROLITA
['Laŭa kolora torĉo'] = { 'Blua torĉo', 'Ruĝa torĉo', 'Violkolora torĉo', 'Verda torĉo' } -- KONTROLITA
}
local langTools = mw.language.new("eo")
-- Tooltip colors --
local yellowTooltips = {
'Botelo de sorĉado', -- KONTROLITA
'Kapo de Creeper', -- KONTROLITA
'Damaĝitaj elitroj', -- KONTROLITA
'Kapo de drako', -- KONTROLITA
'Draka spiraĵo', -- KONTROLITA
'Elitroj', -- KONTROLITA
'Sorĉita libro', -- KONTROLITA
'Kapo', -- KONTROLITA
'Kerno de la maro', -- KONTROLITA
'Nethera stelo', -- KONTROLITA
'Kapo de Piglin', -- KONTROLITA
'Kapo de ludanto', -- KONTROLITA
'Kranio de skeleto', -- KONTROLITA
'Totemo de senmorteco', -- KONTROLITA
'Kranio de Witherskeleto', -- KONTROLITA
'Kapo de zombio', -- KONTROLITA
}
for _, name in ipairs( yellowTooltips ) do
aliases[name] = { title = '&e', name = name } -- KONTROLITA
end
local aquaTooltips = {
'Lumstriilo', -- KONTROLITA
'Markondukto', -- KONTROLITA
'Endkristalo', -- KONTROLITA
'Ora pomo', -- KONTROLITA
}
for _, name in ipairs( aquaTooltips ) do
aliases[name] = { title = '&b', name = name } -- KONTROLITA
end
local lightPurpleTooltips = {
'Komanda bloko', -- KONTROLITA
'Ĉena komanda bloko', -- KONTROLITA
'Ripeta komanda bloko', -- KONTROLITA
'Draka ovo', -- KONTROLITA
'Sorĉita ora pomo', -- KONTROLITA
'Strukturbloko', -- KONTROLITA
'Strukturvakuo', -- KONTROLITA
'Konstruktbloko', -- KONTROLITA
'Barilego', -- KONTROLITA
}
for _, name in ipairs( lightPurpleTooltips ) do
aliases[name] = { title = '&d', name = name } -- KONTROLITA
end
local orangeItalicTooltips = {
'Malbonaŭgura standardo', -- KONTROLITA
}
for _, name in ipairs( orangeItalicTooltips ) do
aliases[name] = { title = '&6&o', name = name } -- KONTROLITA
end
-- iloj --
local tools = {
{'Ligna', 'glavo', 1.6, 4 }, -- KONTROLITA
{'Ŝtona', 'glavo', 1.6, 5 }, -- KONTROLITA
{'Fera', 'glavo', 1.6, 6 }, -- KONTROLITA
{'Ora', 'glavo', 1.6, 4 }, -- KONTROLITA
{'Diamanta', 'glavo', 1.6, 7 }, -- KONTROLITA
{'Netherite’a', 'glavo', 1.6, 8 }, -- KONTROLITA
{'Ligna', 'pioĉo', 1.2, 2 }, -- KONTROLITA
{'Ŝtona', 'pioĉo', 1.2, 3 }, -- KONTROLITA
{'Fera', 'pioĉo', 1.2, 4 }, -- KONTROLITA
{'Ora', 'pioĉo', 1.2, 2 }, -- KONTROLITA
{'Diamanta', 'pioĉo', 1.2, 5 }, -- KONTROLITA
{'Netherite’a', 'pioĉo', 1.2, 6 }, -- KONTROLITA
{'Ligna', 'hakilo', 0.8, 7 }, -- KONTROLITA
{'Ŝtona', 'hakilo', 0.8, 9 }, -- KONTROLITA
{'Fera', 'hakilo', 0.9, 9 }, -- KONTROLITA
{'Ora', 'hakilo', 1, 7 }, -- KONTROLITA
{'Diamanta', 'hakilo', 1, 9 }, -- KONTROLITA
{'Netherite’a', 'hakilo', 1, 10 }, -- KONTROLITA
{'Ligna', 'fosilo', 1, 2.5 }, -- KONTROLITA
{'Ŝtona', 'fosilo', 1, 3.5 }, -- KONTROLITA
{'Fera', 'fosilo', 1, 4.5 }, -- KONTROLITA
{'Ora', 'fosilo', 1, 2.5 }, -- KONTROLITA
{'Diamanta', 'fosilo', 1, 5.5 }, -- KONTROLITA
{'Netherite’a', 'fosilo', 1, 6.5 }, -- KONTROLITA
{'Ligna', 'sarkilo', 1, 1 }, -- KONTROLITA
{'Ŝtona', 'sarkilo', 2, 1 }, -- KONTROLITA
{'Fera', 'sarkilo', 3, 1 }, -- KONTROLITA
{'Ora', 'sarkilo', 1, 1 }, -- KONTROLITA
{'Diamanta', 'sarkilo', 4, 1 }, -- KONTROLITA
{'Netherite’a', 'sarkilo', 4, 1 } -- KONTROLITA
}
local materialGroups = {}
local toolGroups = {}
for _, toolProps in ipairs( tools ) do
local aliasName = toolProps[1] .. ' ' .. toolProps[2]
local damagedName = 'Damaĝita ' .. langTools:lc(aliasName) -- KONTROLITA, REDAKTITA
local text = '/&7Kiam en ĉefa mano:/ &2' .. toolProps[3] .. ' Atakrapideco/ &2' .. toolProps[4] .. ' Atakdamaĝo' -- KONTROLITA
aliases[aliasName] = { title = aliasName, name = aliasName, text = text }
-- add damaged here as well so it gets the proper tooltip
aliases[damagedName] = { title = aliasName, name = damagedName, text = text }
local materialGroup = langTools:lc(toolProps[1])
local toolGroup = langTools:lc(toolProps[2])
if toolProps[2] ~= 'glavo' then -- KONTROLITA. Necesas pripensi, ĉu ni inkluzivu glavon kiel armILon
if materialGroups[materialGroup] == nil then materialGroups[materialGroup] = {} end
table.insert( materialGroups[materialGroup], aliases[aliasName] )
end
if toolGroups[toolGroup] == nil then toolGroups[toolGroup] = {} end
table.insert( toolGroups[toolGroup], aliases[aliasName] )
end
for materialGroup, items in pairs( materialGroups ) do
aliases['Iu ajn ' .. materialGroup .. ' ilo'] = items -- KONTROLITA. Necesas pripensi, ĉu ni inkluzivu glavon kiel armILon
end
for toolGroup, items in pairs( toolGroups ) do
aliases['Iu ajn ' .. toolGroup] = items -- KONTROLITA
end
-- Iloj en Bedrock Edition --
local toolsBE = {
{'Ligna', 'glavo', 4 }, -- KONTROLITA
{'Ŝtona', 'glavo', 5 }, -- KONTROLITA
{'Fera', 'glavo', 6 }, -- KONTROLITA
{'Ora', 'glavo', 4 }, -- KONTROLITA
{'Diamanta', 'glavo', 7 }, -- KONTROLITA
{'Netherite’a', 'glavo', 8 }, -- KONTROLITA
{'Ligna', 'pioĉo', 2 }, -- KONTROLITA
{'Ŝtona', 'pioĉo', 3 }, -- KONTROLITA
{'Fera', 'pioĉo', 4 }, -- KONTROLITA
{'Ora', 'pioĉo', 2 }, -- KONTROLITA
{'Diamanta', 'pioĉo', 5 }, -- KONTROLITA
{'Netherite’a', 'pioĉo', 6 }, -- KONTROLITA
{'Ligna', 'hakilo', 3 }, -- KONTROLITA
{'Ŝtona', 'hakilo', 4 }, -- KONTROLITA
{'Fera', 'hakilo', 5 }, -- KONTROLITA
{'Ora', 'hakilo', 3 }, -- KONTROLITA
{'Diamanta', 'hakilo', 6 }, -- KONTROLITA
{'Netherite’a', 'hakilo', 7 }, -- KONTROLITA
{'Ligna', 'fosilo', 1 }, -- KONTROLITA
{'Ŝtona', 'fosilo', 2 }, -- KONTROLITA
{'Fera', 'fosilo', 3 }, -- KONTROLITA
{'Ora', 'fosilo', 1 }, -- KONTROLITA
{'Diamanta', 'fosilo', 4 }, -- KONTROLITA
{'Netherite’a', 'fosilo', 5 }, -- KONTROLITA
{'Ligna', 'sarkilo', 2 }, -- KONTROLITA
{'Ŝtona', 'sarkilo', 3 }, -- KONTROLITA
{'Fera', 'sarkilo', 4 }, -- KONTROLITA
{'Ora', 'sarkilo', 2 }, -- KONTROLITA
{'Diamanta', 'sarkilo', 5 }, -- KONTROLITA
{'Netherite’a', 'sarkilo', 6 } -- KONTROLITA
}
for _, toolProps in ipairs( toolsBE ) do
local aliasName = toolProps[1] .. ' ' .. toolProps[2]
aliases[aliasName .. ' BE'] = { title = aliasName, name = aliasName, text = '/&9+' .. toolProps[3] .. ' Atakdamaĝo'} -- KONTROLITA
end
-- Variaĵoj --
local itemVariants = {
['floreto'] = { 'Lekanto', 'Cejano', 'Konvalo', 'Witherrozo', 'Ruĝa tulipo', 'Oranĝkolora tulipo', 'Blanka tulipo', 'Rozkolora tulipo', 'Blua houstonio', 'Aliumo', 'Blua orkido', 'Papaveto', 'Leontodo', 'Torĉfloro' }, -- KONTROLITA
['fungo'] = { 'Muŝfungo', 'Boleto' }, -- KONTROLITA
['kvarca bloko'] = { 'Kvarca bloko', 'Ĉizita kvarca bloko', 'Kvarca paliso' }, -- KONTROLITA
['ruĝa sabloŝtono'] = { 'Ruĝa sabloŝtono', 'Tranĉita ruĝa sabloŝtono', 'Ĉizita ruĝa sabloŝtono', 'Glata ruĝa sabloŝtono' }, -- KONTROLITA
['sabloŝtono'] = { 'Sabloŝtono', 'Tranĉita sabloŝtono', 'Ĉizita sabloŝtono', 'Glata sabloŝtono' }, -- KONTROLITA
['ŝtona brikaro'] = { 'Ŝtona brikaro', 'Muska ŝtona brikaro', 'Rompita ŝtona brikaro', 'Ĉizita ŝtona brikaro' }, -- KONTROLITA
['ŝtona ŝtupo'] = { 'Ŝtona ŝtupo', 'Glata ŝtona ŝtupo', 'Pavimŝtona ŝtupo', 'Muska pavimŝtona ŝtupo', 'Ŝtonbrika ŝtupo', 'Muska ŝtonbrika ŝtupo', 'Andezita ŝtupo', 'Polurita andezita ŝtupo', -- KONTROLITA
'Diorita ŝtupo', 'Polurita diorita ŝtupo', 'Granita ŝtupo', 'Polurita granita ŝtupo', 'Sabloŝtona ŝtupo', 'Tranĉita sabloŝtona ŝtupo', 'Glata sabloŝtona ŝtupo', 'Ruĝa sabloŝtona ŝtupo', 'Tranĉita ruĝa sabloŝtona ŝtupo', -- KONTROLITA
'Glata ruĝa sabloŝtona ŝtupo', 'Brika ŝtupo', 'Prismarina ŝtupo', 'Prismarinbrika ŝtupo', 'Malhelprismarina ŝtupo', 'Netherbrika ŝtupo', 'Ruĝa Netherbrika ŝtupo', 'Kvarca ŝtupo', -- KONTROLITA
'Glata kvarca ŝtupo', 'Purpura ŝtupo', 'Endŝtonbrika ŝtupo', 'Ŝtoniĝinta kverka ŝtupo', 'Nigroŝtona ŝtupo', 'Polurita nigroŝtona ŝtupo', 'Polurita nigroŝtonbrika ŝtupo', 'Pavimardeza ŝtupo', 'Ardezbrika ŝtupo', -- KONTROLITA
'Ardeza briketa ŝtupo', 'Polurita ardeza ŝtupo' }, -- KONTROLITA
['ŝtona ŝtuparo'] = { 'Ŝtona ŝtuparo', 'Pavimŝtona ŝtuparo', 'Muska pavimŝtona ŝtuparo', 'Ŝtonbrika ŝtuparo', 'Muska ŝtonbrika ŝtuparo', 'Andezita ŝtuparo', 'Polurita andezita ŝtuparo', -- KONTROLITA
'Diorita ŝtuparo', 'Polurita diorita ŝtuparo', 'Granita ŝtuparo', 'Polurita granita ŝtuparo', 'Sabloŝtona ŝtuparo', 'Glata sabloŝtona ŝtuparo', 'Ruĝa sabloŝtona ŝtuparo', 'Glata ruĝa sabloŝtona ŝtuparo', -- KONTROLITA
'Brika ŝtuparo', 'Prismarina ŝtuparo', 'Prismarinbrika ŝtuparo', 'Malhelprismarina ŝtuparo', 'Netherbrika ŝtuparo', 'Ruĝa Netherbrika ŝtuparo', 'Kvarca ŝtuparo', 'Glata kvarca ŝtuparo', 'Purpura ŝtuparo', -- KONTROLITA
'Endŝtonbrika ŝtuparo', 'Nigroŝtona ŝtuparo', 'Polurita nigroŝtona ŝtuparo', 'Polurita nigroŝtonbrika ŝtuparo', 'Pavimardeza ŝtuparo', 'Ardezbrika ŝtuparo', 'Ardeza briketa ŝtuparo', -- KONTROLITA
'Polurita ardeza ŝtuparo' }, -- KONTROLITA
['purpura bloko'] = { 'Purpura bloko', 'Purpura paliso' }, -- KONTROLITA
['ŝtono'] = { 'Ŝtono', 'Andezito', 'Granito', 'Diorito', 'Polurita andezito', 'Polurita granito', 'Polurita diorito' }, -- KONTROLITA
['tulipo'] = { 'Ruĝa tulipo', 'Oranĝkolora tulipo', 'Blanka tulipo', 'Rozkolora tulipo' }, -- KONTROLITA
['prismarino'] = { 'Prismarino', 'Prismarina brikaro', 'Malhelprismarino' }, -- KONTROLITA
['erco'] = { 'Karba erco', 'Fera erco', 'Ora erco', 'Lazurita erco', 'Redstone’a erco', 'Smeralda erco', 'Diamanta erco', 'Kvarca erco', 'Nethera ora erco', 'Ardeza karba erco', -- KONTROLITA
'Ardeza kupra erco', 'Ardeza smeralda erco', 'Ardeza fera erco', 'Ardeza ora erco', 'Ardeza lazurita erco', 'Ardeza Redstone’a erco', 'Ardeza diamanta erco'}, -- KONTROLITA
['mortinta bloko korala'] = { 'Mortinta bloko tubokorala', 'Mortinta bloko cerbokorala', 'Mortinta bloko bobelokorala', 'Mortinta bloko fajrokorala', 'Mortinta bloko kornokorala' }, -- KONTROLITA
['bloko korala'] = { 'Bloko tubokorala', 'Bloko cerbokorala', 'Bloko bobelokorala', 'Bloko fajrokorala', 'Bloko kornokorala' }, -- KONTROLITA
['mortinta koralo'] = { 'Mortinta tubokoralo', 'Mortinta cerbokoralo', 'Mortinta bobelokoralo', 'Mortinta fajrokoralo', 'Mortinta kornokoralo' }, -- KONTROLITA
['mortinta ventumilo korala'] = { 'Mortinta ventumilo tubokorala', 'Mortinta ventumilo cerbokorala', 'Mortinta ventumilo bobelokorala', 'Mortinta ventumilo fajrokorala', 'Mortinta ventumilo kornokorala' }, -- KONTROLITA
['koralo'] = { 'Tubokoralo', 'Cerbokoralo', 'Bobelokoralo', 'Fajrokoralo', 'Kornokoralo' }, -- KONTROLITA
['ventumilo korala'] = { 'Ventumilo tubokorala', 'Ventumilo cerbokorala', 'Ventumilo bobelokorala', 'Ventumilo fajrokorala', 'Ventumilo kornokorala' }, -- KONTROLITA
['muro'] = { 'Pavimŝtona muro', 'Muska pavimŝtona muro', 'Ŝtonbrika muro', 'Muska ŝtonbrika muro', 'Andezita muro', 'Diorita muro', 'Granita muro', 'Sabloŝtona muro', -- KONTROLITA
'Ruĝa sabloŝtona muro', 'Brika muro', 'Prismarina muro', 'Netherbrika muro', 'Ruĝa Netherbrika muro', 'Endŝtonbrika muro', 'Nigroŝtona muro', 'Polurita nigroŝtona muro', -- KONTROLITA
'Polurita nigroŝtonbrika muro', 'Pavimardeza muro', 'Ardezbrika muro', 'Ardeza briketa muro', 'Polurita ardeza muro' }, -- KONTROLITA
['torĉo'] = { 'Torĉo', 'Anima torĉo' }, -- KONTROLITA
['lanterno'] = { 'Lanterno', 'Anima lanterno' }, -- KONTROLITA
['Nethera fungo'] = { 'Skarlata fungo', 'Torda fungo' }, -- KONTROLITA
['radikaro'] = { 'Skarlata radikaro', 'Torda radikaro' }, -- KONTROLITA
['nilio'] = { 'Skarlata nilio', 'Torda nilio' }, -- KONTROLITA
['animsablo'] = { 'Animsablo', 'Animtero' }, -- KONTROLITA
['tendarfajro'] = { 'Tendarfajro', 'Anima tendarfajro' }, -- KONTROLITA
['nigroŝtono'] = { 'Nigroŝtono', 'Polurita nigroŝtono', 'Ĉizita polurita nigroŝtono', 'Polurita nigroŝtona brikaro', 'Rompita polurita nigroŝtona brikaro' }, -- KONTROLITA
['ŝtona prembutono'] = { 'Ŝtona prembutono', 'Polurita nigroŝtona prembutono' }, -- KONTROLITA
['ŝtona premplato'] = { 'Ŝtona premplato', 'Polurita nigroŝtona premplato' }, -- KONTROLITA
}
-- Kupro --
local copperstuff = {
'Kupra bloko', -- KONTROLITA
'Tranĉita kupro', -- KONTROLITA
'Tranĉita kupra ŝtuparo', -- KONTROLITA
'Tranĉita kupra ŝtupo', -- KONTROLITA
'Ĉizita kupro', -- KONTROLITA
'Kupra krado', -- KONTROLITA
'Kupra ampolo', -- KONTROLITA
'Kupra pordo', -- KONTROLITA
'Kupra klappordo', -- KONTROLITA
}
local coppervariants = { '', 'Verdigreta ', 'Verdigra ', 'Verdigrega ' } -- AŬTOMATE TRADUKIĜIS: ', ' -> ', '
for _, copper in ipairs( copperstuff ) do
itemVariants['nevaksita ' .. langTools:lc(copper)] = {} -- KONTROLITA
itemVariants['vaksita ' .. langTools:lc(copper)] = {} -- KONTROLITA
for _, coppervariant in ipairs( coppervariants ) do
local name = coppervariant .. copper
if coppervariant ~= '' then
name = coppervariant .. langTools:lc(copper)
end
if copper == 'Kupra bloko' and coppervariant ~= '' then -- KONTROLITA
name = coppervariant .. 'kupro' -- KONTROLITA, REDAKTITA
end
table.insert( itemVariants['nevaksita ' .. langTools:lc(copper)], name ) -- KONTROLITA
table.insert( itemVariants['vaksita ' .. langTools:lc(copper)], 'Vaksita ' .. langTools:lc(name) ) -- KONTROLITA
end
itemVariants[langTools:lc(copper)] = {}
for _, copperitem in ipairs( itemVariants['nevaksita ' .. langTools:lc(copper)] ) do -- KONTROLITA
table.insert( itemVariants[langTools:lc(copper)], copperitem )
end
for _, copperitem in ipairs( itemVariants['vaksita ' .. langTools:lc(copper)] ) do -- KONTROLITA
table.insert( itemVariants[langTools:lc(copper)], copperitem )
end
end
for aliasName, aliasItems in pairs( itemVariants ) do
aliases['Iu ajn ' .. aliasName] = aliasItems -- KONTROLITA
aliases['Laŭa ' .. aliasName] = aliasItems -- KONTROLITA
end
-- Sondiskoj --
local discs = {
{ '13', 'C418', },
{ 'Cat', 'C418', 'cat' },
{ 'Blocks', 'C418', 'blocks' },
{ 'Chirp', 'C418', 'chirp' },
{ 'Far', 'C418', 'far' },
{ 'Mall', 'C418', 'mall' },
{ 'Mellohi', 'C418', 'mellohi' },
{ 'Stal', 'C418', 'stal' },
{ 'Strad', 'C418', 'strad' },
{ 'Ward', 'C418', 'ward' },
{ '11', 'C418', },
{ 'Wait', 'C418', 'wait' },
{ 'Otherside', 'Lena Raine', 'otherside' },
{ 'Pigstep', 'Lena Raine', },
{ '5', 'Samuel Åberg', },
{ 'Relic', 'Aaron Cherof', },
}
for _, disc in ipairs( discs ) do
local name = 'Sondisko ' .. disc[1] -- KONTROLITA
local artist = disc[2]
local trackname = disc[1]
if disc[3] ~= nil then
trackname = disc[3]
end
aliases[name] = { title = '&bSondisko', name = name, text = '&7' .. artist .. ' — ' .. trackname } -- KONTROLITA
end
-- Disc Fragments --
local disc_fragments = {
{ '5', }, -- KONTROLITA
}
for _, disc_fragment in ipairs( disc_fragments ) do
local name = 'Diska peco ' .. disc_fragment[1] -- KONTROLITA
local trackname = disc_fragment[1]
if disc_fragment[2] ~= nil then
trackname = disc_fragment[2]
end
aliases[name] = { title = '&fDiska peco', name = name, text = '&7Sondisko - ' .. trackname } -- KONTROLITA
end
-- Damaĝitaj armaĵoj kaj armiloj. La iloj kreeblaj el malsamaj materialoj estas priskribitaj supre --
local damagedItems = {
'pafarko', -- KONTROLITA
'broso', -- KONTROLITA
'fiŝkaptilo kun karoto', -- KONTROLITA
'ĉenaj botoj', -- KONTROLITA
'ĉena kiraso', -- KONTROLITA
'ĉena kasko', -- KONTROLITA
'ĉenaj kruringoj', -- KONTROLITA
'arbalesto', -- KONTROLITA
'diamantaj botoj', -- KONTROLITA
'diamanta kiraso', -- KONTROLITA
'diamanta kasko', -- KONTROLITA
'diamantaj kruringoj', -- KONTROLITA
'elitroj', -- KONTROLITA
'fiŝkaptilo', -- KONTROLITA
'fajrilo', -- KONTROLITA
'oraj botoj', -- KONTROLITA
'ora kiraso', -- KONTROLITA
'ora kasko', -- KONTROLITA
'oraj kruringoj', -- KONTROLITA
'feraj botoj', -- KONTROLITA
'fera kiraso', -- KONTROLITA
'fera kasko', -- KONTROLITA
'feraj kruringoj', -- KONTROLITA
'ledaj botoj', -- KONTROLITA
'leda tuniko', -- KONTROLITA
'leda ĉapo', -- KONTROLITA
'leda pantalono', -- KONTROLITA
'Netherite’aj botoj', -- KONTROLITA
'Netherite’a kiraso', -- KONTROLITA
'Netherite’a kasko', -- KONTROLITA
'Netherite’aj kruringoj', -- KONTROLITA
'tondilo', -- KONTROLITA
'ŝildo' -- KONTROLITA
}
for _, item in ipairs( damagedItems ) do
local prefix
if (' ' .. item .. ' '):find(' [A-ZĈĜĤĴŜŬa-zĉĝĥĵŝŭ’]+[ao]j ') then
prefix = 'Damaĝitaj'
else
prefix = 'Damaĝita'
end
local name = prefix .. ' ' .. item -- KONTROLITA
aliases[name] = { title = langTools:ucfirst(item), name = name }
end
-- Standardoj kaj koloraĵoj --
local patterns = {
'a malsupra dekstra kantono', -- KONTROLITA
'a ŝildobazo', -- KONTROLITA
'a malsupra gradiento', -- KONTROLITA
'e dentumita malsupre', -- KONTROLITA
'a malsupra maldekstra kantono', -- KONTROLITA
'a dekstra bendo', -- KONTROLITA
'a maldekstra bendo', -- KONTROLITA
'a bordero', -- KONTROLITA
'e ondumita', -- KONTROLITA
'a supra ĉevrono', -- KONTROLITA
'a supra maldekstra kantono', -- KONTROLITA
'a ŝildokapo', -- KONTROLITA
'e dentumita supre', -- KONTROLITA
'a supra dekstra kantono', -- KONTROLITA
'a Creeper', -- KONTROLITA
'a danĝero', -- KONTROLITA
'a rekta kruco', -- KONTROLITA
'a trabo', -- KONTROLITA
'e brikumita', -- KONTROLITA
'a kirlo', -- KONTROLITA
'a lilio', -- KONTROLITA
'a terkubo', -- KONTROLITA
'a supra gradiento', -- KONTROLITA
'a zumo', -- KONTROLITA
'a malsupra ĉevrono', -- KONTROLITA
'a lozanĝo', -- KONTROLITA
'a umo', -- KONTROLITA
'a paliso', -- KONTROLITA
'a maldekstra flankaĵo', -- KONTROLITA
'a dekstra flankaĵo', -- KONTROLITA
'e palisumita', -- KONTROLITA
'e hakita supre-dekstre', -- KONTROLITA
'e hakita malsupre-maldekstre', -- KONTROLITA
'e hakita supre-maldekstre', -- KONTROLITA
'e hakita malsupre-dekstre', -- KONTROLITA
'e tranĉita supre', -- KONTROLITA
'e tranĉita malsupre', -- KONTROLITA
'e fendita maldekstre', -- KONTROLITA
'e fendita dekstre', -- KONTROLITA
'a Piglin', -- KONTROLITA
'a muzelo', -- KONTROLITA
'a cirklo', -- KONTROLITA
'a diagonala kruco', -- KONTROLITA
'a kranio' -- KONTROLITA
}
local colors = {
'Blank', -- KONTROLITA
'Helgriz', -- KONTROLITA
'Griz', -- KONTROLITA
'Nigr', -- KONTROLITA
'Brun', -- KONTROLITA
'Ruĝ', -- KONTROLITA
'Oranĝkolor', -- KONTROLITA
'Flav', -- KONTROLITA
'Helverd', -- KONTROLITA
'Verd', -- KONTROLITA
'Turkis', -- KONTROLITA
'Helblu', -- KONTROLITA
'Blu', -- KONTROLITA
'Violkolor', -- KONTROLITA
'Malv', -- KONTROLITA
'Rozkolor' -- KONTROLITA
}
-- Arfajraĵaj steloj --
local fireworkStar = {}
for _, color in ipairs( colors ) do
local name = color .. 'a artfajraĵa stelo' -- KONTROLITA
aliases[name] = { title = 'Artfajraĵa stelo', name = name, text = '&7' .. color .. 'a' } -- KONTROLITA, REDAKTITA
table.insert( fireworkStar, aliases[name] )
for _, pattern in ipairs( patterns ) do
name = 'Standardo kun ' .. langTools:lc(color) .. pattern -- KONTROLITA, REDAKTITA
if pattern:sub(1, 1) == 'e' then name = color .. pattern .. ' standardo' end
aliases[name] = { title = 'Standardo', name = name, text = '&7' .. color .. pattern } -- KONTROLITA, REDAKTITA
end
end
aliases['Iu ajn artfajraĵa stelo'] = fireworkStar -- KONTROLITA
aliases['Matching artfajraĵa stelo'] = fireworkStar -- KONTROLITA
-- Aĵoj kiuj uzas unu el la dek ses koloroj --
local coloredItems = {
withWhite = {
'baloneto', -- KONTROLITA
'standardo', -- KONTROLITA
'lito', -- KONTROLITA
'betono', -- KONTROLITA
'cemento', -- KONTROLITA
'glazurita terakoto', -- KONTROLITA
'brilbastono', -- KONTROLITA
'ŝildo', -- KONTROLITA
'Shulkerskatolo', -- KONTROLITA
'$kolorigita vitro', -- KONTROLITA, REDAKTITA
'$kolorigita glaco', -- KONTROLITA, REDAKTITA
'$kolora terakoto', -- KONTROLITA
'$kolora kandelo', -- KONTROLITA
},
noWhite = {
'$kolora lano', -- KONTROLITA
'$kolora lito', -- KONTROLITA
'$kolora tapiŝo', -- KONTROLITA
'$kolora tinkturo', -- KONTROLITA
}
}
local coloredBadItems = {
['Helgriza brilbastono'] = 1, -- KONTROLITA
['Nigra brilbastono'] = 1, -- KONTROLITA
}
for type, items in pairs( coloredItems ) do
for _, item in ipairs( items ) do
local coloredItemAliases = {}
local defaultItemAliases
if item:find( '%$kolor' ) then -- KONTROLITA, REDAKTITA
defaultItemAliases = {}
local itemName
if type == 'noWhite' then
itemName = item:gsub( '%$%kolor', 'Blank' ) -- KONTROLITA, REDAKTITA
else
itemName = item:gsub( '%$%w+ ', '' ) -- KONTROLITA
end
table.insert( defaultItemAliases, itemName )
end
for _, color in ipairs( colors ) do
local itemName
if type ~= 'noWhite' or color ~= 'Blank' then -- KONTROLITA
if item:find( '%$kolor' ) then -- KONTROLITA, REDAKTITA
itemName = item:gsub( '%$%kolor', color ) -- KONTROLITA, REDAKTITA
else
itemName = color .. 'a ' .. item -- KONTROLITA
end
end
if itemName and not coloredBadItems[itemName] then
if defaultItemAliases then
table.insert( defaultItemAliases, itemName )
end
table.insert( coloredItemAliases, itemName )
end
end
if defaultItemAliases then
local defaultItem = item:gsub( '%$%w+ ', '' )
aliases['Iu ajn ' .. defaultItem] = defaultItemAliases -- KONTROLITA
aliases['Laŭa ' .. defaultItem] = defaultItemAliases -- KONTROLITA
end
item = item:gsub( '%$', '' )
aliases['Iu ajn ' .. item] = coloredItemAliases -- KONTROLITA
aliases['Laŭa ' .. item] = coloredItemAliases -- KONTROLITA
end
end
-- Listo de ĉiuj senefikaj eliksiroj
local noEffects = {
'Botelo da akvo', -- KONTROLITA
'Stranga eliksiro', -- KONTROLITA
'Densa eliksiro', -- KONTROLITA
'Banala eliksiro', -- KONTROLITA
'Nefarebla eliksiro', -- KONTROLITA
'Ŝpruca botelo da akvo', -- KONTROLITA
'Stranga ŝpruca eliksiro', -- KONTROLITA
'Densa ŝpruca eliksiro', -- KONTROLITA
'Banala ŝpruca eliksiro', -- KONTROLITA
'Ŝpruca nefarebla eliksiro', -- KONTROLITA
'Resta botelo da akvo', -- KONTROLITA
'Stranga resta eliksiro', -- KONTROLITA
'Densa resta eliksiro', -- KONTROLITA
'Banala resta eliksiro', -- KONTROLITA
'Resta nefarebla eliksiro', -- KONTROLITA
'Eliksira sago', -- KONTROLITA
'Sago de ŝprucado', -- KONTROLITA
'Nefarebla eliksira sago', -- KONTROLITA
}
for _, name in ipairs(noEffects) do
aliases[name] = { name = name, text = '&7Neniu efiko' } -- KONTROLITA
end
-- La listo komenciĝas je la senefikaĵoj ĉar iliaj nomoj ne estas normalaj
local potionItems = {
['Eliksiro'] = { -- KONTROLITA
aliases['Botelo da akvo'], -- KONTROLITA
aliases['Stranga eliksiro'], -- KONTROLITA
aliases['Densa eliksiro'], -- KONTROLITA
aliases['Banala eliksiro'], -- KONTROLITA
},
['Ŝpruca eliksiro'] = { -- KONTROLITA
aliases['Ŝpruca botelo da akvo'], -- KONTROLITA
aliases['Stranga ŝpruca eliksiro'], -- KONTROLITA
aliases['Densa ŝpruca eliksiro'], -- KONTROLITA
aliases['Banala ŝpruca eliksiro'], -- KONTROLITA
},
['Resta eliksiro'] = { -- KONTROLITA
aliases['Resta botelo da akvo'], -- KONTROLITA
aliases['Stranga resta eliksiro'], -- KONTROLITA
aliases['Densa resta eliksiro'], -- KONTROLITA
aliases['Banala resta eliksiro'], -- KONTROLITA
},
['Eliksira sago'] = { -- KONTROLITA
aliases['Sago de ŝprucado'], -- KONTROLITA
aliases['Eliksira sago'], -- KONTROLITA
aliases['Eliksira sago'], -- KONTROLITA
aliases['Eliksira sago'], -- KONTROLITA
},
}
-- Eliksiroj --
local effects = {
-- La longoj estas laŭordaj (normal, extended, enhanced)
{name = 'Resanigado', effect = '&9Resanigado', enhanced = 'II', -- KONTROLITA
durations = { normal = { '0:45', '1:30', '0:22' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
{ name = 'Rapideco', effect = '&9Rapideco', enhanced = 'II', -- KONTROLITA
durations = { normal = { '3:00', '8:00', '1:30' }, lingering = { '0:45', '2:00', '0:22' }, arrow = { '0:22', '1:00', '0:11' }}},
{ name = 'Fajrorezisto', effect = '&9Fajrorezisto', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}}, -- KONTROLITA
{ name = 'Veneno', effect = '&cVeneno', enhanced = 'II', -- KONTROLITA
durations = { normal = { '0:45', '1:30', '0:21' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
{ name = 'Sanigo', effect = '&9Tuja sano', enhanced = 'II' }, -- KONTROLITA
{ name = 'Noktvido', effect = '&9Noktvido', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}}, -- KONTROLITA
{ name = 'Malforteco', effect = '&cMalforteco', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}}, -- KONTROLITA
{ name = 'Forteco', effect = '&9Forteco', enhanced = 'II', -- KONTROLITA
durations = { normal = { '3:00', '8:00', '1:30'}, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
{ name = 'Malrapideco', effect = '&cMalrapideco', enhanced = 'IV', -- KONTROLITA
durations = { normal = { '1:30', '4:00', '0:20'}, lingering = {'0:22', '1:00', '0:05'}, arrow = { '0:11', '0:30', '0:02' }}},
{ name = 'Saltado', effect = '&9Saltego', enhanced = 'II', -- KONTROLITA
durations = { normal = { '3:00', '8:00', '1:30' }, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
{ name = 'Lezado', effect = '&cTuja damaĝo', enhanced = 'II' }, -- KONTROLITA
{ name = 'Submarspirado', effect = '&9Submarspirado', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}}, -- KONTROLITA
{ name = 'Nevidebleco', effect = '&9Nevidebleco', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}}, -- KONTROLITA
{ name = 'Malrapida falo', effect = '&9Malrapida falo', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}}, -- KONTROLITA
{ name = 'Bonŝanco', effect = '&9Bonŝanco', durations = { normal = { '5:00' }, lingering = { '1:15' }, arrow = { '0:37' }}}, -- KONTROLITA
{ name = 'Velko', effect = '&cVelko', durations = { normal = { '0:40' }, lingering = { '0:10' }, arrow = { '0:05' }}}, -- KONTROLITA. Eliksirnomo mankas en la ludo
{ name = 'La testudmajstro', text = '&cMalrapideco IV ($1)/&9Rezisto III ($1)', enhanced = '&cMalrapideco VI ($1)/&9Rezisto IV ($1)', -- KONTROLITA
durations = { normal = { '0:20', '0:40', '0:20' }, lingering = { '0:15', '0:45', '0:15' }, arrow = { '0:07', '0:22', '0:07' }}},
{ name = 'Sekrecio', effect = '&cSekrecio', durations = { normal = { '3:00' }, lingering = { '0:45' }, arrow = { '0:22' }}}, -- TRADUKENDA
{ name = 'Infesto', effect = '&cInfesto', durations = { normal = { '3:00' }, lingering = { '0:45' }, arrow = { '0:22' }}}, -- TRADUKENDA
{ name = 'Plektemo', effect = '&cPlektemo', durations = { normal = { '3:00' }, lingering = { '0:45' }, arrow = { '0:22' }}}, -- TRADUKENDA
{ name = 'Ventonteco', effect = '&cVentonteco', durations = { normal = { '3:00' }, lingering = { '0:45' }, arrow = { '0:22' }}} -- TRADUKENDA
}
local types = {
{name = 'Eliksiro', durations = 'normal', text = 'Eliksiro de '}, -- KONTROLITA
{name = 'Ŝpruca eliksiro', durations = 'normal', text = 'Ŝpruca eliksiro de '}, -- KONTROLITA
{name = 'Resta eliksiro', durations = 'lingering', text = 'Resta eliksiro de '}, -- KONTROLITA
{name = 'Eliksira sago', durations = 'arrow', text = 'Sago de '}, -- KONTROLITA
}
for _, effect in ipairs(effects) do
for _, type in ipairs(types) do
-- krei reuzotan nomon
local name = type.text .. langTools:lc(effect.name)
local potionName = {}
if type.name == 'Eliksira sago' then -- KONTROLITA
potionName = type.text .. langTools:lc(effect.name)
else
potionName = type.text .. langTools:lc(effect.name) -- Kial je fek’ ĉi tie estas ia distingo?
end
-- Se estas longoj, enmeti ilin
if effect.durations then
local durations = effect.durations[type.durations]
-- Testudmajstro estas stranga, do jen kelke da tekstoredakta magio
if effect.text then
aliases[name] = { name = potionName, text = effect.text:gsub( '%$1', durations[1] ) }
aliases[name .. ' longa'] = { name = potionName, text = effect.text:gsub( '%$1', durations[2] ) } -- KONTROLITA
aliases[name .. ' forta'] = { name = potionName, text = effect.enhanced:gsub( '%$1', durations[3] ) } -- KONTROLITA
else
-- normala ĉiam ekzistas
aliases[name] = { name = potionName, text = string.format( '%s (%s)', effect.effect, durations[1] ) }
-- kontroli ĉu ekzistas longa versio
if durations[2] then
aliases[name .. ' longa'] = { name = potionName, text = string.format( '%s (%s)', effect.effect, durations[2] ) } -- KONTROLITA
-- kaj ĉu ekzistas forta (nune neniu eliksiro havas fortan version sed ne longan)
if effect.enhanced then
aliases[name .. ' forta'] = { name = potionName, text = string.format( '%s %s (%s)', effect.effect, effect.enhanced, durations[3] ) } -- KONTROLITA
end
end
end
else
-- (nune neniu eliksiro havas momentan efekton sed ne fortan version)
aliases[name] = { name = potionName, text = effect.effect}
aliases[name .. ' forta'] = { name = potionName, text = effect.effect .. ' ' .. effect.enhanced } -- KONTROLITA
end
-- aldoni la bazan eliksiron al la listo de iu ajn eleksiro
table.insert(potionItems[type.name], aliases[name])
end
end
for item, potionAliases in pairs( potionItems ) do
aliases['Iu ajn ' .. langTools:lc(item)] = potionAliases -- KONTROLITA
aliases['Matching ' .. langTools:lc(item)] = potionAliases -- KONTROLITA
end
-- Lignaĵoj --
local woodTypes = {
overworld = {
'kverk', -- KONTROLITA
'pice', -- KONTROLITA
'betul', -- KONTROLITA
'ĝangalarb', -- KONTROLITA
'akaci', -- KONTROLITA
'malhelkverk', -- KONTROLITA
'mangl', -- KONTROLITA
'sakur', -- KONTROLITA
'bambu', -- KONTROLITA
},
nether = {
'skarlat', -- KONTROLITA
'tord', -- KONTROLITA
},
both = {},
}
local woodTypeWorld = {}
for _, world in ipairs({'overworld', 'nether'}) do -- BEZONAS PERMANAN TRADUKON: 'overworld' 'nether'
local woods = woodTypes[world]
for _, type in ipairs(woods) do
woodTypeWorld[type] = world
table.insert(woodTypes.both, type)
end
end
local woodItems = {
overworld = {
'$1a ŝtipo', -- KONTROLITA
'$1a ligno', -- KONTROLITA
'senŝela $1a ŝtipo', -- KONTROLITA
'senŝela $1a ligno', -- KONTROLITA
'$1a boato', -- KONTROLITA
'$1a boato kun kofro', -- KONTROLITA
'$1ido', -- KONTROLITA
},
nether = {
'$1a stipo', -- KONTROLITA
'$1a hifaro', -- KONTROLITA
'senŝela $1a stipo', -- KONTROLITA
'senŝela $1a hifaro', -- KONTROLITA
},
both = {
-- Iu ajn X aŭ Y/Laŭa X aŭ Y
'$1a ${ŝtipo,stipo}', -- KONTROLITA
'$1a ${ligno,hifaro}', -- KONTROLITA
'senŝela $1a ${ŝtipo,stipo}', -- KONTROLITA
'senŝela $1a ${ligno,hifaro}', -- KONTROLITA
-- Dimensiaj prefiksoj
'$world tabularo', -- KONTROLITA
'$world $wood ŝtuparo', -- KONTROLITA
'$world $wood ŝtupo', -- KONTROLITA
'$world $wood barilo', -- KONTROLITA
'$world $wood barilpordo', -- KONTROLITA
'$world $wood pordo', -- KONTROLITA
'$world $wood klappordo', -- KONTROLITA
'$world $wood premplato', -- KONTROLITA
'$world $wood prembutono', -- KONTROLITA
'$world $wood ŝildeto', -- KONTROLITA
'$world $wood elpendaĵo', -- KONTROLITA
-- Ambaŭ dimensioj
-- Blokoj kiuj havas nelignajn variaĵojn havu $wood
'tabularo', -- KONTROLITA
'$wood ŝtuparo', -- KONTROLITA
'$wood ŝtupo', -- KONTROLITA
'$wood barilo', -- KONTROLITA
'barilpordo', -- KONTROLITA
'$wood pordo', -- KONTROLITA
'$wood klappordo', -- KONTROLITA
'$wood premplato', -- KONTROLITA
'$wood prembutono', -- KONTROLITA
'ŝildeto', -- KONTROLITA
'elpendaĵo', -- KONTROLITA
}
}
local woodItemWorld = {}
for world, items in pairs(woodItems) do
for _, item in ipairs(items) do
-- malĉifri $world (nur en "both")
if (item:find('%$world')) and world == 'both' then
item = item:gsub('%$world ', '')
woodItemWorld['supermonda ' .. item] = 'overworld' -- KONTROLITA
woodItemWorld['Nethera ' .. item] = 'nether' -- KONTROLITA
else
woodItemWorld[item] = world
end
end
end
local woodBadItems = {
['Bambuido'] = 1, -- KONTROLITA
['Bambua ŝtipo'] = 1, -- KONTROLITA
['Bambua ligno'] = 1, -- KONTROLITA
['Senŝela bambua ŝtipo'] = 1, -- KONTROLITA
['Senŝela bambua ligno'] = 1, -- KONTROLITA
}
local woodNameMapping = {
['Manglido'] = 'Mangla propagero', -- KONTROLITA
['Bambua boato'] = 'Bambua floso', -- KONTROLITA
['Bambua boato kun kofro'] = 'Bambua floso kun kofro', -- KONTROLITA
}
for item, world in pairs(woodItemWorld) do
local itemName = ''
local woodAliases = {}
-- reala nomo
local realItem = item:gsub('^supermonda ', '') -- KONTROLITA
realItem = realItem:gsub('^Nethera ', '') -- KONTROLITA
for _, wood in ipairs(woodTypes[world]) do
-- Malĉifri $-kodaĵojn
local selector = (woodTypeWorld[wood] == 'overworld') and "%1" or "%2"
itemName = realItem:gsub("%${(.-),(.-)}", selector)
if itemName:find('%$wood') then
itemName = itemName:gsub('%$wood', wood .. 'a')
elseif itemName:find('%$1') then
itemName = itemName:gsub( '%$1', wood)
else
itemName = wood .. 'a ' .. itemName
end
itemName = langTools:ucfirst(itemName)
-- Specialaj situacioj
if woodNameMapping[itemName] then
itemName = woodNameMapping[itemName]
end
if not woodBadItems[itemName] then
table.insert(woodAliases, itemName)
end
end
-- Malĉifri $-kodaĵojn
item = item:gsub("%${(.-),(.-)}", "%1 aŭ %2") -- KONTROLITA
item = item:gsub('%$wood', 'ligna') -- KONTROLITA
item = item:gsub('%$1a ', '') -- KONTROLITA, REDAKTITA
item = item:gsub('%$1ido', 'arbido') -- KONTROLITA, REDAKTITA
aliases['Iu ajn ' .. item] = woodAliases -- KONTROLITA
aliases['Laŭa ' .. item] = woodAliases -- KONTROLITA
end
-- Aĵoj kun malsamaj teksturoj en Bedrock Edition --
local editionItems = {
BE = {
'Akacia barilpordo', -- KONTROLITA
'Lumstriilo', -- KONTROLITA
'Betula barilpordo', -- KONTROLITA
'Nigrigita glaco', -- KONTROLITA
'Glacio blua', -- KONTROLITA
'Bluigita glaco', -- KONTROLITA
'Pafarko', -- KONTROLITA
'Brunigita glaco', -- KONTROLITA
'Sitelo kun pintfiŝo', -- KONTROLITA
'Sitelo kun tropika fiŝo', -- KONTROLITA
'Kofro', -- KONTROLITA
'Markondukto', -- KONTROLITA
'Kapo de Creeper', -- KONTROLITA
'Skarlata barilpordo', -- KONTROLITA
'Plorobsidiano', -- KONTROLITA
'Turkisigita glaco', -- KONTROLITA
'Malhelkverka barilpordo', -- KONTROLITA
'Draka ovo', -- KONTROLITA
'Kapo de drako', -- KONTROLITA
'Sorĉtablo', -- KONTROLITA
'Endportego', -- KONTROLITA
'Kadro de Endportalo', -- KONTROLITA
'Endportalo', -- KONTROLITA
'Endstango', -- KONTROLITA
'Enderkofro', -- KONTROLITA
'Glaco', -- KONTROLITA
'Lumŝtono', -- KONTROLITA
'Grizigita glaco', -- KONTROLITA
'Verdigita glaco', -- KONTROLITA
'Kapo', -- KONTROLITA
'Mielbloko', -- KONTROLITA
'Bloko kornokorala', -- KONTROLITA
'Fera krado', -- KONTROLITA
'Kukurba lanterno', -- KONTROLITA
'Ĝangalarba barilpordo', -- KONTROLITA
'Ĝangalarba foliaro', -- KONTROLITA
'Lafo', -- KONTROLITA
'Leda ĉevala armaĵo', -- KONTROLITA
'Helbluigita glaco', -- KONTROLITA
'Helgrizigita glaco', -- KONTROLITA
'Helverdigita glaco', -- KONTROLITA
'Magnetigita kompaso', -- KONTROLITA
'Malvigita glaco', -- KONTROLITA
'Magma bloko', -- KONTROLITA
'Mapo', -- KONTROLITA
'Vagoneto kun komandbloko', -- KONTROLITA
'Monstra generilo', -- KONTROLITA
'Kverka barilpordo', -- KONTROLITA
'Observilo', -- KONTROLITA
'Mapo de oceana esploristo', -- KONTROLITA
'Oranĝkolorigita glaco', -- KONTROLITA
'Rozkolorigita glaco', -- KONTROLITA
'Violkolorigita glaco', -- KONTROLITA
'Ruĝigita glaco', -- KONTROLITA
'Skafaldo', -- KONTROLITA
'Marlanterno', -- KONTROLITA
'Lumfungo', -- KONTROLITA
'Kranio de skeleto', -- KONTROLITA
-- 'Spawn Cat', ???
-- 'Spawn Panda', ???
-- 'Spawn Wandering Trader', ???
'Generilo', -- KONTROLITA
'Picea barilpordo', -- KONTROLITA
'Ŝtontranĉilo', -- KONTROLITA
'Strukturvakuo', -- KONTROLITA
'Baskulkofro', -- KONTROLITA
'Torda barilpordo', -- KONTROLITA
'Blankigita glaco', -- KONTROLITA
'Kranio de Witherskeleto', -- KONTROLITA
'Mapo de arbara esploristo', -- KONTROLITA
'Flavigita glaco', -- KONTROLITA
'Kapo de zombio', -- KONTROLITA
},
LCE = {
-- 'Shrub' ???
}
}
for edition, items in pairs(editionItems) do
for _, item in ipairs(items) do
local name = item .. ' ' .. edition
aliases[name] = { title = item, name = name }
end
end
-- Light blocks
for level = 0, 15 do
aliases["Light " .. level] = { title = "&dLight", name = "Light " .. level } -- AŬTOMATE TRADUKIĜIS: "Light " -> "Lumo " "&dLight" -> "&dLumo"
aliases["Light " .. level .. " BE"] = { title = "Light", name = "Light " .. level .. " BE" } -- AŬTOMATE TRADUKIĜIS: "&dLight" -> "&dLumo"; BEZONAS PERMANAN TRADUKON: "Light Negative" "Light Negative"
end
-- Smithing Template
local smithing_templates = {
{ 'Netherite’umo', 'Diamantaĵoj', 'Netherite’a ingoto' }, -- KONTROLITA
{ 'Inkrustaĵo «Fulmo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Marbordo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Duno»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Okulo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Kirlo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Estro»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Kolektisto»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Ripoj»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Sentinelo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Tornisto»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Silento»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Rostro»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Stango»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Tajdo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Alvokisto»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Abismo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Vojserĉo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
{ 'Inkrustaĵo «Plektokreskaĵo»', 'armaĵo', 'Ingotoj k kristaloj' }, -- KONTROLITA
}
local smithing_template_array = {}
local armor_trims_array = {}
for _,smithing_template in pairs(smithing_templates) do
local current_alias = {
title = 'Forĝa ŝablono', -- KONTROLITA
name = smithing_template[1], -- KONTROLITA, REDAKTITA
text = '&7' .. smithing_template[1] .. '//Aplikebla al/ &9' .. smithing_template[2] .. '/&7Materialoj:/ &9' .. smithing_template[3], -- KONTROLITA
}
aliases[smithing_template[1]] = current_alias
aliases[smithing_template[1]:gsub("[«»]", "")] = current_alias -- KONTROLITA, REDAKTITA
table.insert(smithing_template_array,current_alias)
if string.find(smithing_template[1],'^Inkrustaĵo') then -- KONTROLITA, REDAKTITA
table.insert(armor_trims_array,current_alias)
end
end
aliases['Laŭa forĝa ŝablono'] = smithing_template_array -- KONTROLITA
aliases['Iu ajn forĝa ŝablono'] = smithing_template_array -- KONTROLITA
aliases['Laŭa inkrustaĵo'] = armor_trims_array -- KONTROLITA
aliases['Iu ajn inkrustaĵo'] = armor_trims_array -- KONTROLITA
aliases['Laŭa inkrusta forĝa ŝablono'] = armor_trims_array -- KONTROLITA
aliases['Iu ajn inkrusta forĝa ŝablono'] = armor_trims_array -- KONTROLITA
return aliases