P4的内存修改-船只、货物修改
本帖最后由 w00926158 于 2010-12-20 19:00 编辑P4的内存修改,再次实现了货物无限的修改,包括船只的修改。
首先下载CE修改器
一、船只的修改。
注意:水手数查询数值是 水手数*1000
首先、建立个舰队,舰队里只放一条船(船最好升级,一次两次随意,只要有炮能招水手就行) 然后去酒馆招次水手
一般搜索2此后就会得到2个地址 选着第一个
然后、右键点击查看内存地址。
1、尾数214 是我们搜索到的地址 网上数一行204其中04 01 是舰队的载重量 最大是FF FF 也就是65万的吞吐量 修改后没有显示的话就解散舰队在建立 就好了。
2、E2开始4个一组 就是船只耐久了,前组为当前耐久 后组为满耐久 但是别改太大了 要不然海上跑个个把月 修一次可以修到你哭 推荐值为 20 a1 07 数值为500000 这个耐久也是跟水手一样*1000了 换成一般数据就是500的耐久
3、转道214那行 从58开始到02前面 6个字符都是水手数 一般不建议修改。
4、从02开始02021400 这4个数字 分别代表 船只类型 升级 火炮 能否进内河
5、船只类型 00-小史01-小克02-克格03-霍克尔 04-汉萨克格 05-内河克格06-大卡
6、升级 00-0级 01-1级 02-2级
7、火炮这里要说明 4代海战和3代的不一样了 不再是以火炮的多少来确定火力了 所以无论你改多少火炮 都只是好看罢了 关键是修改船只类型
8、内河 00-不能进 02-能进
二、货物的修改
首先、搜索货物-木材 直接搜索游戏里的仓库的数值就可以了(至于为什么是搜索木材,想不明白自己去找块豆腐去)
1、一般搜索2~3次后就可以了得到6~7个地址了,注意上面的图。一般看到像中间12D0A494与12D0A498 两个连号时就是正确的地址。
2、12D0A494与12D0A498前一个是仓库的负载量 这个一定不要修改。后一个就是我们要找的了。来办法点击后面的一个地址进入内存。
3、我这里是以1000为标准的换算后就是 E8 03 (再次强调,特别是小白,这里的都是16进制的,是4个一组的,即 E8 03 00 00 为一组数据 ,最大值是FF FF FF FF)
4、下面的是最关键了,因为游戏里一共有20件商品,1件商品=1组数据,内存里4组一行,20÷4=5行。即从498~4E85行。
5、修改内存 把每组数据的开头都修改成 E8 03.
6、最后一步了,右键点击每组数据前面的 E8 , 选着倒数第二个选项,添加地址到列表,一共要添加20次。
7、点击锁定,看到√就是已经锁定了。全部弄完后就可以进游戏享受了!
没用过看,看看撒 学习学习。不过这游戏就是繁琐,没耐心是玩不下去的。 两地址一起改,读档的时候就不会变 那两个地址一起改 收索的时候,最后会有两个地址,有时三个。第一个是船队的内在地址(暂时这样称呼),改后要读档船才会变。第二个是船队的表面地址(暂时这样称呼),改后进出港、或解散船队,船会变成改后的船只。第三个,有时会收索到,是水手的表面数据,随机改变的。
像楼主第一幅图收索的两个地址,第一个就是内在地址。第二个是表地址。 玩游戏也这么辛苦,不过这个倒是很有用 你说的那个修改2个地址原来是改船 啊~~~这个貌似修改第一个地址就能改了,而且读档修改的船不变,就是地址变过了~~~不知道你会不会做仓库货物锁定脚本~~~那个前面有人发过的那个仓库40锁定脚本,全汉莎的仓库都被锁定~~能不能做一个只锁定指定城市的仓库货物呢? 仓库修改以后,是1000的木头,但是卖不了,生产盐的话,还是提醒没有原料,导致的情况是盐每天有产量,但是就是没有存量。仓库里面没有生产出来的盐,只是工厂显示每天在生产盐。
这个怎么解决? 你那是修改的地址错了~~~ :lol:lol:lol:lol:lol
好东西,但我还是想知道船只速度地址,谢谢了! 同LS。想知道速度在哪? 费了老长的时间,终于找到速度的修改了,好像是在第二个耐久的上一行,两个挨着的字节分别是224,65或者是192,65。其中224=7*32,192=6*32,也就是速度了。 这真是极好的:) 这真是极好的:) ......XX XX XX XX 00 00 00 00
aa aa 00 00 cc cc cc 00 cc cc cc 00 ......
dd dd .......
dd dd=搜索的水手数
aa aa=船容量上限
cc cc cc=船体hp和hp上限
XX XX XX XX=船移动速度(单浮点)一般小史的值为00 00 D8 41,即27/4=7节;修改为00 00 70 43,为60节。 这也可以~~~~~~~~~~
本帖最后由 寒雾漫天 于 2016-2-29 13:05 编辑
船只修改的部分,搜索数据时尽量将舰队只编入一搜船进行地址查询。
地址查询到以后重新编组舰队,将你要修改的船只编出舰队后再进行修改,修改完成后再重新编回舰队,否则舰队数据和船只数据不会匹配。
货物修改,货物修改是发生在舰队层面的,未在舰队内的船只按照游戏设定是不存在货物的。
搜索时,要重点注意:在选定舰队(马车队)后与交易大厅交互时进行货物搜索会最终得到3个对应数据。
这三个对应数据我本人称之为,1、交易界面数据;2、表数据;3、里数据。
交易界面数据是对应的舰队(马车队)与交易大厅进行交易时交易界面显示的数据。该数据是通过读取表数据产生的,切换交易模式改为本地仓库与交易大厅交易时,数据会变成本地仓库的库存数字。
所以搜索时请尽量通过本地仓库交易的方式排除掉该数据。这个数据是可以明确确定的。
表数据是通过读取里数据产生的,表数据的主要功能是被交易界面读取而产生可交易额。
里数据是舰队(马车队)的实际货物储备数值。该数据决定了实际可交易量为多少。
将表数据修改为大于里数据时,会因为实际持有的货物低于表数据,导致显示出来的最大交易数值是里数据的数值。
如果只修改里数据会因为交易界面只读取表数值导致交易界面数据不会显示实际持有量。
除了舰队(马车队)实际持有的数据外,可交易数值还受到舰队货物总量数据影响。
如舰队(马车队)在修改前最大载货量为500,其中木材持有100,土砖持有200,那么舰队(马车队)的载货量就为300/500。
这时将木材的表里两数据修改为400,土砖不修改的情况下。在与交易市场交易时仍不能大于100。
如果交易了300木材给交易市场,那么舰队(马车队)中剩余的货物将必须留在车队内。
因为舰队(马车队)的载货实际量是300,当你卖出了300木材后舰队(马车队)的载货数量变成了0。
虽说游戏并未限制禁止你将其余的100木材和200土砖卖出,但是一旦卖出后舰队(马车队)的载货量就会变成-300/500。
那么这个时候该舰队(马车队)将无法离岗移动。但是把舰队(马车队)最大载货量修改为大于或等于500两种情况时会因为舰队(马车队)载货已满而只能出售货物不能购买货物。舰队(马车队)的空余位置决定了你可以购买的数值。
thank you for your share ! 直接MOD修改好了~ 而言铽77547 不能带火炮的能不能修改成带火炮的? 1. 224,65或者是192,65。其中224=7*32,192=6*32,这个找到了 E041 或者C041 ,但这个65或者 41是做什么的???
2. XX XX XX XX=船移动速度(单浮点)一般小史的值为00 00 D8 41,即27/4=7节;修改为00 00 70 43,为60节?? D8 41 和 27/4什么关系?? 70 43为什么是60节? 7043 确实能改成60节 但没搞清楚原理, 想改成30节呢?
页:
[1]