Re: [太閣] 太閤立志傳2 Win版 病死不會更新人物

看板Koei (光榮)作者 (BL2400PT真不錯)時間4年前 (2021/06/22 15:37), 編輯推噓3(300)
留言3則, 3人參與, 4年前最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1WqPCmWe (Koei)
文章代碼(AID): #1WqPCmWe (Koei)