原帖由 godtype 于 2012-9-16 17:40 发表
暴击台词?无意义的东西,早就卡嚓掉了。
有些人还是喜欢用的(我确实不太喜欢……)
00405821 |. 83BA 04060000>CMP DWORD PTR DS:[EDX+604],0 //判断是否发生致命一击
00405828 |. 74 50 JE SHORT Ekd5.0040587A
0040582A |. 6A 19 PUSH 19 ; /Arg1 = 00000019
0040582C |. E8 01A30700 CALL Ekd5.0047FB32 ; \Ekd5.0047FB32 25%概率的事件是否发生
00405831 |. 83C4 04 ADD ESP,4
00405834 |. 85C0 TEST EAX,EAX
00405836 |. 74 42 JE SHORT Ekd5.0040587A //概率没有发生,结束, 发生则说出致命一击的台词
00405838 |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8]
0040583E |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
00405841 |. 51 PUSH ECX ; /Arg2
00405842 |. 8D95 2CFFFFFF LEA EDX,DWORD PTR SS:[EBP-D4] ; |
00405848 |. 52 PUSH EDX ; |Arg1
00405849 |. E8 E1670000 CALL Ekd5.0040C02F ; \Ekd5.0040C02F
把这段加到策略动作一块,然后红色部分可能要改一下,具体的部分要根据策略暴击的代码改动……有点麻烦。