精選文章

更換投手「取消DH」的實作流程

2016年8月28日 星期日

尼奧棒球專家2.1版改版說明

這一段時間,感謝棒協記錄組所有人員,使用《尼奧棒球專家》2.0版記錄了許多比賽,也從中發現許多問題。2.0版最重要的修改就是增加守備的相關數據,以及數據的輸出。最重要的數據部分,基本上正確率可以達到99%,但仍然有一些特殊狀況,或是突破僵局制、再上場規則…等特別規則,是《尼奧棒球專家》無法處理的,如果能將這些狀況都能完整處理,追求百分之百正確的數據將是可能的。也因此,在棒協的支持下,完成了2.1版的大幅度改版。

規劃2.1版的修改,與棒協記錄組以及程式設計師多次討論研究,其實整體的修改難度比起前一次2.0版更加困難,畢竟這次要處理許多的特殊狀況,有很多並非原始系統的設計邏輯,程式工作非常複雜,也很容易連帶影響原本已經完成的部分,引發其他的錯誤,經過數月的努力,感謝程式設計師,利用休假期間辛苦完成了這個版本。雖然新版已經做過初步的測試,但如前所述,有一些原本已經正常使用的部分,都有可能被影響到,因此還是需要經過多次實際比賽操作後,才能找到可能的問題,這部分就要請所有記錄人員協助。

由於這次的改版內容很多,因此,整理分類,以八個部份列出改版的項目,並同時說明新功能的操作流程。

第一部分:壘格與事件格符號位置交換
  1. 為了更符合紙本記錄,以及配合相關修改的狀況,因此將原本打擊事件與一壘的壘格事件位置互換。原本如果是右外野飛求一壘安打,一壘壘格區會顯示「1B」,然後下方的打擊事件區則會顯示「9+飛球符號」。2.1版開始,將打擊事件的接傳球過程放在一壘壘格區,「1B」則放在下方的事件區中。
  2. 2.0版開始,為了正確計算刺殺與助殺,因此,當發生了滾地球雙殺事件,例如,6-4-3,這種情況,一壘跑者出局事件為6-4,而打擊者事件則為4-3。雖然可以從雙殺的符號推斷出這次打擊的傳接球過程,但仍然不夠直覺。因此,也利用這次符號交換的機會,打擊事件區中,把雙殺的傳接球事件列出。以上例來說,一壘跑者出局在二壘壘格區顯示為6-4,打擊者的一壘壘格區顯示為4-3,但是打擊者的打擊事件區,則會顯示「DP 6-4-3」,如此會更容易理解這次雙殺打的狀況。
 第二部分:跳棒與突破僵局制
  1. 跳棒的功能,主要是為了配合突破僵局制,但同時也可處理錯位擊球,但沒有被提出申訴出局,而將錯就錯,必須按照錯誤的打順繼續比賽的情形。
  2. 當發生必須使用跳棒 功能時,請先按【更換】打者,而後在更換打者介面中,切換《跳棒》頁籤,就可以選擇所要跳到的棒次。
  3.  至於突破僵局制的處理,假設:前一局是在第5棒打擊後結束。進行突破僵局時,指派第9棒在二壘,第1棒在一壘,而由第2棒開始打擊。相關記錄處理流程如下:
    1. 首先,打擊者出現的是第6棒,按【更換】 打者。
    2. 在更換球員的介面,選按《跳棒》標籤。
    3. 從下拉式選單選擇第9棒,按【確定】關閉更換球員介面。
    4. 此時,顯示上場的打者為第9棒。
    5. 選擇打擊事件為【突破僵局】 (TB),勾選【確認】,按【寫入】。
    6. 此時,第9棒站上一壘,輪到第1棒打擊。
    7. 再選擇一次 【突破僵局】 (TB),第9棒上二壘,勾選【確認】,按【寫入】。
    8. 此時,第9棒 在二壘,第1棒在一壘。至此已完成突破僵局的佈局。
第三部分:更換投手取消DH 
  1. 更換投手時,勾選【取消DH】,會出現【取代棒次】以及【野手轉任投手】兩個選項。
  2. 請按照比賽狀況選擇其一,再從下拉選單選擇一名野手。
  3. 【取代棒次】表示讓投手進入打擊棒次,被選中的野手會退場,其守備位置會由原DH接管。
  4. 【野手轉任投手】則表示退手退場,被選中的野手將轉任投手,其守備位置會由原DH接管。
  5. 以上兩種狀況,如果被選中的野手為DH,則會忽略守備位置被接管的問題。
  6. 以上兩種狀況,如果守備位置另有調動,請再次進行守備位置的更換。
  7. 例如,投手取代原一壘手棒次,同時,由原二壘手擔任投手,原DH擔任二壘手,原投手擔任一壘手。那麼經過取消DH的流程後,投手取代了一壘手的棒次,但是DH變成一壘手。
    1. 因此,需要處理一次「更換投手/勾選【僅更換守備位置】」,將投手轉任一壘手。(此時有兩個一壘手,缺少投手)
    2. 再處理一次「更換守備/勾選【僅更換守備位置】」,將二壘手轉任投手。(此時有兩個一壘手,缺少二壘手)
    3. 再處理一次「更換守備/勾選【僅更換守備位置】」,將原DH的一壘手轉任二壘手。
  8. 同理,有更複雜的守備調動,都請再次更換守備來達成;但請注意的是,要將投手與任一野手互換,請務必先從更換投手的功能,將投手轉任野手,再從更換守備的功能將野手轉為投手。
