标题: 三国志5特定武将技能的修改
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 18:26 资料 个人空间 短消息 看全部作者 QQ
三国五无疑是不朽的经典之作,但奇怪的是目前网上三国志5专用修改器十分有限,琅岈论坛网友"小鼠标"发布的修改器功能比较全面,但美中不足的是只能修改登录武将的技能,而不能修改历史武将技能.以前我曾试过用fpe5.0或其他内存编辑器修改,但在十六进制下无法指定修改出某个技能.什么意思呢?就是说在十六进制下好象几个字节就能确定32种技能,修改一个字节就会带来连动的变化,比如我想让赵云会"奋发",可是往往把除"奋发"之外的其他技能也修改出来了.听说在二进制下才能修改出特定的某个技能,现在却很难找到支持二进制的修改器.
哪位大虾知道怎样在三国5普通版中(分为dos版和win版)修改出特定的技能?或者做个特定的修改器造福大众.
还有一个奇怪的现象,我刚开始游戏的时候就把赵云的六种技能(自己认为比较合适的组合)全部修改出来,把骑射等自己认为比较鸡肋的技能改没了,可是奇怪的是随着经验的增加系统提示"赵云似乎已学会骑射",虽然打开武将情报看技能并没有变化还是一开始改出来那六种,但战斗中赵云竟然会骑射!也就是说出现了一名武将会超过六种技能,只不过多出的显示不出来而已.不过我觉得这样超不爽,破坏了游戏平衡,不知道怎样才能解决这个问题.


顶部
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 19:08 资料 个人空间 短消息 看全部作者 QQ
00 火计 01 混乱 02 内讧 03 收拾 04 仙术 05 鼓舞 06 治疗 07 祈雨
08 天变 09 灭火 0A 落石 0B 占卜 0C 伏兵 0D 幻术 0E 妖术 0F 激励
10 水计 11 火箭 12 奋发 13 乱射 14 速攻 15 藤甲 16 无双 17 远箭
18 强行 19 沉着 1A 布阵 1B 水神 1C 反计 1D 落沙 1E 回射 1F 骑射


顶部
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 19:14 资料 个人空间 短消息 看全部作者 QQ


QUOTE:
原帖由叶落秋寒于2005-06-18, 18:40:52发表

QUOTE:
原帖由陈云逸于2005-06-18, 18:26:31发表
三国五无疑是不朽的经典之作,但奇怪的是目前网上三国志5专用修改器十分有限,琅岈论坛网友"小鼠标"发布的修改器功能比较全面,但美中不足的是只能修改登录武将的技能,而不能修改历史武将技能.以前我曾试过用fpe5.0或其他内存编辑器修改,但在十六进制下无法指定修改出某个技能.什么意思呢?就是说在十六进制下好象几个字节就能确定32种技能,修改一个字节就会带来连动的变化,比如我想让赵云会"奋发",可是往往把除"奋发"之外的其他技能也修改出来了.听说在二进制下才能修改出特定的某个技能,现在却很难找到支持二进制的修改器.
哪位大虾知道怎样在三国5普通版中(分为dos版和win版)修改出特定的技能?或者做个特定的修改器造福大众.
还有一个奇怪的现象,我刚开始游戏的时候就把赵云的六种技能(自己认为比较合适的组合)全部修改出来,把骑射等自己认为比较鸡肋的技能改没了,可是奇怪的是随着经验的增加系统提示"赵云似乎已学会骑射",虽然打开武将情报看技能并没有变化还是一开始改出来那六种,但战斗中赵云竟然会骑射!也就是说出现了一名武将会超过六种技能,只不过多出的显示不出来而已.不过我觉得这样超不爽,破坏了游戏平衡,不知道怎样才能解决这个问题.

。。。。。。
根据你的举例分析
假设一共有32个技能
那么就是用四个字节表示技能
一个字节=8位二进制数
因此一个字节也代表其能表示8个技能的掌握情况
假设会=1,不会=0,假设数据以横向排列
假设技能分布情况如下:
XX XX XX XX XX 奋发 XX XX
XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX  
那么将技能字节写成 04 00 00 00
假设技能分布情况如下:
XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX
XX XX XX 奋发 XX XX XX XX
XX XX XX XX XX XX XX XX  
那么将技能字节写成 00 00 10 00

当然这四字节在内存或存档中可以是反向排列的

