Re: [太閣] 太閤立志傳2 Win版 病死不會更新人物
※ 引述《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://www.ptt.cc/bbs/Koei/M.1624347440.A.828.html
推
06/22 17:17,
4年前
, 1F
06/22 17:17, 1F
推
06/22 17:47,
4年前
, 2F
06/22 17:47, 2F
推
06/22 19:10,
4年前
, 3F
06/22 19:10, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Koei 近期熱門文章
11
16
22
36
PTT遊戲區 即時熱門文章