赛季功能

一、介绍

你可以为不同段位的玩家设置不同的赛季奖励方案,奖励方案包括致语、积分奖励、物品奖励

邮箱系统需要的前置插件:

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以不使用数据库储存

MySQL:
  Function:
    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/

最后更新于