标题: 各种兵种与宝物特效(不断更新中)
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-9 22:19 资料 个人空间 短消息 只看该作者
绝对命中武器与兵种

0043B6AC  ^\E9 DC59FEFF                   jmp Ekd5.0042108D

0042108D    6A 2A                         push 2A(武器号)
0042108F    8B4D E0                       mov ecx,dword ptr ss:[ebp-20]
00421092    E8 7269FEFF                   call Ekd5.00407A09
00421097    85C0                          test eax,eax
00421099    74 07                         je short Ekd5.004210A2
0042109B    B0 64                         mov al,64
0042109D    E9 C2AA0100                   jmp Ekd5.0043BB64
004210A2    8B4D E0                       mov ecx,dword ptr ss:[ebp-20]
004210A5    E8 6655FEFF                   call Ekd5.00406610
004210AA    25 FF000000                   and eax,0FF
004210AF    E9 CDB20100                   jmp Ekd5.0043C381


0043C381    83F8 05                       cmp eax,5
0043C384    75 05                         jnz short Ekd5.0043C38B(兵种3B783)
0043C386  ^ E9 104DFEFF                   jmp Ekd5.0042109B
0043C38B    6A 27                         push 27
0043C38D    8B4D E0                       mov ecx,dword ptr ss:[ebp-20]
0043C390  ^ E9 1CF3FFFF                   jmp Ekd5.0043B6B1

[ 本帖最后由 yanguodong 于 2007-10-10 18:32 编辑 ]


顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-9 22:22 资料 个人空间 短消息 只看该作者
辅助妨碍策略 武器特效

0043C248  ^\E9 5A50FDFF                   jmp Ekd5.004112A7
0043C24D    90                            nop
0043C24E    90                            nop

004112A7    83F8 05                       cmp eax,5(诱惑)
004112AA    74 13                         je short Ekd5.004112BF
004112AC    83F8 0F                       cmp eax,0F(混乱)
004112AF    74 0E                         je short Ekd5.004112BF
004112B1    83F8 10                       cmp eax,10(中毒)
004112B4    74 09                         je short Ekd5.004112BF
004112B6    83F8 11                       cmp eax,11(麻痹)
004112B9    0F85 D8AF0200                 jnz Ekd5.0043C297
004112BF    6A 30                         push 30
004112C1    E9 89AF0200                   jmp Ekd5.0043C24F


顶部
性别:未知-离线 lincoln10
(月光疾风)


Rank: 8Rank: 8
组别 校尉
级别 平南将军
功绩 26
帖子 2076
编号 107139
注册 2007-2-4
来自 上海
家族 轩辕狼党


发表于 2007-10-9 22:41 资料 个人空间 短消息 只看该作者
这都是针对原版的还是exe4?
顶部
性别:未知-离线 hadeswwy
(月晓)

白衣伯爵
谏议大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
护军
组别 翰林学士
级别 安北将军
好贴 1
功绩 573
帖子 2603
编号 57601
注册 2006-1-16
来自 天府异地
家族 轩辕学院




QUOTE:
原帖由 lincoln10 于 2007-10-9 22:41 发表
这都是针对原版的还是exe4?

上面已经都说过了,这个对于EXE的改动较大,不适合于原版的曹操传.
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-9 23:01 资料 个人空间 短消息 只看该作者
回复 #33 lincoln10 的帖子

可以在曹操传上面添加,不过空白位置自己找,不能按上面的全抄,转跳空白的地址变一下就没问题了
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-9 23:08 资料 个人空间 短消息 只看该作者
辅助各类地形宝物(改了好几个道具,可选一部分添加)

0043F833  ^\E9 8D19FEFF                 jmp Ekd5.004211C5

