|
发表于 2017-6-23 18:42:36
|
显示全部楼层
本帖最后由 air 于 2017-6-23 18:43 编辑
来个教程.这段如何转换成erm?烈火魔墙,让双格生物能看见....
44d7fa--jmp 44dd37(只能从这里插入,因为隔一隔放火墙会跳到这里)
mov ebx,eax(生物站位备份)
push 01(双格属性)
mov ecx,[ebp+08](兵种地址,用兵种内存地址)
call 0040B32A(是否有双格属性,兵种地址+84)
and eax,000000FF(计算过程,只留1字节,可以无视)
test eax,eax(计算过程,判断数值是否与双格属性相等,可以无视)
je 44dd71(无双格属性时跳转到最后)
mov eax,ebx(生物站位还原)
mov ecx,[826c28]
add ecx,c39c
cmp [ebp+08],ecx(攻防判断)
jnl 44dd62跳转到防守方代码处
dec eax(攻击方站位-1)
jmp 44dd63跳到火墙判断
inc eax(防守方站位+1)
火墙判断
cmp esi,[ebp+eax*4-00000324]
jnl跳到最后
jmp 0044D46A
最后
push 64
push 4B
call 004019F6
jmp 44d803
|
|