七分鐘 › 轉播畫面
七分鐘學會修改轉播檔並匯入遊戲
比賽畫面上那些東西 —— 記分板、球數燈、跑壘者速度條 ——全都寫在一種叫版面檔的純文字腳本裡。七分鐘做得完的是:把某一個元素關掉。
⏱ 七分鐘怎麼分配
| 做什麼 | 分鐘 |
|---|---|
| 列出比賽畫面有哪些版面檔 | 1 |
| 找到你要關的那個元素 | 3 |
| 關掉 | 1 |
| 進遊戲確認 | 2 |
前置
- 已安裝的 MVP Baseball 2005
- Python 3.7 以上
- 下載 mvp_fel_toolkit.py。下載後先把它搬進專用資料夾
MVP_Tools(第 0 課操作六)。再打開檔案總管,進到MVP_Tools,點一下最上面的網址列,把字刪掉改打cmd按 Enter,後面的指令都在開出來的這個視窗打(Mac 開終端機先打cd ~/MVP_Tools)
🛟 動手之前:先完整備份整個遊戲資料夾
把整個遊戲資料夾複製一份到別的地方,
包括裡面存放紀錄的資料夾。紀錄也可能放在遊戲資料夾外面:
「文件」裡的 Documents\MVP Baseball 2005,那一個要另外複製。
怎麼整包複製、紀錄(王朝、名單、設定)的兩個位置各在哪、找不到怎麼找: 看備份與還原 SOP 的「整包複製」。
👉 你要做的事
1
看比賽畫面裡有哪些版面檔。
Windows:
python -I mvp_fel_toolkit.py "〔你的遊戲資料夾〕" --list
Mac / Linux:
python3 -I mvp_fel_toolkit.py "〔你的遊戲資料夾〕" --list
2
用關鍵字找你要的元素。
Windows:
python -I mvp_fel_toolkit.py "〔你的遊戲資料夾〕" --find SPEED
Mac / Linux:
python3 -I mvp_fel_toolkit.py "〔你的遊戲資料夾〕" --find SPEED
元素名稱通常是全大寫英文。
3
把它關掉。
Windows:
python -I mvp_fel_toolkit.py "〔你的遊戲資料夾〕" --toggle 〔版面檔〕 〔元素名〕 off
Mac / Linux:
python3 -I mvp_fel_toolkit.py "〔你的遊戲資料夾〕" --toggle 〔版面檔〕 〔元素名〕 off
先預覽,確認後加 --apply。
✅ 怎麼知道成功了
--find找得到那個元素- 預覽把那幾行印成「開 → 關」
- 進遊戲那個東西不見了
❌ 出錯處理
| 症狀 | 怎麼辦 |
|---|---|
| can't open file '…mvp_*.py' | 命令視窗跟腳本不在同一個資料夾。
打開放著那個 .py 的資料夾(照第 0 課操作六搬過的話就是 MVP_Tools),在網址列打 cmd 按 Enter,用新開的視窗再跑一次(Mac 用 cd 切過去,例如 cd ~/MVP_Tools)。
還是一樣的話,是檔名對不上:瀏覽器可能在檔名後面加了 (1),把它改成跟指令裡一模一樣 |
| 找不到元素 | 關鍵字換英文、換全大寫。也可以用 --show 把版面檔印出來慢慢找(預設只印前 80 行,要看完整份加 --lines 9999) |
| 關了還在 | 你關到父群組了。遊戲執行時會把群組開關蓋回去 —— 要關就關那個元素自己那一行 |
| 遊戲當掉或畫面亂掉 | --restore 還原 |
⚠️ 這一課到哪裡為止
七分鐘只做一件事:把一個元素關掉。 這支工具能動的只有版面檔裡「顯示開關」那一欄 —— 座標、顏色、字型、文字內容它都改不了,搬位置與改字都不在這七分鐘裡。
⚠ 三條會弄壞檔案的鐵律
- 存回封裝檔一律用附加模式。「全部讀出來再重新打包」會讓檔案縮水,因為裡面可能有大量目錄表指不到的舊資料。
- 群組開關會被遊戲蓋掉。要關單一元素,改它自己那一行。
- 版面檔全部是 CRLF 換行。用編輯器統一成 LF 會讓檔案壞掉。
本站的腳本已經幫你守住這三條。手動改的話要自己注意。