004211C5    6A 20                       push 20(武器号205C5)
004211C7    8B55 EC                     mov edx,dword ptr ss:[ebp-14]
004211CA    8B0A                        mov ecx,dword ptr ds:[edx]
004211CC    6BC9 48                     imul ecx,ecx,48
004211CF    81C1 0000D600               add ecx,0D60000
004211D5    E8 2F68FEFF                 call Ekd5.00407A09
004211DA    85C0                        test eax,eax
004211DC    74 2E                       je short Ekd5.0042120C
004211DE    8B45 08                     mov eax,dword ptr ss:[ebp+8]
004211E1    3C 03                       cmp al,3(地形荒地,打开地形编辑器左边图标从上往下数)
004211E3    74 0C                       je short Ekd5.004211F1
004211E5    3C 04                       cmp al,4(山地)
004211E7    74 08                       je short Ekd5.004211F1
004211E9    3C 05                       cmp al,5(岩山)
004211EB    74 04                       je short Ekd5.004211F1
004211ED    3C 06                       cmp al,6(悬崖)
004211EF    75 05                       jnz short Ekd5.004211F6
004211F1    B0 01                       mov al,1(移动消耗为1)
004211F3    8945 F8                     mov dword ptr ss:[ebp-8],eax
004211F6    8B45 F0                     mov eax,dword ptr ss:[ebp-10]
004211F9    3C 03                       cmp al,3(地形荒地,打开地形编辑器左边图标从上往下数)
004211FB    75 04                       jnz short Ekd5.00421201
004211FD    B0 0C                       mov al,0B(加成120%)
004211FF    EB 08                       jmp short Ekd5.00421209
00421201    3C 04                       cmp al,4(山地)
00421203    75 07                       jnz short Ekd5.0042120C
00421205    B0 0C                       mov al,0C(加成120%)
00421207    90                          nop
00421208    90                          nop
00421209    8945 F4                     mov dword ptr ss:[ebp-C],eax
0042120C    8B45 F8                     mov eax,dword ptr ss:[ebp-8]
0042120F    8B55 F4                     mov edx,dword ptr ss:[ebp-C]
00421212    74 05                       je short Ekd5.00421219
00421214    E9 1E9B0300                 jmp Ekd5.0045AD37
00421219    6A 2F                       push 2F
0042121B    8B55 EC                     mov edx,dword ptr ss:[ebp-14]
0042121E    8B0A                        mov ecx,dword ptr ds:[edx]
00421220    6BC9 48                     imul ecx,ecx,48
00421223    81C1 0000D600               add ecx,0D60000
00421229    E8 DB67FEFF                 call Ekd5.00407A09
0042122E    85C0                        test eax,eax
00421230    74 1E                       je short Ekd5.00421250
00421232    8B45 08                     mov eax,dword ptr ss:[ebp+8]
00421235    3C 02                       cmp al,2
00421237    74 04                       je short Ekd5.0042123D
00421239    3C 1A                       cmp al,1A
0042123B    75 05                       jnz short Ekd5.00421242
0042123D    B0 01                       mov al,1
0042123F    8945 F8                     mov dword ptr ss:[ebp-8],eax
00421242    8B45 F0                     mov eax,dword ptr ss:[ebp-10]
00421245    3C 02                       cmp al,2
00421247    75 07                       jnz short Ekd5.00421250
00421249    B0 0C                       mov al,0C
0042124B    90                          nop
0042124C    90                          nop
0042124D    8945 F4                     mov dword ptr ss:[ebp-C],eax
00421250    8B45 F8                     mov eax,dword ptr ss:[ebp-8]
00421253    8B55 F4                     mov edx,dword ptr ss:[ebp-C]
00421256  ^ 0F84 A2FFFEFF               je Ekd5.004111FE
0042125C    E9 D69A0300                 jmp Ekd5.0045AD37

