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


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> 圣魔---让你不能有板凳算法~
 XML   RSS 2.0   WAP 

本页主题: 圣魔---让你不能有板凳算法~ 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
无聊之士

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

口号:板凳让你郁闷~!!!

====================================
自己做的经验限定程序
0802C49C   E023 b 802C4E6h<------E024 b 802C4E8h!

0802C4AE   E01A b 802C4E6h<------E01b b 802C4E8h!

0802C4E4 FD6CF293 bl 82BFFC0h<---程序入口
0802C4E6+2   B001 add sp, 4h
0802C4E8+2   BC30 pop r4-r5
0802C4EA+2   BC02 pop r1
0802C4EC+2   4708 bx r1


082BFFC0   B5FE push r1-r7, lr<-------数据保护
082BFFC2   2500 mov r5, 0h
082BFFC4   2600 mov r6, 0h
082BFFC6   27FF mov r7, FFh<------最大级别给FF
082BFFC8   6862 ldr r2, [r4, 4h]
082BFFCA   6A92 ldr r2, [r2, 28h]<---读出当前职业高还是低位属性组
082BFFCC   2308 mov r3, 8h
082BFFCE   0159 lsl r1, r3, 5h
082BFFD0   4800 ldr r0, [pc, 0h]   ([002BFFD4]=0202BE48)
082BFFD2   E001 b 82BFFD8h
082BFFD4   BE48 bkpt
082BFFD6   0202 lsl r2, r0, 8h
082BFFD8   400A and r2, r1<--------屏蔽升级人其他属性,只保留职业高还是低位
082BFFDA   6844 ldr r4, [r0, 4h]
082BFFDC   2C00 cmp r4, 0h
082BFFDE   D00C beq 82BFFFAh<-------无人可读跳出循环
082BFFE0   6AA4 ldr r4, [r4, 28h]
082BFFE2   400C and r4, r1<--------屏蔽我方一个成员其他属性,只保留职业高还是低位
082BFFE4   18C0 add r0, r0, r3
082BFFE6   42A2 cmp r2, r4
082BFFE8   D105 bne 82BFFF6h<-------不是同位的转移
082BFFEA   7804 ldrb r4, [r0, 0h]
082BFFEC   192D add r5, r5, r4<------同位职业级别累加
082BFFEE   3601 add r6, 1h<------同位职业人物数量累加
082BFFF0   42A7 cmp r7, r4
082BFFF2   DD00 ble 82BFFF6h
082BFFF4   1C27 mov r7, r4<------获得同位职业最低人物级别
082BFFF6   3040 add r0, 40h
082BFFF8   E7EF b 82BFFDAh<------返回继续处理下一个
082BFFFA   2401 mov r4, 1h
082BFFFC   3401 add r4, 1h
082BFFFE   1C23 mov r3, r4
082C0000   4373 mul r3, r6
082C0002   42AB cmp r3, r5
082C0004   DBFA blt 82BFFFCh<------获得同位职业人物平均级别[取整数+1的哦]
082C0006   3401 add r4,1<------取整数+2了哦
082C0008   4800 ldr r0, [pc, 0h]   ([002C000C]=0203A4F0)
082C000A   E001 b 82C0010h
082C000C   A4F0 add r4, [pc, 3C0h]   (=082C03D0h)
082C000E   0203 lsl r3, r0, 8h
082C0010   7800 ldrb r0, [r0, 0h]<---读出当前人物级别
082C0012   42A0 cmp r0, r4
082C0014   DC03 bgt 82C001Eh<---当前人物级别大于平均级别+2,经验减半
082C0016   3705 add r7, 5h
082C0018   42B8 cmp r0, r7
082C001A   DC00 bgt 82C001Eh<---当前人物级别大于最低级别+5,经验减半
082C001C   E004 b 82C0028h<---当前人物级别不同于上面条件的,经验不减半
082C001E   BCFE pop r1-r7
082C0020   BC02 pop r1
082C0022   9800 ldr r0, [sp, 0h]
082C0024   0840 lsr r0, r0, 1h<---经验减半
082C0026   4708 bx r1
082C0028   BCFE pop r1-r7
082C002A   BC02 pop r1
082C002C   9800 ldr r0, [sp, 0h]
082C002E   4708 bx r1
-----------


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

火花天龙剑 -> 火花学园




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

You can contact us