三国英杰传吧 关注:15,302贴子:140,951
  • 1回复贴,共1

各位大佬, 请问怎么使用UE修改三国志英杰传dos版的策略伤害?

只看楼主收藏回复

各位大佬, 请问怎么使用UE修改三国志英杰传dos版的策略伤害?


IP属地:广东1楼2021-03-19 00:44回复
    从main.exe的0x30C5E开始:
    QUOTE:
    30C5E:mov al, [si+0Bh] ;[si+0Bh]的高4位是策略类型,值为0=火,1=水,2=山;低4位是策略威力基数,值为0=低级策略(例如焦热、大漩涡),1=中级策略,2=高级策略
    30C61:shr al, 4
    30C64:sub ah, ah ;获得AX=策略类型
    30C66:mov cl, [si+0Bh]
    30C69:and cx, 0Fh ;获得CX=策略威力基数
    30C6C:shl cx, 2
    30C6F:add cx, ax
    30C71:inc cx
    30C72:inc cx
    30C73:imul ax, cx, 100 ;结果是策略基本威力=(策略威力基数*4+2+策略类型)*100
    30C76:mov [bp+var_8], ax
    如果是焦热(或大焦热),策略类型=0,策略威力基数=0,策略基本威力=(0*4+2+0)*100=200
    如果是海啸,策略类型=1,策略威力基数=2,策略基本威力=(2*4+2+1)*100=1100
    网上找到这个答案,完全看不懂。本人小白一枚。


    IP属地:广东2楼2021-03-19 00:45
    回复