|
本館粉絲專頁 |
|
|
使用者:Digipunk/SC/RNK-AUTO:修訂版本之間的差異
台灣棒球維基館
第10行: | 第10行: | ||
|CROSS = {{{交叉對戰|}}} | |CROSS = {{{交叉對戰|}}} | ||
|DEBUG = {{#if:{{{DEBUG|}}}|{{{DEBUG}}}|0}} | |DEBUG = {{#if:{{{DEBUG|}}}|{{{DEBUG}}}|0}} | ||
− | |NOREC = {{{NOREC|}}} | + | |NOREC = {{{NOREC|}}} <!--不計比賽結果的場次,寫在場次的 ATTRIBUTE--> |
+ | |NORNK = {{{不計排名|}}} <!--不排名的球隊,以 / 分隔--> | ||
|預設風格 = {{#if:{{{預設風格|}}}|{{{預設風格}}}|0}} | |預設風格 = {{#if:{{{預設風格|}}}|{{{預設風格}}}|0}} | ||
第496行: | 第497行: | ||
:* [[一百零八學年度國中棒球聯賽(女子軟式組)#.E8.B3.BD.E7.A8.8B.E8.A1.A8|一百零八學年度國中棒球聯賽(女子軟式組)]] | :* [[一百零八學年度國中棒球聯賽(女子軟式組)#.E8.B3.BD.E7.A8.8B.E8.A1.A8|一百零八學年度國中棒球聯賽(女子軟式組)]] | ||
:* [[2019年爆米花棒球聯盟#.E4.BE.8B.E8.A1.8C.E8.B3.BD|2019年爆米花棒球聯盟]] | :* [[2019年爆米花棒球聯盟#.E4.BE.8B.E8.A1.8C.E8.B3.BD|2019年爆米花棒球聯盟]] | ||
+ | :* [[2020年爆米花棒球聯盟#.E4.BE.8B.E8.A1.8C.E8.B3.BD|2020年爆米花棒球聯盟]](培訓隊不計排名) | ||
==開發記錄== | ==開發記錄== | ||
:* <tt>[2019-12-04]</tt> 自動解析賽程表、產生排行。 | :* <tt>[2019-12-04]</tt> 自動解析賽程表、產生排行。 | ||
+ | :* <tt>[2020-11-22]</tt> 新增「不計排名」參數。 | ||
</NOINCLUDE> | </NOINCLUDE> |
2020年11月22日 (日) 21:42的修訂版本
目次 |
賽程表/自動排行(SC/RNK-AUTO)
- 功能、限制、參數用法,同於「賽程表/排行」。
- 新增參數「賽程表」,用以指定欲解析的賽程表 ID。可指定多個賽程表(以 / 分隔,因應把預賽成績帶入複賽的超級循環制賽事)。
- 新增參數「自動排序」,預設值為 1,若排序不正確可將此值設為 0,以手動輸入的隊名順序為準。
- 新增參數「交叉對戰」,預設值為不啟用(無值),表示參賽球隊分為兩邊,交叉對戰,己邊球隊不對戰,一般循環賽應避免誤用此參數。
若為交叉對戰,此參數用來指定對手球隊列表(以 / 分隔)。 - 新增欄位「對戰比分」,自動在欄位列展開,形成各隊對戰比分表。
差異 | {{賽程表/排行}} | {{賽程表/自動排行}} |
---|---|---|
填寫數值 | 手動填寫 | 不必填,自動解讀指定的賽程表 |
獨立運作 | 是 | 同一頁面裡需有欲解讀的賽程表 |
「賽程表」參數 | 不支援 | 需要,用以指定欲解讀的賽程表 |
「自動排序」參數 | 不支援 | 預設為啟用,但不保證絕對正確 |
「交叉對戰」參數 | 不支援 | 指定交叉對戰的對手球隊列表 |
「對戰比分」欄位 「對戰成績」欄位 |
不支援 | 支援,自動將隊名插入欄位列 |
其餘皆相同 |
語法
- 參考「賽程表/排行」說明。
- 每一列只需寫隊名,不需輸入數據(隊名後的數據將自動被忽略)。
- 必須為賽程表設定 ID,並指定給此模板的「賽程表」參數。
設定 ID
- 每個 ID 在頁面裡是唯一的,不能重複,若欲解析的賽程表不只一個,則必須為它們設定不一樣的 ID。
設定賽程表 ID
- 使用 {{賽程表/簡易}} 或 {{賽程表/小組}} 時,利用其 ID 參數設定。
{{賽程表/簡易 | ... | ID = ROUND-1 | ... }} {{賽程表/小組 | ... | ID = ROUND-1 | ... }}
- 使用一般表格時,直接用 ID 屬性設定。
{| ID="ROUND-1" .... ... |} <TABLE ID="ROUND-1" ....> ... </TABLE>
將 ID 指定給戰績表
- 將賽程表的 ID 指定給戰績表。
{{賽程表/自動排行 | ... | 賽程表 = ROUND-1 | ... }}
自動排序功能
- 只是提供方便,排序結果無法保證絕對正確(戰績相同時有其它無法掌握的排序規則,且因賽事規定而異),適用於賽期較長的大型賽事,省去經常調整隊名順序的麻煩。
- 整個賽事結束後,該人工檢查該順序是否正確,若不正確應將「自動排序」參數設為 0,取消此功能,以書寫順序為準。
自動排序規則
- 此邏輯可因應絕大部份賽事,但仍有許多賽事規則的排序規定不同,無法保證自動排序的結果一定正確,賽事結束後必須人工確認是否正確。
- 自動排序所根據的順序:
- 積分
※說明:若此賽事為積分制便比較積分;非積分制或積分相同則往下一條規則走。 - 勝率
- 勝差
※說明:勝率相同者未必勝差相同。 - 未賽場次
※說明:若上述條件都相同,未賽者保有勝出的可能性。此條件等同比較淘汰數字,但不需要複雜的公式。 - 兩隊對戰勝負
※說明:三隊以上無法比較,需其它無法預期的條件,各賽事規定不同。雖然三隊裡若有單隊獨贏或獨輸,比較勝負也可正確排序,但三隊以上互咬時此條件便無法正確判斷,為了保有利用下一項條件(書寫順序)調整順序的機會,三隊以上戰績相同便不使用此條件排序。 - 書寫順序
※說明:一樣是自動排序,但以上條件皆無法判斷時,哪隊先寫就先顯示哪隊。
對戰比分、對戰成績
- 欲顯示的欄位加入「對戰比分」或「對戰成績」,即可將球隊名稱自動展開,並顯示對戰結果。
- 單循環或雙循環可考慮使用「對戰比分」,三循環以上便不適合列出一場的比分,佔空間且眼花潦亂,改用「對戰成績」較適合。
對戰比分
對戰成績
交叉對戰
- 指的是如「中日會長盃」那種「分成兩邊球隊並交叉對戰、已方球隊不對戰」的特殊情況。
- 一般循環賽制必須避免誤用此參數,否則自動統計結果將有錯誤。
順便一提,關於隊名
- 雖然程式可以自動偵測賽程表裡的隊名,但並不那麼做。無論一般循環賽或交叉對戰,都必須在建立戰績表時填寫隊名,原因是:
- 建立戰績表的人原本就應該知道有哪些球隊,這才是比較保險、嚴謹的方式。
- 少部份交流賽可見插花的球隊,它們被安排進來打一、兩場,但戰績不列入計算,則戰績表裡面不要填它們即可。
範例
開發記錄
- [2019-12-04] 自動解析賽程表、產生排行。
- [2020-11-22] 新增「不計排名」參數。