- UID
- 907281
- 主题
- 0
- 阅读权限
- 30
- 帖子
- 646
- 精华
- 0
- 积分
- 334
- 金钱
- 1222
- 荣誉
- 1
- 人气
- 0
- 在线时间
- 140 小时
- 评议
- 0
- 帖子
- 646
- 精华
- 0
- 积分
- 334
- 金钱
- 1222
- 荣誉
- 1
- 人气
- 0
- 评议
- 0
|
刚玩沉船的时候看过第一总督君写的修改教程(http://game.ali213.net/thread-1921327-1-2.html),但是有些关键的数据是静态或者条形方式存放的,所以稍稍研究了一下修改方法。
副官基础属性修改
1,查找life/energy地址,确定地址段。比如图中找到的副官energy存放地址是02F06ED0,所以副官数据存放地址段是02F0


2,沉船副官的所有数据一般都会放在一个地址段内(主角不一样),所以可将地址段作为搜索参照。比如要查找图中角色力量属性,就在GM里输入F0h,02h,37h,00h(37h是7的ASCII码,沉船中所有数据都会在前面加上地址段值,在结束后空一个00h位)
3,分析所得结果,修改基础属性。比如图中副官有两个属性都是7,那么观察查找到的结果发现有两个地址很接近02F063CE和02F064A6,那么这两个地址肯定就是Strength和Agility属性的地址了。一般搜索得到的结果就那么几个,而几个属性的地址靠的非常近,而属性地址与搜索到的energy地址也不远,所以确定正确的属性地址是很容易的。

副官忠诚度修改
普通副官和主角型副官的忠诚度想提升很容易,只有任务副官的忠诚度只会自然下降,虽然还没发现0忠诚的任务副官会辞职,但是如果您想修改可以参考这个方法。忠诚度的最大数值是35,由于在游戏中是以条形显示的所以无法直接看到忠诚度的具体数值,但是可以通过参照升级经验地址来找忠诚度地址。如图,一个副官忠诚度的经验地址一般在其升级经验前面一点,先根据忠诚条估算数值,再打开内存编辑定位到升级经验处,然后手动向前翻,根据估算的忠诚数值就能直接找到地址。

等级经验地址

找到忠诚度地址
副官/主角声望修改
其实声望对于副官而言只能用以判断副官的善恶,并不决定副官的忠诚度升降。声望的最大值是100,其地址就在角色等级地址旁边,非常近一屏就能看到,如图所示,该副官等级是21,通过搜索78h,04h,32h,31h找到等级地址0478D966,打开内存编辑观察ASCII浏览方式发现21下方的45,就是声望数值,当然事先要通过声望条估算一下声望数值。

主角健康度修改
主角健康度数据包括上限值和当前值,因为一天内受伤超过最大生命太多健康就会减少,减少过多就会导致最大值减少,如果上限值减少到掉属性的程度就相当麻烦,虽然据说是可接任务来恢复可我怎么刷都没遇到过。
健康度当前值和上限值都是60.0000000,同样也是用条形显示的无法知道准确数值,不过健康度和基础属性存放地址很近所以可以通过查找基础属性值定位健康度存放地址。注意主角与副官不同,其Life和energy数值与基础属性存放于不同的地址段,基础属性一般与个人/航海特技的经验、等级值存放于一个地址段,所以需要先找到特技经验地址。特技经验是很容易控制数值改变的,所以很容易搜到。如下图,事先已经找到了航海特技经验地址段02FB,在GM里输入FBh,02h,31h,30h(这个档主角属性全10),找到7个
相互很近的地址,就是主角7项基础属性,在内存编辑器中编辑LUCK的地址,就在下方可以看到60.0000000,这就是当前健康度值。注意有时候能力经验与基础属性不在一个地址段,估计可能是主角数据比较多一段放不下,遇到这种情况读档再搜一次就可以了。

[ 本帖最后由 wizardslay 于 2008-10-26 19:07 编辑 ] |
|