作者ptrpan (人生目标)
看板Koei
标题[三11] Bin文件编辑器心得
时间Wed Apr 22 00:12:21 2020
首先先对各个写出修改器的神人(V改、P改、S改...及这篇提到的B改)
致上最高的敬意,因为他们,游戏从好玩变成自己爱怎麽玩就怎麽玩
我手上拿到的 Bin 文件编辑器是 v1.061(20191124),需要以简中环境开启
(非简中win可使用Locale.Emulator这类软体)
以下的结果测试环境是Steam版三国志11(ver1.1)
执行修改器後,它可以开启 san11pkres.bin 这个档案并修改里面的数据
三11开启且仅只开启的时候会读取上面这个档案,所以
1.储存修改前最好先备份安装时的原始档,因为有些修改会导致闪退
2.储存修改後需要重新开启游戏才会生效,游戏执行中修改不会生效
3.储存修改後会影响整个游戏,管它新的旧的存档都会载用新的地图
开启後会有这样的画面,一开始会看到[Bin文件索引]
https://imgur.com/7TC1UP9
点选[地格讯息]的话是
https://imgur.com/JnNP0wZ
点选[地格预览]的话是
https://imgur.com/7xfjqRa
可以双击或右键修改单格或多格资讯
https://imgur.com/Gw8CsZt
也可右键更改想要显示的资讯(例如我想知道夏口港跟汉津港分界在哪)
https://imgur.com/EBnoWL2
点选[地格绘制]的话是
https://imgur.com/qdIvtvM
一样可以多项修改(格子的个资)与地图信息(游戏中显示的外观),但是不能多选
https://imgur.com/mzmlQRv
点选[地图信息]的话是
https://imgur.com/SwcFVU3
点选[建筑物信息]的话是
https://imgur.com/YUjXUPm
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
由於[Bin文件索引]不是修改的重点,所以从[地格讯息]开始
里面的资讯都可以排序&Ctrl多选&Shift范围选,很适合批次修改
(例如,以地形排列→全选岸→右键→多项修改→改岸为渡所
之後所有的岸就都可以直接走下海了)
编号:不能改
地形:依序为草土砂湿毒森川河海荒主栈渡浅岸崖城港关间2021...31
改为[川、岸、崖、20~31]游戏中就是[不可进入]
改为[毒、栈]就是会损兵
改为[浅、间]就没技术就不显示
改为[城、港、关]耗行动力必为4但不会长出建筑(建筑後面详述)
其他地形可配合 V改 修改[耗行动力]&[可用战法]等等
区域:42城+10关+35港+87~92
(修改区域会影响其上的建筑,例如把高唐港其他地方改成平原都没关系
但是有港口建筑的那个地方改成平原,虽然它还是长得像高堂港,
但其实是两座共享兵钱粮的平原,还只能从其一出兵,被打也是一起损兵
把内政的区域改成别的区域,那块就会变成别人的农场等等)
(修改区域会影响AI判断出兵,你踏上AI的土地AI才会出兵防卫)
lpB :目前不知
陷阱:0=无
1=堤防(方向随机,我试过改建筑物信息,但破坏後长出另一个方向堤防)
2=落石(刚开始或是被推倒之後没有,慢慢会长出来)
lpD :目前不知
内政:0=无,1=可盖内政
lpF :AI建设点(AI会在这格或这旁边盖箭楼等等的军事设施,我自己本身的测试
同一区域超过17个就会闪退)
贼 :0=无,1=可以产生贼根据地(其实我不知道修掉是否就不会有贼了)
水淹:0=无,1=破坏堤防後会淹水的格子
lp12:目前不知
庙 :0=无,1=庙或遗迹
座标:不能改
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
接下来是[地格预览],格子排这样主要的用处是可以以滑鼠选取整片范围,
但是缺点是格子之间相对位置不直觉,无法一看就知道某格是在左上还是左下角
尚可以选择想要格子显示出什麽内容(地形/区域/水淹/lpC/lpF/lp12/庙)
至於可修改内容包含[地格信息]&[地图信息]的所有内容
至於[地格绘制]只是把[地格预览]的格子排列方式,排成跟游戏中一样
排成地格绘制的模式,就不能整片选取了,一次只能修改一格的内容
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[地图信息]跟[地格信息]类似,就是把格子的内容用excel表格化
可以单选或多选格子修改,里面的内容包括[贴图信息]&[网格信息]
主要是修改游戏中看到的外观。
贴图信息:共有16横行,每横行八个数字,先把一格内切为25小格,如下
┌─┬─┬─┬─┬─┐
│1│ │9│ │ │
├─┼─┼─┼─┼─┤也就是说左边小格内的近景贴图远景贴图
│2│5│10│13│ │
├─┼─┼─┼─┼─┤有无河川等等的资料都在这八个数字内,
│3│6│11│14│ │
├─┼─┼─┼─┼─┤第六个数字÷16=河水高度,至於其它
│4│7│12│15│ y│
├─┼─┼─┼─┼─┤恕小弟能力不及,测不出来。
│ │8│ x│16│ │
└─┴─┴─┴─┴─┘
(至於空的小格,资料是由邻接格所决定
比如上图的 x,是读取下方格子的9
上图的 y,是读取右下格的2)
网格信息:共有16横行,每横行八个数字,读取方式同上,其中
第一个数是高度,第二个是反射率,第五个是光照,这几个好改
其他还是恕小弟能力不及,测不出来。
修改外观的部分其实就是看爽而已,不会影响游戏的执行
也就是说我把某个砂地外观改成河,也设定了水面高度,但是部队走过去
就只会看到水面下有士兵在走路,并不会因此而出现楼船或斗舰
不过改地形高低还是会影响战法伤害&成功率等等的
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[建筑物信息]里面可以改的也不少,但是改完闪退的机率也很高
编号:不能改
建设:0=不兴建,1=兴建
(这里有一些要注意的点,当初我想修掉所有的港,就将35个港都设为0
结果港是不见了,但是AI会想出兵占领那不存在的港,当AI一走到当格
游戏闪退,再来我把区域也改掉,所有属於港的区域都改成所属都市,
照样闪退。如果全部都移去福建附近,AI全部变得不会打仗了)
种类:0=河北城,1=中原城,2=西凉城,3=江东城,4=巴蜀城,5=南蛮城
(以上差在外观)
6=关,7=港,14=长城,20=水坝,46=树,47=树,48=间道的树
(长城跟石墙很像,盖好後它自己会连起来)
(前面说过,盖上去就只是个建筑物,要盖个城让它变成长安城,需要
把那格子设成区域为长安,如果区域设为87~92,那建筑会变水坝)
(盖城会占掉7格,盖港会占掉1格,盖直的关占三格,横的关占5格
我试过把三种都改成港,不会闪退,也不会被堵关口无法出战了)
lp3 :目前不知
座标X、座标Y:这个比较麻烦一点,但是作者yxbv神有帮我们简化了
(简单说,游戏程式读取的x,y并不是我们在游戏中看到的x,y,
由於一格一格算很麻烦,所以大神帮我们转换好了)
高度:城跟关似乎是设定建筑物底部的高度,如武威地形高91,就有一座西凉城
盖在高91,但是港似乎是顶部的高度。
lp9、lpA、lpB、lpC:目前我测试的结果是
0 0 0 0:建筑面向南
219 15 73 64:建筑面向北
219 15 201 63:建筑面向东
228 203 150 64:建筑面向西
(但是我测过里面的数字互换,比如64改63 or 73改150,
会出现30度45度60度角旋转的建筑,这个我真的摸不清它的规律,求神人)
lpD :目前不知
lpE :目前不知
--
目前大概就这样,附一张改完的效果
https://imgur.com/MoCESeI
希望能够抛砖引玉,钓出更多的大神,找出更多可以修改的点,或导致闪退的原因
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.167.113.49 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Koei/M.1587485543.A.A18.html
1F:推 ReganLu: 太神啦! 04/22 09:44
2F:推 freeze6515: 好强喔! 04/22 10:16
3F:推 mangoldfish: 现在s11连地图都能改了 04/22 10:21
4F:→ bakayalo: 改地图老实说很抖,因为AI没办法改阿! 04/22 11:11
这就是我最想做到的事情,其实改地图要配合AI,不能改出只有玩家知而AI不知的
比如说我改完海岸之後,测试过AI会不会变成白痴,不知道要从海岸进攻
结果一看,公孙两家海战打得不亦乐乎,平原也天天跳过两个港直攻北海
5F:→ bakayalo: 不过要是能做出一城VS一城的模式,说不定可以有 04/22 11:12
6F:推 st91184: 问一下 想修内政建筑格数的话用这个可以吗? 04/22 11:33
可以的,可以增加or减少or换位置,只要在你想要改的格子→内政→输入0或1
7F:推 h1236660: 说到ai配合,让我想起以前对岸玩家有个好笑的地图修改是 04/22 18:38
8F:→ h1236660: 9代有人把港口拿掉(即水域无法通行),结果庐江打柴桑 04/22 18:40
9F:→ h1236660: 这样的行为必须经过汉中,其他城也是,结果一堆AI挤在 04/22 18:40
10F:→ h1236660: 汉中XDD 04/22 18:40
讲到这个,本来是想写在内文里的,刚好就顺便讲一下好了
把港口拿掉这个测试我做过,原因是如果可以任意上下岸,港口的存在意义就不大了
(仅可以拿来屯兵&生钱粮)
结果...英雄集结跑了两年几乎都没什麽战事,後来反覆测试,发现
AI会以港关作为攻击另一AI的评断,也就是说,如果把顿丘港拿掉,那濮阳
会认为自己没有连接到平原or邺,也会觉得自己无法出兵到平原or邺,就不出兵了
同样的情况发生在芜湖港&濡须港&皖口港等等,但是,就是这个但是
AI打玩家根本就无制限,开局北海被平原+下邳+濮阳+小沛+南皮轮流打...
明明程式里设定的邻接都市就只有平原跟下邳而已(此处跪求修改邻接法...感恩)
(不用求了...下载到yxbv大神有写程式可改)
(目前修改邻接失败了,修改港关城邻接需要动到exe档,存档之後
steam版三11显示错误代码51,目前找不出方式绕过,我也不想用其他exe盖过...)
2020/04/23
今天突发奇想,改了如下图,目前跑起来不会闪退~
https://imgur.com/sowKFfi
11F:推 damnedfish: 太强了,这真的能变新游戏了 04/24 22:41
google[贴吧ryan_knight_12/yxbv/退休老码农]
看完所有讨论串之後,发现三11真的是可以改成自己爱怎麽玩就怎麽玩
此外,如果有人有帐号可以发帖(贴吧我是真的不会用)
可以帮我转述一下同区域 lpF 不能超过17个的限制(好像没看到有人发过)
至於很多玩家都很想要的人口系统,其实我一直觉得,以大神的能力
改兵舍为洛阳等地只可单盖三级,柴桑等地只可单盖二级,云南等地只可单盖一级
且兵舍设定为一城只可盖一座的建筑,不就完成人口系统了吗?
※ 编辑: ptrpan (61.230.6.171 台湾), 04/25/2020 01:18:22
12F:→ smartwe: 那可以改成世界地图打世界帝国吗(误) 04/25 09:24
※ 编辑: ptrpan (36.230.72.156 台湾), 04/27/2020 17:35:12