赛季功能
一、介绍
你可以为不同段位的玩家设置不同的赛季奖励方案,奖励方案包括致语、积分奖励、物品奖励
邮箱系统需要的前置插件:
MailBox(邮箱插件本体,推荐3.X新版):https://www.mcbbs.net/thread-921843-1-1.html
MCGUI(MailBox的组件):http://qwq.tripleying.com/plugins/mailbox/wiki/?page=module-list
安装方法:下载好 MailBox插件 和 MCGUI组件 后,把 MailBox 的jar文件装进服务器,然后将 MCGUI 的jar文件加入到 plugins\MailBox\Module 文件夹后重启服务器即可
注 1:
本页面教程针对MailBox 3.X版本。Dantiao-EX自2020/2/8起兼容MailBox 3.X版本,但仍保留了对MailBox 2.X版本的兼容,如果你的服务器仍在使用MailBox2.X,你可以在本页面最后一点查看针对MailBox 2.X版本的教程。(那么为什么要兼容3.X版本呢?主要原因是3.X版本会更新而2.X版本已经停更了,且3.X版本支持通过原版箱子GUI面板来领取邮件)
注 2:
不建议使用MYSQL储存赛季系统的相关数据,Season项请填写false以不使用数据库储存
二、设置奖励方案
首先,需要设置致语
致语就是玩家在打开赛季结束邮件后提示的消息
指令:/dt ss setmessage <段位的编辑名> <内容>
在<内容>中,可用"_"代替空格,可用"{player}"代表玩家名,可用"|"表示换行(MailBox 3.X才能换行)
例:/dt ss setmessage dan10 &a恭喜你!冒险者&e_{player}|&a在上个赛季中获得了_&b[钻石III]_&a段位|&a现在为你奉上_&3[物品奖励_+_300单挑积分]
(下面会有效果展示图)
其次,设置奖励的积分(可不设)
注:不是立即发放,在玩家领取邮件后才能获得
指令:/dt ss setpoint <段位的编辑名> <数额>
再接着,设置奖励的物品
指令:/dt ss setitem <段位的编辑名>
输入指令后会弹出一个面板,你只需要把要奖励的物品添加到面板里然后关闭皆可,过程与设置KitPVP的装备类似
最后,确认开启某个段位的奖励方案
在你完成以上设置后,输入/dt ss enable <段位的编辑名>即可生效
如果你想取消某个段位的奖励方案,可以输入/dt ss disable <段位的编辑名>
三、重置赛季,结算奖励赛季
赛季结束的过程是手动的,便于控制,当然你也可以配合某些定时任务插件实现定时重置
指令:/dt ss restart
赛季结束后,所有玩家的段位会全部重置,同时会收到系统发来的邮件
玩家可输入/mail mcgui list来打开邮箱GUI面板 (MailBox 3.X)
四、对于使用MailBox 2.X旧版的服务器
如果你服务器使用的是MailBox 2.X,设置奖励基本方案的操作跟上述 完全一致
你不需要下载上面提到的MCGUI组件,但你可能需要下载:
LocaleLanguageAPI(用于汉化邮箱物品的显示):https://www.mcbbs.net/thread-952284-1-1.html
除此之外,你还需要给予以下3个权限,确保玩家能正常领取邮箱中的赛季奖励
mailbox.list.receive
mailbox.see.player
mailbox.collect.player
发放奖励后,玩家可通过点击聊天框文字来领取邮件
附:
旧版MailBox 2.X的教程页面:http://qwq.tripleying.com/plugins/mailbox/oldmailbox/
最后更新于