Cafeinlove (메시지 담벼락 | 기여) (test) 태그: sourceedit |
Cafeinlove (메시지 담벼락 | 기여) 편집 요약 없음 태그: sourceedit |
||
7번째 줄: | 7번째 줄: | ||
local typeScheme = typeScheme or scheme.types -- 타입 색상표 |
local typeScheme = typeScheme or scheme.types -- 타입 색상표 |
||
local moveScheme = moveScheme or scheme.moves -- 기술분류 색상표 |
local moveScheme = moveScheme or scheme.moves -- 기술분류 색상표 |
||
− | local altArgs |
+ | local altArgs = {} |
− | local function processArgs( abbr ) |
+ | local function processArgs( abbr, color ) |
if not titles[abbr] then |
if not titles[abbr] then |
||
return '<strong class="text-warning">미등록 타이틀: ' .. abbr .. '</strong>' |
return '<strong class="text-warning">미등록 타이틀: ' .. abbr .. '</strong>' |
||
16번째 줄: | 16번째 줄: | ||
local dataset = titles[abbr] |
local dataset = titles[abbr] |
||
local ret |
local ret |
||
⚫ | |||
− | |||
⚫ | |||
altArgs[2] = dataset[1] |
altArgs[2] = dataset[1] |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | end |
||
ret = Color.toLink( altArgs ) |
ret = Color.toLink( altArgs ) |
||
27번째 줄: | 25번째 줄: | ||
if dataset[3] and dataset[4] then |
if dataset[3] and dataset[4] then |
||
altArgs[2] = dataset[3] |
altArgs[2] = dataset[3] |
||
− | altArgs[3] = dataset[4] |
+ | altArgs[3] = dataset[4] |
ret = ret .. Color.toLink( altArgs ) |
ret = ret .. Color.toLink( altArgs ) |
||
end |
end |
||
− | return |
+ | return ret |
end |
end |
||
37번째 줄: | 35번째 줄: | ||
local args = getArgs( frame ) |
local args = getArgs( frame ) |
||
local abbr, color = args[1], args[2] |
local abbr, color = args[1], args[2] |
||
− | local ret |
+ | local ret = processArgs( abbr, color ) |
− | |||
− | altArgs = { color, nil, abbr } |
||
− | ret = processArgs( abbr ) |
||
return ret |
return ret |
2017년 2월 12일 (일) 14:32 판
이 모듈에 대한 설명문서는 모듈:Game/설명문서에서 만들 수 있습니다
local p = {}
local getArgs = getArgs or require( 'Module:Arguments' ).getArgs
local Color = Color or require( 'Module:Color' )
local titles = titles or mw.loadData( 'Module:Game/Titles' ) -- 게임타이틀
local scheme = scheme or mw.loadData( 'Module:Color/Scheme' ) -- 색상표 데이터
local typeScheme = typeScheme or scheme.types -- 타입 색상표
local moveScheme = moveScheme or scheme.moves -- 기술분류 색상표
local altArgs = {}
local function processArgs( abbr, color )
if not titles[abbr] then
return '<strong class="text-warning">미등록 타이틀: ' .. abbr .. '</strong>'
end
local dataset = titles[abbr]
local ret
altArgs[1] = color
altArgs[2] = dataset[1]
altArgs[3] = dataset[2] or abbr
ret = Color.toLink( altArgs )
if dataset[3] and dataset[4] then
altArgs[2] = dataset[3]
altArgs[3] = dataset[4]
ret = ret .. Color.toLink( altArgs )
end
return ret
end
function p.main( frame )
local args = getArgs( frame )
local abbr, color = args[1], args[2]
local ret = processArgs( abbr, color )
return ret
end
return p