【XMCalendar·日历】

原创 【XMCalendar·日历】 1.0.7

需要插件(必装)

简介​

为您的服务器添加多功能日历!六大功能:日期活动,清档日,生日,玩家事件记录,自定义指令按钮,日期礼包

功能1·自定义日期活动功能​

-可通过指令或屏幕图标打开日历界面
-支持按月份查看日历
-当天日期自动显示绿色
-支持为特定日期设置事件,添加事项描述介绍
-支持为特殊日期设置颜色,可点击,点击后查看介绍
-支持为特殊如期设置图片或文字标题显示
-支持活动开始前x分钟每分钟提醒一次全服玩家
-支持活动时间开始后自动执行控制台指令、在活动期间循环执行指令
-支持活动时间开始后自动授权在线和新进玩家多个权限,在活动结束或当天结束后取消权限
-支持活动时间开始后传送在线玩家到指定位置

174101661215317410167855591741021060925
17410168022331741430652175
1741017069656

功能2·清档日功能​

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

功能3·生日功能​

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

17410258009311741025843730
17410276661391741027538647
1741027680935

功能4·玩家事件功能​

支持记录九种玩家事件:
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条记录会自动显示翻页按钮

17411072375261741107971459

功能5·底部按钮功能​

-在界面底部添加自定义按钮
-输入/执行聊天指令,否则执行控制台指令
-支持点击按钮后执行多条指令
-无限添加多个按钮
1742413493397

功能6·日期礼包​

-服主可以输入聊天指令/songli {年月日}
-比如/songli 2025.3.22
-判断全身物品和数量设置成礼包
-在日期显示礼包图标,玩家当天可以领取
-过期礼包会自动清理数据

17425761030151742576138063

指令​

/rili - 打开日历界面 (配置文件设置)
/rili <日期> - (管理员) 设置指定日期的传送位置
例如:/rili 2025.3.7 - 设置3月7号的活动传送位置
/songli <日期> - 使用全身物品设置服务器礼包
例如:/songli 2025.3.22

控制台指令​

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标签,之前点过【已阅】的玩家不会看到通过控制台指令发送的页面)
calendar.openmoveui - 修改屏幕图标位置

权限

xmcalendar.admin - 管理员权限,允许设置传送位置

配置​

JSON:
{
  "聊天指令": [
    "rili",
    "calendar"
  ],
  "只显示当月的日历": false,//开启后不会出现翻页按钮默认只能查看本月,关闭后玩家可以查看未来和过去月份日历
  "在屏幕上显示日历按钮": true,
  "日历按钮最小偏移位置": "0.0 0.917",
  "日历按钮最大偏移位置": "0.023 0.955",//建议使用控制台指令调整位置
  "日历图标链接": "http://img.rustsb.com/c/rili.png", //正方形的图
  "提示名字": "[熊猫君提醒事项]",
  "清档日设置": [
    {
      "跟随官方清档": true,//写入false使用下方自定义日期和时间
      "自定义清档日期": 15,
      "自定义清档时间": 20.0,
      "颜色": "#FFA900",
      "活动名": "本月清档日",
      "活动介绍": [
        "服务器将于本月(0)号凌晨(1)清档!",
        "清保存好您的不清档背包,提前下线!",
        "预计需要30分钟清档完毕!"
      ],
      "活动图标链接": "http://img.rustsb.com/c/rili.png",
      "使用活动图标而不是标题": true//写入false将使用活动名作为标题直接显示文字
    }
  ],
  "日历提醒事项设置": [
    {
      "日期": "2025.3.16",
      "节日": true,//开启后每个月这个日期自动添加此活动
      "颜色": "#FFAEAE",
      "活动名": "幸运日",
      "活动介绍": [
        "服务器幸运日!",
        "晚八点上线触发20点幸运值奖励哦!",
        "一定要提前上线!"
      ],
      "活动时间": 20.0,
      "活动开始后自动执行指令列表": [
        "luckyvalue.add dll 20"
      ],
      "循环执行指令间隔秒": 0.0,//写0不启用,否则按照间隔秒数在活动时间开始后循环执行指令列表
      "停止循环时间": 0.0,//和活动时间格式一样,比如23.59,代表该时间停止循环执行指令
      "活动开始后自动给予权限列表": [
        "vip.use"
      ],
      "活动开始后传送在线玩家到指定位置": "",//使用聊天指令设置位置,留空不会传送
      "距离活动开始前多久每分钟提醒一次?": 10,//写入分钟,比如10代表活动前10分钟,每分钟聊天提示所有玩家直到活动开始
      "活动图标链接": "http://img.rustsb.com/c/bbb/t5.png",
      "使用活动图标而不是标题": true//写入false将使用活动名作为标题直接显示文字
    }
  ],
  "生日礼物物品列表": [
    {
      "物品名称": "木头",
      "物品简称": "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级!太强了!"
      }
    ]
  },
  "底部按钮": [
    {
      "按钮图标": "http://img.rustsb.com/kit.png",
      "按钮指令": [
        "/qd",
        "uu %STEAMID% 1"
      ]
    }
  ]
}

使用方法​

1.安装插件后,玩家可以通过输入指令或点击屏幕图标打开日历
2.日历界面显示当前月份的所有日期
3.带有事件的日期会以特殊颜色显示
4.点击带有事件的日期可以查看详细信息
5.管理员可以通过指令设置事件的传送位置

注意事项​

-使用正方形比例的图
-事件时间请使用24小时制。比如0.0代表凌晨0点,13.45代表下午一点四十五
-建议把玩家事件的各项指标要求设置的高一点
作者
pandaman
下载
1
类型
数字产品
有效期
无限
价格
498.00 CNY
查看
266
文件类型
cs
文件大小
158.3 KB
文件Hash
de425bb9ed988eda6036337c763c7cf5
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.7

    ✅添加了新的配置[节日],设置后每个月的这个日期都会自动添加此活动,你可以利用这个功能自动化实现每月固定日期的节日活动,比如PVP日,废料倍率日,疯狂星期六等等 "日历提醒事项设置": [...
  2. 1.0.6

    ✅添加了新的送礼功能,相关指令,日期图标支持 🔁调整日期间距 ✅添加了新配置,循环执行指令,以支持活动日开始后执行的指令可以间隔X秒循环执行,直到活动结束时间为止。...
  3. 1.0.5

    -添加了新的配置在主菜单底部添加按钮 "底部按钮": [ { "按钮图标": "http://img.rustsb.com/kit.png", "按钮指令"...
标签