-- 이 모듈은 템플릿에서 내용을 복사합니다.MLB_sequence. 페이지 이력 보기 --아트리뷰트용입니다. 현지의 나야. = { } 현지의 MLB 데이터 = 음.로드 데이터('모듈:MLB 순위/데이터') 현지의 네바 = 요구하다('모듈:네바) 현지의 default Output For Input = { 체납 = '디폴트', overall Win Loss(전체 Win 손실) = '우승 손실''만', } 현지의 Read Team Info(팀 정보 읽기) = { 체납 = 기능.(args, currentIdx, 반환 데이터) 한다면 (args[currentIdx] == 제로 또는 args[currentIdx+1] == 제로 또는 args[currentIdx+2] == 제로 또는 args[currentIdx+3] == 제로 또는 args[currentIdx+4] == 제로 ) 그리고나서 돌아가다 제로 끝. 팀 정보 = { 이름. = 음.본문.다듬다(args[currentIdx]), 홈윈 = 톤수(음.본문.다듬다(args[currentIdx+1])), 홈로스 = 톤수(음.본문.다듬다(args[currentIdx+2])), 로드윈 = 톤수(음.본문.다듬다(args[currentIdx+3])), 로드 손실 = 톤수(음.본문.다듬다(args[currentIdx+4])), } 반환 데이터.cIndicesRead(읽기) = 5 팀 정보.이김. = 팀 정보.홈윈 + 팀 정보.로드윈 팀 정보.손실 = 팀 정보.홈로스 + 팀 정보.로드 손실 돌아가다 팀 정보 끝., -- 함수 readTeamInfo.default() overall Win Loss(전체 Win 손실) = 기능.(args, currentIdx, 반환 데이터) 한다면 (args[currentIdx] == 제로 또는 args[currentIdx+1] == 제로 또는 args[currentIdx+2] == 제로 ) 그리고나서 돌아가다 제로 끝. 팀 정보 = { 이름. = 음.본문.다듬다(args[currentIdx]), 이김. = 톤수(음.본문.다듬다(args[currentIdx+1])), 손실 = 톤수(음.본문.다듬다(args[currentIdx+2])), } 반환 데이터.cIndicesRead(읽기) = 3 돌아가다 팀 정보 끝., -- 함수 readTeamInfo.default() } --readTeamInfo 오브젝트 현지의 generateTableHeader = { 체납 = 기능.(table Header Info) 돌아가다 '{ class="compatible" width="535em" style="text-align:center;"\ ! width="50%" .. table Header Info.네바텍스트 .. '[[' .. table Header Info.분할 링크 .. ' ' .. table Header Info.나누기 .. ']]\ ! width="7%"[우승(우승) W]\ ! width="7%"[손실(손실) L]\ ! width="9%" [[우승률 PCT]\ ! width="7%"[GB 뒤의 게임]\ ! width="10%"[홈 (스포츠) 홈]\ ! width="10%" [[도로(스포츠) 도로]\ ' 끝., -- 함수 generateTableHeader.default() winLoss만 = 기능.(table Header Info) 돌아가다 '{ class="compatible" width="390em" style="text-align:center;"\ ! width="66%" .. table Header Info.네바텍스트 .. table Header Info.나누기 .. '\ ! width="10%"[우승(우승) W]\ ! width="10%" [[손실(손실) L]\ ! width="14%" [[우승률 PCT]\ ' 끝., -- 함수 generateTableHeader.winLossOnlyNavBar() 와일드카드2012 = 기능.(table Header Info) 돌아가다 '{ class="compatible" width="390em" style="text-align:center;"\ ! width="60%" .. table Header Info.네바텍스트 .. '와일드카드 팀' <br> <small> (상위 2팀은 포스트시즌 출전권 획득) </small>\ ! width="8%"[우승(우승) W]\ ! width="8%"[손실(손실) L]\ ! width="12%" [[우승률 PCT]\ ! width="12%"[GB 뒤의 게임]\ ' 끝., -- 함수 generateTableHeader.와일드카드2012 와일드 카드 = 기능.(table Header Info) 현지의 팀 텍스트 = '팀 현지의 팀 수본문 = '팀 예선' 한다면 table Header Info.와일드카드 퍼리그 > 1 그리고나서 팀 텍스트 = '실패' 팀 수본문 = table Header Info.와일드카드 퍼리그 .. '팀 자격' 끝. 돌아가다 '{ class="compatible" width="390em" style="text-align:center;"\ ! width="60%" .. table Header Info.네바텍스트 .. '와일드 카드' .. 팀 텍스트 .. '<br><small>(상단') .. 팀 수본문 .. 포스트시즌용) </small>\ ! width="8%"[우승(우승) W]\ ! width="8%"[손실(손실) L]\ ! width="12%" [[우승률 PCT]\ ! width="12%"[GB 뒤의 게임]\ ' 끝., -- 함수 generateTableHeader.와일드 카드 } -- generateTableHeader 객체 현지의 generate Team Row = { 체납 = 기능.(teamRowInfo, 팀 정보) 돌아가다 ' -' .. teamRowInfo.행 스타일 .. '\ ' .. teamRowInfo.시드 텍스트 .. '[[' .. teamRowInfo.팀 시즌 페이지 .. ' ' .. 팀 정보.이름. .. ']]\ ' .. 팀 정보.이김. .. ' ' .. 팀 정보.손실 .. '\ ' .. teamRowInfo.승률 .. '\ ' .. teamRowInfo.게임 비하인드 .. '\ ' .. 팀 정보.홈윈 .. '–' .. 팀 정보.홈로스 ..'\ ' .. 팀 정보.로드윈 .. '–' .. 팀 정보.로드 손실 .. '\n' 끝., -- 함수 generateTeamRow.default() winLoss만 = 기능.(teamRowInfo, 팀 정보) 돌아가다 ' -' .. teamRowInfo.행 스타일 .. '\ ' .. teamRowInfo.시드 텍스트 .. '[[' .. teamRowInfo.팀 시즌 페이지 .. ' ' .. 팀 정보.이름. .. ']]\ ' .. 팀 정보.이김. .. ' ' .. 팀 정보.손실 .. '\ ' .. teamRowInfo.승률 .. '\n' 끝., -- 함수 generateTeamRow.winLossOnly 와일드카드2012 = 기능.(teamRowInfo, 팀 정보) 돌아가다 ' -' .. teamRowInfo.행 스타일 .. '\ ' .. teamRowInfo.시드 텍스트 .. '[[' .. teamRowInfo.팀 시즌 페이지 .. ' ' .. 팀 정보.이름. .. ']]\ ' .. 팀 정보.이김. .. ' ' .. 팀 정보.손실 .. '\ ' .. teamRowInfo.승률 .. '\ ' .. teamRowInfo.게임 비하인드 .. '\n' 끝., -- 함수 generateTeamRow.wildCard2012 와일드 카드 = 기능.(teamRowInfo, 팀 정보) 돌아가다 ' -' .. teamRowInfo.행 스타일 .. '\ ' .. teamRowInfo.시드 텍스트 .. '[[' .. teamRowInfo.팀 시즌 페이지 .. ' ' .. 팀 정보.이름. .. ']]\ ' .. 팀 정보.이김. .. ' ' .. 팀 정보.손실 .. '\ ' .. teamRowInfo.승률 .. '\ ' .. teamRowInfo.게임 비하인드 .. '\n' 끝., -- 함수 generateTeamRow.wildCard } -- generateTeamRow 오브젝트 현지의 기능. 해석 시드(시드아그, 씨앗들) 현지의 시드 리스트 = 음.본문.분열되다(시드아그, '%s*,%s*') 한다면 (#시드 리스트 == 0) 그리고나서 돌아가다 끝. 위해서 idx, 씨를 뿌리다 에서 아이페어(시드 리스트) 하다 현지의 시드 데이터 = 음.본문.분열되다(씨를 뿌리다, '%s*:%s*') 한다면 (#시드 데이터 >= 2) 그리고나서 현지의 시드 번호 = 톤수(음.본문.다듬다(시드 데이터[1])) 현지의 팀. = 음.본문.다듬다(시드 데이터[2]) 씨앗들[시드 번호] = 팀. 씨앗들[팀.] = 시드 번호 끝. 끝. 끝. -- 함수 parseSeeds() 현지의 기능. 해석 하이라이트 Arg(강조 표시, teams to highlight) 현지의 팀 리스트 = 음.본문.분열되다(강조 표시, '%s*,%s*') 한다면 (#팀 리스트 == 0) 그리고나서 돌아가다 끝. 위해서 idx, 팀. 에서 아이페어(팀 리스트) 하다 teams to highlight[음.본문.다듬다(팀.)] = 진실의 끝. 끝. -- parse Highlight Arg 함수 현지의 기능. parse TeamLinks(teamLinksArg, linkForTeam) 현지의 팀 리스트 = 음.본문.분열되다(teamLinksArg, '%s*,%s*') 한다면 (#팀 리스트 == 0) 그리고나서 돌아가다 끝. 위해서 idx, teamLinkInfo 에서 아이페어(팀 리스트) 하다 현지의 팀 데이터 = 음.본문.분열되다(teamLinkInfo, '%s*:%s*') 한다면 (#팀 데이터 >= 2) 그리고나서 현지의 팀. = 음.본문.다듬다(팀 데이터[1]) 현지의 teamLink = 음.본문.다듬다(팀 데이터[2]) linkForTeam[팀.] = teamLink 끝. 끝. 끝. -- 함수 parse Team Links 현지의 기능. getWildCardsPerLeague For Year(연도) 한다면 연도 == '' 그리고나서 돌아가다 0 끝. 위해서 idx, 와일드 카드 정보 에서 아이페어(MLB 데이터.와일드 카드 정보) 하다 한다면 와일드 카드 정보.개시년 <=> 연도 그리고. 연도 <=> 와일드 카드 정보.연도말 그리고나서 돌아가다 와일드 카드 정보.와일드카드 퍼리그; 끝. 끝. -- 년도를 찾을 수 없습니다.따라서 지정된 연도의 와일드카드는 없습니다. 돌아가다 0; 끝. -- 함수 getWildCardsPerLeagueForYear 기능. 나야..Generations 표(틀) 현지의 input Format(입력 형식) = '디폴트' 한다면 (틀.args.입력 ~= 제로) 그리고나서 현지의 입력 Arg = 음.본문.다듬다(틀.args.입력) 한다면 (입력 Arg == 'overall Win Loss') 그리고나서 input Format(입력 형식) = 'overall Win Loss' 끝. 끝. 현지의 templateName(템플릿명) = 제로 한다면 (틀.args.template_name ~= 제로) 그리고나서 templateName(템플릿명) = 틀.args.template_name 끝. 현지의 출력 형식 = default Output For Input[input Format(입력 형식)] 현지의 fDisplay 내비게이트바 = 진실의 현지의 fDisplay 게임뒤에 = 진실의 한다면 (틀.args.산출량 ~= 제로) 그리고나서 현지의 output Arg(출력) = 음.본문.다듬다(틀.args.산출량) 한다면 (output Arg(출력) == '우승 손실''만') 그리고나서 출력 형식 = '우승 손실''만' fDisplay 게임뒤에 = 거짓의 끝. 한다면 (output Arg(출력) == '와일드카드2012') 그리고나서 출력 형식 = '와일드카드2012' 끝. 한다면 (output Arg(출력) == '와일드 카드') 그리고나서 출력 형식 = '와일드 카드' 끝. 끝. 현지의 연도 = 톤수(음.본문.다듬다(틀.args.연도 또는 '0')) 현지의 나누기 = 음.본문.다듬다(틀.args.나누기 또는 '') 현지의 분할 링크 = 음.본문.다듬다(틀.args.division_link 또는 나누기) 현지의 와일드카드 퍼리그 = getWildCardsPerLeague For Year(연도) 현지의 시드 정보 = {} 한다면 (틀.args.씨앗들 ~= 제로) 그리고나서 해석 시드(틀.args.씨앗들, 시드 정보) 끝. 현지의 teams to highlight = {} 한다면 (틀.args.하이라이트 ~= 제로) 그리고나서 해석 하이라이트 Arg(틀.args.하이라이트, teams to highlight) 끝. 현지의 linkForTeam = {} 한다면 (틀.args.team_complete ~= 제로) 그리고나서 parse TeamLinks(틀.args.team_complete, linkForTeam) 끝. 현지의 리스트 오브 팀 = {}; 현지의 current ArgIdx = 1; 하는 동안에 (틀.args[current ArgIdx] ~= 제로) 하다 현지의 반환 데이터 = { } 현지의 팀 정보 = Read Team Info(팀 정보 읽기)[input Format(입력 형식)](틀.args, current ArgIdx, 반환 데이터); 한다면 (팀 정보 == 제로) 그리고나서 브레이크. 끝. 한다면 (linkForTeam[팀 정보.이름.] ~= 제로) 그리고나서 팀 정보.teamLink = linkForTeam[팀 정보.이름.] 또 다른 팀 정보.teamLink = 팀 정보.이름. 끝. table.insert(리스트 오브 팀, 팀 정보) current ArgIdx = current ArgIdx + 반환 데이터.cIndicesRead(읽기) 끝. 한다면 (#리스트 오브 팀 == 0) 그리고나서 돌아가다 '' 끝. 현지의 출력 버퍼 = { } 현지의 table Header Info = { 나누기 = 나누기, 분할 링크 = 분할 링크, 와일드카드 퍼리그 = 와일드카드 퍼리그, } 한다면 (fDisplay 내비게이트바) 그리고나서 현지의 division For Navbox = 나누기 한다면 (MLB 데이터.줄임말 For Division[나누기] ~= 제로) 그리고나서 division For Navbox = MLB 데이터.줄임말 For Division[나누기] 끝. 현지의 순위 페이지 한다면 (templateName(템플릿명) ~= 제로) 그리고나서 순위 페이지 = templateName(템플릿명) 또 다른 순위 페이지 = 연도 .. ' ' .. division For Navbox .. '순위' 끝. table Header Info.네바텍스트 = 네바.내비게이션({ 순위 페이지, 미니 = 1, 스타일. = '좌측;폭:0;', }) 끝. table.insert(출력 버퍼, generateTableHeader[출력 형식](table Header Info) ) 현지의 선행 하프 게임 = 제로; 한다면 (fDisplay 게임뒤에) 그리고나서 현지의 sheightLeaderIdx = 1 한다면 (출력 형식 == '와일드카드2012' 그리고. #리스트 오브 팀 > 1) 그리고나서 sheightLeaderIdx = 2 끝. 한다면 (출력 형식 == '와일드 카드' 그리고. #리스트 오브 팀 >= 와일드카드 퍼리그) 그리고나서 sheightLeaderIdx = 와일드카드 퍼리그 끝. 현지의 팀 정보 = 리스트 오브 팀[sheightLeaderIdx] 선행 하프 게임 = (팀 정보.이김. - 팀 정보.손실) 끝. 위해서 idx, 팀 정보 에서 아이페어(리스트 오브 팀) 하다 현지의 teamRowInfo = { 팀 시즌 페이지 = 연도 .. ' ' .. 팀 정보.teamLink .. '시즌, 승률 = string.format( '%3f', 팀 정보.이김. / ( 팀 정보.이김. + 팀 정보.손실 ) ), 게임 비하인드 = '', 시드 텍스트 = '', 행 스타일 = '', } 한다면 (fDisplay 게임뒤에) 그리고나서 현지의 하프게임 비하인드 = 선행 하프 게임 - (팀 정보.이김. - 팀 정보.손실) 현지의 접두사 = 제로 -- 뒤에 있는 게임이 음수인 경우 절대값을 사용하여 a + 접두사를 붙입니다. -- 문자 한다면 (하프게임 비하인드 < > 0) 그리고나서 하프게임 비하인드 = -하프게임 비하인드 접두사 = '+' 끝. 한다면 (하프게임 비하인드 == 0) 그리고나서 teamRowInfo.게임 비하인드 = '—' 또 다른 -- halfGamesBehind가 0이 아닌 경우 teamRowInfo.게임 비하인드 = math.floor(하프게임 비하인드 / 2) 한다면 (하프게임 비하인드 % 2 == 1) 그리고나서 한다면 (하프게임 비하인드 == 1) 그리고나서 teamRowInfo.게임 비하인드 = '½' 또 다른 teamRowInfo.게임 비하인드 = teamRowInfo.게임 비하인드 .. '½' 끝. 끝. 한다면 ( 접두사 ~= 제로 ) 그리고나서 teamRowInfo.게임 비하인드 = 접두사 .. teamRowInfo.게임 비하인드 끝. 끝. -- halfGamesBehind가 0이 아닌 경우 끝. -- if (fDisplayGames)비하인드) 한다면 (시드 정보[팀 정보.이름.] ~= 제로) 그리고나서 teamRowInfo.시드 텍스트 = '<sup>'(') .. 시드 정보[팀 정보.이름.] .. ') </sup> teamRowInfo.행 스타일 = ' style=" 배경:#CCFCC' 끝. 한다면 (teams to highlight[팀 정보.이름.]) 그리고나서 teamRowInfo.행 스타일 = ' style=" 배경:#CCFCC' 끝. table.insert(출력 버퍼, generate Team Row[출력 형식](teamRowInfo, 팀 정보) ) 끝. -- list Of Teams 루프 종료 table.insert(출력 버퍼, ' }') 돌아가다 table.concat(출력 버퍼) 끝. -- 함수 me.generateAssuresTable() 기능. 나야..generationsTable_fromTemplate(틀) 돌아가다 나야..Generations 표(틀:부모 취득()) 끝. -- 함수 me.generateAccesssTable_fromTemplate() 돌아가다 나야.