單獨說“改城”並不困難,比如說把城資金變多、士兵、鐵炮、軍馬變多等等這個很好改,但配合改城所屬大名、城中的武將都有誰,這就有一定的難度了,下面大致講講:
方法/步驟
這是新武將為君主,居城為本願寺城的資料段(這個資料段用FPE查詢士兵數量最容易找到):
33 98 51 00 DB EA 51 00 1C 0F 67 01 3C FA C8 64 50 C3 2E 54 20 4E E5 06 89 04 C8 06 04 FF FF67 01是新武將(也就是君主、城主)的程式碼,3C是60,為俸祿,FA為250,是耐久度,C8是200,是士氣,64是100,是支援度,50 C3是50000(50000換成16進製為C350),是士兵數,2E 54是21550,是金錢數,當時城裡的金錢數是215500,是除10後算的,20 4E是20000,是軍糧數,實數為200000,也是除10後算的,E5 06是1765,是鐵炮數,實數為17650,也是除10後算的,89 04是1161,是軍馬數,實數為11610,也是除10後算的,C8是200,為訓練度。
看了這些,有些人可能要問:俸祿是前後兩位如60/60,這樣的格式,這裡為什麼只有1位呢?事實上君主程式碼後這個60只是俸祿現有值,該城的最大俸祿並不是此位,而是城主程式碼前的一位——0F,0F是15,實際代表的卻是60,是本願寺城的最高俸祿值。但並不是所有的城的最高俸祿都是4的倍數,所以城的實際俸祿並不是只由此一位決定的,訓練度後面的兩位06 04決定了城的種類、外觀,對城的實際最高俸祿也有影響,具體換算很麻煩,這裡不多說了。
城主程式碼前的第二位的1C代表該城所處的國,從01開始由東向西排序,1C是攝津,其他的不列舉了。
下面才是最重要的,注意1C位再往前的8位程式碼——33 98 51 00 DB EA 51 00,想起些什麼了吧!前4位的33 98 51 00倒過來是00 51 98 33,此程式碼正是最後一個加入該城的武將前田慶次的資料地址。而DB EA 51 00倒過來的00 51 EA DB是新武將大名下一個城的資料地址,就本例而言,這個地址是尼崎城的資料。
這回明白了吧,大名和他擁有的城池、每個城池裡有的武將,都是有指標鏈條貫穿起來的,單單改表面資料,修改一定會出現錯誤。
明白了這一點實際上已經擁有了將所有的城池“再分配”的權利,也就是說你可以把隨便某個城改成是某個君主的。城可以修改了,武將也可以修改了,我們下一步改什麼呢?