标题: 6.2【装备破坏】, 物理攻击后,降低被攻击者武器、防具等级
性别:未知-离线 zhoufangzun

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 忠义校尉
功绩 3
帖子 250
编号 544060
注册 2021-2-22


发表于 2021-3-30 05:59 资料 短消息 看全部作者


QUOTE:
原帖由 whh 于 2021-3-24 18:31 发表
如果想改成装备经验-1可以吗?该怎么操作呢?

如果把宝物特效号设置成01,是不是变相实现了装备耐久?


装备等级破坏:
00412ABA  |.  C641 2E FF         MOV BYTE PTR DS:[ECX+2E],0FF (2E 武器编号)武器消失的原理就是武器变为0ff,就是变为没有的武器,所以消失了。改为00412AD2  |.  C641 31 FF         MOV BYTE PTR DS:[ECX+2f],0(武器不消失)
00412ABE  |.  C641 30 00         MOV BYTE PTR DS:[ECX+30],0     (30 武器经验)
00412AC2  |.  EB 04              JMP SHORT Ekd5.00412AC8
00412AC4  |>  8069 2F 01         SUB BYTE PTR DS:[ECX+2F],1     (2f 武器等级)  
00412AC8  |>  C641 30 00         MOV BYTE PTR DS:[ECX+30],0    (30 武器经验)
00412ACC  |.  8079 32 00         CMP BYTE PTR DS:[ECX+32],0      (32 防具等级)
00412AD0  |.  75 0A              JNZ SHORT Ekd5.00412ADC
00412AD2  |.  C641 31 FF         MOV BYTE PTR DS:[ECX+31],0FF (31 防具编号)防具消失的原理就是防具变为0ff,就是变为没有的防具,所以消失了。改为00412AD2  |.  C641 31 FF         MOV BYTE PTR DS:[ECX+32],0(防具不消失)
00412AD6  |.  C641 33 00         MOV BYTE PTR DS:[ECX+33],0    (33 防具经验)
00412ADA  |.  EB 04              JMP SHORT Ekd5.00412AE0
00412ADC  |>  8069 32 01         SUB BYTE PTR DS:[ECX+32],1    (32 防具等级)
00412AE0  |>  C641 33 00         MOV BYTE PTR DS:[ECX+33],0    (33 防具经验)

至于经验-1比较难实现,因为是固定降低经验为某个数值的,这里30和33的经验变为0,改为1则变为1。


[ 本帖最后由 zhoufangzun 于 2021-3-30 06:00 编辑 ]


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-8-7 17:20
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010179 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP