轩辕春秋文化论坛 » 步步为营 » ccz中弓骑兵到底是弓兵or骑兵?


2013-6-11 00:56 KYOKO
ccz中弓骑兵到底是弓兵or骑兵?

玩了芥末多年ccz,貌似连介个都木有搞清

你说他骑兵吧,感觉他不招弓兵打啊,貌似打起来也少疼;你说他弓兵吧,貌似步兵打他也不疼。难道他既不算骑兵、也不算弓兵?不过他对骑兵有50%的伤害加成,步兵对他没伤害加成,不知俺说的对不对??

2013-6-11 01:06 WHITESHIP
代码无视掉,懒得自己删了,只要看八岁的解释文字即可

[quote]原帖由 [i]岱瀛[/i] 于 2007-1-20 17:15 发表
0043BDA4  |.  FF2485 96BF43>JMP DWORD PTR DS:[EAX*4+43BF96]                                下面是个跳转表
                                                0043BF96   .  35BE4300      DD Ekd5大白.0043BE35            01步兵     
                                                0043BF9A   .  ABBD4300      DD Ekd5大白.0043BDAB          02弓兵
                                                0043BF9E   .  98BE4300      DD Ekd5大白.0043BE98    3与大于4一样处理 03骑兵
                                                0043BFA2   .  ABBD4300      DD Ekd5大白.0043BDAB         04弓骑兵
                                                0043BFA6   . \ABBD4300      DD Ekd5大白.0043BDAB          05炮兵
弓兵,弓骑兵,炮兵都跳转到这里:
0043BDAB  |>  8B4D EC       MOV ECX,DWORD PTR SS:[EBP-14]
0043BDAE  |.  81E1 FF000000 AND ECX,0FF
0043BDB4   .  83F9 03       CMP ECX,3                                                       3,骑兵受到150%的远程伤害
0043BDB7  |.  74 1B         JE SHORT Ekd5.0043BDD4

0043BDB9  |.  8B55 EC       MOV EDX,DWORD PTR SS:[EBP-14]
0043BDBC  |.  81E2 FF000000 AND EDX,0FF
0043BDC2   .  83FA 11       CMP EDX,11                                                        11,训虎受到150%的远程伤害
0043BDC5  |.  74 0D         JE SHORT Ekd5.0043BDD4

0043BDC7  |.  8B45 EC       MOV EAX,DWORD PTR SS:[EBP-14]
0043BDCA  |.  25 FF000000   AND EAX,0FF
0043BDCF  |.  83F8 10       CMP EAX,10                                                       10, 训雄受到150%的远程伤害
0043BDD2  |.  75 0B         JNZ SHORT Ekd5.0043BDDF

0043BDD4  |>  8B4D FC       MOV ECX,DWORD PTR SS:[EBP-4]  
0043BDD7  |.  6BC9 03       IMUL ECX,ECX,3              
0043BDDA  |.  D1E9          SHR ECX,1
0043BDDC  |.  894D FC       MOV DWORD PTR SS:[EBP-4],ECX   //伤害计算  先乘以3,再右移动一位(处以2)

0043BDDF  |>  6A 3D         PUSH 3D                                                        3D减轻远距损伤的特殊效果代号
                 0043BDE1  |.  8B4D DC       MOV ECX,DWORD PTR SS:[EBP-24]
                 0043BDE4  |.  E8 87380200   CALL Ekd5.0045F670          获取被攻击武将的data编号
0043BDE9  |.  8BC8          MOV ECX,EAX
0043BDEB  |.  6BC9 48       IMUL ECX,ECX,48
0043BDEE  |.  81C1 681B4A00 ADD ECX,Ekd5.004A1B68
0043BDF4  |.  E8 10BCFCFF   CALL Ekd5.00407A09             检测被攻击武将是否装备减轻远距损伤的特殊道具
0043BDF9  |.  85C0          TEST EAX,EAX
0043BDFB  |.  74 36         JE SHORT Ekd5.0043BE33

0043BDFD  |.  6A 3D         PUSH 3D                                                                减轻远距损伤
                 0043BDFF  |.  8B4D DC       MOV ECX,DWORD PTR SS:[EBP-24]
                 0043BE02   .  E8 69380200   CALL Ekd5.0045F670                 获取被攻击武将的data编号
0043BE07  |.  8BC8          MOV ECX,EAX
0043BE09  |.  6BC9 48       IMUL ECX,ECX,48
0043BE0C  |.  81C1 681B4A00 ADD ECX,Ekd5.004A1B68
0043BE12   .  E8 DBBCFCFF   CALL Ekd5.00407AF2     ; \Ekd5. 获取被武将减轻远距损伤的特殊道具的特殊效果值
0043BE17  |.  25 FF000000   AND EAX,0FF
0043BE1C  |.  8B55 FC       MOV EDX,DWORD PTR SS:[EBP-4]
0043BE1F  |.  0FAFC2        IMUL EAX,EDX
0043BE22  |.  33D2          XOR EDX,EDX
0043BE24  |.  B9 64000000   MOV ECX,64
0043BE29  |.  F7F1          DIV ECX
0043BE2B  |.  8B55 FC       MOV EDX,DWORD PTR SS:[EBP-4]
0043BE2E  |.  2BD0          SUB EDX,EAX
0043BE30  |.  8955 FC       MOV DWORD PTR SS:[EBP-4],EDX
0043BE33  |>  EB 63         JMP SHORT Ekd5.0043BE98




步兵跳转到这里:
0043BE35  |>  8B45 EC       MOV EAX,DWORD PTR SS:[EBP-14]
0043BE38  |.  25 FF000000   AND EAX,0FF
0043BE3D  |.  83F8 03       CMP EAX,3   3表示骑兵只受到步兵60%的伤害
0043BE40  |.  75 2F         JNZ SHORT Ekd5.0043BE71   不是骑兵则跳转

0043BE42  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
0043BE45  |.  6BC0 03       IMUL EAX,EAX,3
0043BE48  |.  33D2          XOR EDX,EDX
0043BE4A  |.  B9 05000000   MOV ECX,5
0043BE4F  |.  F7F1          DIV ECX                        乘以3除以5----------------------------60%
0043BE51  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
0043BE54  |.  837D FC 00    CMP DWORD PTR SS:[EBP-4],0
0043BE58  |.  75 09         JNZ SHORT Ekd5.0043BE63
0043BE5A  |.  C745 CC 01000>MOV DWORD PTR SS:[EBP-34],1   如果等于0,则设置为---------------1%
0043BE61  |.  EB 06         JMP SHORT Ekd5.0043BE69
0043BE63  |>  8B55 FC       MOV EDX,DWORD PTR SS:[EBP-4]
0043BE66  |.  8955 CC       MOV DWORD PTR SS:[EBP-34],EDX
0043BE69  |>  8B45 CC       MOV EAX,DWORD PTR SS:[EBP-34]
0043BE6C  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX  
0043BE6F  |.  EB 27         JMP SHORT Ekd5.0043BE98

0043BE71  |>  8B4D EC       MOV ECX,DWORD PTR SS:[EBP-14]
0043BE74  |.  81E1 FF000000 AND ECX,0FF
0043BE7A  |.  83F9 02       CMP ECX,2               02弓兵受到步兵150%的伤害
0043BE7D  |.  74 0E         JE SHORT Ekd5.0043BE8D               相等,是弓兵,跳转

0043BE7F  |.  8B55 EC       MOV EDX,DWORD PTR SS:[EBP-14]
0043BE82  |.  81E2 FF000000 AND EDX,0FF
0043BE88  |.  83FA 05       CMP EDX,5                           05炮兵受到步兵150%的伤害
0043BE8B  |.  75 0B         JNZ SHORT Ekd5.0043BE98             不相等,不是炮兵,跳转

