登录
×
  • 首页
  • 传奇论坛
  • 传奇版本库
  • 传奇服务端
  • 传奇三端手游
  • 传奇素材网
  • 传奇客户端
  • 下载排行
  • 获取邀请码
  • 网络广告 风险自担
    122691

    [GOM引擎] GOM引擎修罗道活动脚本,新开传奇私服活动开始时报名脚本示例

     火... [复制链接]

    [GOM引擎] GOM引擎修罗道活动脚本,新开传奇私服活动开始时报名脚本示例

     火... [复制链接]
    趣游论坛

    1万

    主题

    10

    回帖

    11万

    积分

    管理员

    积分
    112194

    灌水之王活跃会员突出贡献优秀版主荣誉管理论坛元老

    趣游论坛 2019-10-7 08:08:26 / 显示全部楼层 /阅读模式
    122691
    20191006135852.png

    [@修罗道活动NPC触发]
    {
    #IF
    #ACT
    GOTO @加载数据
    OPENMERCHANTBIGDLG BPXD$(素材文件号) BPXD$(界面框编号) 1 4 0 -30 0

    #IF
    ISADMIN
    #say
    \   <Img:BPXD$(获奖名单按钮):BPXD$(素材文件号):-25:96/@92VK.COM-获奖名单>\
    \   <Img:BPXD$(奖品设置按钮):BPXD$(素材文件号):-25:103/@92VK.COM-奖品设置>\
    \   <Img:BPXD$(活动规则按钮):BPXD$(素材文件号):-25:112/@92VK.COM-活动规则>\
              <$GLOBAL(BPXD-剩余时间显示)><【刷新】/@修罗道活动NPC触发> <开启活动/@开启活动> \
            {活动时间:新区每BPXD$(活动间隔时间)小时开放(共BPXD$(活动次数)次,剩余<$GLOBAL(BPXD-剩余次数)>次)/SCOLOR=149}\
              <1.活动开始时必须在本NPC处报名,否则不计入前10名/SCOLOR=254>\
             <2.出界后需要重新回来报名,否则不计入前10名/SCOLOR=254>\
             <3.活动场地内跑动可获得经验+奖品(具体查看活动规则)/SCOLOR=254>\
             <4.活动开始后持续BPXD$(活动持续时间)分钟!/SCOLOR=254>\
                  <$GLOBAL(BPXD-开放状态)>\

    #ELSEsay

    \   <Img:BPXD$(获奖名单按钮):BPXD$(素材文件号):-25:96/@92VK.COM-获奖名单>\
    \   <Img:BPXD$(奖品设置按钮):BPXD$(素材文件号):-25:103/@92VK.COM-奖品设置>\
    \   <Img:BPXD$(活动规则按钮):BPXD$(素材文件号):-25:112/@92VK.COM-活动规则>\
                  <$GLOBAL(BPXD-剩余时间显示)><【刷新】/@修罗道活动NPC触发>\
         {活动时间:新区每BPXD$(活动间隔时间)小时开放(共BPXD$(活动次数)次,剩余<$GLOBAL(BPXD-剩余次数)>次)/SCOLOR=149}\
     \
       <1.活动开始时必须在本NPC处报名,否则不计入前10名/SCOLOR=254>\
       <2.出界后需要重新回来报名,否则不计入前10名/SCOLOR=254>\
       <3.活动场地内跑动可获得经验+奖品(具体查看活动规则)/SCOLOR=254>\
       <4.活动开始后持续BPXD$(活动持续时间)分钟!/SCOLOR=254>\
                  <$GLOBAL(BPXD-开放状态)>\


    [@开启活动]
    #IF
    ISADMIN
    #ACT
    CALCVAR GLOBAL BPXD-剩余时间 = 1
    SAVEVAR GLOBAL BPXD-剩余时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    MESSAGEBOX 活动还有一分钟开启
    BREAK


    [@92VK.COM-获奖名单]
    #ACT
    OPENMERCHANTBIGDLG BPXD$(素材文件号) BPXD$(界面框编号) 1 4 0 -30 0
    GOTO @加载数据
    MOV S15 <$GLOBAL(BPXD-领取第1名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版1 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第2名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版2 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第3名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版3 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第4名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版4 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第5名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版5 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第6名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版6 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第7名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版7 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第8名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版8 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第9名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版9 = <$STR(S15)>

    MOV S15 <$GLOBAL(BPXD-领取第10名)>  
    SetStringBlank S15 24 1
    CALCVAR HUMAN BPXD-领取显示排版10 = <$STR(S15)>
    #say
    \   <Img:BPXD$(获奖名单按钮):BPXD$(素材文件号):-25:96/@92VK.COM-获奖名单>\
    \   <Img:BPXD$(奖品设置按钮):BPXD$(素材文件号):-25:103/@92VK.COM-奖品设置>\
    \   <Img:BPXD$(活动规则按钮):BPXD$(素材文件号):-25:112/@92VK.COM-活动规则>\
                  <$GLOBAL(BPXD-剩余时间显示)><【刷新】/@92VK.COM-获奖名单> \
              {活动时间:新区每BPXD$(活动间隔时间)小时开放(共BPXD$(活动次数)次,剩余<$GLOBAL(BPXD-剩余次数)>次)/SCOLOR=149}\
            {【第1名】 <$HUMAN(BPXD-领取显示排版1)>【领奖时间】<$GLOBAL(BPXD-领取第1时间)>/SCOLOR=150}  <【返回主页】/@修罗道活动NPC触发>\
            {【第2名】 <$HUMAN(BPXD-领取显示排版2)>【领奖时间】<$GLOBAL(BPXD-领取第2时间)>/SCOLOR=150}  \
            {【第3名】 <$HUMAN(BPXD-领取显示排版3)>【领奖时间】<$GLOBAL(BPXD-领取第3时间)>/SCOLOR=150}  \
            {【第4名】 <$HUMAN(BPXD-领取显示排版4)>【领奖时间】<$GLOBAL(BPXD-领取第4时间)>/SCOLOR=150}  \
            {【第5名】 <$HUMAN(BPXD-领取显示排版5)>【领奖时间】<$GLOBAL(BPXD-领取第5时间)>/SCOLOR=150}  \
            {【第6名】 <$HUMAN(BPXD-领取显示排版6)>【领奖时间】<$GLOBAL(BPXD-领取第6时间)>/SCOLOR=150}  \
            {【第7名】 <$HUMAN(BPXD-领取显示排版7)>【领奖时间】<$GLOBAL(BPXD-领取第7时间)>/SCOLOR=150}  \
            {【第8名】 <$HUMAN(BPXD-领取显示排版8)>【领奖时间】<$GLOBAL(BPXD-领取第8时间)>/SCOLOR=150}  \
            {【第9名】 <$HUMAN(BPXD-领取显示排版9)>【领奖时间】<$GLOBAL(BPXD-领取第9时间)>/SCOLOR=150}  \
            {【第10名】<$HUMAN(BPXD-领取显示排版10)>【领奖时间】<$GLOBAL(BPXD-领取第10时间)>/SCOLOR=150}  \


    [@92VK.COM-奖品设置]
    #ACT
    OPENMERCHANTBIGDLG BPXD$(素材文件号) BPXD$(界面框编号) 1 4 0 -30 0
    GOTO @加载数据
    #say
    \   <Img:BPXD$(获奖名单按钮):BPXD$(素材文件号):-25:96/@92VK.COM-获奖名单>\
    \   <Img:BPXD$(奖品设置按钮):BPXD$(素材文件号):-25:103/@92VK.COM-奖品设置>\
    \   <Img:BPXD$(活动规则按钮):BPXD$(素材文件号):-25:112/@92VK.COM-活动规则>\
                  <$GLOBAL(BPXD-剩余时间显示)><【刷新】/@92VK.COM-奖品设置> \
              {活动时间:新区每BPXD$(活动间隔时间)小时开放(共BPXD$(活动次数)次,剩余<$GLOBAL(BPXD-剩余次数)>次)/SCOLOR=149}\
            <【名次奖励】/SCOLOR=254>                      <【返回主页】/@修罗道活动NPC触发>\
            <第1名奖励 :BPXDJ$(第1名奖励文字)/SCOLOR=151>  <第2名奖励     :BPXDJ$(第2名奖励文字)/SCOLOR=151>\
            <第3名奖励 :BPXDJ$(第3名奖励文字)/SCOLOR=151>   <第4-10名奖励 :BPXDJ$(第4-10名奖励文字)/SCOLOR=151>\
            <第10名后:BPXDJ$(第10名后奖励文字)/SCOLOR=151> \
            <【跑动奖励】/SCOLOR=254>\
            <大量经验/SCOLOR=151> \

    [@92VK.COM-活动规则]
    #ACT
    OPENMERCHANTBIGDLG BPXD$(素材文件号) BPXD$(界面框编号) 1 4 0 -30 0
    GOTO @加载数据
    #say
    \   <Img:BPXD$(获奖名单按钮):BPXD$(素材文件号):-25:96/@92VK.COM-获奖名单>\
    \   <Img:BPXD$(奖品设置按钮):BPXD$(素材文件号):-25:103/@92VK.COM-奖品设置>\
    \   <Img:BPXD$(活动规则按钮):BPXD$(素材文件号):-25:112/@92VK.COM-活动规则>\
                  <$GLOBAL(BPXD-剩余时间显示)><【刷新】/@92VK.COM-活动规则> \
              {活动时间:新区每BPXD$(活动间隔时间)小时开放(共BPXD$(活动次数)次,剩余<$GLOBAL(BPXD-剩余次数)>次)/SCOLOR=149}\
            <1.活动开始时先报名,全程不出界才能获得前10名次/SCOLOR=150>     <【返回主页】/@修罗道活动NPC触发>\
            <2.按规定路线跑到土城书店门口NPC签到;/SCOLOR=150>\
            <3.签到完成后按原路返回本NPC领取奖励(限前10名)/SCOLOR=150>\
            <4.活动中在场地内跑动会随机得到物品,元宝和经验(与名次无关)/SCOLOR=150>\
            <【注意】1.出界后需回到起点重新报名,否则只能得到跑动的随机奖励/SCOLOR=254>\
            <【注意】2.活动开始时必须先在本NPC报名,否则只能得到跑动的随机奖励/SCOLOR=254>\




    [@开始报名]
    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 0
    #ACT
    messagebox 活动还未开始,不能报名!
    BREAK
    #IF
    checknamelist ..\QuestDiary\子木脚本库\修罗道活动\完成名单.txt
    #ACT
    messagebox 你已经完成了本次线路奔跑,无须再报名!\ \【提示】:线路内奔跑还是继续有奔跑奖励
    BREAK
    #IF
    CHECKVAR HUMAN BPXD-是否报名 = 1
    CHECKVAR HUMAN BPXD-是否犯规 = 0
    #ACT
    messagebox 你已经报过名了(也没犯规),抓紧时间去奔跑吧!^0^兄弟^0^!
    BREAK

    #IF
    CheckTextList ..\QuestDiary\子木脚本库\修罗道活动\线路坐标.txt <$X>-<$Y>
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    CALCVAR HUMAN BPXD-是否报名 = 1
    CALCVAR HUMAN BPXD-是否犯规 = 0
    CALCVAR HUMAN BPXD-是否签到 = 0
    messagebox 报名成功!开始奔跑吧!^0^兄弟^0^!
    #ELSEACT
    messagebox 请站在线路内报名!



    [@开始领奖]
    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 0
    #ACT
    GOTO @修罗道活动NPC触发
    messagebox 领取失败!本次活动已结束。
    BREAK
    #IF
    CHECKVAR HUMAN BPXD-是否犯规 = 1
    #ACT
    GOTO @修罗道活动NPC触发
    messagebox 你已经越线犯规了,请重新报名!
    BREAK
    #IF
    CHECKVAR HUMAN BPXD-是否报名 = 0
    #ACT
    GOTO @修罗道活动NPC触发
    messagebox 你都没有报名.请先报名!
    BREAK
    #IF
    CHECKVAR HUMAN BPXD-是否签到 = 0
    #ACT
    GOTO @修罗道活动NPC触发
    messagebox 你还没有按路线跑完签到,不能领取奖励!
    BREAK

    #IF
    CHECKLEVELEX > 0
    #ACT
    SetIcon 0 -1
    ADDNAMELIST ..\QuestDiary\子木脚本库\修罗道活动\完成名单.txt

    #IF
    CHECKVAR GLOBAL BPXD-领取第1名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第1名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第1名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第1名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第1时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第1时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第1个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第1名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第1个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第1名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第1个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第1名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第1个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第1名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第2名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第2名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第2名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第2名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第2时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第2时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第2个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第2名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第2个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第2名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第2个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第2名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第2个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第2名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第3名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第3名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第3名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第3名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第3时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第3时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第3个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第3名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第3个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第3名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第3个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第3名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第3个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第3名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第4名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第4-10名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第4名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第4名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第4时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第4时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第4个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第4个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第4个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第4个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第5名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第4-10名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第5名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第5名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第5时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第5时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第5个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第5个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第5个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第5个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第6名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第4-10名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第6名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第6名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第6时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第6时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第6个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第6个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第6个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第6个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第7名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第4-10名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第7名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第7名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第7时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第7时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第7个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第7个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第7个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第7个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第8名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第4-10名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第8名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第8名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第8时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第8时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第8个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第8个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第8个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第8个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第9名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第4-10名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第9名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第9名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第9时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第9时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第9个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第9个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第9个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第9个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    BREAK
    #IF
    CHECKVAR GLOBAL BPXD-领取第10名 =  
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第4-10名实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    CALCVAR GLOBAL BPXD-领取第10名 = <$USERNAME>
    SAVEVAR GLOBAL BPXD-领取第10名 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    CALCVAR GLOBAL BPXD-领取第10时间 = <$HOUR>:<$MINUTE>
    SAVEVAR GLOBAL BPXD-领取第10时间 ..\QuestDiary\子木脚本库\修罗道活动\修罗道系统数据.txt
    SENDMSG 1 【修罗道】:恭喜![%s]第10个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第10个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]第10个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!你是第10个完成全部路线奔跑,并领取了排名奖励:BPXDJ$(第4-10名实际奖励)元宝
    BREAK
    #ELSEACT
    Close
    CLOSEMERCHANTBIGDLG
    GAMEGOLD + BPXDJ$(第10名后实际奖励)
    CALCVAR HUMAN BPXD-是否签到 = 0
    SENDMSG 1 【修罗道】:恭喜![%s]完成全部路线奔跑,并领取了常规奖励:BPXDJ$(第10名后实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]完成全部路线奔跑,并领取了常规奖励:BPXDJ$(第10名后实际奖励)元宝
    SENDMSG 1 【修罗道】:恭喜![%s]完成全部路线奔跑,并领取了常规奖励:BPXDJ$(第10名后实际奖励)元宝
    GOTO @修罗道活动NPC触发
    messagebox 恭喜!完成全部路线奔跑,并领取了常规奖励:BPXDJ$(第10名后实际奖励)元宝

    [@修罗道活动签到触发]
    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 0
    #ACT
    messagebox 活动还未开始,或已结束了!
    BREAK

    #IF
    CHECKVAR HUMAN BPXD-是否犯规 = 1
    #ACT
    messagebox 你已经犯规了,请重新开始!
    BREAK


    #IF
    CheckHumInRange 3 408 325 3
    #ELSEACT
    messagebox 请离我近点(3*3范围内)!
    BREAK
    #IF
    checknamelist ..\QuestDiary\子木脚本库\修罗道活动\完成名单.txt
    #ACT
    messagebox 你已经完成了本次线路奔跑,无须再签到!
    BREAK
    #ELSEACT
    CALCVAR HUMAN BPXD-是否签到 = 1
    messagebox 签到成功,请按原路线返回到NPC处领取奖励!(抓紧时间,前10名有丰厚奖励)



    [@修罗道活动弹窗触发]
    #ACT
    OPENMERCHANTBIGDLG BPXD$(素材文件号) BPXD$(界面框编号) 1 4 0 -30 0
    GOTO @加载数据
    #say
         <$GLOBAL(BPXD-剩余时间显示)><【刷新】/@修罗道活动弹窗触发> \
       {活动时间:新区每BPXD$(活动间隔时间)小时开放(共BPXD$(活动次数)次,剩余<$GLOBAL(BPXD-剩余次数)>次)/SCOLOR=149}\
      <1.活动开始时必须在本NPC处报名,否则不计入前10名/SCOLOR=254>\
      <2.出界后需要重新回来报名,否则不计入前10名/SCOLOR=254>\
      <3.活动场地内跑动可获得经验+奖品(具体查看活动规则)/SCOLOR=254>\
      <4.活动开始后持续BPXD$(活动持续时间)分钟!/SCOLOR=254>\
                  <[→/AUTOCOLOR=254,251,168,191,250,70,245,249,253>《<开始报名/@开始弹窗报名>》<←]/AUTOCOLOR=254,251,168,191,250,70,245,249,253><(活动正在火爆进行中……)/SCOLOR=250>\


    [@开始弹窗报名]
    #ACT
    Close
    CLOSEMERCHANTBIGDLG
    MAPMOVE 3 353 346
    CALCVAR HUMAN BPXD-是否报名 = 1
    CALCVAR HUMAN BPXD-是否犯规 = 0
    CALCVAR HUMAN BPXD-是否签到 = 0
    messagebox 报名成功!开始奔跑吧!^0^兄弟^0^!




    [@加载数据]
    #IF
    CHECKLEVELEX > 0
    #ACT
    #CALL [\子木脚本库\修罗道活动\【常量设置】.INI] @常量设置
    CALCVAR GLOBAL BPXD-剩余次数 = <$GLOBAL(BPXD-活动次数)>
    CALCVAR GLOBAL BPXD-剩余次数 - <$GLOBAL(BPXD-已开次数)>


    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 0
    #ACT
    CALCVAR GLOBAL BPXD-开放状态 = <(本活动还未开始,请等待……)/AUTOCOLOR=254,251,168,191,250,70,245,249,253>
    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 1
    #ACT
    CALCVAR GLOBAL BPXD-开放状态 = <[→/AUTOCOLOR=254,251,168,191,250,70,245,249,253>《<开始报名/@开始报名>》<←]/AUTOCOLOR=254,251,168,191,250,70,245,249,253><(活动正在火爆进行中……)/SCOLOR=250>

    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 1
    CHECKVAR HUMAN BPXD-是否报名 = 1
    CHECKVAR HUMAN BPXD-是否犯规 = 0
    CHECKVAR HUMAN BPXD-是否签到 = 1
    #ACT
    CALCVAR GLOBAL BPXD-开放状态 = <[→/AUTOCOLOR=254,251,168,191,250,70,245,249,253>《<开始领奖/@开始领奖>》<←]/AUTOCOLOR=254,251,168,191,250,70,245,249,253><(活动正在火爆进行中……)/SCOLOR=250>



    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 0
    CHECKVAR GLOBAL BPXD-剩余时间 = 0
    #ACT
    CALCVAR GLOBAL BPXD-剩余时间显示 = 【本区奔跑吧活动已全部结束】
    CALCVAR GLOBAL BPXD-开放状态     = <【本区奔跑吧活动已全部结束】/AUTOCOLOR=254,251,168,191,250,70,245,249,253>

    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 0
    CHECKVAR GLOBAL BPXD-剩余时间 > 0
    #ACT
    MOV N73 <$GLOBAL(BPXD-剩余时间)>
    Div N74 <$STR(N73)> 60
    MUL N75 <$STR(N74)> 60
    DEC N73 <$STR(N75)>
    CALCVAR GLOBAL BPXD-剩余时间显示 = <$STR(N74)>分<$STR(N73)>秒后举行

    #IF
    CHECKVAR GLOBAL BPXD-活动状态 = 1
    CHECKVAR GLOBAL BPXD-剩余时间 > 0
    #ACT
    MOV N73 <$GLOBAL(BPXD-剩余时间)>
    Div N74 <$STR(N73)> 60
    MUL N75 <$STR(N74)> 60
    DEC N73 <$STR(N75)>
    CALCVAR GLOBAL BPXD-剩余时间显示 = <$STR(N74)>分<$STR(N73)>秒后结束

    }

    回复

    使用道具 举报

    wei6817765

    0

    主题

    30

    回帖

    73

    积分

    注册用户

    积分
    73
    wei6817765 2024-11-4 20:50:00 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫一扫加群沟通交流

    首页 论坛 !mobpost! 最新 我的