时间:2015-03-10 12:32:21
介于目前pfm尚不支持县长大战2的文件解包格式,对许多同学而言,专业修改方法过于深奥,在此仅介绍一些常用修改方法,希望对论坛朋友有所帮助。
论坛关于几大家族的加强补丁想必大家已经见识过了,在此就介绍一下基于这些补丁的个性修改。
首先你需要准备3个软件,pfm ,iee(浮点数/十进制转换软件),以及ue等可以编辑解包文件的软件。
第一步,打开pfm,点open,选择harry2008大人9大家族补丁里的任意文件xxx.pack,在effect_bundles_to_effects_junctions处点选,右键菜单extract select 解包到自己的目录,得到 effect_bundles_to_effects_junctions 。
第二步,以oda(织田家)为例,用ue等16进制编辑软件打开解包后文件,左框是2个一组的16进制数,右框是诸如o.d.a._.c.l.a.n````````这样的字串,去掉中间的点,相信大家都能看懂字串的意思,找到文档最末端4个有关oda的字串句,比如最后一个是oda_building_construction_time_mod_all_global...XX...,顾名思义,这就是削减建筑时间的句段。
第三步,注意这里的g.l.o.b.a.l...xx..红字的4个符号在左边对应的4组16进制数。如果是h大的补丁,这里应该对应 00 00 8c c2. 打开iee,在十六进制框里倒序输入c2 8c 00 00,点选右边的“由16进制转换”得到-70 ,聪明的同学想必已经猜到这里的-70就是建筑时间缩减70%的mod效果。反过来说,如果要改成缩减90%时间,只要在iee的十进制框里输入-90,由10进制转换,得到c2 b4 00 00,同样倒序排列为00 00 b4 c2,然后将原文件里的00 00 8C C2 修改为 00 00 B4 C2就可以了。
再以旁边的oda_mod_unit_melee_attack_golobal..xx.举一例,同样找g.o.l.o.b.a.l.后面的红色四位对应的2进制数,原文件修改的是肉搏攻击+4,也就是说这里对应的是00 00 80 40,我想改为+50,就用iee十进制处输入50,由十进制转换,得到42 48 00 00,将其倒序得到 00 00 48 42, 将之前的00 00 80 40 改为00 00 48 42 工作完成。
第四步,保存修改好的文件,回到pfm,选择repack,然后保存退出。到此,你的oda_mod.pack文件已经完成自己的个性修改了。
第五步,最后一步非常关键,就是将修改好的oda_mod.pack放入游戏date目录下的时候,一定要将oda_mod改名,可以改成oda_mod1.pack等,否则mod会无效。原理是如果你原来使用过oda_mod.pack
进入游戏,该文件信息会保存到游戏用户信息中,即使你的oda_mod.pack已更新,系统仍然会优先读取旧的mod,因此你做的更改将无效。将新Mod改名或以前没使用过同名Mod,则不存在此问题。