aaa132536
级别: 火花会员
编号: 81600
精华: 0
发帖: 88
威望: 0 点
配偶: 单身
火 花 币: 10353 HHB
注册时间:2007-07-08
最后登陆:2012-08-05
|
战场上攻击时的最大射程显示(注:下面注解中的r0就是08016E7C 这个地址的程序得出的值)
0801B1E0 1C20 mov r0, r4 0801B1E2 1C29 mov r1, r5 0801B1E4 2201 mov r2, 1h 0801B1E6 E064 b 801B2B2h 0801B1E8 1C20 mov r0, r4 0801B1EA 1C29 mov r1, r5 0801B1EC 2202 mov r2, 2h----->r0=3,射程为1-2的最大射程 0801B1EE E060 b 801B2B2h 0801B1F0 1C20 mov r0, r4 0801B1F2 1C29 mov r1, r5 0801B1F4 2203 mov r2, 3h----->r0=7,射程为1-3的最大射程 0801B1F6 E05C b 801B2B2h 0801B1F8 1C20 mov r0, r4 0801B1FA 1C29 mov r1, r5 0801B1FC 2202 mov r2, 2h----->r0=2,射程为2-2的最大射程 0801B1FE 2301 mov r3, 1h 0801B200 FACAF7FF bl 801A798h 0801B204 1C20 mov r0, r4 0801B206 1C29 mov r1, r5 0801B208 2201 mov r2, 1h 0801B20A E058 b 801B2BEh 0801B20C 1C20 mov r0, r4 0801B20E 1C29 mov r1, r5 0801B210 2203 mov r2, 3h----->r0=6,射程为2-3的最大射程 0801B212 2301 mov r3, 1h 0801B214 FAC0F7FF bl 801A798h 0801B218 1C20 mov r0, r4 0801B21A 1C29 mov r1, r5 0801B21C 2201 mov r2, 1h 0801B21E E04E b 801B2BEh 0801B220 1C20 mov r0, r4 0801B222 1C29 mov r1, r5 0801B224 2203 mov r2, 3h----->r0=4,射程为3-3的最大射程 0801B226 2301 mov r3, 1h 0801B228 FAB6F7FF bl 801A798h 0801B22C 1C20 mov r0, r4 0801B22E 1C29 mov r1, r5 0801B230 2202 mov r2, 2h 0801B232 E044 b 801B2BEh 0801B234 1C20 mov r0, r4 0801B236 1C29 mov r1, r5 0801B238 220A mov r2, Ah----->r0=C,射程为3-A的最大射程 0801B23A 2301 mov r3, 1h 0801B23C FAACF7FF bl 801A798h 0801B240 1C20 mov r0, r4 0801B242 1C29 mov r1, r5 0801B244 2202 mov r2, 2h 0801B246 E03A b 801B2BEh 0801B248 1C20 mov r0, r4 0801B24A 1C29 mov r1, r5 0801B24C 2201 mov r2, 1h 0801B24E 2301 mov r3, 1h 0801B250 FAA2F7FF bl 801A798h 0801B254 1C20 mov r0, r4 0801B256 1C29 mov r1, r5 0801B258 2200 mov r2, 0h 0801B25A 2301 mov r3, 1h 0801B25C 425B neg r3, r3 0801B25E FA9BF7FF bl 801A798h 0801B262 1C20 mov r0, r4 0801B264 1C29 mov r1, r5 0801B266 2203 mov r2, 3h 0801B268 2301 mov r3, 1h 0801B26A FA95F7FF bl 801A798h 0801B26E 1C20 mov r0, r4 0801B270 1C29 mov r1, r5 0801B272 2202 mov r2, 2h 0801B274 E023 b 801B2BEh 0801B276 1C20 mov r0, r4 0801B278 1C29 mov r1, r5 0801B27A 2201 mov r2, 1h 0801B27C 2301 mov r3, 1h 0801B27E FA8BF7FF bl 801A798h 0801B282 1C20 mov r0, r4 0801B284 1C29 mov r1, r5 0801B286 2200 mov r2, 0h 0801B288 2301 mov r3, 1h 0801B28A 425B neg r3, r3 0801B28C FA84F7FF bl 801A798h 0801B290 1C20 mov r0, r4 0801B292 1C29 mov r1, r5 0801B294 220A mov r2, Ah 0801B296 2301 mov r3, 1h 0801B298 FA7EF7FF bl 801A798h 0801B29C 1C20 mov r0, r4 0801B29E 1C29 mov r1, r5 0801B2A0 2202 mov r2, 2h 0801B2A2 E00C b 801B2BEh 0801B2A4 1C20 mov r0, r4 0801B2A6 1C29 mov r1, r5 0801B2A8 220A mov r2, Ah----->r0=F,射程为1-A的最大射程 0801B2AA E002 b 801B2B2h 0801B2AC 1C20 mov r0, r4 0801B2AE 1C29 mov r1, r5 0801B2B0 2204 mov r2, 4h----->r0=9,射程为1-4的最大射程 0801B2B2 2301 mov r3, 1h 0801B2B4 FA70F7FF bl 801A798h 0801B2B8 1C20 mov r0, r4 0801B2BA 1C29 mov r1, r5 0801B2BC 2200 mov r2, 0h 0801B2BE 2301 mov r3, 1h 0801B2C0 425B neg r3, r3 0801B2C2 FA69F7FF bl 801A798h 0801B2C6 E011 b 801B2ECh 0801B2C8 1C10 mov r0, r2 0801B2CA FA31F7FD bl 8018730h 0801B2CE 1C02 mov r2, r0 0801B2D0 0412 lsl r2, r2, 10h 0801B2D2 1412 asr r2, r2, 10h 0801B2D4 1C20 mov r0, r4 0801B2D6 1C29 mov r1, r5 0801B2D8 2301 mov r3, 1h 0801B2DA FA5DF7FF bl 801A798h 0801B2DE 1C20 mov r0, r4 0801B2E0 1C29 mov r1, r5 0801B2E2 2200 mov r2, 0h 0801B2E4 2301 mov r3, 1h 0801B2E6 425B neg r3, r3 0801B2E8 FA56F7FF bl 801A798h 0801B2EC BC30 pop r4-r5 0801B2EE BC01 pop r0 0801B2F0 4700 bx r0
在这一段程序里加一些判断可以在原有射程基础上扩展射程,例如在原2-2、2-3的射程里加上狙击手+1最大射程的判断,狙击手就可以在战场上攻击时显示2-3、2-4的射程。
可惜找不到最小射程显示在哪里,还有增加最大射程没问题,减小最小射程如2-2变成1-2则不知道为什么近战敌人的行动会出错,站在2格自己不会攻击的范围攻击,结果跳过敌人攻击画面,直接显示我方攻击画面。
[ 此贴被aaa132536在2011-12-06 14:27重新编辑 ]
|
|
[1 楼]
|
Posted:2011-12-06 14:15| |
顶端
| |