找回密码
 立即注册
查看: 129|回复: 6

回收元宝和经验倍数问题

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-29 16:20:30 | 显示全部楼层 |阅读模式
VIP脚本部分:
[@VIP1]
#IF
#ACT
MOV U32 1.1                   ;装备回收+1.1倍。
sendmsg 5 成功开启VIP1。
回收脚本部分:
[@手动回收赤月装备]
#IF
#ACT
MUL U51 <$STR(U32)> 10                    ;非VIP回收每件赤月装备获得10元宝。
TAKEBAGITEM 天魔神甲 40 0 0 0 500 N2
MUL N6 <$Str(N2)> 500
MUL N7 <$Str(N2)> <$STR(U51)>
GAMEGOLD + <$Str(N7)>
sendmsg 7 手动回收【<$Str(N2)>】件祖玛、赤月装备,获得 【<$Str(N6)>】经验,【<$Str(N7)>】元宝。
请教问题:不知道为什么最后输出N7的值总是0,并且元宝也没有增加。不知道是哪里错了。
补充内容 (2021-3-11 21:15):
500经验部分就一切正常
补充内容 (2021-3-11 21:48):
VIP脚本部分改成了:
CalcPercent 10 10 U32

217

主题

549

回帖

219

积分

中级会员

积分
219
发表于 2026-3-29 16:20:30 | 显示全部楼层
[@VIP1]
#IF
#ACT
MOV U32 110                   ;装备回收+1.1倍。
sendmsg 5 成功开启VIP1。
回收脚本部分:
[@手动回收赤月装备]
#IF
LARGE U32 0
#ACT
TAKEBAGITEM 天魔神甲 46 0 0 0 0 N2
MUL N6 <$Str(N2)> 500
MUL N7 <$Str(N2)> 10
MUL N7 <$STR(U51)>
DIV N7 100
GAMEGOLD + <$Str(N7)>
CHANGEEXP + <$STR(N6)>  
sendmsg 7 手动回收【<$Str(N2)>】件祖玛、赤月装备,获得 【<$Str(N6)>】经验,【<$Str(N7)>】元宝。
#ELSEACT
TAKEBAGITEM 天魔神甲 46 0 0 0 0 N2
MUL N6 <$Str(N2)> 500
MUL N7 <$Str(N2)> 10    ;非VIP回收每件赤月装备获得10元宝。
GAMEGOLD + <$Str(N7)>
CHANGEEXP + <$STR(N6)>  
sendmsg 7 手动回收【<$Str(N2)>】件祖玛、赤月装备,获得 【<$Str(N6)>】经验,【<$Str(N7)>】元宝。
补充内容 (2021-3-11 22:52):
MUL N7 <$STR(U32)>
更改一下。复制顺手了。

215

主题

501

回帖

768

积分

高级会员

积分
768
发表于 2026-3-29 16:20:30 | 显示全部楼层
MOV U32 1.1 这里就错误了啊 不支持小数点的

250

主题

530

回帖

264

积分

中级会员

积分
264
发表于 2026-3-29 16:20:30 | 显示全部楼层
351949288 发表于 2021-3-11 21:18 MOV U32 1.1 这里就错误了啊 不支持小数点的
那1.1倍怎么表示?

0

主题

500

回帖

7

积分

新手上路

积分
7
发表于 2026-3-29 16:20:30 | 显示全部楼层
zhaonan888 发表于 2021-3-11 21:20 那1.1倍怎么表示?
先乘以100 再除以10 或者 用百分比命令
CalcPercent 200 5 N1
SendMsg 6 200的5%为<$STR(N1)>

230

主题

561

回帖

231

积分

中级会员

积分
231
发表于 2026-3-29 16:20:30 | 显示全部楼层
VIP脚本部分:[@VIP1]
#IF
#ACT
CalcPercent 10 10 U32         ;这里经过测试已经成功将U32赋值1,说明这里没错。因为目标就是1.1倍。
CalcPercent 10 10 U33         ;同上
sendmsg 5 成功开启VIP1。
回收脚本部分:
[@手动回收赤月装备]
#IF
#ACT
inc U51 <$STR(U32)> 10                              ;这里的U51难道不是1+10=11么?
TAKEBAGITEM 天魔神甲 40 0 0 0 0 N8 0
MUL P6 <$Str(N8)> <$STR(U51)>                 ;这里回收一件天魔神甲的话,N8应该是1,P6的值难道不是1*11=11么?
MUL P7 <$Str(N8)> <$STR(U51)>                 ;这里回收一件天魔神甲的话,N8应该是1,P7的值难道不是1*11=11么?
CHANGEEXP + <$STR(P6)>                           ;这里难道不是增加11点经验么?
GAMEGOLD + <$STR(P7)>                            ;这里难道不是增加11点元宝么?
sendmsg 7 手动回收【<$Str(N8)>】件祖玛、赤月装备,获得 【<$Str(P6)>】经验,【<$STR(P7)>】元宝。
新问题来了:执行以后居然告诉我回收1件,获得5001经验,5001元宝。这5000是哪来的? 想给VIP一个1.1倍回收真TM费了劲了。

0

主题

502

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 16:20:30 | 显示全部楼层
higee 发表于 2021-3-11 22:44 [@VIP1]
#IF
#ACT
我一会测一下,没问题就给你最佳答案。大概我看懂了。

© 2026 折翼天使社区 版权所有