写了一个捐献,奇葩问题求解~~
脚本问题:谁元宝捐献的多,第一到第五名都是一个人占据了。不知道哪里错了。。。
求大佬分析一下。。。。
复制代码
元宝捐献.txt (5.81 KB, )
点击文件名 [@元宝捐献]
{
;--------------- 占用全局变量 ---------------
#IF
EQUAL A70
#ACT
MOV A70 元宝捐献初始化成功!
MOV A71 ◆暂无人员◆
MOV A72 ◆暂无人员◆
MOV A73 ◆暂无人员◆
MOV A74 ◆暂无人员◆
MOV A75 ◆暂无人员◆
MOV G71 0
MOV G72 0
MOV G73 0
MOV G74 0
MOV G75 0
;--------------- 元宝捐献系统 ---------------
#IF
#ACT
OPENMERCHANTBIGDLG 27 980 1 4 0 -50 1 270 10 0
#SAY
<> \\
<> <↓↓↓ 元宝捐献系统 ↓↓↓/FCOLOR=245>\\
<> <-----------------------------------------/FCOLOR=11>\\
<> <捐献规则:每次捐献最低额度为10000元宝!/FCOLOR=70>\\
<> <-----------------------------------------/FCOLOR=11>\\
<> <尊享 第一名 (25%几率斩杀怪物30%HP)/FCOLOR=161>\\
<> <尊享 第二名 (20%几率斩杀怪物25%HP)/FCOLOR=161>\\
<> <尊享 第三名 (15%几率斩杀怪物20%HP)/FCOLOR=161>\\
<> <尊享 第四名 (10%几率斩杀怪物15%HP)/FCOLOR=161>\\
<> <尊享 第五名 (5%几率斩杀怪物10%HP)/FCOLOR=161>\\
<> <-----------------------------------------/FCOLOR=11>\\
<> <排名/FCOLOR=245> <名 次/FCOLOR=245> <捐献元宝数量/FCOLOR=245> <玩家名字/FCOLOR=245>\\
<> <-----------------------------------------/FCOLOR=11>\\
<> <排名/FCOLOR=31> <第一名/FCOLOR=146> {点击查看捐献|58#第一名捐献数量:<$STR(G71)> 颗/FCOLOR=116} {<$STR(A71)>/FCOLOR=222}\\
<> <排名/FCOLOR=31> <第二名/FCOLOR=146> {点击查看捐献|58#第二名捐献数量:<$STR(G72)> 颗/FCOLOR=116} {<$STR(A72)>/FCOLOR=222}\\
<> <排名/FCOLOR=31> <第三名/FCOLOR=146> {点击查看捐献|58#第三名捐献数量:<$STR(G73)> 颗/FCOLOR=116} {<$STR(A73)>/FCOLOR=222}\\
<> <排名/FCOLOR=31> <第四名/FCOLOR=146> {点击查看捐献|58#第四名捐献数量:<$STR(G74)> 颗/FCOLOR=116} {<$STR(A74)>/FCOLOR=222}\\
<> <排名/FCOLOR=31> <第五名/FCOLOR=146> {点击查看捐献|58#第五名捐献数量:<$STR(G75)> 颗/FCOLOR=116} {<$STR(A75)>/FCOLOR=222}\\
<> <-----------------------------------------/FCOLOR=11>\\
<>
MOV G71 <$HUMAN(元宝捐献)>
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第一名)>]的元宝捐献第一名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第一名)>]的元宝捐献第一名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第一名)>]的元宝捐献第一名!
;==================================================================================================================
#IF
CHECKVAR HUMAN 元宝捐献 > <$STR(G72)>
#ACT
MOV A72 <$USERNAME>
MOV G72 <$HUMAN(元宝捐献)>
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第二名)>]的元宝捐献第二名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第二名)>]的元宝捐献第二名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第二名)>]的元宝捐献第二名!
;==================================================================================================================
#IF
LARGE G73 <$HUMAN(元宝捐献)>
#ACT
MOV G73 <$HUMAN(元宝捐献)>
#IF
CHECKVAR HUMAN 元宝捐献 > <$STR(G73)>
#ACT
MOV A73 <$USERNAME>
MOV G73 <$HUMAN(元宝捐献)>
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第三名)>]的元宝捐献第三名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第三名)>]的元宝捐献第三名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第三名)>]的元宝捐献第三名!
;==================================================================================================================
#IF
CHECKVAR HUMAN 元宝捐献 > <$STR(G74)>
#ACT
MOV A74 <$USERNAME>
MOV G74 <$HUMAN(元宝捐献)>
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第四名)>]的元宝捐献第四名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第四名)>]的元宝捐献第四名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第四名)>]的元宝捐献第四名!
;==================================================================================================================
#IF
CHECKVAR HUMAN 元宝捐献 > <$STR(G75)>
#ACT
MOV A75 <$USERNAME>
MOV G75 <$HUMAN(元宝捐献)>
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第五名)>]的元宝捐献第五名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第五名)>]的元宝捐献第五名!
GuildNoticeMsg 251 165 玩家[<$USERNAME>]共计捐献了<$HUMAN(元宝捐献)>元宝,抢走了[<$STR(S$第五名)>]的元宝捐献第五名!
BREAK
;=====================================================================================================================
}
复制代码 逻辑问题
[@更新排名]
里面每段#IF#ACT后面都加上BREAK就可以了
不加BREAK,能超过第一名的,自然也能超过第二.第三....名,就变成前五都一样了 楼上大佬说的对不用BREAK终止脚本运行,只要条件满足就会执行到底。所以捐的最多的人排名全占了。 6666666666666666666666666666 蓅氓爱学习 发表于 2020-5-3 10:45 6666666666666666666666666666
哥,有人在我的素材帖子下面无缘无故的骂我管不管。 你都用自定义变量了,也用sorthumvar了,为啥还在自己计算排名 guyang 发表于 2020-5-3 10:51 哥,有人在我的素材帖子下面无缘无故的骂我管不管。
管都已经管完了 蓅氓爱学习 发表于 2020-5-3 11:02 管都已经管完了
哥,我这个脚本怎么弄得 a30131341 发表于 2020-5-3 12:28 哥,我这个脚本怎么弄得
太长了,懒得看...这种排名的,直接用自定义属性排序就行了,超级简单..哪来什么检测
页:
[1]
2