标题: 增加一个能力档的详细改法
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2008-6-2 13:25 资料 个人空间 短消息 看全部作者
回复 #15 乱世枭雄 的帖子

正确的成长公式是:(个人成长+兵种成长(即DATA的设值))/2
所以(8+6)/2=7。
没有错的。

X设定为9会出错?应该不可能吧,我照这份教程帮东吴改了新成长档都没有问题。


顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2008-6-2 21:37 资料 个人空间 短消息 看全部作者
回复 #20 乱世枭雄 的帖子

你发的附件无论怎样看都还是旧的5档人物成长(最高值5),何来6档?何来成长7?
配上你的DATA,就更别说11的成长。

另外曹操传中所有计算得出的数值的小数点后都省去,只算整数部分。


顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2008-6-3 08:30 资料 个人空间 短消息 看全部作者
回复 #22 乱世枭雄 的帖子

00406CD1  |. 2C 02                   SUB AL,2
00406CD3     3C 09                   CMP AL,9
00406CD5  |. 72 02                   JB SHORT 00406CD9
00406CD7     B0 08                   MOV AL,8

修改上面的红色部分,DATA中可以设回9以上数值(9以上全显示为X)

附件是你的EXE的详细成长档。

[ 本帖最后由 godtype 于 2008-6-3 08:33 编辑 ]


图片附件: 0.GIF (2008-6-3 08:30, 8.89 K)

顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2008-6-3 21:57 资料 个人空间 短消息 看全部作者
回复 #24 乱世枭雄 的帖子

请作者Star175回答。
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2012-10-28 12:52 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 子墨虚乌有 于 2012-10-27 21:52 发表
现在 5.8 的 exe 该如何修改 找不到 代码在哪一段啊

大部分改法不变。不同的是以下几点:
1、步骤二的代码全部放在4072F2里面。
2、步骤三的406CC9改成406CA8。
3、步骤四的几条带 EAX*4+406A51 代码全部调整到47816E里面,只要改
004781B1  |. FF3485 11BA420>PUSH DWORD PTR DS:[EAX*4+42BA11]
004781B8  |. FF348D 11BA420>PUSH DWORD PTR DS:[ECX*4+42BA11]
004781DF  |> 8B1485 11BA420>MOV EDX,DWORD PTR DS:[EAX*4+42BA11]
这三条即可。
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2012-10-29 16:59 资料 个人空间 短消息 看全部作者
没位置就要去找空白位置,然后JMP出去改写,这个是引擎修改的必备基本知识。
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2016-5-14 17:34 资料 个人空间 短消息 看全部作者
6.1版改法(红色部分为我另外改的,可省部分操作)
========================
看不明白的请找其他看得明白的人解释。
========================
步骤一不变

步骤二在4072F2

步骤三只需要在步骤一写入新的SABC字符即可,不用再找一段N×4字节的空间。
本例子是将SABC字符改写在从472DE3开始的位置。
这里472DE3指向的是最低档的字符,但是在代码中要改成最低档字符的位置减2。

另外函数406CC9在406CAA。

步骤四需修改下面代码
0047819C  |. BA E12D4700    MOV EDX,00472DE1   <===注意步骤三的说明

004781A5  |. 52             PUSH EDX
004781A6  |. 8D55 FC        LEA EDX,DWORD PTR SS:[EBP-4]
004781A9  |. 52             PUSH EDX
004781AA  |. E8 3149F9FF    CALL 0040CAE0   <===注意这里要另外找空白位置写新函数,这里提供的位置仅供参考
004781AF  |. 52             PUSH EDX
004781B0  |. 51             PUSH ECX
004781B1  |. 90             NOP
004781B2  |. 90             NOP
004781B3  |. 90             NOP
004781B4  |. 90             NOP
004781B5  |. 90             NOP
004781B6  |. 90             NOP
004781B7  |. 90             NOP
004781B8  |. 90             NOP
004781B9  |. 90             NOP
004781BA  |. 90             NOP
004781BB  |. 90             NOP
004781BC  |. 90             NOP
004781BD  |. 90             NOP
004781BE  |. 90             NOP
004781BF  |. 90             NOP
004781C0  |. 90             NOP

004781D4  |> 8D0442         LEA EAX,DWORD PTR DS:[EDX+EAX*2]

0040CAE0  /$ 55             PUSH EBP
0040CAE1  |. 8BEC           MOV EBP,ESP
0040CAE3  |. 51             PUSH ECX
0040CAE4  |. 50             PUSH EAX
0040CAE5  |. 8B55 0C        MOV EDX,DWORD PTR SS:[EBP+C]
0040CAE8  |. 8D0442         LEA EAX,DWORD PTR DS:[EDX+EAX*2]
0040CAEB  |. 50             PUSH EAX
0040CAEC  |. 8D0C4A         LEA ECX,DWORD PTR DS:[EDX+ECX*2]
0040CAEF  |. 51             PUSH ECX
0040CAF0  |. 8B4D FC        MOV ECX,DWORD PTR SS:[EBP-4]
0040CAF3  |. 8B45 F8        MOV EAX,DWORD PTR SS:[EBP-8]
0040CAF6  |. 3AC1           CMP AL,CL
0040CAF8  |. 77 0D          JA SHORT 0040CB07
0040CAFA  |. 8B55 08        MOV EDX,DWORD PTR SS:[EBP+8]
0040CAFD  |. C602 2B        MOV BYTE PTR DS:[EDX],2B
0040CB00  |. B8 A7035000    MOV EAX,005003A7
0040CB05  |. EB 0B          JMP SHORT 0040CB12
0040CB07  |> 8B55 08        MOV EDX,DWORD PTR SS:[EBP+8]
0040CB0A  |. C602 3B        MOV BYTE PTR DS:[EDX],3B
0040CB0D  |. B8 A0035000    MOV EAX,005003A0
0040CB12  |> 8B55 F4        MOV EDX,DWORD PTR SS:[EBP-C]
0040CB15  |. 8B4D F0        MOV ECX,DWORD PTR SS:[EBP-10]
0040CB18  |. 8BE5           MOV ESP,EBP
0040CB1A  |. 5D             POP EBP
0040CB1B  \. C2 0800        RETN 8


完毕。

追加补充:STAR原来的代码和此改法均仅对应单字节的字符,如果要设置成双字节的字符(例如A+),一般不建议(因为实际的显示效果会不够长,需要自己另外调整界面格局),实在要改就要将上面的代码中所有*2的进行代码调整(不能简单地改成*3)。

[ 本帖最后由 godtype 于 2016-5-14 23:01 编辑 ]
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2016-5-14 23:02 资料 个人空间 短消息 看全部作者
修改部分说明,以后不再回复,包括未来不确定是否存在的版本。
顶部

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




当前时区 GMT+8, 现在时间是 2024-12-26 21:05
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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