004111FE    6A 22                       push 22(105BF)
00411200    8B55 EC                     mov edx,dword ptr ss:[ebp-14]
00411203    8B0A                        mov ecx,dword ptr ds:[edx]
00411205    6BC9 48                     imul ecx,ecx,48
00411208    81C1 0000D600               add ecx,0D60000
0041120E    E8 F667FFFF                 call Ekd5.00407A09
00411213    85C0                        test eax,eax
00411215    74 56                       je short Ekd5.0041126D
00411217    8B45 08                     mov eax,dword ptr ss:[ebp+8]
0041121A    3C 07                       cmp al,7
0041121C    74 14                       je short Ekd5.00411232
0041121E    3C 09                       cmp al,9
00411220    74 10                       je short Ekd5.00411232
00411222    3C 0A                       cmp al,0A
00411224    74 0C                       je short Ekd5.00411232
00411226    3C 0B                       cmp al,0B
00411228    74 08                       je short Ekd5.00411232
0041122A    3C 0C                       cmp al,0C
0041122C    74 04                       je short Ekd5.00411232
0041122E    3C 0D                       cmp al,0D
00411230    75 05                       jnz short Ekd5.00411237
00411232    B0 01                       mov al,1
00411234    8945 F8                     mov dword ptr ss:[ebp-8],eax
00411237    8B45 F0                     mov eax,dword ptr ss:[ebp-10]
0041123A    3C 07                       cmp al,7
0041123C    75 04                       jnz short Ekd5.00411242
0041123E    B0 0C                       mov al,0C
00411240    EB 28                       jmp short Ekd5.0041126A
00411242    3C 09                       cmp al,9
00411244    75 04                       jnz short Ekd5.0041124A
00411246    B0 0B                       mov al,0B
00411248    EB 20                       jmp short Ekd5.0041126A
0041124A    3C 0A                       cmp al,0A
0041124C    75 04                       jnz short Ekd5.00411252
0041124E    B0 0A                       mov al,0A
00411250    EB 18                       jmp short Ekd5.0041126A
00411252    3C 0B                       cmp al,0B
00411254    75 04                       jnz short Ekd5.0041125A
00411256    B0 0A                       mov al,0A
00411258    EB 10                       jmp short Ekd5.0041126A
0041125A    3C 0C                       cmp al,0C
0041125C    75 04                       jnz short Ekd5.00411262
0041125E    B0 0B                       mov al,0B
00411260    EB 08                       jmp short Ekd5.0041126A
00411262    3C 0D                       cmp al,0D
00411264    75 07                       jnz short Ekd5.0041126D
00411266    B0 0C                       mov al,0C
00411268    90                          nop
00411269    90                          nop
0041126A    8945 F4                     mov dword ptr ss:[ebp-C],eax
0041126D    8B45 F8                     mov eax,dword ptr ss:[ebp-8]
00411270    8B55 F4                     mov edx,dword ptr ss:[ebp-C]
00411273    74 05                       je short Ekd5.0041127A
00411275    E9 BD9A0400                 jmp Ekd5.0045AD37
0041127A    6A 21                       push 21(1063B)
0041127C    8B55 EC                     mov edx,dword ptr ss:[ebp-14]
0041127F    8B0A                        mov ecx,dword ptr ds:[edx]
00411281    6BC9 48                     imul ecx,ecx,48
00411284    81C1 0000D600               add ecx,0D60000
0041128A    E8 7A67FFFF                 call Ekd5.00407A09
0041128F    85C0                        test eax,eax
00411291    74 22                       je short Ekd5.004112B5
00411293    8B45 08                     mov eax,dword ptr ss:[ebp+8]
00411296    3C 19                       cmp al,19
00411298    75 05                       jnz short Ekd5.0041129F
0041129A    B0 01                       mov al,1
0041129C    8945 F8                     mov dword ptr ss:[ebp-8],eax
0041129F    8B45 F0                     mov eax,dword ptr ss:[ebp-10]
004112A2    3C 10                       cmp al,10
004112A4    75 04                       jnz short Ekd5.004112AA
004112A6    B0 0C                       mov al,0C
004112A8    EB 08                       jmp short Ekd5.004112B2
004112AA    3C 17                       cmp al,17
004112AC    75 07                       jnz short Ekd5.004112B5
004112AE    B0 0B                       mov al,0B
004112B0    90                          nop
004112B1    90                          nop
004112B2    8945 F4                     mov dword ptr ss:[ebp-C],eax
004112B5    8B45 F8                     mov eax,dword ptr ss:[ebp-8]
004112B8    8B55 F4                     mov edx,dword ptr ss:[ebp-C]
004112BB    74 05                       je short Ekd5.004112C2
004112BD    E9 759A0400                 jmp Ekd5.0045AD37
004112C2    6A 2D                       push 2D
004112C4    8B55 EC                     mov edx,dword ptr ss:[ebp-14]
004112C7    E9 6CE50200                 jmp Ekd5.0043F838

