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


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> 外传式回血系统程序
 XML   RSS 2.0   WAP 

本页主题: 外传式回血系统程序 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
无聊之士

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

这段程序模仿了外传的回血系统,但是效果是叠加的,..因为目前对程序还不是很明了,再一想叠加也是不错的,也就将就吧~各位~~~
0802597E FCBFF2E8 bl 830E300h<-----程序入口
08025982   0000 lsl r0, r0, 0

----------------------------------

0830E300   B580 push r7, lr
0830E302   1C38 mov r0, r7
0830E304 FF00F50A bl 8019108h
0830E308   1C05 mov r5, r0
0830E30A   2D00 cmp r5, 0h
0830E30C   D059 beq 830E3C2h
0830E30E   3030 add r0, 30h
0830E310   7800 ldrb r0, [r0, 0h]<------读状态
0830E312   210F mov r1, Fh
0830E314   4008 and r0, r1
0830E316   280B cmp r0, Bh
0830E318   D053 beq 830E3C2h
0830E31A   280D cmp r0, Dh
0830E31C   D051 beq 830E3C2h
0830E31E   2803 cmp r0, 3h
0830E320   D04F beq 830E3C2h
0830E322   6868 ldr r0, [r5, 4h]
0830E324   7900 ldrb r0, [r0, 4h]<-----读职业
0830E326   2827 cmp r0, 27h
0830E328   D017 beq 830E35Ah
0830E32A   2828 cmp r0, 28h
0830E32C   D015 beq 830E35Ah
0830E32E   2829 cmp r0, 29h
0830E330   D011 beq 830E356h
0830E332   282A cmp r0, 2Ah
0830E334   D00F beq 830E356h
0830E336   2845 cmp r0, 45h
0830E338   D00D beq 830E356h
0830E33A   284A cmp r0, 4Ah
0830E33C   D00B beq 830E356h
0830E33E   284C cmp r0, 4Ch
0830E340   D009 beq 830E356h
0830E342   284D cmp r0, 4Dh
0830E344   D007 beq 830E356h
0830E346   282B cmp r0, 2Bh
0830E348   D009 beq 830E35Eh
0830E34A   282C cmp r0, 2Ch
0830E34C   D001 beq 830E352h
0830E34E   284F cmp r0, 4Fh
0830E350   D137 bne 830E3C2h
0830E352   2403 mov r4, 3h<----周围2格距离
0830E354   E004 b 830E360h
0830E356   2402 mov r4, 2h<----周围1格距离
0830E358   E002 b 830E360h
0830E35A   2401 mov r4, 1h<----自己
0830E35C   E000 b 830E360h
0830E35E   2400 mov r4, 0h<----自己和周围1格距离
0830E360   2110 mov r1, 10h
0830E362   566E ldrsb r6, [r5, r1]<-----自己的X坐标
0830E364   2211 mov r2, 11h
0830E366   56AF ldrsb r7, [r5, r2]<-----自己的Y坐标
0830E368   4643 mov r3, r8

0830E36A   1C58 add r0, r3, 1h
0830E36C FECCF50A bl 8019108h
0830E370   2800 cmp r0, 0h
0830E372   D026 beq 830E3C2h<-----无人可读跳出
0830E374   2110 mov r1, 10h
0830E376   5641 ldrsb r1, [r0, r1]<-----当前读的人的X坐标
0830E378   2211 mov r2, 11h
0830E37A   5682 ldrsb r2, [r0, r2]<-----当前读的人的y坐标
0830E37C   42B1 cmp r1, r6
0830E37E   DD01 ble 830E384h
0830E380   1B89 sub r1, r1, r6
0830E382   E000 b 830E386h
0830E384   1A71 sub r1, r6, r1
0830E386   42BA cmp r2, r7
0830E388   DD01 ble 830E38Eh
0830E38A   1BD2 sub r2, r2, r7
0830E38C   E000 b 830E390h
0830E38E   1ABA sub r2, r7, r2
0830E390   1889 add r1, r1, r2<-----得出人物与目标人物距离
0830E392   2C01 cmp r4, 1h
0830E394   DC0D bgt 830E3B2h<----周围距离的分离处理

