作者jk21234 (BL2400PT真不错)
看板Koei
标题Re: [太阁] 太合立志传2 Win版 病死不会更新人物
时间Tue Jun 22 15:37:18 2021
※ 引述《jk21234 (BL2400PT真不错)》之铭言:
: 修正: 在主执行档内用hex editor(例如pspad)开启
: 寻找80 49 2c 80
: 改成80 49 2c 0f
: 已测试过简体win版和繁体win版,未修改则病死的人
: 不论过几年资料都不会更新成後期人物 而修改後
: 病死的人下个月1日会出现新人物
自己的修改自己测bug
这个修改会造成的不正常状况为
如果用1560剧本(明智光秀以外),且持续玩织田家
细川藤孝在足利义辉死亡後,原本会变成浪人+隐藏人物,因为修改而
会成为一般浪人,如果没有去找工作就没事,如果他去找工作了
(一定在近畿大名 但机率最高的是筒井家)
等足利义昭成为大名,细川藤孝自动成为足利家臣,这个过程
会让登用他的大名家中武将的资料断开找不到,而如果把细川藤孝
从足利义昭手下挖角到自己城或者因为事件到织田家,等
曾经登用它的大名主城被灭的时候,自家的或者织田主城的武将资料
也会断开因此武将都会消失
(不玩织田家的话足利义昭不会当大名就不会有影响,
明智光秀剧本中细川藤孝一开始就是隐藏+浪人所以也没影响)
避免bug的方法
0.用binary editor修改档案BSDATA1.TR2
6F 10 27 64 54 FF FF 2F
---------------------AF
(这是1560剧本的初始资料文件,BSDATA2.TR2是明智光秀剧本的初始资料但是不用改)
此修改要开启新游戏才有效
1.在足利义辉死亡前改用没修改过的主执行档通过这事件
2.赌细川藤孝在当浪人(到京都可以看见)到义昭变大名的时间内都不会被登用
不过都看到它是浪人了把个人资料中位於统御力+22H 的FF FF 2F改成 FF FF AF
他就是隐藏人物了
3.有已经被登用的纪录就只能再修改记忆体
例如:假设是被筒井登用
记忆体位置 51E90A (高取城指向武将列表的开头)
会看到6A AE 51 00 代表这个城的武将列表从细川藤孝开始
如果改成0C AE 51 00就会指向筒井
============================
至於原本的问题,病死没有更新人物登场的情况为什麽这样修改有效.
寿命状态(统御力+22h)
2F --> 正常
3F --> 生病
生病与否是随机 但是进入生病状态後 会在过月检查
是不是已经到人物的死亡年
不是:等体力回复变回2F
是:寿命状态变成36, 表示临终开始, 体力变成20
接着每个月会减1, 36->35->....31->30
变为30的时候就会通知病死
接着呼叫80 49 2c 80这段程式码,让0x30和0x80做or,得到0xB0
後储存.........然後就没有然後了
如果30没有变成B0,那麽之後检查的时候会更新成新登场人物
那麽这个修改怎麽影响细川藤孝的状态呢?
正常人物是2F,隐藏人物是AF,而细川藤孝是唯一一个武将->隐藏人物->武将
(光秀/光春/小一郎/小六/半兵卫/义昭这六个是从隐藏人物转登场武将)
因此在足利义辉死亡时原本需要呼叫80 49 2c 80让细川藤孝的资料从2F变AF
修改後就不变还是2F...就变成京都浪人了
有尝试过找检查更新人物的源头问题要在哪改
不过需要花很多时间就算了.....
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.101.175 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Koei/M.1624347440.A.828.html
1F:推 cito: 推 06/22 17:17
2F:推 ReganLu: 推 06/22 17:47
3F:推 PFLiu: 推 06/22 19:10