0043F838    8B0A                        mov ecx,dword ptr ds:[edx](3EC38)
0043F83A    6BC9 48                     imul ecx,ecx,48
0043F83D    81C1 0000D600               add ecx,0D60000
0043F843    E8 C181FCFF                 call Ekd5.00407A09
0043F848    85C0                        test eax,eax
0043F84A    74 2A                       je short Ekd5.0043F876
0043F84C    8B45 08                     mov eax,dword ptr ss:[ebp+8]
0043F84F    3C 14                       cmp al,14
0043F851    74 08                       je short Ekd5.0043F85B
0043F853    3C 15                       cmp al,15
0043F855    74 04                       je short Ekd5.0043F85B
0043F857    3C 16                       cmp al,16
0043F859    75 05                       jnz short Ekd5.0043F860
0043F85B    B0 01                       mov al,1
0043F85D    8945 F8                     mov dword ptr ss:[ebp-8],eax
0043F860    8B45 F0                     mov eax,dword ptr ss:[ebp-10]
0043F863    3C 00                       cmp al,0
0043F865    75 04                       jnz short Ekd5.0043F86B
0043F867    B0 0C                       mov al,0C
0043F869    EB 08                       jmp short Ekd5.0043F873
0043F86B    3C 01                       cmp al,1
0043F86D    75 07                       jnz short Ekd5.0043F876
0043F86F    B0 0C                       mov al,0C
0043F871    90                          nop
0043F872    90                          nop
0043F873    8945 F4                     mov dword ptr ss:[ebp-C],eax
0043F876    8B45 F8                     mov eax,dword ptr ss:[ebp-8]
0043F879    8B55 EC                     mov edx,dword ptr ss:[ebp-14]
0043F87C    8B0A                        mov ecx,dword ptr ds:[edx]
0043F87E    E9 B4B40100                 jmp Ekd5.0045AD37

[ 本帖最后由 yanguodong 于 2007-10-9 23:10 编辑 ]
顶部
性别:未知-离线 独行追风

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 69
编号 51603
注册 2005-10-22


发表于 2007-10-10 09:40 资料 短消息 只看该作者
谁能告诉我 减轻物理伤害30% 这个怎么写的???????????
顶部
性别:男-离线 主席
(宅狼)

Rank: 4
组别 士兵
级别 牙门将军
功绩 6
帖子 569
编号 77513
注册 2006-7-31
来自 荆州重镇
家族 轩辕狼党


发表于 2007-10-10 15:49 资料 短消息 只看该作者
看了一下,手头上最大的问题还是没有解决
似乎物免和绝对命中不能同时作为兵种特性出现
顶部
性别:男-离线 norton

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 109
编号 60929
注册 2006-2-25
来自 湖北荆州
家族 肉肉门


发表于 2007-10-10 17:29 资料 短消息 只看该作者
回复 #38 主席 的帖子

可以的,我早已实现.绝对命中兵种参考果冻的.

仙人物理攻击免疫
3B0B2处开始的字节:E9 3D 13 05 00
8B9F4处开始的字节:E8 77 E4 FA FF 25 FF 00 00 00 83 F8 14 0F 85 B0 EC FA FF C7 45 FC 00 00 00 00 E9 62 EF FA FF

[ 本帖最后由 norton 于 2007-10-10 17:32 编辑 ]
顶部
性别:男-离线 魔狼

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 62
编号 196575
注册 2007-8-1


发表于 2007-10-10 17:34 资料 短消息 只看该作者
恕我无能,那个软件还是不会使用.哪位能告之如何转换成UE的修改法啊,拜托了.
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-10 18:30 资料 个人空间 短消息 只看该作者
回复 #38 主席 的帖子

