모듈:KBO

Utolee90 (토론 | 기여)님의 2021년 12월 13일 (월) 23:07 판 (큰숲백과에서 모듈 작동 확인됨.)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
설명문서 [편집] [역사] [새로고침]

KBO 리그 관련 틀에서 사용되는 모듈입니다.

이 모듈이 사용되는 틀

연습장이나 사용자 문서에서 틀의 사용이나 수정을 연습할 수 있습니다.
분류는 /설명문서에 넣어주세요.

local p = {}

-- 틀:KBO 리그 결과에서 사용 예정.
function p.result(frame)
   -- 결과 출력
    local res = '{|class="wikitable"\n! 원정팀 !! 점수 !! 구장명 !! 점수 !! 홈팀 !! !! 원정팀 !! 점수 !! 구장명 !! 점수 !! 홈팀\n'
   -- 홈팀 / 원정팀 정보 모으기 - 더블헤더 고려해서 10경기까지 정보 수집 가능 
   local H1 = frame.args['H1']
   local A1 = frame.args['A1']
   local S1 = frame.args['S1']
   local HS1 = frame.args['HS1']
   local AS1 = frame.args['AS1']
   
   local H2 = frame.args['H2']
   local A2 = frame.args['A2']
   local S2 = frame.args['S2']
   local HS2 = frame.args['HS2']
   local AS2 = frame.args['AS2']
   
   local H3 = frame.args['H3']
   local A3 = frame.args['A3']
   local S3 = frame.args['S3']
   local HS3 = frame.args['HS3']
   local AS3 = frame.args['AS3']
   
   local H4 = frame.args['H4']
   local A4 = frame.args['A4']
   local S4 = frame.args['S4']
   local HS4 = frame.args['HS4']
   local AS4 = frame.args['AS4']
   
   local H5 = frame.args['H5']
   local A5 = frame.args['A5']
   local S5 = frame.args['S5']
   local HS5 = frame.args['HS5']
   local AS5 = frame.args['AS5']
   
   local H6 = frame.args['H6']
   local A6 = frame.args['A6']
   local S6 = frame.args['S6']
   local HS6 = frame.args['HS6']
   local AS6 = frame.args['AS6']
   
   local H7 = frame.args['H7']
   local A7 = frame.args['A7']
   local S7 = frame.args['S7']
   local HS7 = frame.args['HS7']
   local AS7 = frame.args['AS7']
   
   local H8 = frame.args['H8']
   local A8 = frame.args['A8']
   local S8 = frame.args['S8']
   local HS8 = frame.args['HS8']
   local AS8 = frame.args['AS8']
   
   local H9 = frame.args['H9']
   local A9 = frame.args['A9']
   local S9 = frame.args['S9']
   local HS9 = frame.args['HS9']
   local AS9 = frame.args['AS9']
   
   local H10 = frame.args['H10']
   local A10 = frame.args['A10']
   local S10 = frame.args['S10']
   local HS10 = frame.args['HS10']
   local AS10 = frame.args['AS10']

   -- 추가 텍스트
   local res_add = ''
   if H1 then
        -- 초기 텍스트 추가
        res_add = '|-align="center"\n'
        -- 원정팀 승리시 원정팀에 강조
        if tonumber(AS1)> tonumber(HS1) then
            res_add = res_add .. "|'''" .. A1 .. "'''\n"
        else
            res_add = res_add .. "|" .. A1 .. "\n"
        end
        res_add = res_add .. "| ".. AS1 .. "\n| " .. S1 .. "\n| " .. HS1 .. "\n"
        -- 홈팀 승리시 홈팀에 강조
        if tonumber(HS1)> tonumber(AS1) then
            res_add = res_add .. "|'''" .. H1 .. "'''\n"
        else
            res_add = res_add .. "|" .. H1 .. "\n"
        end

        -- 2번째 경기 결과 존재시에...
        if H2 then
            res_add = res_add .. "|\n"
            -- 원정팀 승리시에 원정팀에 강조
            if tonumber(AS2)> tonumber(HS2) then
                res_add = res_add .. "|'''" .. A2 .. "'''\n"
            else
                res_add = res_add .. "|" .. A2 .. "\n"
            end
            res_add = res_add .. "| ".. AS2 .. "\n| " .. S2 .. "\n| " .. HS2 .. "\n"
            -- 홈팀 승리시 홈팀에 강조
            if tonumber(HS2)> tonumber(AS2) then
                res_add = res_add .. "|'''" .. H2 .. "'''\n"
            else
                res_add = res_add .. "|" .. H2 .. "\n"
            end
            
        else
            res_add = res_add .. "| colspan=6| \n"
        end
        -- res에 추가정보 입력
        res = res .. res_add

   end

   -- 3번째 경기 결과
   res_add = ""
   if H3 then
        -- 초기 텍스트 추가
        res_add = '|-align="center"\n'
        -- 원정팀 승리시 원정팀에 강조
        if tonumber(AS3)> tonumber(HS3) then
            res_add = res_add .. "|'''" .. A3 .. "'''\n"
        else
            res_add = res_add .. "|" .. A3 .. "\n"
        end
        res_add = res_add .. "| ".. AS3 .. "\n| " .. S3 .. "\n| " .. HS3 .. "\n"
        -- 홈팀 승리시 홈팀에 강조
        if tonumber(HS3)> tonumber(AS3) then
            res_add = res_add .. "|'''" .. H3 .. "'''\n"
        else
            res_add = res_add .. "|" .. H3 .. "\n"
        end

        -- 4번째 경기 결과 존재시에...
        if H2 then
            res_add = res_add .. "|\n"
            -- 원정팀 승리시에 원정팀에 강조
            if tonumber(AS4)> tonumber(HS4) then
                res_add = res_add .. "|'''" .. A4 .. "'''\n"
            else
                res_add = res_add .. "|" .. A4 .. "\n"
            end
            res_add = res_add .. "| ".. AS4 .. "\n| " .. S4 .. "\n| " .. HS4 .. "\n"
            -- 홈팀 승리시 홈팀에 강조
            if tonumber(HS4)> tonumber(AS4) then
                res_add = res_add .. "|'''" .. H4 .. "'''\n"
            else
                res_add = res_add .. "|" .. H4 .. "\n"
            end
            
        else
            res_add = res_add .. "| colspan=6| \n"
        end
        -- res에 추가정보 입력
        res = res .. res_add

    end

    -- 5번째 경기 결과
   res_add = ""
   if H5 then
        -- 초기 텍스트 추가
        res_add = '|-align="center"\n'
        -- 원정팀 승리시 원정팀에 강조
        if tonumber(AS5)> tonumber(HS5) then
            res_add = res_add .. "|'''" .. A5 .. "'''\n"
        else
            res_add = res_add .. "|" .. A5 .. "\n"
        end
        res_add = res_add .. "| ".. AS5 .. "\n| " .. S5 .. "\n| " .. HS5 .. "\n"
        -- 홈팀 승리시 홈팀에 강조
        if tonumber(HS5)> tonumber(AS5) then
            res_add = res_add .. "|'''" .. H5 .. "'''\n"
        else
            res_add = res_add .. "|" .. H5 .. "\n"
        end

        -- 6번째 경기 결과 존재시에...
        if H6 then
            res_add = res_add .. "|\n"
            -- 원정팀 승리시에 원정팀에 강조
            if tonumber(AS6)> tonumber(HS6) then
                res_add = res_add .. "|'''" .. A6 .. "'''\n"
            else
                res_add = res_add .. "|" .. A6 .. "\n"
            end
            res_add = res_add .. "| ".. AS6 .. "\n| " .. S6 .. "\n| " .. HS6 .. "\n"
            -- 홈팀 승리시 홈팀에 강조
            if tonumber(HS6)> tonumber(AS6) then
                res_add = res_add .. "|'''" .. H6 .. "'''\n"
            else
                res_add = res_add .. "|" .. H6 .. "\n"
            end
            
        else
            res_add = res_add .. "| colspan=6| \n"
        end
        -- res에 추가정보 입력
        res = res .. res_add

    end

    -- 7번째 경기 결과
    res_add = ""
    if H7 then
         -- 초기 텍스트 추가
         res_add = '|-align="center"\n'
         -- 원정팀 승리시 원정팀에 강조
         if tonumber(AS7)> tonumber(HS7) then
             res_add = res_add .. "|'''" .. A7 .. "'''\n"
         else
             res_add = res_add .. "|" .. A7 .. "\n"
         end
         res_add = res_add .. "| ".. AS7 .. "\n| " .. S7 .. "\n| " .. HS7 .. "\n"
         -- 홈팀 승리시 홈팀에 강조
         if tonumber(HS7)> tonumber(AS7) then
             res_add = res_add .. "|'''" .. H7 .. "'''\n"
         else
             res_add = res_add .. "|" .. H7 .. "\n"
         end
 
         -- 8번째 경기 결과 존재시에...
         if H8 then
            res_add = res_add .. "|\n"
             -- 원정팀 승리시에 원정팀에 강조
             if tonumber(AS8)> tonumber(HS8) then
                 res_add = res_add .. "|'''" .. A8 .. "'''\n"
             else
                 res_add = res_add .. "|" .. A8 .. "\n"
             end
             res_add = res_add .. "| ".. AS8 .. "\n| " .. S8 .. "\n| " .. HS8 .. "\n"
             -- 홈팀 승리시 홈팀에 강조
             if tonumber(HS8)> tonumber(AS8) then
                 res_add = res_add .. "|'''" .. H8 .. "'''\n"
             else
                 res_add = res_add .. "|" .. H8 .. "\n"
             end
             
         else
             res_add = res_add .. "| colspan=6| \n"
         end
         -- res에 추가정보 입력
         res = res .. res_add
 
    end

    -- 7번째 경기 결과
    res_add = ""
    if H9 then
         -- 초기 텍스트 추가
         res_add = '|-align="center"\n'
         -- 원정팀 승리시 원정팀에 강조
         if tonumber(AS9)> tonumber(HS9) then
             res_add = res_add .. "|'''" .. A9 .. "'''\n"
         else
             res_add = res_add .. "|" .. A9 .. "\n"
         end
         res_add = res_add .. "| ".. AS9 .. "\n| " .. S9 .. "\n| " .. HS9 .. "\n"
         -- 홈팀 승리시 홈팀에 강조
         if tonumber(HS9)> tonumber(AS9) then
             res_add = res_add .. "|'''" .. H9 .. "'''\n"
         else
             res_add = res_add .. "|" .. H9 .. "\n"
         end

         -- 10번째 경기 결과 존재시에...
         if H10 then
            res_add = res_add .. "|\n"
             -- 원정팀 승리시에 원정팀에 강조
             if tonumber(AS10)> tonumber(HS10) then
                 res_add = res_add .. "|'''" .. A10 .. "'''\n"
             else
                 res_add = res_add .. "|" .. A10 .. "\n"
             end
             res_add = res_add .. "| ".. AS10 .. "\n| " .. S10 .. "\n| " .. HS10 .. "\n"
             -- 홈팀 승리시 홈팀에 강조
             if tonumber(HS10)> tonumber(AS10) then
                 res_add = res_add .. "|'''" .. H10 .. "'''\n"
             else
                 res_add = res_add .. "|" .. H10 .. "\n"
             end
             
         else
             res_add = res_add .. "| colspan=6| \n"
         end
         -- res에 추가정보 입력
         res = res .. res_add
 
     end

     res = res .. "|}"

    return res

end

return p