0043BE8D  |>  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
0043BE90  |.  6BC0 03       IMUL EAX,EAX,3
0043BE93  |.  D1E8          SHR EAX,1
0043BE95  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX

0043BE98  |>  8B4D EC       MOV ECX,DWORD PTR SS:[EBP-14]
0043BE9B  |.  81E1 FF000000 AND ECX,0FF
0043BEA1  |.  83F9 03       CMP ECX,3                          
0043BEA4  |.  75 4A         JNZ SHORT Ekd5.0043BEF0                        如果被攻击不是骑兵跳转

0043BEA6  |.  6A 2D         PUSH 2D                2D-骑马攻击
0043BEA8  |.  8B55 D4       MOV EDX,DWORD PTR SS:[EBP-2C]
0043BEAB  |.  8B0A          MOV ECX,DWORD PTR DS:[EDX]
0043BEAD  |.  6BC9 48       IMUL ECX,ECX,48
0043BEB0  |.  81C1 681B4A00 ADD ECX,Ekd5.004A1B68
0043BEB6  |.  E8 4EBBFCFF   CALL Ekd5.00407A09                检测攻击武将是否装备骑马攻击的特殊道具
0043BEBB  |.  85C0          TEST EAX,EAX
0043BEBD  |.  74 31         JE SHORT Ekd5.0043BEF0

0043BEBF  |.  6A 2D         PUSH 2D                2D-骑马攻击. [/quote]



========

简单解释下就是:弓骑兵攻击时视作弓兵,挨打时视作普通兵种而不是骑兵(好不容易才想出的整理台词!)

[color=Silver][[i] 本帖最后由 WHITESHIP 于 2013-6-11 01:10 编辑 [/i]][/color]

2013-6-11 02:12 luyuancuo
恩,攻击的时候算弓兵,对骑兵有加成。挨打的时候算骑兵,弓兵有加成。

2013-6-11 07:39 郝伯道
[quote]原帖由 [i]WHITESHIP[/i] 于 2013-6-11 01:06 发表

简单解释下就是:弓骑兵攻击时视作弓兵,挨打时视作普通兵种而不是骑兵(好不容易才想出的整理台词!) [/quote]
普通兵种是啥概念?
没有加成,都按100%算?

[color=Silver][[i] 本帖最后由 郝伯道 于 2013-6-11 11:14 编辑 [/i]][/color]

2013-6-11 08:51 zhouhuan
弓骑兵就是弓骑兵,一个独立的兵种,当然不算骑兵也不算弓兵
把相克理解为兵种之间的事情,就没这个问题了
步兵克的不是远程,而是炮兵和弓兵这两个兵种

2013-6-11 10:27 红星闪闪亮
感觉还是弓兵,主要以射箭为进攻手段。

2013-6-11 11:19 郝伯道
[quote]原帖由 [i]zhouhuan[/i] 于 2013-6-11 08:51 发表
弓骑兵就是弓骑兵,一个独立的兵种,当然不算骑兵也不算弓兵
把相克理解为兵种之间的事情,就没这个问题了
步兵克的不是远程,而是炮兵和弓兵这两个兵种 [/quote]
看了更糊涂
你直接说步兵不克弓骑还能明白

2013-6-11 11:23 逍遥之花庆次
关键是揍步兵的时候还是按照工兵伤害吗?

2013-6-11 12:06 KYOKO
回复 #8 逍遥之花庆次 的帖子

肯定不是,仅仅对骑兵有加成,其余都是按攻防算伤害、被伤害

2013-6-14 10:09 布e
攻击骑兵是有加成的,我试过带玉玺可以秒杀骑兵了。其它兵种就少很多。
挨打的时候却不变,不被步兵克制

2013-6-20 13:18 fkypeter
怎我感覺弓騎打步兵都更痛:hz1001:

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.