[分享] 原有框架建立虚构联盟

楼主: 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