绝对攻击命中可以设为兵种的
顶部
性别:男-离线 sanke35
(黑披风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 134
编号 59667
注册 2006-2-11
家族 瓦岗寨


发表于 2007-10-10 20:27 资料 短消息 只看该作者


QUOTE:
原帖由 norton 于 2007-10-10 17:29 发表
仙人物理攻击免疫
3B0B2处开始的字节:E9 3D 13 05 00
8B9F4处开始的字节:E8 77 E4 FA FF 25 FF 00 00 00 83 F8 14 0F 85 B0 EC FA FF C7 45 FC 00 00 00 00 E9 ...

按这段代码我在新引擎上修改后,出错了。。。。

版主可否也研究一下适合新引擎的物理攻击免疫兵种可行的代码?
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-10 21:59 资料 个人空间 短消息 只看该作者
物理攻击免疫兵种

当然不能照抄啦,那是针对旧版曹操传的


0043B6AC     E9 E4B5FCFF   JMP 00406CC4
00406CC4     8B4D E8     MOV ECX,DWORD PTR SS:[EBP-18]
00406CC7     E8 44F9FFFF   CALL EKD5.00406610
00406CCC     25 FF000000   AND EAX,0FF
00406CD1     83F8 2E     CMP EAX,2E
00406CD4     75 07       JNZ SHORT EKD5.00406CDD
00406CD6     33C0       XOR EAX,EAX
00406CD8     E9 5B4A0300   JMP EKD5.0043B738
00406CDD     6A 27       PUSH 27
00406CDF     8B4D E0     MOV ECX,DWORD PTR SS:[EBP-20]
00406CE2     E9 D0F2FFFF   JMP 0043B6B1

[ 本帖最后由 yanguodong 于 2007-10-10 22:00 编辑 ]
顶部
性别:男-离线 sanke35
(黑披风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 134
编号 59667
注册 2006-2-11
家族 瓦岗寨


发表于 2007-10-11 14:31 资料 短消息 只看该作者


QUOTE:
原帖由 yanguodong 于 2007-10-10 21:59 发表
0043B6AC     E9 E4B5FCFF   JMP 00406CC4
00406CC4     8B4D E8     MOV ECX,DWORD PTR SS:
00406CC7     E8 44F9FFFF   CALL EKD5.00406610
00406CCC     25 F ...

谢谢大人。经大人指点后修改完成,经测试该兵种确实已毫不犹豫地拒绝了一切的物理攻击影响。

但修改后的代码和大人给出的代码有几处不相同,我怕会造成影响,不知道我哪里错了。所以请大人再过目再指点下。

0043B6AC    ^\E9 13B6FCFF   JMP Ekd5.00406CC4

00406CC4      8B4D E8       MOV ECX,DWORD PTR SS:[EBP-18]
00406CC7 >    E8 44F9FFFF   CALL Ekd5.00406610
00406CCC      25 FF000000   AND EAX,0FF
00406CD1      83F8 2E       CMP EAX,2E
00406CD4      75 07         JNZ SHORT Ekd5.00406CDD
00406CD6      33C0          XOR EAX,EAX
00406CD8      E9 5B4A0300   JMP Ekd5.0043B738
00406CDD      6A 27         PUSH 27
00406CDF      8B4D E0       MOV ECX,DWORD PTR SS:[EBP-20]
00406CE2      E9 CA490300   JMP Ekd5.0043B6B1

谢谢
顶部
性别:未知-离线 wyp2006d
(四不象)

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 188
编号 202164
注册 2007-8-14


发表于 2007-10-11 15:25 资料 短消息 只看该作者 QQ
国栋兄能否把每一行所所代表的意义解释一下呢?还有一些地址也不知道是什么东东的地址跳转到那又有什么意义
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-11 17:47 资料 个人空间 短消息 只看该作者
回复 #44 sanke35 的帖子

你说红字的部分吗,不同就对了,因为空白位置不一样。试一下,如果正常游戏就对了。
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-11 17:59 资料 个人空间 短消息 只看该作者
回复 #45 wyp2006d 的帖子

我们要写进一些原来没有的东西,如果不找个不影响原来程序的地方写,就会把愿有的东西改没了。
所以要转跳到空白处。
JMP 00406CC4  (JMP 就是转跳  00406CC4  地址,找个空白地方)
CMP EAX,2E(将特效附给某个兵种,这里是小兵种,2E是曹操传中仙人的兵种代码)
    PUSH 27 (将特效附给某个武器,27是辅助攻击命中,这个是原来就有的在0043B6AC ,把他连同
后面的MOV ECX,DWORD PTR SS:[EBP-20]一起改成JMP 00406CC4,也就是从这里开始转跳到空白处,到后面又补写回来,最后一句是转跳回接下去的地方。)
顶部
性别:男-离线 sanke35
(黑披风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 134
编号 59667
注册 2006-2-11
家族 瓦岗寨


发表于 2007-10-11 18:58 资料 短消息 只看该作者


QUOTE:
原帖由 yanguodong 于 2007-10-11 17:47 发表
你说红字的部分吗,不同就对了,因为空白位置不一样。试一下,如果正常游戏就对了。

谢谢,那我就放心了,游戏是正常的。
==============================
现在严版主越来越有水平了,研究出不少好东西出来,回答问题又热心又速度。值得冒着灌水危险赞赞,您这版主当之无愧!
==============================

借此贴顺便再请教个旧问题:

大人曾在某贴上提到拆解三转兵种的方法,是将原来舞娘位置的26改为23,这样舞娘就会成为无相关的三转兵种。若想拆骑策,
则改为20,但会影响到舞娘的转职,大人提出的方法是仍改为23,再将原舞娘的兵种能力与骑策对换从而达成目的。

问题是:

这样一来,原骑策的战场形象本为敌我友三方共用。按此方法调换了舞娘跟骑策属性,战场形象的对应关系应如何处理才可以和原来一样转职自动更换S形象,敌我友三方各不同而不是使用同一形象?

==============
若以上这问题只能如此无奈的话,请问一下“物理攻击免疫”的方法,能不能改成只对大兵种中的小兵种比如骑策第三转有效,一二转正常?
顶部
性别:未知-离线 wyp2006d
(四不象)

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 188
编号 202164
注册 2007-8-14


发表于 2007-10-11 19:22 资料 短消息 只看该作者 QQ
谢谢国栋兄的指点,但是回去试验发现在反汇编跳转指令时出现了个需要标签...那是虾米情况?然后我写JE SHORT XXXXXX指令的时候又说是未允许操作数...
顶部
性别:男-离线 sanke35
(黑披风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 134
编号 59667
注册 2006-2-11
家族 瓦岗寨


发表于 2007-10-11 19:37 资料 短消息 只看该作者


QUOTE:
原帖由 wyp2006d 于 2007-10-11 19:22 发表
谢谢国栋兄的指点,但是回去试验发现在反汇编跳转指令时出现了个需要标签...那是虾米情况?然后我写JE SHORT XXXXXX指令的时候又说是未允许操作数...

这问题我倒可以代严大回答,提供的代码里面若有EKD5.的字样,删掉即可。
顶部
性别:未知-离线 wyp2006d
(四不象)

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 188
编号 202164
注册 2007-8-14


发表于 2007-10-11 19:42 资料 短消息 只看该作者 QQ
谢谢LS!马上回去试唉,做MOD不容易...破甲攻击的代码要是国栋兄能发布个就好了,准备给反派主角1装备的,那家伙是个小强类的,攻又不行,所以想给他个破甲剑玩玩呵呵...俺是不是太贪心了?
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-11 21:50 资料 个人空间 短消息 只看该作者
回复 #48 sanke35 的帖子

舞娘与骑策的形象图片也对换即可
顶部
性别:男-离线 sanke35
(黑披风)

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 134
编号 59667
注册 2006-2-11
家族 瓦岗寨


发表于 2007-10-11 22:02 资料 短消息 只看该作者


QUOTE:
原帖由 yanguodong 于 2007-10-11 21:50 发表
舞娘与骑策的形象图片也对换即可

可能是我问题没表达清楚,不好意思。
原骑策的形象一共只有三个(组),敌友我三方如果设成兵种为骑策,都会是此三个形象。

换舞娘为骑策的话,那么所有敌军友军我军如果是这兵种,便都是这个形象了。无法像原舞娘那样有貂婵与祝融的形象。

所以单单是对换的话,就少了两组形象指向。

--------------------------
另外还要请教下,“物理攻击免疫”属性能否指定兵种中的其中一转。
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-11 22:22 资料 个人空间 短消息 只看该作者
防御致命一击兵种修正,保留武器
顶部
性别:未知-离线 yokosima

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 146
编号 44539
注册 2005-7-29


发表于 2007-10-11 22:50 资料 短消息 只看该作者
能否楼主公布下吸血攻击的代码?
新引擎的鱼子酱教学部分依然是否可以用来写代码?
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-11 22:52 资料 个人空间 短消息 只看该作者


QUOTE:
原帖由 yokosima 于 2007-10-11 22:50 发表
能否楼主公布下吸血攻击的代码?
新引擎的鱼子酱教学部分依然是否可以用来写代码?

当然可以的
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-11 22:55 资料 个人空间 短消息 只看该作者
吸血攻击武器与兵种

吸血攻击武器与兵种

00406559    50                             push eax
0040655A  - E9 56650800                    jmp Ekd5.0048CAB5
0040655F    90                             nop
00406560    90                             nop
00406561    8B4D FC                        mov ecx,dword ptr ss:[ebp-4]
00406564  - E9 83650800                    jmp Ekd5.0048CAEC

0048C9AA    55                             push ebp
0048C9AB    8BEC                           mov ebp,esp
0048C9AD    83EC 10                        sub esp,10
0048C9B0    894D FC                        mov dword ptr ss:[ebp-4],ecx
0048C9B3    33C9                           xor ecx,ecx
0048C9B5    894D F8                        mov dword ptr ss:[ebp-8],ecx
0048C9B8    6A 2C                          push 2C(武器号)
0048C9BA    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048C9BD    8B4A 08                        mov ecx,dword ptr ds:[edx+8]
0048C9C0    E8 44B0F7FF                    call Ekd5.00407A09
0048C9C5    85C0                           test eax,eax
0048C9C7    0F84 29010000                  je Ekd5.0048CAF6
0048C9CD    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048C9D0    8B4A 08                        mov ecx,dword ptr ds:[edx+8]
0048C9D3    E8 43A8F7FF                    call Ekd5.0040721B
0048C9D8    50                             push eax
0048C9D9    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048C9DC    8B4A 08                        mov ecx,dword ptr ds:[edx+8]
0048C9DF    51                             push ecx
0048C9E0    E8 98F4F7FF                    call Ekd5.0040BE7D
0048C9E5    83C4 04                        add esp,4
0048C9E8    50                             push eax
0048C9E9    E8 E81AFBFF                    call Ekd5.0043E4D6
0048C9EE    83C4 04                        add esp,4
0048C9F1    33C9                           xor ecx,ecx
0048C9F3    8AC8                           mov cl,al
0048C9F5    6BC9 24                        imul ecx,ecx,24
0048C9F8    81C1 502C4B00                  add ecx,Ekd5.004B2C50
0048C9FE    894D F0                        mov dword ptr ss:[ebp-10],ecx
0048CA01    E8 8A62FEFF                    call Ekd5.00472C90
0048CA06    8945 F8                        mov dword ptr ss:[ebp-8],eax
0048CA09    50                             push eax
0048CA0A    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048CA0D    8B0D B2BF4A00                  mov ecx,dword ptr ds:[4ABFB2]
0048CA13    51                             push ecx
0048CA14    E8 7030FFFF                    call Ekd5.0047FA89
0048CA19    83C4 0C                        add esp,0C
0048CA1C    8945 F4                        mov dword ptr ss:[ebp-C],eax
0048CA1F    2945 F8                        sub dword ptr ss:[ebp-8],eax
0048CA22    6A 01                          push 1
0048CA24    6A 00                          push 0
0048CA26    8B45 FC                        mov eax,dword ptr ss:[ebp-4]
0048CA29    8B88 2C040000                  mov ecx,dword ptr ds:[eax+42C]
0048CA2F    51                             push ecx
0048CA30    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048CA33    8B82 28040000                  mov eax,dword ptr ds:[edx+428]
0048CA39    50                             push eax
0048CA3A    6A 00                          push 0
0048CA3C    8B55 F8                        mov edx,dword ptr ss:[ebp-8]
0048CA3F    52                             push edx
0048CA40    8B4D FC                        mov ecx,dword ptr ss:[ebp-4]
0048CA43    8A51 01                        mov dl,byte ptr ds:[ecx+1]
0048CA46    52                             push edx
0048CA47    8B45 FC                        mov eax,dword ptr ss:[ebp-4]
0048CA4A    8A08                           mov cl,byte ptr ds:[eax]
0048CA4C    51                             push ecx
0048CA4D    E8 323FFCFF                    call Ekd5.00450984
0048CA52    83C4 20                        add esp,20
0048CA55    837D F8 00                     cmp dword ptr ss:[ebp-8],0
0048CA59    74 10                          je short Ekd5.0048CA6B
0048CA5B    90                             nop
0048CA5C    90                             nop
0048CA5D    90                             nop
0048CA5E    90                             nop
0048CA5F    8B45 F4                        mov eax,dword ptr ss:[ebp-C]
0048CA62    50                             push eax
0048CA63    8B4D F0                        mov ecx,dword ptr ss:[ebp-10]
0048CA66    E8 622CFBFF                    call Ekd5.0043F6CD
0048CA6B    6A 01                          push 1
0048CA6D    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048CA70    8B4A 08                        mov ecx,dword ptr ds:[edx+8]
0048CA73    E8 D89BF7FF                    call Ekd5.00406650
0048CA78    25 FF000000                    and eax,0FF
0048CA7D    8B4D FC                        mov ecx,dword ptr ss:[ebp-4]
0048CA80    0381 28040000                  add eax,dword ptr ds:[ecx+428]
0048CA86    50                             push eax
0048CA87    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048CA8A    8B4A 08                        mov ecx,dword ptr ds:[edx+8]
0048CA8D    E8 BEBEF7FF                    call Ekd5.00408950
0048CA92    8B45 FC                        mov eax,dword ptr ss:[ebp-4]
0048CA95    8B88 2C040000                  mov ecx,dword ptr ds:[eax+42C]
0048CA9B    51                             push ecx
0048CA9C    6A 00                          push 0
0048CA9E    8B55 FC                        mov edx,dword ptr ss:[ebp-4]
0048CAA1    8B4A 08                        mov ecx,dword ptr ds:[edx+8]
0048CAA4    E8 2DB8F7FF                    call Ekd5.004082D6
0048CAA9    33C9                           xor ecx,ecx
0048CAAB    890D B2BF4A00                  mov dword ptr ds:[4ABFB2],ecx
0048CAB1    8BE5                           mov esp,ebp
0048CAB3    5D                             pop ebp
0048CAB4    C3                             retn
0048CAB5    8B75 FC                        mov esi,dword ptr ss:[ebp-4]
0048CAB8    8B96 08060000                  mov edx,dword ptr ds:[esi+608]
0048CABE    83FA 00                        cmp edx,0
0048CAC1    77 0D                          ja short Ekd5.0048CAD0
0048CAC3    8B86 84000000                  mov eax,dword ptr ds:[esi+84]
0048CAC9    A3 B2BF4A00                    mov dword ptr ds:[4ABFB2],eax
0048CACE    EB 0B                          jmp short Ekd5.0048CADB
0048CAD0    A1 B2BF4A00                    mov eax,dword ptr ds:[4ABFB2]
0048CAD5    0386 84000000                  add eax,dword ptr ds:[esi+84]
0048CADB    A3 B2BF4A00                    mov dword ptr ds:[4ABFB2],eax
0048CAE0    58                             pop eax
0048CAE1    85C0                           test eax,eax
0048CAE3  - 0F85 2B9AF7FF                  jnz Ekd5.00406514
0048CAE9    8B4D FC                        mov ecx,dword ptr ss:[ebp-4]
0048CAEC    E8 B9FEFFFF                    call Ekd5.0048C9AA
0048CAF1  - E9 739AF7FF                    jmp Ekd5.00406569
0048CAF6    8B45 FC                        mov eax,dword ptr ss:[ebp-4]
0048CAF9    8B48 08                        mov ecx,dword ptr ds:[eax+8]
0048CAFC    E8 0F9BF7FF                    call Ekd5.00406610
0048CB01    25 FF000000                    and eax,0FF
0048CB06    83F8 28                        cmp eax,28(兵种)
0048CB09  ^ 0F85 13FFFFFF                  jnz Ekd5.0048CA22
0048CB0F  ^ E9 B9FEFFFF                    jmp Ekd5.0048C9CD

[ 本帖最后由 yanguodong 于 2008-8-26 18:28 编辑 ]
顶部
性别:未知-离线 yokosima

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 146
编号 44539
注册 2005-7-29


发表于 2007-10-11 23:59 资料 短消息 只看该作者
谢谢LZ的代码。。。
这些地址原来的代码是做什么用的?
改后会不会出现问题。。。
如果把这么一大段代码按旁边那十六进制吵到鱼子酱教学那不知道可不可以?
(当然会修改相应的CALL和JMP地址。。。)
顶部
性别:未知-离线 yanguodong

白衣伯爵
谏议大夫

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 翰林学士
级别 讨逆将军
功绩 331
帖子 630
编号 60674
注册 2006-2-23
家族 轩辕魔教


发表于 2007-10-12 07:11 资料 个人空间 短消息 只看该作者
以上的代码都可以找个空白位置自己写,不会对原来的有所影响。除吸血攻击外,像第一部分(转跳前)的位置不能变,放心将他改掉,后面都写在空白位置,效果只增不减
顶部
性别:未知-离线 yokosima

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 146
编号 44539
注册 2005-7-29


发表于 2007-10-12 11:15 资料 短消息 只看该作者
除吸血攻击外的意思是。。。
吸血攻击00405CXX、0042XXX两部分都可以找个地方来写?


顶部

正在浏览此帖的会员 - 1 人在线 - 0 位会员(0 隐身), 1 位游客




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

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

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