익명
×
새 문서 만들기
여기에 문서 제목을 쓰세요:
We currently have 900 articles on 루리위키. Type your article name above or click on one of the titles below and start writing!



900Articles

모듈:궤적시리즈/하늘의 궤적/캐릭터 크래프트: 두 판 사이의 차이

(새 문서: local p = {} function p.table(frame) local args = frame:getParent().args local html = mw.html.create('table') :addClass('wikitable') :css({ ['width'] = '100%', ['border-collapse'] = 'collapse', ['text-align'] = 'center', }) -- 헤더 구성 (이미지와 동일) local header = { '크래프트', '습득Lv', '소비CP', '타입', '히트수', '위력', '범위', '사정', '스턴', '하...)
 
편집 요약 없음
14번째 줄: 14번째 줄:
     local header = {
     local header = {
         '크래프트', '습득Lv', '소비CP', '타입', '히트수',
         '크래프트', '습득Lv', '소비CP', '타입', '히트수',
         '위력', '범위', '사정', '스턴', '하드', '효과'
         '위력', '범위', '사정', '스턴', '경직' , '효과'
     }
     }



2025년 11월 23일 (일) 20:39 판

이 모듈에 대한 설명문서는 모듈:궤적시리즈/하늘의 궤적/캐릭터 크래프트/설명문서에서 만들 수 있습니다

local p = {}

function p.table(frame)
    local args = frame:getParent().args
    local html = mw.html.create('table')
        :addClass('wikitable')
        :css({
            ['width'] = '100%',
            ['border-collapse'] = 'collapse',
            ['text-align'] = 'center',
        })

    -- 헤더 구성 (이미지와 동일)
    local header = {
        '크래프트', '습득Lv', '소비CP', '타입', '히트수',
        '위력', '범위', '사정', '스턴', '경직' , '효과'
    }

    local thead = html:tag('tr')
    for _, h in ipairs(header) do
        thead:tag('th')
            :css({
                ['background'] = '#2E3B84',
                ['color'] = '#fff',
                ['padding'] = '6px',
            })
            :wikitext(h)
    end

    -- 데이터 행 처리
    local rowIndex = 0
    for i = 1, 50 do   -- 최대 50행 가정
        local line = args['row' .. i]
        if not line or line == '' then break end

        rowIndex = rowIndex + 1
        local bg = (rowIndex % 2 == 1) and '#EDF3FF' or 'transparent'

        -- 행 구조: C/SC, 이름, 습득Lv, 소비CP, 타입, 히트수, 위력, 범위, 사정, 스턴, 하드, 효과
        local cols = mw.text.split(line, ',', true)

        local tr = html:tag('tr'):css('background', bg)

        for _, v in ipairs(cols) do
            tr:tag('td')
                :css({
                    ['padding'] = '4px',
                })
                :wikitext(v)
        end
    end

    return tostring(html)
end

return p