请问这里:
04 00 00 00

00 00 10 00
怎样得到的?
技能表如下:
00 火计 01 混乱 02 内讧 03 收拾 04 仙术 05 鼓舞 06 治疗 07 祈雨
08 天变 09 灭火 0A 落石 0B 占卜 0C 伏兵 0D 幻术 0E 妖术 0F 激励
10 水计 11 火箭 12 奋发 13 乱射 14 速攻 15 藤甲 16 无双 17 远箭
18 强行 19 沉着 1A 布阵 1B 水神 1C 反计 1D 落沙 1E 回射 1F 骑射

如果要使某个武将拥有:奋发 乱射 无双 远箭 沉着 回射
应该怎样改?
顶部
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 19:58 资料 个人空间 短消息 看全部作者 QQ
我修改的是"卧龙出渊"时期的初始存档,按照62 58 50 5F(武力 智力 政治 魅力)搜索到赵云的地址,黑体的8个字节:00 D0 C2 05应该就是技能地址.此时赵云六项技能全满,对应的是:速攻 无双 远箭 沉着 回射 骑射
PS:我把它修改成00 00 33 42,技能变成:强行 沉着 反计 落沙 ?  ?  ?  ?
              修改成42 33 00 00,技能成为:灭火 妖术 水计 火箭 速攻 藤甲


图片附件: 未命名.JPG (2005-6-18 19:58, 218.78 K)

顶部
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 20:21 资料 个人空间 短消息 看全部作者 QQ


QUOTE:
原帖由博雅张生于2005-06-18, 20:17:43发表

我感觉00 00 D0 C2才是技能地址

你改成00 00 CC 42试试。

我把整张图发上来了,如上图所示
改成00 00 CC 42,技能成为:布阵 水神 回射 骑射 ? ?  ? ?
顶部
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 20:39 资料 个人空间 短消息 看全部作者 QQ


QUOTE:
原帖由博雅张生于2005-06-18, 20:31:23发表

QUOTE:
原帖由陈云逸于2005-06-18, 20:21:31发表
[quote]原帖由博雅张生于2005-06-18, 20:17:43发表

我感觉00 00 D0 C2才是技能地址

你改成00 00 CC 42试试。

我把整张图发上来了,如上图所示
改成00 00 CC 42,技能成为:布阵 水神 回射 骑射 ? ?  ? ?

你还是把00 D0 C2 05改成00 00 CC 42吧
我的意思是把00 00 D0 C2 改成 00 00 CC 42 [/quote]
呵呵,对了,就是这样!把00 00 D0 C2 改成 00 00 CC 42后技能成为:奋发 乱射 无双 远箭 沉着 回射
这种修改方法原理是什么?请不吝赐教.
还有一个问题是这样解决这个现象:我刚开始游戏的时候就把赵云的六种技能(自己认为比较合适的组合)全部修改出来,把骑射等自己认为比较鸡肋的技能改没了,可是奇怪的是随着经验的增加系统提示"赵云似乎已学会骑射",虽然打开武将情报看技能并没有变化还是一开始改出来那六种,但战斗中赵云竟然会骑射!也就是说出现了一名武将会超过六种技能,只不过多出的显示不出来而已.不过我觉得这样超不爽,破坏了游戏平衡,不知道怎样才能解决这个问题.
就是说如果我一开始选择别的时期,那时候赵云六项技能未满,我把"奋发 乱射 无双 远箭 沉着 回射"改出来,那么随着经验增加他还会不会学会原本有的"骑射"等,这样就不只六种技能了.
顶部
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 21:54 资料 个人空间 短消息 看全部作者 QQ
呵呵,我终于学会怎样修改出特定的技能了.不过本人对这方面原本一窍不通,只能在黑暗中摸索,思路混乱,还好第一次尝试就验证正确.正如斑竹mm所说,代表技能的四个字节在内存或存档中是反向排列的,为什么会有这样的规定呢,正向排列多方便啊,不解中~
顶部
性别:未知-离线 陈云逸

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1319
编号 23053
注册 2004-11-8
来自 四川(杭州)


发表于 2005-6-18 23:22 资料 个人空间 短消息 看全部作者 QQ
另外请问一下,上面(见图)的地址中哪个地址代表武将寿命,我想把孙策周瑜的寿命改一下,该怎样改?
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-8-8 13:53
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.012688 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP