标题: 5.9 正式版特别更新 修正头像变化的bug, exe和形象指定器都要重新下载
性别:男-离线 godtype
(毅)

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

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


发表于 2013-1-19 08:15 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 狂笑四海 于 2013-1-19 03:32 发表
刚刚测试了一下,请问升级显示能力的那个对话框怎么改?

比如想把显示的能力顺序重新编排一次,用hacker查过EXE,没发现该对话框序号。

STAR的(包括瓦岗)不是使用对话框显示的,要改代码:
0044CFB2  /$ 55             PUSH EBP
0044CFB3  |. 8BEC           MOV EBP,ESP
0044CFB5  |. 6A 00          PUSH 0
0044CFB7  |. FF75 0C        PUSH DWORD PTR SS:[EBP+C]
0044CFBA  |. 83EC 18        SUB ESP,18
0044CFBD  |. 8B4D 08        MOV ECX,DWORD PTR SS:[EBP+8]
0044CFC0  |. 0FB641 2C      MOVZX EAX,BYTE PTR DS:[ECX+2C]
0044CFC4  |. 50             PUSH EAX                                 ; /<%u>
0044CFC5  |. 83C1 08        ADD ECX,8                                ; |
0044CFC8  |. 51             PUSH ECX                                 ; |<%s>
0044CFC9  |. 68 50B14800    PUSH Ekd59.0048B150                      ; |Format = "%s升为%u级"
0044CFCE  |. FF75 0C        PUSH DWORD PTR SS:[EBP+C]                ; |s
0044CFD1  |. FF15 C0624800  CALL DWORD PTR DS:[<&USER32.wsprintfA>]  ; \wsprintfA
0044CFD7  |. 83C4 10        ADD ESP,10
0044CFDA  |. 33C0           XOR EAX,EAX
0044CFDC  |. 3805 785F5000  CMP BYTE PTR DS:[505F78],AL
0044CFE2  |. 0F84 A2000000  JE Ekd59.0044D08A
0044CFE8  |. EB 03          JMP SHORT Ekd59.0044CFED
0044CFEA  |> FF45 FC        /INC DWORD PTR SS:[EBP-4]
0044CFED  |> 8B45 FC         MOV EAX,DWORD PTR SS:[EBP-4]
0044CFF0  |. 3C 07          |CMP AL,7
0044CFF2  |. 0F83 8E000000  |JNB Ekd59.0044D086
0044CFF8  |. 3C 04          |CMP AL,4
0044CFFA  |. 77 34          |JA SHORT Ekd59.0044D030
0044CFFC  |. 75 07          |JNZ SHORT Ekd59.0044D005
0044CFFE  |. B8 286B4800    |MOV EAX,Ekd59.00486B28
0044D003  |. EB 08          |JMP SHORT Ekd59.0044D00D
0044D005  |> 6BC0 10        |IMUL EAX,EAX,10
0044D008  |. 05 E06A4800    |ADD EAX,Ekd59.00486AE0
0044D00D  |> 50             |PUSH EAX
0044D00E  |. FF75 F8        |PUSH DWORD PTR SS:[EBP-8]
0044D011  |. E8 8A410300    |CALL Ekd59.004811A0
0044D016  |. 83C4 08        |ADD ESP,8
0044D019  |. 8B45 FC        |MOV EAX,DWORD PTR SS:[EBP-4]
0044D01C  |. C1E0 02        |SHL EAX,2
0044D01F  |. 0345 0C        |ADD EAX,DWORD PTR SS:[EBP+C]
0044D022  |. 05 00010000    |ADD EAX,100
0044D027  |. FF30           |PUSH DWORD PTR DS:[EAX]
0044D029  |. 68 4C005000    |PUSH Ekd59.0050004C
0044D02E  |. EB 38          |JMP SHORT Ekd59.0044D068
0044D030  |> 83E8 05        |SUB EAX,5
0044D033  |. 6BC0 07        |IMUL EAX,EAX,7
0044D036  |. 05 62005000    |ADD EAX,Ekd59.00500062                  ;  ASCII "HP MAX"
0044D03B  |. 50             |PUSH EAX
0044D03C  |. FF75 F8        |PUSH DWORD PTR SS:[EBP-8]
0044D03F  |. E8 5C410300    |CALL Ekd59.004811A0
0044D044  |. 8B45 FC        |MOV EAX,DWORD PTR SS:[EBP-4]
0044D047  |. C1E0 02        |SHL EAX,2
0044D04A  |. 0345 0C        |ADD EAX,DWORD PTR SS:[EBP+C]
0044D04D  |. 05 00010000    |ADD EAX,100
0044D052  |. 8B08           |MOV ECX,DWORD PTR DS:[EAX]
0044D054  |. B8 4C005000    |MOV EAX,Ekd59.0050004C
0044D059  |. 83F9 00        |CMP ECX,0
0044D05C  |. 7D 08          |JGE SHORT Ekd59.0044D066
0044D05E  |. F7D9           |NEG ECX
0044D060  |. 51             |PUSH ECX
0044D061  |. 83C0 0B        |ADD EAX,0B
0044D064  |. EB 01          |JMP SHORT Ekd59.0044D067
0044D066  |> 51             |PUSH ECX
0044D067  |> 50             |PUSH EAX
0044D068  |> 8D45 E0        |LEA EAX,DWORD PTR SS:[EBP-20]           ; |
0044D06B  |. 50             |PUSH EAX                                ; |s
0044D06C  |. FF15 C0624800  |CALL DWORD PTR DS:[<&USER32.wsprintfA>] ; \wsprintfA
0044D072  |. 83C4 0C        |ADD ESP,0C
0044D075  |. 8D45 E0        |LEA EAX,DWORD PTR SS:[EBP-20]
0044D078  |. 50             |PUSH EAX
0044D079  |. FF75 F8        |PUSH DWORD PTR SS:[EBP-8]
0044D07C  |. E8 1F410300    |CALL Ekd59.004811A0
0044D081  |.^E9 64FFFFFF    \JMP Ekd59.0044CFEA
0044D086  |> 33C0           XOR EAX,EAX
0044D088  |. EB 02          JMP SHORT Ekd59.0044D08C
0044D08A  |> 04 02          ADD AL,2
0044D08C  |> 8BE5           MOV ESP,EBP
0044D08E  |. 5D             POP EBP
0044D08F  \. C2 0800        RETN 8

只有我的才用对话框。


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

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

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


发表于 2013-1-19 11:33 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 狂煞∑小星 于 2013-1-19 10:41 发表
怎么修改可分配能力点数?

0044CC36  |. 33D2           |XOR EDX,EDX
0044CC38  |. B2 19          |MOV DL,19
0044CC3A  |. 8851 02        |MOV BYTE PTR DS:[ECX+2],DL
应该是这里的19


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

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

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


发表于 2013-1-19 11:38 资料 个人空间 短消息 看全部作者
0041E209     C8CC4400       DD 0044CCC8
0041E20D     A0584700       DD 004758A0                        ;  入口地址
0041E211     E5CE4400       DD 0044CEE5
0041E215     0CA64500       DD 0045A60C

0041E219     F0E24000       DD 0040E2F0
0041E21D     07D24600       DD 0046D207                        ;  入口地址
0041E221     10E34000       DD 0040E310
0041E225     40E34000       DD 0040E340                        ;  入口地址
0041E229     70E34000       DD 0040E370
0041E22D     208C4100       DD 00418C20
对话框的代码有些一直都不明白怎样用,能不能说明一下上面几个的作用,蓝色的不用。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-1-19 11:43 资料 个人空间 短消息 看全部作者
自定义姓名那里可以考虑加一个随机分配初始值和可用点数的功能,就好像三国志系列造新武将那样。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-2-7 13:17 资料 个人空间 短消息 看全部作者
补充一个重要的整形变量
4051:控制剧本数是否突破99。
设值为0,剧本数就是0--99;
设值为1,剧本数就是0--199;
设值为2,剧本数就是0--299;
……以此类推
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-2-7 15:20 资料 个人空间 短消息 看全部作者
回复 #77 star175 的帖子

我自己的之前已经扩好了,也是用整形来控制,本来打算写篇教程,所以看了一下你的引擎才发现的。
对于我来说也没有什么大问题,HM不用扩展,商店直接用整形代替了DATA,R可以循环用,单单只将S扩到足够用(11*(15~25)+8个)。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-2-7 15:34 资料 个人空间 短消息 看全部作者
回复 #80 狂煞∑小星 的帖子
第1座城最终定下来是15场战役,总共11座城,以后的每座城都是控制在15~25场战役,外加平时通用的自由战场8个,你算一下。

回复 #81 star175 的帖子
还没有写。
跟你的大同小异,基本思路也接近。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 11:47 资料 个人空间 短消息 看全部作者
关于头像异常

1、这条不用改吗?
00483FA0  |. 05 00000100    ADD EAX,10000