0830E396   B40F push r0-r3<------回HP
0830E398   2007 mov r0, 7h
0830E39A   2107 mov r1, 7h
0830E39C   220B mov r2, Bh
0830E39E   56AA ldrsb r2, [r5, r2]
0830E3A0   2305 mov r3, 5h
0830E3A2 F945F542 bl 8050630h
0830E3A6   BC0F pop r0-r3
0830E3A8   28FF cmp r0, FFh
0830E3AA   D0DE beq 830E36Ah<-----周围距离为2和3的必然跳走处理第二人物
0830E3AC   2C00 cmp r4, 0h
0830E3AE   D108 bne 830E3C2h<-----周围距离为1的必然跳出程序
0830E3B0   2402 mov r4, 2h<-----等于0的R4赋2

0830E3B2   3301 add r3, 1h<-----
0830E3B4   2900 cmp r1, 0h
0830E3B6   D0D8 beq 830E36Ah
0830E3B8   42A1 cmp r1, r4
0830E3BA   DAD6 bge 830E36Ah
0830E3BC   1C05 mov r5, r0
0830E3BE   20FF mov r0, FFh
0830E3C0   E7E9 b 830E396h
0830E3C2   BC80 pop r7
0830E3C4   3701 add r7, 1h
0830E3C6   4640 mov r0, r8
0830E3C8   3040 add r0, 40h
0830E3CA   0000 lsl r0, r0, 0
0830E3CC   BC02 pop r1
0830E3CE   4708 bx r1
-------------------------


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



该用户目前不在线
级别: 火花会员
编号: 29691
精华: 0
发帖: 43
威望: 0 点
配偶: 单身
火 花 币: 27716 HHB
注册时间:2004-12-08
最后登陆:2020-05-15
查看作者资料 发送短消息 引用回复这个帖子


既然是模仿外传的回血系统程序,能不能把外传原本的程序写出来,以及它地址呢?
[1 楼] | Posted:2007-10-26 17:04| 顶端
无聊之士

头衔:全控全控
该用户目前不在线
级别: 火花会员
编号: 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-27 19:15| 顶端
雪灵龙

头衔:漫画连载冲刺中>>>期待漫画连载冲刺中>>>期待
该用户目前不在线
级别: 火花会员
编号: 34582
精华: 3
发帖: 3848
威望: 10 点
配偶: 单身
火 花 币: 15583 HHB
注册时间:2005-03-29
最后登陆:2019-09-10
朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


叠加?怎么个叠加法呢?

雪灵龙的博客^ ^!
http://blog.sina.com.cn/u/1277833264


画帖
http://bbs.fireemblem.net/read.php?tid=84202&fpage=&toread=&page=1
[3 楼] | Posted:2007-10-27 19:18| 顶端
无聊之士

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


要是几个回复系的站一起.......你就知道怎么个叠加了~~~

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

头衔:漫画连载冲刺中>>>期待漫画连载冲刺中>>>期待
该用户目前不在线
级别: 火花会员
编号: 34582
精华: 3
发帖: 3848
威望: 10 点
配偶: 单身
火 花 币: 15583 HHB
注册时间:2005-03-29
最后登陆:2019-09-10
朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


。。。。@_@!不太明白呢。。。

雪灵龙的博客^ ^!
http://blog.sina.com.cn/u/1277833264


画帖
http://bbs.fireemblem.net/read.php?tid=84202&fpage=&toread=&page=1
[5 楼] | Posted:2007-10-27 21:37| 顶端
无聊之士

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


一回合中:
比如一个修女周围4格可以回5点,要是那人周围在有个女武神,那就恢复2次,要是还有个司机,那就再加一次,,,,,........等等
要是目标人物周围有4个回血人物,那一次就回X*4那么多HP,X可以自己确定,如果设定为5,那就回20....BT吧,但是有一点,我没做武器附加回HP,要想武器附加HP情况下把HP满必须要人物行动使用药或杖.


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

火花天龙剑 -> 火花学园




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

You can contact us