- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
简介
为您的服务器添加多功能日历!四大功能:日期活动,清档日,生日,玩家事件记录自定义日期活动功能
-可通过指令或屏幕图标打开日历界面-支持按月份查看日历
-当天日期自动显示绿色
-支持为特定日期设置事件,添加事项描述介绍
-支持为特殊日期设置颜色,可点击,点击后查看介绍
-支持为特殊如期设置图片作为标题
-支持活动开始前x分钟每分钟提醒一次全服玩家
-支持活动时间开始后自动执行控制台指令
-支持活动时间开始后传送在线玩家到指定位置






清档日功能
- 如果配置开启跟随官方清档,会自动计算RUST官清日并显示在每个月份中-自动按照冬令时02:00/夏令时03:00显示清档具体时间描述
-也可以使用自定义日期时间
JSON:
"清档日设置": [
{
"跟随官方清档": false,
"自定义清档日期": 15,
"自定义清档时间": 20.0,
"颜色": "#FFA900",
"活动名": "本月清档日",
"活动介绍": [
"服务器将于本月(0)号凌晨(1)清档!",
"清保存好您的不清档背包,提前下线!",
"预计需要30分钟清档完毕!"
],
"活动图标链接": "http://img.rustsb.com/c/rili.png",
"使用活动图标而不是标题": true
}
],

生日功能
-首次打开日历的玩家会在右下角看到设置生日按钮-设置过生日的玩家不在显示按钮
-设置过生日的玩家会在指定日期显示一个蛋糕图标
-本人生日当天点击蛋糕图标可以收到配置文件设置的礼物
-其他玩家点击蛋糕会打开生日玩家列表,如果是当天,点击列表的玩家名字会;
-发送生日祝福:{玩家名称}祝您生日快乐!
-发送以祝福者命名的一个大型礼盒作为礼物
-如果玩家不在线则无法发送
-礼物只能发送一次





玩家事件功能
支持记录九种玩家事件:1.获得指定数量物品:可指定皮肤物品,检查玩家背包腰带服装栏【每月显示1次】
2.击杀指定数量boss:写入npc短名或BOSS显示名称【每天显示1次】
3.持续在线满指定时长:写入时间秒【每天显示1次】
4.获得指定权限:写入权限名称【永久显示1次】
5.余额达到指定数量:写入数值(需要Economics插件)【每月显示1次】
6.突袭基地摧毁指定数量:写入数值(需要RaidableBases插件)【每天显示1次】
7.累积指定天数没有上线:写入天数【每月显示1次】
8.通行证达到指定等级:写入等级(需要BattlePass插件)【每月显示1次】
9.服务器达到指定等级:写入等级(需要VipLogo插件)【永久显示1次】
-持续事件累积记录到存档,触发时更新累积数值
-目标事件定期、上线检查一次
-任意玩家满足配置的任意事件时,当天日期数字的右侧会出现笔记图标
-点击笔记图标可查看玩家事件列表(配置文件设置提示文字)
-超过10条记录会自动显示翻页按钮