2、我是将EXE扩充了区段,将人物内存都扔进这个新区段里面,应该就不用改这里吧。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 11:58 资料 个人空间 短消息 看全部作者
回复 #140 star175 的帖子

第1点那个呢,我之前旧的版本还不是扩充区段的。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 12:15 资料 个人空间 短消息 看全部作者
4046不是505F38吗?为什么我看相关代码都是剧本编号的?
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 12:37 资料 个人空间 短消息 看全部作者
又看了一下,HM用的整形应该是4045吧.

[ 本帖最后由 godtype 于 2013-3-19 12:43 编辑 ]
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 12:40 资料 个人空间 短消息 看全部作者
回复 #147 希布 的帖子

全引擎通用,你决定一下是唔是种要换,如果要换就调整好再发俾我。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 13:45 资料 个人空间 短消息 看全部作者
to STAR

地图直接用BMP的问题,帮我看一下有没有地方改漏,我觉得应该没有漏了。
如果没有代码改漏,那以下的问题最好加在顶楼上注明清楚:
1、从PS处理完导出的图要上下翻转才能用。
2、部分原版导出的地图会出现错位,处理方法是要用画图随便改一下再保存一次才能用。

另外,GATE是不是也应该一起改。

[ 本帖最后由 godtype 于 2013-3-29 09:42 编辑 ]
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 16:16 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 star175 于 2013-3-19 15:20 发表

GATA照旧

我的意思是GATE有没有可能也改成这样直接读BMP。不过貌似多图片的文件改成这样的模式会很麻烦。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-19 17:27 资料 个人空间 短消息 看全部作者
回复 #157 star175 的帖子

刚刚又发现一个问题,正常进入战役后整个画面都花掉,但存档后再读档又正常了。

另外你使用的是MOV ECX,4B0710,我将原来的MOV ECX,4AF478全部也照改成4B0710,如果不改还是继续用4AF478有没有影响?
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-20 16:12 资料 个人空间 短消息 看全部作者
整形变量4056是不是用来控制结局显示的?
大致上看了一下,0的时候是前25人;255是全部;
1-254就从501800(byte)读出最大数,501801开始存放人物编号(每人两个字节)。

[ 本帖最后由 godtype 于 2013-3-20 16:18 编辑 ]
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-20 21:57 资料 个人空间 短消息 看全部作者
回复 #163 star175 的帖子

0和255应该可用吧。
前面提到的花屏问题不知修不修得好。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-21 08:58 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 star175 于 2013-3-21 08:43 发表
花屏的问题比较诡异,我测试了多次,只出现过一次,还没搞清楚原因
是不是读档不会花屏,只有从R进入S才会??

目前仅解决了地图翻转的问题

对,读档不会花屏,只有从R进入S才会。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-21 14:57 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 jscc 于 2013-3-21 14:47 发表
想问下战场小地图代表我军敌军友军的小方块的颜色要怎么修改

http://www.xycq.net/forum/viewth ... p;page=1#pid3349284

5.9改成这里,其他根据整形4053的设值,援军的颜色亦会不同
0044A46B  |> C645 F8 28     |MOV BYTE PTR SS:[EBP-8],28
0044A46F  |. EB 25          |JMP SHORT Ekd59.0044A496
0044A471  |> C645 F8 24     |MOV BYTE PTR SS:[EBP-8],24
0044A475  |. EB 1F          |JMP SHORT Ekd59.0044A496
0044A477  |> C645 F8 36     |MOV BYTE PTR SS:[EBP-8],36
0044A47B  |. EB 19          |JMP SHORT Ekd59.0044A496
0044A47D  |> 803D 545F5000 >|CMP BYTE PTR DS:[505F54],0
0044A484  |. 75 06          |JNZ SHORT Ekd59.0044A48C
0044A486  |. C645 F8 36     |MOV BYTE PTR SS:[EBP-8],36
0044A48A  |. EB 0A          |JMP SHORT Ekd59.0044A496
0044A48C  |> C645 F8 58     |MOV BYTE PTR SS:[EBP-8],58
0044A490  |. EB 04          |JMP SHORT Ekd59.0044A496
0044A492  |> C645 F8 7D     |MOV BYTE PTR SS:[EBP-8],7D
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-22 11:30 资料 个人空间 短消息 看全部作者
回复 #171 star175 的帖子

收到。
看了一下,其实就是跟另外一处调用44C188的位置一样放在CALL 0044C36B后面。原来就这么简单。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-22 11:33 资料 个人空间 短消息 看全部作者
回复 #169 狂煞∑小星 的帖子