第四部分:打席中更換投手或打者影響保送與三振記錄的判定
  1. 如果打席中,更換投手,如果後任投手投出保送,會因為前任投手留下的好壞球數,影響這次保送記錄的歸屬。關於這樣的狀況,系統並不自動判定,而是當出現四壞球保送時,出現【前任】勾選項,請記錄員根據規則自行決定是否勾選,如果勾選【前任】,表示此次四壞球記錄算在前任投手身上,不勾選則算在接任的投手。
  2. 相對的,打席中更換打者,如果接任的打者被三振,也會因為前位打者所留下的好壞球數,影響這次三振記錄歸屬。同樣請記錄員自行判斷此記錄應該是被替換掉的打者,或是代打者,系統會出現【前位】勾選項,勾選【前位】,則此三振屬於前位打者,反之,屬於代打者。
第五部分:再上場功能
  1. 少棒賽會出現的再上場機制,是很特殊的規則,為了讓《尼奧棒球專家》可以處理這類比賽,因此增加了再上場功能。
  2. 再上場功能包括了三種狀況:投手、野手、以及代跑。每一項都是從【更換】功能,再在更換球員介面中,切換至《再上場》頁籤,下拉選單會顯示可能符合條件的球員,再請從中選擇即可。
  3. 再上場球員雖然在不同時段上場,但比賽記錄將會被合併在同一列中。
  4. 打擊者再上場說明:被替換過的打擊者,可以在同一棒次再被調派上場。
  5. 投手再上場說明:被替換的投手,如果沒有退場,而是被指派為野手,那麼之後可以再被派上場。
  6. 代跑再上場:比賽中可以指定專任代跑者,每一局可上場代跑一次。本系統則是可以選擇曾代跑過的跑者再上場代跑。
  7. 代跑再上場與打擊者再上場基本上必須互相配合,當打擊者上壘,被專任代跑者代跑後,換防守局時,必須以再上場功能,將被代跑的球員再派上場守備。
第六部分:其他新增功能
  1. 揮棒三振以及未揮棒三振,新增勾選項目【傳刺】。如果三振時發生暴投或捕逸,打擊者可以跑往一壘,但由捕手傳一壘刺殺打者時,可以勾選【傳刺】,並輸入「接傳球過程」,2-3。那麼,此次三振事件,捕手記為助殺,一壘手記為刺殺。
  2. 新檔案初始資料填完後,強制存檔功能。有鑑於操作新手會忽略掉初始時要先存檔,以免首局就發生不可逆的錯誤,造成所有比賽資料必須重填的悲劇,因此,在完成比賽資料的填寫後,自動跳出存檔視窗,強制使用者存檔。
  3. 另存新檔的新功能:新增快速鍵Ctrl+Shift+S;同時另存新檔,按預設檔名自動補上局數,以方便記錄員每一局另存新檔不需要再修改檔名以備份每一局的記錄。
  4. 原系統中,換投之後,前任投手留在壘上的跑者,因為野手選擇出局,卻造成新上壘的跑壘者成為接任投手的責任,所以本版按照棒球規則進行修改,接任投手的野手選擇事件,會讓新上壘的跑壘者仍舊維持為前任投手的責任。
  5. 被盜壘及阻殺紀錄是投手的相關處理。本版開始,無論是盜壘成功或是盜壘失敗,都必須在傳接球過程至少輸入第一位球員,以便系統處理被盜壘以及阻殺的記錄是投手或捕手。由於此項選單中包含了其他野手,如果有輸入非投捕手的野手,輸出EXCEL表格後會有錯誤標記,請再發現錯誤後,再從檔案中進行修改。
  6. 跑壘事件的再進壘事件,新增「暴投」以及「捕逸」。
  7. 失誤時,開放可勾選「打點」。由於有些狀況,記錄員判斷即使沒有發生失誤也會失分,因此還是會給予打擊者打點。
  8. 界外飛球接殺,開放可勾選「犧牲」以及「打點」。
  9. 增加比賽名稱以及球員名稱可以輸入的字數,應可符合超長名稱的實際需求。
第七部分:新增與修改符號
  1. 再進壘事件,兩個壘間推進增加連接符號,表示為連續事件。
  2. 投球記錄的部分,新增「界外球失誤」事件與符號。
  3. 犧牲打事件,接傳球過程新增畫框符號。以與紙本記錄相符。
  4. 修改換投、 代打、更換守備符號,以與紙本記錄更符合。
第八部分:修正原2.0版錯誤
  1. 修正同一局超過九人打擊時,殘壘數(LOB)會有錯誤的問題。
  2. 修正換投之後,投球記錄介面的累計投球數,有時會變成歷任投手投球數總和的問題。
  3. 修正當壘上有跑壘者時,跑壘者事件為「妨礙守備出局」,上方比賽資料區,守備方會出現一次E(失誤)的問題。
  4. 修正無DH制比賽,可能發生投手無法輸入敗投的問題。
  5. 修正球員背號若為0號,輸出的Excel表格,背號會變成空白的問題。
  6. 投手如果面對打席數PA為0,則輸出EXCEL時不列入投手表列。

沒有留言:

張貼留言