» 您尚未 登录   注册 | 社区银行 | 社区婚姻 | 社区成就 | 帮助 | 社区 | 无图版


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> 武器必定无法追击AND武器攻击后敌人无法反击,有兴趣的可以一试~
 XML   RSS 2.0   WAP 

本页主题: 武器必定无法追击AND武器攻击后敌人无法反击,有兴趣的可以一试~ 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
无聊之士

头衔:全控全控
该用户目前不在线
级别: 火花会员
编号: 49952
精华: 5
发帖: 432
威望: 25 点
配偶: 单身
火 花 币: 4092 HHB
注册时间:2006-02-10
最后登陆:2024-06-28
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子
武器必定无法追击AND武器攻击后敌人无法反击,有兴趣的可以一试~

我写的都是圣魔!其他二作现在没空研究~!

某件武器必定无法追击
----------------------------
修改程序
0802AF60 FFDEF294 bl 82BFF20h<--------自己做的转移
0802AF64   E00D b 802AF82h
0802AF66   0000 lsl r0, r0, 0<----已经无效的程序步
0802AF68   0000 lsl r0, r0, 0
0802AF6A   0000 lsl r0, r0, 0
0802AF6C   0000 lsl r0, r0, 0
0802AF6E   0000 lsl r0, r0, 0
0802AF70   0000 lsl r0, r0, 0
0802AF72   0000 lsl r0, r0, 0
0802AF74   0000 lsl r0, r0, 0
0802AF76   0000 lsl r0, r0, 0
0802AF78   0000 lsl r0, r0, 0
0802AF7A   0000 lsl r0, r0, 0
0802AF7C   0000 lsl r0, r0, 0
0802AF7E   0000 lsl r0, r0, 0
0802AF80   2000 mov r0, 0h
0802AF82   BCF0 pop r4-r7
0802AF84   BC02 pop r1
0802AF86   4708 bx r1

082BFF20   B500 push , lr<--------自己做的转移
082BFF22   6820 ldr r0, [r4, 0h]
082BFF24   304A add r0, 4Ah
082BFF26   8800 ldrh r0, [r0, 0h]
082BFF28 FAD0F557 bl 80174CCh〈------武器附加效果处理
082BFF2C   2803 cmp r0, 3h
082BFF2E   D018 beq 82BFF62h<-------生命减半的不能追击
082BFF30   2808 cmp r0, 8h
082BFF32   D016 beq 82BFF62h
082BFF34   2807 cmp r0, 7h
082BFF36   D014 beq 82BFF62h
082BFF38   2809 cmp r0, 9h
082BFF3A   D012 beq 82BFF62h
082BFF3C   6820 ldr r0, [r4, 0h]
082BFF3E   3048 add r0, 48h
082BFF40   8800 ldrh r0, [r0, 0h]
082BFF42   21FF mov r1, FFh〈------武器数量屏蔽
082BFF44   4008 and r0, r1
082BFF46   2801 cmp r0, 1h
082BFF48   D00B beq 82BFF62h
082BFF4A   2802 cmp r0, 2h
082BFF4C   D009 beq 82BFF62h
082BFF4E   2804 cmp r0, 4h
082BFF50   D007 beq 82BFF62h
082BFF52   2808 cmp r0, 8h
082BFF54   D005 beq 82BFF62h
082BFF56   28B5 cmp r0, B5h〈-----与B5比较,石化光线的不能追击
082BFF58   D003 beq 82BFF62h
082BFF5A   281F cmp r0, 1Fh
082BFF5C   DB03 blt 82BFF66h
082BFF5E   282B cmp r0, 2Bh
082BFF60   DC01 bgt 82BFF66h
082BFF62   2000 mov r0, 0h
082BFF64   E000 b 82BFF68h
082BFF66   2001 mov r0, 1h
082BFF68   BC02 pop r1
082BFF6A   4708 bx r1

==============----------------------------------
武器攻击后敌人无法反击
修改程序
0802A84A FB91F295 bl 82BFF70h<--------自己做的转移
0802A84E   0000 lsl r0, r0, 0<----已经无效的程序步
0802A850   0000 lsl r0, r0, 0<----已经无效的程序步
0802A852   0000 lsl r0, r0, 0<----已经无效的程序步
0802A854   0000 lsl r0, r0, 0<----已经无效的程序步
0802A856   0000 lsl r0, r0, 0<----已经无效的程序步
0802A858   0000 lsl r0, r0, 0<----已经无效的程序步
0802A85A   0000 lsl r0, r0, 0<----已经无效的程序步
0802A85C   0000 lsl r0, r0, 0<----已经无效的程序步
0802A85E   0000 lsl r0, r0, 0<----已经无效的程序步
0802A860   E009 b 802A876h
0802A862   0000 lsl r0, r0, 0
0802A864   A4D0 add r4, [pc, 340h]   (=0802ABA8h)
0802A866   0203 lsl r3, r0, 8h<----指针0203A4D0
0802A868   280D cmp r0, Dh<----已经无效的程序步
0802A86A   D104 bne 802A876h<----已经无效的程序步
0802A86C   2100 mov r1, 0h<----已经无效的程序步
0802A86E   2000 mov r0, 0h<----已经无效的程序步
0802A870   8020 strh r0, [r4, 0h]<----已经无效的程序步
0802A872   4648 mov r0, r9<----已经无效的程序步
0802A874   7001 strb r1, [r0, 0h]<----已经无效的程序步
0802A876   BC18 pop r3-r4
0802A878   4698 mov r8, r3
0802A87A   46A1 mov r9, r4
0802A87C   BCF0 pop r4-r7
0802A87E   BC01 pop r0
0802A880   4700 bx r0