“友军”这两个字在8CA6C,先换算成内存地址,然后在Ollydbg中查找“PUSH 内存地址”,在附近按紫虚说的查找。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-3-27 12:09 资料 个人空间 短消息 看全部作者


QUOTE:
原帖由 jscc 于 2013-3-25 21:52 发表




谢谢指教 顺道再问下新增的血条显示如何取消或者颜色修改的地址在哪里。

取消
http://www.xycq.net/forum/viewth ... p;page=1#pid3581490
颜色在该函数的最下面
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-4-5 19:48 资料 个人空间 短消息 看全部作者
顶一下,原来昨天更新了。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2013-4-7 20:49 资料 个人空间 短消息 看全部作者
我帮忙贴一部分吧

QUOTE:
5  修正了case 指令不能嵌套使用的bug


00410A7C     9A1F4100       DD Ekd59.00411F9A

00411F5D  |. 0FB6C0         MOVZX EAX,AL
00411F60  |. 40             INC EAX
00411F61  |. 50             PUSH EAX                                 ; /Arg1
00411F62  |. 8B4D 08        MOV ECX,DWORD PTR SS:[EBP+8]             ; |
00411F65  |. E8 81650000    CALL Ekd59.004184EB                      ; \Ekd59.004184EB
00411F6A  |. E8 B399FFFF    CALL Ekd59.0040B922
00411F6F  |. 85C0           TEST EAX,EAX
00411F71  |. 74 20          JE SHORT Ekd59.00411F93
00411F73  |. 837D F4 00     CMP DWORD PTR SS:[EBP-C],0
00411F77  |. 75 1A          JNZ SHORT Ekd59.00411F93
00411F79  |. 6A 00          PUSH 0                                   ; /ShowState = SW_HIDE
00411F7B  |. FF35 D85F4B00  PUSH DWORD PTR DS:[4B5FD8]               ; |hWnd = NULL
00411F81  |. FF15 E0624800  CALL DWORD PTR DS:[<&USER32.ShowWindow>] ; \ShowWindow
00411F87  |> FF35 686A4B00  PUSH DWORD PTR DS:[4B6A68]               ; /hWnd = NULL
00411F8D  |. FF15 CC624800  CALL DWORD PTR DS:[<&USER32.SetActiveWin>; \SetActiveWindow
00411F93  |> 33C0           XOR EAX,EAX
00411F95  |. 40             INC EAX
00411F96  |> 8BE5           MOV ESP,EBP
00411F98  |. 5D             POP EBP
00411F99  \. C3             RETN
00411F9A  /. 55             PUSH EBP
00411F9B  |. 8BEC           MOV EBP,ESP
00411F9D  |. 6A 04          PUSH 4
00411F9F  |. 8B4D 08        MOV ECX,DWORD PTR SS:[EBP+8]
00411FA2  |. E8 50640000    CALL Ekd59.004183F7
00411FA7  |. 50             PUSH EAX
00411FA8  |. 3D 00000080    CMP EAX,80000000
00411FAD  |. 75 07          JNZ SHORT Ekd59.00411FB6
00411FAF  |. B8 05000000    MOV EAX,5
00411FB4  |. EB 22          JMP SHORT Ekd59.00411FD8
00411FB6  |> 8B4D 08        MOV ECX,DWORD PTR SS:[EBP+8]
00411FB9  |. E8 46650000    CALL Ekd59.00418504
00411FBE  |. 33C9           XOR ECX,ECX
00411FC0  |. 3945 FC        CMP DWORD PTR SS:[EBP-4],EAX
00411FC3  |. 0F94C1         SETE CL
00411FC6  |. 8BC1           MOV EAX,ECX
00411FC8  |. 50             PUSH EAX
00411FC9  |. 85C0           TEST EAX,EAX
00411FCB  |. 74 0B          JE SHORT Ekd59.00411FD8
00411FCD  |. 6A FF          PUSH -1                                  ; /Arg1 = FFFFFFFF
00411FCF  |. 8B4D 08        MOV ECX,DWORD PTR SS:[EBP+8]             ; |
00411FD2  |. E8 14650000    CALL Ekd59.004184EB                      ; \Ekd59.004184EB
00411FD7  |. 58             POP EAX
00411FD8  |> 8BE5           MOV ESP,EBP
00411FDA  |. 5D             POP EBP
00411FDB  \. C3             RETN

*因为上一个版本我已经删了,所以我是对照5.8的。

QUOTE:
6  关于在战斗中改变HPcur和MPcur
    这个貌似有三条指令可以实现,不过测试后发现都有缺陷

    38指令 虽然有这个选项,但根本没用
    4d指令 只能减少,不能增加或直接指定
    78指令 不能防止数据溢出
   
   
    本次修正了38和4d指令,修正后
    38指令可正常使用
    4d指令通过预先设置整形变量4044来使用(在需要改变HPcur和MPcur时才需要设置4044的值)
        4044=0  减少  (最多减少到1)   
        4044=1  增加  (可防止溢出)
        4044=2  等于  (可防止溢出)

38
004120E1  |. 8B45 F0        MOV EAX,DWORD PTR SS:[EBP-10]
004120E4  |. 3C 00          CMP AL,0
004120E6  |. 75 0D          JNZ SHORT Ekd59.004120F5
004120E8  |. FF75 F8        PUSH DWORD PTR SS:[EBP-8]                ; /Arg2
004120EB  |. FF75 EC        PUSH DWORD PTR SS:[EBP-14]               ; |Arg1
004120EE  |. E8 344FFFFF    CALL Ekd59.00407027                      ; \Ekd59.00407027
004120F3  |. EB 40          JMP SHORT Ekd59.00412135
004120F5  |> 3C 01          CMP AL,1
004120F7  |. 75 0F          JNZ SHORT Ekd59.00412108
004120F9  |. 6A 00          PUSH 0                                   ; /Arg3 = 00000000
004120FB  |. FF75 F8        PUSH DWORD PTR SS:[EBP-8]                ; |Arg2
004120FE  |. FF75 EC        PUSH DWORD PTR SS:[EBP-14]               ; |Arg1
00412101  |. E8 C44DFFFF    CALL Ekd59.00406ECA                      ; \Ekd59.00406ECA
00412106  |. EB 2D          JMP SHORT Ekd59.00412135
00412108  |> 3C 02          CMP AL,2
0041210A  |. 75 25          JNZ SHORT Ekd59.00412131
0041210C  |. FF75 FC        PUSH DWORD PTR SS:[EBP-4]                ; /Arg2
0041210F  |. FF75 EC        PUSH DWORD PTR SS:[EBP-14]               ; |Arg1
00412112  |. E8 C24EFFFF    CALL Ekd59.00406FD9                      ; \Ekd59.00406FD9
00412117  |. FF75 F8        PUSH DWORD PTR SS:[EBP-8]                ; /Arg2
0041211A  |. 50             PUSH EAX                                 ; |Arg1
0041211B  |. E8 7ED90600    CALL Ekd59.0047FA9E                      ; \Ekd59.0047FA9E
00412120  |. 83C4 08        ADD ESP,8
00412123  |. 50             PUSH EAX                                 ; /Arg2
00412124  |. FF75 EC        PUSH DWORD PTR SS:[EBP-14]               ; |Arg1
00412127  |. 8B4D F4        MOV ECX,DWORD PTR SS:[EBP-C]             ; |
0041212A  |. E8 F84EFFFF    CALL Ekd59.00407027                      ; \Ekd59.00407027
0041212F  |. EB 04          JMP SHORT Ekd59.00412135
00412131  |> 33C0           XOR EAX,EAX
00412133  |. EB 0F          JMP SHORT Ekd59.00412144
00412135  |> FF75 FC        PUSH DWORD PTR SS:[EBP-4]                ; /Arg1
00412138  |. E8 C4780600    CALL Ekd59.00479A01                      ; \Ekd59.00479A01
0041213D  |. 83C4 04        ADD ESP,4
00412140  |. 33C0           XOR EAX,EAX
00412142  |. B0 01          MOV AL,1

重点是里面CALL 的几条函数。

4D主要就是CALL 0045AA5C里面的内容。

*以上所有仅供参考。

[ 本帖最后由 godtype 于 2013-4-7 20:57 编辑 ]
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2015-5-29 17:24 资料 个人空间 短消息 看全部作者
回复 #257 程军超 的帖子

降是上面的IMUL EAX,EAX,7那里,0A是除以10的意思。
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2015-6-13 16:46 资料 个人空间 短消息 看全部作者
回复 #263 程军超 的帖子

血条是我后来开发的,我跟你说的跟原来一样,你要看这个帖:
http://www.xycq.net/forum/viewth ... horuid=0&page=3
顶部
性别:男-离线 godtype
(毅)

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

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


发表于 2015-6-13 20:22 资料 个人空间 短消息 看全部作者
回复 #265 程军超 的帖子

就是43ED49至43ED64这段,每四个字节一组,前三组是我友敌,第三组以及后面的都是敌援军用。
要用CTRL - E 改
顶部

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




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

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

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