找回密码
 立即注册
查看: 313|回复: 14

写了一个捐献,奇葩问题求解~~

[复制链接]

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-29 17:20:33 | 显示全部楼层 |阅读模式

    [color=rgb(255,]脚本问题:谁元宝捐献的多,第一到第五名都是一个人占据了。不知道哪里错了。。。
    求大佬分析一下。。。。

复制代码



元宝捐献.txt (5.81 KB, )

点击文件名

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

237

主题

580

回帖

238

积分

中级会员

积分
238
发表于 2026-3-29 17:20:33 | 显示全部楼层
    [@元宝捐献]
    {
    ;--------------- 占用全局变量 ---------------
    #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
    ;=====================================================================================================================

    }

复制代码

0

主题

564

回帖

469

积分

中级会员

积分
469
发表于 2026-3-29 17:20:33 | 显示全部楼层
逻辑问题
[@更新排名]
里面每段#IF#ACT后面都加上BREAK就可以了
不加BREAK,能超过第一名的,自然也能超过第二.第三....名,就变成前五都一样了

0

主题

511

回帖

14

积分

新手上路

积分
14
发表于 2026-3-29 17:20:33 | 显示全部楼层
楼上大佬说的对不用BREAK终止脚本运行,只要条件满足就会执行到底。所以捐的最多的人排名全占了。

0

主题

518

回帖

407

积分

中级会员

积分
407
发表于 2026-3-29 17:20:33 | 显示全部楼层
6666666666666666666666666666

0

主题

564

回帖

469

积分

中级会员

积分
469
发表于 2026-3-29 17:20:33 | 显示全部楼层
蓅氓爱学习 发表于 2020-5-3 10:45 6666666666666666666666666666
哥,有人在我的素材帖子下面无缘无故的骂我管不管。

0

主题

533

回帖

405

积分

中级会员

积分
405
发表于 2026-3-29 17:20:33 | 显示全部楼层
你都用自定义变量了,也用sorthumvar了,为啥还在自己计算排名

216

主题

548

回帖

235

积分

中级会员

积分
235
发表于 2026-3-29 17:20:33 | 显示全部楼层
guyang 发表于 2020-5-3 10:51 哥,有人在我的素材帖子下面无缘无故的骂我管不管。
管都已经管完了

0

主题

559

回帖

22

积分

新手上路

积分
22
发表于 2026-3-29 17:20:33 | 显示全部楼层
蓅氓爱学习 发表于 2020-5-3 11:02 管都已经管完了
哥,我这个脚本怎么弄得

230

主题

519

回帖

246

积分

中级会员

积分
246
发表于 2026-3-29 17:20:33 | 显示全部楼层
a30131341 发表于 2020-5-3 12:28 哥,我这个脚本怎么弄得
太长了,懒得看...这种排名的,直接用自定义属性排序就行了,超级简单..哪来什么检测

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