모듈:스포츠 테이블/크리켓RT

Module

크리켓 테이블 스타일 현지의 pp = { }   기능. pp.머리말(t, 아그스, p_sub, pos_label, group_col, VTE_text, 만석의, results_message_txt)  관련 모듈 로드     현지의 예 아니오 = 요구하다('모듈:'예스노')    테이블 머리글 작성  프리 스터프      현지의 팀폭 = 아그스['팀폭'] 또는 '180'     현지의 sort_text = 예 아니오(아그스['table_table'] 또는 '아니오') 그리고. 분류할 수 있는 또는 ''     --local show_played = not yesno(Args['hide_played'] 또는 'no')   표.삽입(t,class="신뢰할 수 없는"..sort_text..style="text-align:center;"\n')               테이블 열기   표제  한다면 아그스['''비공식'''] 그리고나서         표.삽입(t,' + ' .. 아그스['''비공식'''] .. '\n')  끝.      --헤더별 옵션  현지의 team_head_text = 아그스['팀_팀'] 또는 '팀'     현지의 tie_head_text = 아그스['tie_building'] 또는 '<abbr title="묶임">T</abbr>'     현지의 draw_head_text = 아그스['그림_그림'] 또는 '<abbr title="Drawn"></abbr>'     현지의 nr_head_text = 아그스['nr_dll'] 또는 '<abbr title="결과 없음">NR '     현지의 보너스_헤드_텍스트 = 아그스['''1987년'''] 또는 '<abbr title="보너스 포인트">BP.'     현지의 quot_head_text = 아그스['''1987년'''] 또는 '<abbr title="위켓당 실행 비율">[위켓당 실행 비율 할당량]</abbr>'     --     현지의 손실 우선의 = 예 아니오(아그스['동점 전 손실']  또는 '예')     현지의 show_nr = 예 아니오(아그스['show_nr'] 또는 '예')     현지의 show_show_show = 예 아니오(아그스['show_message'] 또는 '예')    현지의 show_show_show = 예 아니오(아그스['show_message'] 또는 '예')      팀의 순위를 매길 항목     --local ranking_style = Args['lanking_style'] 또는 'pts'      초기화     현지의 tt = {}  tt.세어보세요 = 0   전화가 올 때마다 하나씩 올라갑니다.      tt.tab_text = t  실제 텍스트   실제 헤더     한다면 pos_label ~= 영의 그리고나서         tt = p_sub.콜헤드(tt,28,pos_label)        포지션콜     끝.      tt = p_sub.콜헤드(tt, 팀폭, team_head_text..VTE_text)        팀콜      tt = p_sub.콜헤드(tt,32,'<abbr title="플레이됨">Pld</abbr>")   콜 플레이된 매치    한다면 만석의 그리고나서          tt = p_sub.콜헤드(tt,32,'<abbr title="원">W</abbr>")   윈콜            한다면 손실 우선의 그리고나서             tt = p_sub.콜헤드(tt,32,'<abbr title="Lost">L</abbr>)  손실콜             tt = p_sub.콜헤드(tt,32,tie_head_text)         넥타이 콜             tt = p_sub.콜헤드(tt,32,draw_head_text)     콜 그리기   또 다른             tt = p_sub.콜헤드(tt,32,tie_head_text)         넥타이 콜             tt = p_sub.콜헤드(tt,32,draw_head_text)     콜 그리기             tt = p_sub.콜헤드(tt,32, '<abbr title="Lost">L</abbr>)   손실콜         끝.         한다면 show_nr 그리고나서             tt = p_sub.콜헤드(tt,32,nr_head_text)                     --결과 없음 col         끝.         한다면 show_show_show 그리고나서             tt = p_sub.콜헤드(tt,32,보너스_헤드_텍스트) --보너스 포인트 콜        끝.  끝.      tt = p_sub.콜헤드(tt, 32, '<abbr title="Points">Pts</abbr>')       점 콜    한다면 만석의 그리고나서     한다면 show_show_show 그리고나서             tt = p_sub.콜헤드(tt,28,quot_head_text)                     인용문     끝.         tt.세어보세요 = tt.세어보세요+1   표.삽입(tt.tab_text, results_message_txt)     끝.    돌아가다 tt 끝.   기능. pp.배를 젓다(, t, 아그스, p_sub, note_message, hth_id_list, 만석의, 랜드발, 팀_리스트, team_code_ii, ii_start, ii_끝, ii_fw, bg_col, N_팀, ii, ii_show)  개별 행의 내부 부분 작성    하위 모듈 사용     현지의 음. = 요구하다('모듈:수학')     현지의 예 아니오 = 요구하다('모듈:'예스노')      테이블에 대한 사용자 지정/기본 옵션 가져오기     현지의 승점을 따다 = 수에 달하여(아그스['승점'])            또는 16    현지의 동점을 매김 = 수에 달하여(아그스['타이포인트'])            또는 8     현지의 무승부 = 수에 달하여(아그스['추첨 지점'])          또는 5  현지의 nr_points = 수에 달하여(아그스['nrpoints'])          또는 5     현지의 보너스 포인트 = 수에 달하여(아그스['임시점'])          또는 5  현지의 손실_점 = 수에 달하여(아그스['승점 상실'])          또는 0       표 옵션, 머리글에 있는 옵션과 일치시킵니다.     현지의 손실 우선의 = 예 아니오(아그스['동점 전 손실']  또는 '예')     현지의 넥타이를 매다 = 예 아니오(아그스['show_tie'] 또는 '예')     현지의 show_nr = 예 아니오(아그스['show_nr'] 또는 '예')     현지의 show_show_show = 예 아니오(아그스['show_message'] 또는 '예')     현지의 show_show_show = 예 아니오(아그스['show_message'] 또는 '예')     입력 정보 받기     현지의 이김. = 수에 달하여(아그스['승_'..team_code_ii])       또는 0  현지의 넥타이 = 수에 달하여(아그스['tie_'..team_code_ii])       또는 0  현지의 그리다 = 수에 달하여(아그스['그리기_'..team_code_ii])      또는 0   현지의 손실 = 수에 달하여(아그스['손실_'..team_code_ii])    또는 0  현지의 결과 없음 = 수에 달하여(아그스['nr_'..team_code_ii])  또는 0     현지의 보너스 점수 = 수에 달하여(아그스['''filen_'''..team_code_ii])  또는 0     현지의 시세를 매기다 = 수에 달하여(아그스['''filen_'''..team_code_ii])  또는 0   현지의 hth_local = 아그스['hth_'..team_code_ii]               또는 영의  --?    그런 다음 몇 가지 값을 계산합니다.     현지의 성냥 = 이김. + 손실 + 그리다 + 넥타이 + 결과 없음       현지의 포인트 = 승점을 따다*이김. + 손실_점*손실 + 동점을 매김*넥타이 + 무승부*그리다 + nr_points*결과 없음 + 보너스 점수          일부 지역 변수     현지의 hth_string     현지의 tt_return = p_sub.hth(, 아그스, 만석의, hth_id_list, hth_local, note_message, 팀_리스트, team_code_ii, ii_start, ii_끝, 랜드발)     hth_string = tt_return.스트르      hth_id_list = tt_return.목록.     note_message = tt_return.note_message              팀의 순위를 매길 항목     현지의 순위_스타일 = 아그스['lanking_style] 또는 'pts'  현지의 win_fw, win_string, pts_fw, pts_string      순위_스타일 = 스트링.하의(순위_스타일)  한다면 순위_스타일=='p' 또는 순위_스타일=='pts' 또는 순위_스타일=='점' 그리고나서   포인트 기준         win_fw = ii_fw          win_string = ''   pts_fw = '볼드급: 굵은 글씨;'   pts_string = hth_string  또 다른   승리 기준         win_fw = '볼드급: 굵은 글씨;'          win_string = hth_string         pts_fw = ii_fw          pts_string = ''  끝.  할당량을 설정합니다.     한다면 시세를 매기다 ~= 영의 그리고나서         시세를 매기다 = 음.._filename_format(시세를 매기다, 3)     그렇지 않으면 (시세를 매기다==0) 그리고나서        시세를 매기다 = '&mdash;'     또 다른         시세를 매기다 = 음.._filename_format(시세를 매기다, 3)     끝.    행 빌딩     표.삽입(t,style="..ii_fw..bg_col..'"  '..성냥..'\n')   재생됨   한다면 만석의 그리고나서   승리, 무승부 및 손실이 숫자가 아닌 경우 실제 값 사용   한다면 (이김. == 0 그리고. 넥타이 == 0 그리고. 손실 == 0 그리고. 그리다 ==0 그리고. 결과 없음 == 0) 그리고나서             현지의 기능. 숫자의(s)     돌아가다 s 그리고.((s == '' 그리고. 0) 또는 수에 달하여(s) 또는 s) 또는 0    끝.             이김. = 숫자의(아그스['승_'..team_code_ii])             넥타이 = 숫자의(아그스['tie_'..team_code_ii])             손실 = 숫자의(아그스['손실_'..team_code_ii])             그리다 = 숫자의(아그스['그리기_'..team_code_ii])             결과 없음 = 숫자의(아그스['nr_'..team_code_ii])         끝.         표.삽입(t,style="..win_fw..bg_col..'"  '..이김...win_string..'\n')           한다면 손실 우선의 그리고나서             표.삽입(t,style="..ii_fw..bg_col..'"  '..손실..'\n')         로스트             표.삽입(t,style="..ii_fw..bg_col..'"  '..넥타이..'\n')          타이즈             표.삽입(t,style="..ii_fw..bg_col..'"  '..그리다..'\n')          제비뽑기         또 다른             표.삽입(t,style="..ii_fw..bg_col..'"  '..넥타이..'\n')          타이즈             표.삽입(t,style="..ii_fw..bg_col..'"  '..그리다..'\n')          제비뽑기             표.삽입(t,style="..ii_fw..bg_col..'"  '..손실..'\n')         로스트         끝.         한다면 show_nr 그리고나서             표.삽입(t,style="..ii_fw..bg_col..'"  '.. 결과 없음..'\n')         결과 없음         끝.        한다면 show_show_show 그리고나서             표.삽입(t,style="..ii_fw..bg_col..'"  '.. 보너스 점수..'\n')          보너스 포인트         끝.  끝.  한다면 포인트<0 그리고나서         표.삽입(t,style="..pts_fw..bg_col..&quot;..-포인트..pts_string..'\n')  또 다른   표.삽입(t,style="..pts_fw..bg_col..'"   '..포인트..pts_string..'\n')  한다면 만석의 그리고나서         한다면 show_show_show 그리고나서             표.삽입(t,style="..ii_fw..bg_col..'"  '..시세를 매기다..'\n')  --위켓당 실행 비율        끝.  끝. 끝.  돌아가다 {t=t, note_message=note_message, hth_id_list=hth_id_list} 끝.  기능. pp.상황(아그스)  상태 선언 옵션  -- ------------------------------------------------------------  참고:status_code에 추가하는 경우 status_called 및 status_letters에도 추가합니다!!  그렇지 않으면 기능이 손상됩니다.  -- ------------------------------------------------------------  현지의 status_code, 상태_호출된 = {},{}      status_code = { A='추가 라운드 진출', C='챔피언', D='결격 처리됨',    E='제거됨', G='손님', H='호스트', O='플레이오프 승자', P='승진됨', Q='표시된 단계에 적합함',   R='위임', T='유자격자, 그러나 지정된 특정 단계에 대해 아직.' }    현지의 status_letters = (아그스['status_order'] 또는 '') .. 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'      상태 위치(읽기 전/후 및 기본값)      현지의 stat_pos_val = 스트링.하의(아그스['status_pos'] 또는 '')  현지의 status_position = '이후'기본 위치  한다면 stat_pos_val=='이전' 그리고나서         status_position = '이전'     그렇지 않으면 stat_pos_val=='이후' 그리고나서         status_position = '이후'     끝.    위해서 l  mw.본문.갈라진(status_letters, '') 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다   상태_호출된[l] = 거짓의   status_code[l] = status_code[l] 또는 '?'   status_letters = mw.ustring.gsub(status_letters, '(' .. l..'.-)' .. l, '%1')    한다면 아그스['status_text_'..l] 그리고나서             status_code[l] = 아그스['status_text_'..l]         끝.      끝.    돌아가다 {코드=status_code, 불렀다=상태_호출된, 편지들=status_letters, 위치=status_position} 끝.  돌아가다 pp