Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/1d/1d28d225d95eba8f4c9840367bd9f635.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
请教,怎么修改三国志英杰传的基本策略伤害 - 77问答网

请教,怎么修改三国志英杰传的基本策略伤害

如题所述

从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
温馨提示:答案为网友推荐,仅供参考
相似回答