pc上355第十二號文件, common/job.bin, 對應ps2版355sp的第八號文件, 是戰場上常駐兵團(如游擊兵, 弓兵, 據點兵等隨時補充的兵團)的成員及數目配置.
周知355sp的常駐小兵量比pc版要少, 比較兩者的上述文件, 發現ps2版與pc版這點差異確實出在這個文件上, 現在我們只要把ps2的相應塊替換pc版相應處, 即可實現pc版的減兵.
具體操作如圖, 用16進制編輯器打開pc, lindata.bin的4A0B800h處, 打開壓縮包中的文件bingps2, 把bingps2內容全部複製, 黏貼到lindata.bin的4A0B800h處即可.
注意bingps2是我修正過的, 原因是pc和ps2的npc代碼差2. 未修正版是bingps2orim, 若用未修正版替換, 會發現小兵都成了槌子兵(可以當偽猛兵傳來用)....
更新job.bin文件的解析:
此文件開頭是索引表(索引長ech), 索引後每段長188h, 共29段. 每段序號(從0起算)即是355editor-build925中戰場文件lp34,lp3c,lp44,lp4c,lp54,lp5c,lp64,lp6c,lp74, 以及隨機部隊lp34,lp3c,lp44,lp4c,lp54,lp5c,lp64,lp6c,lp74所調用的代碼. 舉例, 成都張任的弓兵團便是調用代碼9, 代碼意義整理如下:
0=空
1=空
2=游擊兵(劍)
3=游擊兵(矛,弓)騎兵帶
4=游擊兵(矛,劍)
5=騎兵
6=盾卒伯, 據點兵長帶
7=親衛隊
8=盾卒伯, 副將帶
9=弓兵
10=騎兵
11=投石兵
12=民
13=幻影兵
14=據點什長
15=箭塔兵
16=據點弓兵/投石(據點箭塔)
17=據點兵卒
18=據點兵
19=劍兵
20=矛兵
21=工兵
22=梯子工兵
23=弩砲兵
24=空(投石機)
25=走舸兵
26=狼群
27=虎群
28=矛兵
接下來解析單段job文件, 在長188h的單段里, 頭四字節表示兵團成員數+1, 至多30(1eh) , 後28h個字節意義不明, 再後e8h個字節和隊形有關, 八字節一單位, 前四為x偏移量, 後四為y偏移量, xx000000者為正值, xxffffff者為負值, 每每對應下方的成員. 最後74h個字節是成員代碼, 4字節一單位, 代碼如editor的npc武將代碼.
[ 本帖最后由 千人斩竞争 于 2008-10-15 14:29 编辑 ] |