今天折腾这个《罗马全面战争》国家全开的事儿,差点把我整崩溃了。你们知道老游戏折腾MOD多费劲?听我唠唠。
一、网上教程坑死人
刚开始我琢磨着,这老游戏肯定有攻略。结果一搜,好家伙,全是让改什么descr_*文件。说进去找到锁国家的代码删掉就行。我吭哧吭哧找到游戏目录,Sega文件夹下面那个Rome - Total War,然后进data\world\maps\campaign\imperial_campaign。打开那个txt文件一看,眼都花了。
教程说找到写着“unlockable”或者“nonplayable”的地方。我扒拉半天,确实看到几个国家后面标着lock。手一抖,把那几行注释符给删了,改成playable。保存退出,美滋滋进游戏一看,好嘛刚进去就闪退!试了三次崩了三次,气得我差点把键盘砸了。
二、发现关键文件
后来跑去翻老外论坛,才知道他们说的都是原版游戏。我这是打了BI资料片的!玩的路子完全不一样。关键文件在bi\data\world\maps\campaign\barbarian_invasion下面那个descr_*!
正确步骤:
- 1. 找到这BI资料片文件夹路径
- 2. 用记事本打开descr_*
- 3. 疯狂按Ctrl+F搜“unlockable”
眼尖瞅见这些:
faction: slave lock
nonplayable
lock
unlockable
三、动手开锁
这回学聪明了,没直接删代码。照着论坛老哥的土办法:
- 先把所有带开头的注释行里关于lock/unlockable的内容都删干净
- 再把nonplayable统统改成playable
- 把locked、unlockable这些词所在行全部删光光!
改完手心都是汗,点保存时生怕再崩了。
四、见证翻车现场
抱着视死如归的心情点开游戏图标。选单人战役——载入蛮族入侵……卧槽!国家选择界面直接蹦出二十多个势力!连平时灰着的元老院(romans_senate)和叛军(slave)都能选了!当场想给自己磕一个。
不过别高兴太早!随便点了个小势力开局,刚进战略地图就发现兵牌全变紫块块了!兵种描述也乱码!气得我一口老血喷屏幕上——这跟网上说的“完美解锁”差十万八千里!
五、终极缝合怪方案
还是搬出终极缝合大法:
- 老老实实给原版和BI资料片分别打上玩家做的全解锁补丁(网上搜的.zip包解压覆盖)
- 额外下个兵牌修复MOD扔进游戏data文件夹
- 显卡驱动切回兼容模式
这通操作下来,重启了四五次游戏,终于能正常玩解锁国家了。看罗马元老院那帮老头子的兵种数据时,感觉像考古出土文物。
折腾这破事从晚饭搞到凌晨三点,烟灰缸堆成山。要不是当年在网通宵改export_descr_unit的底子,今天指定跟这老游戏代码干上了。所以大家改文件前千万备份备份备份!我那descr_*改废了三回,差点重装游戏!