メニューを切り替える
個人設定メニューを切り替える
個人メニューを切り替える
ログインしていません
編集を行うと、IPアドレスが公開されます。

「モジュール:Tracklist」の版間の差分

提供: MONACA Wiki
編集の要約なし
編集の要約なし
タグ: 差し戻し済み
19行目: 19行目:
local function getArgs(frame)
local function getArgs(frame)
local t_info, t_num = '', 0
local t_info, t_num = '', 0
local func_credits = function(v)
local function func_credits(v)
if v == 'yes' then return true end
if v == 'yes' then
return true
end
-- 既存の alias 判定
local alias = {'+arrangements', '+a', '+編曲', '・編曲'}
local alias = {'+arrangements', '+a', '+編曲', '・編曲'}
for _k, _v in ipairs(alias) do
for _k, _v in ipairs(alias) do
if v == _v then return _v end
if v == _v then return _v end
end
end
--==========================================
-- 新ルール
-- +a  → 作曲・編曲(既存)
-- +b  → strings_arrange + brass_arrange
-- +h  → strings_arrange + horn_arrange
--==========================================
if v == '+b' then
return 'strings_brass'    -- 複合の識別子
end
if v == '+h' then
return 'strings_horn'      -- 複合の識別子
end
return false
return false
end
end
for k, v in pairs(require('Module:Arguments').getArgs(frame, {parentOnly = true})) do
for k, v in pairs(require('Module:Arguments').getArgs(frame, {parentOnly = true})) do
111行目: 130行目:
end
end
return col
return col
end
--========================================================
-- 複合指定 (+b / +h) 展開処理
-- calc_columns() 実行後、credits に反映させる
--========================================================
local function expand_combined_columns()
-- +b = strings + brass
if credits.strings_arrange == 'strings_brass' then
credits.strings_arrange = true
credits.brass_arrange = true
end
-- +h = strings + horn
if credits.strings_arrange == 'strings_horn' then
credits.strings_arrange = true
credits.horn_arrange = true
end
end
end