082BFF70   4800 ldr r0, [pc, 0h]   ([002BFF74]=0203A4E8)
082BFF72   E001 b 82BFF78h
082BFF74   A4E8 add r4, [pc, 3A0h]   (=082C0318h)
082BFF76   0203 lsl r3, r0, 8h<----指针0203A4E8
082BFF78   1C29 mov r1, r5
082BFF7A   3980 sub r1, 80h
082BFF7C   4281 cmp r1, r0
082BFF7E   D10C bne 82BFF9Ah<-----不等就说明处理的是攻击方,则不存在不能攻击,所以跳过
082BFF80   2348 mov r3, 48h<-----相等就说明处理的是被攻击方,是否存在不能反击判定开始
082BFF82   5AC0 ldrh r0, [r0, r3]<-----读攻击方武器
082BFF84   23FF mov r3, FFh
082BFF86   4018 and r0, r3<-----屏蔽数量,保留武器型号
082BFF88   2801 cmp r0, 1h
082BFF8A   D014 beq 82BFFB6h<------是01武器,敌人不能反击
082BFF8C   2802 cmp r0, 2h
082BFF8E   D012 beq 82BFFB6h<------是02武器,敌人不能反击
082BFF90   2803 cmp r0, 3h
082BFF92   DB02 blt 82BFF9Ah<------武器小于03,进入被攻击方状态判定
082BFF94   2804 cmp r0, 4h
082BFF96   DC00 bgt 82BFF9Ah<------武器大于04,进入被攻击方状态判定
082BFF98   E00D b 82BFFB6h<------武器在03和04之间,敌人不能反击
082BFF9A   1C28 mov r0, r5<--------以下是状态判定,不详细说了~
082BFF9C   3030 add r0, 30h
082BFF9E   7800 ldrb r0, [r0, 0h]
082BFFA0   0700 lsl r0, r0, 1Ch
082BFFA2   0F00 lsr r0, r0, 1Ch
082BFFA4   280B cmp r0, Bh
082BFFA6   D006 beq 82BFFB6h
082BFFA8   280B cmp r0, Bh
082BFFAA   DC02 bgt 82BFFB2h
082BFFAC   2802 cmp r0, 2h
082BFFAE   D002 beq 82BFFB6h
082BFFB0   E005 b 82BFFBEh
082BFFB2   280D cmp r0, Dh
082BFFB4   D103 bne 82BFFBEh
082BFFB6   2100 mov r1, 0h<---------被攻击方不能反击数据改变开始
082BFFB8   8021 strh r1, [r4, 0h]
082BFFBA   4648 mov r0, r9
082BFFBC   7001 strb r1, [r0, 0h]
082BFFBE   4770 bx lr
------------------


姓:郑
名:长春
号:无聊之士!
欢迎到网络U盘地址:http://zhengchangchun.ys168.com/ 来~
个人空间http://i.cn.yahoo.com/zhengchangchun2003
[楼 主] | Posted:2007-10-18 22:23| 顶端
rosddi



该用户目前不在线
级别: 注册会员
编号: 81931
精华: 0
发帖: 44
威望: 0 点
配偶: 单身
火 花 币: 19092 HHB
注册时间:2007-07-18
最后登陆:2007-11-19
查看作者资料 发送短消息 引用回复这个帖子


针对特定武器的吗?
[1 楼] | Posted:2007-10-19 10:02| 顶端
无聊之士

头衔:全控全控
该用户目前不在线
级别: 火花会员
编号: 49952
精华: 5
发帖: 432
威望: 25 点
配偶: 单身
火 花 币: 4092 HHB
注册时间:2006-02-10
最后登陆:2024-06-28
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


不错~,你可以设定特定武器,那就看自己的喜好了,我可以告诉你们特定武器设定在那里哦,当然你自己知道的话就不用我来解释了~前提应该是你看得明白~

姓:郑
名:长春
号:无聊之士!
欢迎到网络U盘地址:http://zhengchangchun.ys168.com/ 来~
个人空间http://i.cn.yahoo.com/zhengchangchun2003
[2 楼] | Posted:2007-10-20 21:17| 顶端

火花天龙剑 -> 火花学园




Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
辽ICP备05016763号
Gzip enabled

You can contact us