2011-1-13 15:31 513633522
防御力破甲

防御力破甲:被攻击武将的防御力越高,受到的伤害越高
原曹操传引擎
0043BF1F  ^\E9 8350FDFF                   jmp Ekd5.00410FA7(跳到空白处)
0043BF24    90                            nop

0041FFA7   > /6A 17           PUSH 17                特效号17(原每回合获得护具经验)
0041FFA9   . |8B55 D4         MOV EDX,DWORD PTR SS:[EBP-2C]                  
0041FFAC   . |8B0A            MOV ECX,DWORD PTR DS:[EDX]                     
0041FFAE   . |6BC9 48         IMUL ECX,ECX,48                                
0041FFB1   . |81C1 681B4A00   ADD ECX,Ekd5bbbb.004A1B68                     
0041FFB7   . |E8 4D7AFEFF     CALL Ekd5bbbb.00407A09                        
0041FFBC   . |85C0            TEST EAX,EAX                判断是否佩戴17号特效的道具
0041FFBE   . |74 28           JE SHORT Ekd5bbbb.0041FFE8
0041FFC0   . |8B4D DC         MOV ECX,DWORD PTR SS:[EBP-24]
0041FFC3   . |E8 CDF50100     CALL Ekd5bbbb.0043F595      获取被攻击武将的防御力
0041FFC8   . |25 FF000000     AND EAX,0FF
0041FFCD   . |B9 14000000     MOV ECX,14
0041FFD2   . |F7E1            MUL ECX
0041FFD4   . |33D2            XOR EDX,EDX
0041FFD6   . |B9 64000000     MOV ECX,64
0041FFDB   . |F7F1            DIV ECX
0041FFDD   . |83C0 32         ADD EAX,32                 以上是伤害计算:被攻击武将的防御力*20/100+50
0041FFE0   . |8945 FC         MOV DWORD PTR SS:[EBP-4],EAX
0041FFE3   > |E9 8DBF0100     JMP Ekd5bbbb.0043BF75
0041FFE8   > |837D 0C 00      CMP DWORD PTR SS:[EBP+C],0
0041FFEC   .^|74 F5           JE SHORT Ekd5bbbb.0041FFE3
0041FFEE   . |E9 32BF0100     JMP Ekd5bbbb.0043BF25


由于我对读取DATA值函数还未使用过,而且我只是修改引擎用于自己娱乐的MOD,也就不用去设置DATA数值这么麻烦了……

[color=Silver][[i] 本帖最后由 513633522 于 2011-1-13 15:52 编辑 [/i]][/color]

2011-1-13 15:46 武骧金星
无耻的步兵……

2011-1-13 20:20 lk9811
游戏没有了平衡,这样的修改将会毫无意义

2011-1-14 13:56 513633522
只是自己玩的曹操传 修改的,没其他意义:hz1031:

2011-1-14 18:42 砖家叫兽
数值不合理

2011-1-14 19:34 513633522
被攻击武将的防御力*20/100+50  自己初期还算合理,后期还没试过……:hz1022:

2020-5-23 14:42 akvshuhao
求修改UE地址,把这个修改在青缸剑上就好了!

页: [1]
查看完整版本: 防御力破甲


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