[分享] 原有框架建立虛構聯盟

作者: RascoSi (每個眼神都隻身荒野)   2021-10-16 17:40:23
因為我對於真實世界的球員興趣沒有很大,本來就只想玩虛構聯盟
但是虛構聯盟要建立的東西太複雜了,所以就衍生出這種懶人方式
簡單地說就是我拿內建的聯盟框架跟規則,但是把原本的人名國種都打亂
寫這篇是方便我以後需要用的時候可以參考,但都寫了如果有人需要也可以用
順便看看有沒有人能夠給我優化的建議
效果會是:
原有球員全部更換名字跟國籍,但原球隊都還存在,但因為國籍打亂可能會去別的聯盟,我有一個檔就是道奇的Lux變成台灣人去中職,然後就屠殺N年
步驟如下,前面兩步比較麻煩一點,不Care可以不做:
【一、人名】
首先要先處理人名問題,這個是第一個麻煩的部分
因為OOTP是按照歷史上的棒球員名字去決定你新生成的球員名稱會是啥,但是歷史上叫做”Juan”跟”Luis”的球員多到不行,一亂數下去八成的人都會撞名
但今天我們就是要虛構,所以名稱越不撞越符合我們的需求
首先先到steam安裝的路徑
….\Steam\steamapps\common\Out of the Park Baseball 22\data\database中找到first_names_english這個檔案,先複製備份起來
然後編輯它可以看這串東西
https://i.imgur.com/w3sw4Z1.jpg
根據
https://manuals.ootpdevelopments.com/index.php?man=ootp22&page=the_names_files
可以得知格式是「名字, 頻率, 國籍」。哭啊,Juan頻率6418難怪生出來的球員一直叫Juan。
如果想要自己加名字進來可以自己處理,這裡的目標是把中間的頻率都改成1來達成名字等機率抽取的目的
會的人自己處理,不會的這邊提供我使用的方法:
1. 下載notepad++,或任何你喜歡的編譯器,因為我會用到規則運算式來搜尋
2. 用notepad打開檔案,按下Ctrl+F開啟搜尋並選到取代,尋找內容輸入「,.*,」,?
https://i.imgur.com/cJLvqLw.jpg
3. 就會看到全部頻率就變成1了,儲存後這時候還沒結束,要打開遊戲從database找database tools中re-import傳回去
名字這邊就完成了,我這邊只有改first_names,想改names的自行畫葫蘆即可
【二、Twitter】
即使我們處理好名字,打亂之後在球員介面還是會因為Twitter資訊破功而知道這個人是誰?
https://i.imgur.com/xxlu0in.jpg
這個之前有在板上發問過,在這邊謝謝littlesheepy大,原文如下:
https://www.ptt.cc/bbs/Baseball_Sim/M.1593889197.A.EB7.html
首先去League Settings那邊export MLB rosters,然後它會告訴你檔案路徑在哪邊
https://i.imgur.com/7AaNMgV.jpg
打開它可以看到全部MLB球員的資訊。看不懂沒關係,我們的目的是把每一行的倒數第二個,含有「@」的Twitter欄位用掉
https://i.imgur.com/7koZ4uC.jpg
會用的一樣用自己的方式處理,不會的這邊提供我使用的方法:
1. 一樣用notepad++打開檔案,按下Ctrl+F開啟搜尋並選到取代
2. 尋找內容輸入「@.*,」、取代為輸入「@,」,按下【全部取代】
(原文中取代為用「,」好像會失敗,所以就直接留個「@」)
最後再import回去就會變成這樣了,記得要import啊
https://i.imgur.com/BqVKwM8.jpg
【三、清空】
再來要把所有人趕出聯盟、名字全打亂、歷史全部消除。簡單地說就是在League Settings中,把下面紅框的地方全部按過一次就對了,中間那一列的【Clear Rosters】跟【Release All Coaches & Scouts】要每個聯盟要自己去按一次,按主聯盟就好,子聯盟會連動
https://i.imgur.com/OkPQdUe.jpg
然後【Randomize Players Names】有機會會換國籍,所以有些MLB球員會跑到亞洲打球了
比較要注意的是【Erase The Service Time of All Players】這個選項:
按了:人人年資一樣,交易上可能會比較無聊,因為都要等到六年才會FA
不按:第一年前半年球員異動會非常混亂,各種讓渡跟DFA,但度過就會穩定下來
所以我個人會傾向不按,這邊算是我比較為難的地方,不知道有沒有更好的解法?因為我個人只玩教練模式,所以選秀規則不是很懂
【四、換臉】
再來就是把臉換掉,這步驟如果你是全聯盟的球員都有圖片的話,請注意會等非常久
我個人是只有MLB的球員才有圖片,這樣做的好處是,當你看到台日韓聯盟突然有球員有圖片,你就可以知道有大聯盟的被轉過去了,就會很想關注它在那邊的成績
去Game Settings中的Players & Facegen中,先把【Load FaceGen PhotoFit files automatically】跟【Load player picture files automatically】兩個勾勾取消掉,我們在人名跟介面下了那麼多工夫,不能因為臉會抓真實球員的面孔而破功
(圖只圈到一個,有沒有效果自己測試)
https://i.imgur.com/fHXaN7m.jpg
然後按下【Generate new player pictures ( for mlb ← 自行選擇)】後,耐心等它跑完
【五、亞洲球隊】
原則上這樣就完成了可以開始玩,記得先save個Quickstart方便日後作業
但這邊因為亞洲球隊版權緣故都沒有正常的LOGO跟球衣,我們手動幫它更新一下
以下是我在討論區找到目前最新的版本,有更新的跟我講一下,像CPBL的味全龍就是舊的
KBO(OOTP 22已內建)
https://forums.ootpdevelopments.com/showthread.php?t=316154
CPBL
https://forums.ootpdevelopments.com/showthread.php?t=317267
NPB(原文的2018 only的好像掛了,底下回覆有一篇可以下載)
https://forums.ootpdevelopments.com/showthread.php?t=285391
首先先從上面的連結下載喜歡的球衣球帽,還有球隊聯盟的LOGO
這邊拿中職跟富邦舉例一下,首先先換聯盟LOGO
去League Settings中League & Teams選【Edit League Colors & Logo】,然後在Primary logo按Select選下載的圖檔即可
https://i.imgur.com/qXTtN66.jpg
然後我們再到富邦選Team Settings,選擇Modify Team Colors, Logos and Textures
https://i.imgur.com/f4mtZYq.jpg
Logo的地方一樣畫葫蘆,至於上面的顏色就按照它的邏輯去選就好了,會影響球隊介面的顏色跟遊戲中的顯示
同時也在JERSEYS & CAPS選上主客場的球衣球帽
結果就變成這樣,球場我比較懶沒弄
https://i.imgur.com/7GilfPm.jpg
https://i.imgur.com/2V4CPpi.jpg
大概就這樣啦,雖然這個做法可以完全打亂一個球員,但實際上你還是可以從成績和某些地方(這邊就不提了,自己探索)找出這個球員實際上是誰,但基本上不去探究就不會知道
其他的設定就是自己去定義了,定義完記得去save quickstart
如果還有甚麼要加強的歡迎討論,謝謝各位,以上。
作者: Michael53 (記憶卡大師)   2021-10-16 18:57:00
新玩法,推!
作者: Monstervc (AMonster666)   2021-10-16 19:59:00
我默默看完然後打開我的OOTP了 感謝你
作者: HAHAUCCUQQ (幫QQHAHA)   2021-10-17 22:19:00
太厲害了,很詳細

Links booklink

Contact Us: admin [ a t ] ucptt.com