Module:Infobox MOS: Difference between revisions
Added a row for TAMNAMS prefixes for 2/1-equivalent mosses. |
Attempted to add xenpaper links |
||
| Line 5: | Line 5: | ||
local MOS = require('Module:MOS') | local MOS = require('Module:MOS') | ||
local ET = require('Module:ET') | local ET = require('Module:ET') | ||
local xp = require('Module:Xenpaper') | |||
local infobox = require('Module:Infobox') | local infobox = require('Module:Infobox') | ||
| Line 237: | Line 238: | ||
'[[' .. ET.as_string(superhard_et) .. '|' .. superhard_gen .. ']] (' .. superhard_gen_cents .. '¢)' | '[[' .. ET.as_string(superhard_et) .. '|' .. superhard_gen .. ']] (' .. superhard_gen_cents .. '¢)' | ||
}) | }) | ||
-- Create xenpaper links | |||
local step_ratios = { {4,3}, {3,2}, {5,3}, {2,1}, {5,2}, {3,1}, {4,1} } | |||
local step_ratio_names = { "L:s = 4:3", "L:s = 3:2", "L:s = 54:3", "L:s = 2:1", "L:s = 5:2", "L:s = 3:1", "L:s = 4:1" } | |||
local xenpaper_links = {} | |||
for i = 1, #step_ratios do | |||
local link = string.format("[%s %s]", xp.mosstep_pattern_to_xenpaper_link(mos, pattern, step_ratios[i]), step_ratio_names[i]) | |||
table.insert(xenpaper_links, link) | |||
end | |||
local title = nL .. 'L ' .. ns .. 's' .. equave_disp | local title = nL .. 'L ' .. ns .. 's' .. equave_disp | ||
result = p.build( | result = p.build( | ||
| Line 242: | Line 253: | ||
structure_data, | structure_data, | ||
et_data, | et_data, | ||
adjacent_links | adjacent_links, | ||
xenpaper_links | |||
) | ) | ||
if not debug_mode then | if not debug_mode then | ||
| Line 250: | Line 262: | ||
end | end | ||
function p.build(title, structure_entries, et_entries, adjacent_links) | function p.build(title, structure_entries, et_entries, adjacent_links, xenpaper_links) | ||
local s = '<div style="\n' .. | local s = '<div style="\n' .. | ||
'border: 1px solid #999;\n' .. | 'border: 1px solid #999;\n' .. | ||
| Line 327: | Line 339: | ||
end | end | ||
end | end | ||
s = s .. '|-\n' | |||
.. '|colspan="2" style="text-align:center;"| <b>Brightest mode on Xenpaper</b>\n' | |||
.. '|-\n' | |||
s = s .. '| colspan="2" style="text-align:center;"|<small>' | |||
for i = 1, #xenpaper_links do | |||
s = s .. xenpaper_links[i] .. " " | |||
end | |||
s = s .. "</small>" | |||
s = s .. '|}</div>' | s = s .. '|}</div>' | ||
return s | return s | ||