指令
/rili
- 打开日历界面 (配置文件设置)/rili <日期>
- (管理员) 设置指定日期的传送位置例如:/rili 2025.3.7 - 设置3月7号的活动传送位置
控制台指令
calendar.showevent <日期> [玩家ID/all/online]
- 自动为玩家显示指定日期的介绍页面calendar.showevent 2025.3.7 76561198372925717
- 显示给指定玩家3月7号的介绍页面calendar.showevent 2025.3.7 online
- 显示给所有在线玩家3月7号的介绍页面calendar.showevent 2025.3.7 all
- 显示给所有玩家3月7号的介绍页面(包括未来登录的新玩家)calendar.showevent 2025.3.7 [玩家ID/all/online] force
- 强制显示,忽略已阅状态(结尾不添加force标签,之前点过【已阅】的玩家不会看到通过控制台指令发送的页面)
权限
xmcalendar.admin
- 管理员权限,允许设置传送位置配置
JSON:
{
"聊天指令": [
"rili",
"calendar"
],
"只显示当月的日历": false,//开启后不会出现翻页按钮默认只能查看本月,关闭后玩家可以查看未来和过去月份日历
"在屏幕上显示日历按钮": true,
"日历按钮最小偏移位置": "0.0 0.917",
"日历按钮最大偏移位置": "0.023 0.955",
"日历图标链接": "http://img.rustsb.com/c/rili.png", //正方形的图
"提示名字": "[熊猫君提醒事项]",
"清档日设置": [
{
"跟随官方清档": true,
"自定义清档日期": 15,
"自定义清档时间": 20.0,
"颜色": "#FFA900",
"活动名": "本月清档日",
"活动介绍": [
"服务器将于本月(0)号凌晨(1)清档!",
"清保存好您的不清档背包,提前下线!",
"预计需要30分钟清档完毕!"
],
"活动图标链接": "http://img.rustsb.com/c/rili.png",
"使用活动图标而不是标题": true
}
],
"日历提醒事项设置": [
{
"日期": "2025.3.16",
"颜色": "#FFAEAE",
"活动名": "幸运日",
"活动介绍": [
"服务器幸运日!",
"晚八点上线触发20点幸运值奖励哦!",
"一定要提前上线!"
],
"活动时间": 20.0,
"活动开始后自动执行指令列表": [
"luckyvalue.add dll 20"
],
"活动开始后传送在线玩家到指定位置": "",
"距离活动开始前多久每分钟提醒一次?": 10,
"活动图标链接": "http://img.rustsb.com/c/bbb/t5.png",
"使用活动图标而不是标题": true
}
],
"生日礼物物品列表": [
{
"物品名称": "木头",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 1000
}
],
"生日礼物指令列表": [
"uu %STEAMID% 1"
],
"聊天提示": "亲爱的%NAME%,服主祝您生日快乐!赠送您的礼物已发放到您的背包哦!",
"玩家事件记录": {
"获得物品事件": [
{
"物品短名": "habrepair",
"物品皮肤": 2760454562,
"物品数量": 3,
"记录信息": "截止今日%时间%,玩家%NAME%累积获得了3个超级强化石!太欧了!"
}
],
"击杀事件": [
{
"npc名称": "鱿鱼先生",
"击杀数量": 3,
"记录信息": "截止今日%时间%,玩家%NAME%累积击杀鱿鱼先生满3只!太强了!"
}
],
"在线事件": [
{
"在线时间": 86400,
"记录信息": "截止今日%时间%,玩家%NAME%持续在线整整24小时!太肝了!"
}
],
"权限事件": [
{
"权限名": "viplogo.55",
"记录信息": "就在今日%时间%,玩家%NAME%解锁了等级加速权限!太牛了!"
}
],
"余额事件": [
{
"所需余额": 1000000,
"记录信息": "截止今日%时间%,玩家%NAME%总资产达到了一百万!太壕了!"
}
],
"突袭事件": [
{
"摧毁基地": 10,
"记录信息": "截止今日%时间%,玩家%NAME%累积摧毁了10次突袭基地!太狠了!"
}
],
"回归事件": [
{
"离线天数": 30,
"记录信息": "就在今日%时间%,玩家%NAME%离开我们30天后终于回归了服务器!太好了!"
}
],
"通行证等级事件": [
{
"所需等级": 50,
"记录信息": "截止今日%时间%,玩家%NAME%通行证等级成功达到50级!太帅了!"
}
],
"服务器等级事件": [
{
"所需等级": 100,
"记录信息": "截止今日%时间%,玩家%NAME%服务器等级成功达到100级!太强了!"
}
]
}
}
使用方法
1.安装插件后,玩家可以通过输入指令或点击屏幕图标打开日历2.日历界面显示当前月份的所有日期
3.带有事件的日期会以特殊颜色显示
4.点击带有事件的日期可以查看详细信息
5.管理员可以通过指令设置事件的传送位置
注意事项
-使用正方形比例的图-事件时间请使用24小时制。比如0.0代表凌晨0点,13.45代表下午一点四十五
-建议把玩家事件的各项指标要求设置的高一点