• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMSwampDivineTree·沼泽神树】

原创 【XMSwampDivineTree·沼泽神树】 1.0.3

需要插件(必装)
需要插件(可选)

简介​

沼泽纪念碑巨大枯树带来船新玩法!
允许玩家R键与神树交互,
  • 神树贡献系统
  • 神树贡献兑换奖励系统
  • 神树贡献月榜排名系统
  • 神树时段任务系统
  • 神树定期果实掉落系统
  • 神树以物换物系统
  • 神树恢复属性
  • 神树之间传送
  • 神树等级系统
  • 神树守卫战
  • 神树祝福雨

主要功能​

神树检测与交互​

  • 自动检测沼泽纪念碑中心的神树(中心位置的大大树)
  • 玩家在10米范围内按R键打开UI界面
    • 如果有XMTreePlus·种树插件,玩家种植的任意树都可以R键交互打开神树UI
  • 支持浮空文字提示(可配置显示内容和距离)
  • 支持地图标记显示(可自定义颜色和刷新间隔)
1761867289331
1761867265627

贡献物品系统​

  • 玩家可以贡献指定物品获得贡献度
    • 可以打开UI点击要贡献的物品,支持输入框指定贡献数量
    • 也可以直接将支持贡献的物品丢弃到神树范围的地上
    • 如果配置 丢弃不支持物品增加贡献度概率 不为0也支持丢弃任意物品后删除物品,根据概率默认奖励1贡献度
  • 支持设置每种物品的最低贡献数量
  • 支持每日贡献限制(总贡献度和单个物品数量)
  • 贡献时可恢复玩家属性(血量、水分、饥饿、体力、san值、法力、幸运值)
  • 恢复效果带冷却时间
  • 可选全服广播贡献信息

神树任务系统​

  • 设置任务发布的随机时间区间,任务时限=下次任务的时间之前
  • 设置任务需要提交的物品,皮肤,数量
  • 设置任务奖励的贡献度
  • 支持设置任务限额(先到先得)
  • 任务发布时的全服播报
  • 流程:
    • 任务发布通知
    • 玩家前往神树交互打开主UI,点击【任务】进入页面
    • 领取任务,收集物品,回来提交任务
      • 点击任务页面的【提交】
      • 或直接将任务物品丢弃在神树范围的地上
1761944091439
1761942105572

神树守卫战​

  • 参与条件
    • 配置设置参与人数
    • 检测到神树范围内人数达标
    • 向附近所有玩家发出邀请UI
    • 所有玩家需要全部点击【参与】才能开始
    • 有一名玩家点击取消,则直接取消所有玩家UI
    • 取消不计入冷却,满足范围内人数依然会弹出UI
    • 1762106435110
  • 挑战规则
    • 配置选择简易模式 "胜利条件(true=时间结束 false=至少1名玩家存活)": false,
      • true=简单模式:只要坚持到活动时间结束且神树血量不为0即可
      • false=困难模式:在true的基础上,活动开始参与的玩家至少有1名,中途没有离开神树范围(冰墙外),且中途没有死亡
    • 配置文件设置:召唤npc/动物的间隔秒,召唤数量,血量
    • 神树的血量:根据npc存活数量x间隔多少秒扣血1次x每次扣多少血=时间结束时血量不为0
    • 可以开启是否开启冰墙环绕,冰墙数量
  • 奖励规则
    • 贡献度奖励
    • 控制台指令指令奖励
    • npc概率掉落物品列表(击杀后掉落在尸体旁)
  • 奖励领取条件
    • 发放:参与活动的玩家,包括活动开始前和活动期间进入范围的玩家
    • 不发放:没有在期间进入范围的玩家。活动结束后没有在范围内的玩家
  • 活动期间禁止玩家R键交互神树,也避免影响换弹
1762107076095

贡献度兑换系统​

  • 使用贡献度兑换物品或执行指令
  • 支持每日、每月、服务器总限额控制
  • 支持服务器等级/BOSS等级满足才能兑换
  • 支持免费兑换(贡献度需求为0)
  • 权限玩家可获得额外兑换限额
  • 支持输入框指定兑换次数
1761941095340

以物换物系统​

  • 玩家手持物品,在神树范围内按鼠标滚轮中键触发置换
  • 支持黑名单配置(物品简称或皮肤ID)
  • 支持权限才能置换指定物品
  • 支持冷却时间设置
  • 灵活的置换规则:
    • 任意物品置换:手持任意物品都可以随机置换列表中的物品
    • 特定物品置换:仅手持特定物品才能置换对应的物品
  • 置换概率控制(1-100%)
  • 置换成功后物品生成在玩家视线前方
  • 支持每日限额控制
  • 最低递交数量要求
  • 智能提示系统:
    • 成功:无提示,物品直接生成
    • 概率失败:提示"神树收下了您的好意"
    • 物品不支持/黑名单:提示"神树不喜欢此物品"
    • 超过限额:提示次数已达上限

月榜排行系统​

  • 按玩家总贡献度排名(前10名)
  • 每月30号开放奖励领取
  • 支持设置不同排名的奖励物品
  • 显示玩家当前排名
  • 管理员可重置月榜数据
1761857939230

神树等级系统​

  • 全服玩家贡献度累计提升神树等级
  • 每级所需贡献度可配置,支持每级递增贡献度倍数
  • 达到指定等级自动解锁权限(全服玩家)
    • ⚠️此功能配置填入的权限名有绝对控制权,神树等级未达到会取消所有玩家对应权限!
    • 神树等级达到时,会在插件重载检测在线玩家,玩家上线检测,给予对应权限
  • 达到指定等级自动加载插件
    • ⚠️此功能配置填入的插件名有绝对控制权,神树等级未达到会卸载插件
    • 神树等级达到时,会自动加载对应插件
    • 检测会在等级提升,本插件重载时执行
  • UI页面展示等级进度和解锁内容
1761858044707
1761858066355
1761857951548

神树果实掉落​

  • 可设置每天某个时间段掉落物品(支持多个时间段)
  • 可设置每个时间段掉落的次数(此时间内随机X次)
  • 可设置掉落的物品列表,物品皮肤,数量,每次掉落的最小/最大种类数量
  • 掉落的全服通知,玩家可前往沼泽神树位置拾取,先到先得
  • 物品使用悬浮,方便找到
  • 管理员也可以通过控制台指令随时触发掉落活动
1761860725322
1761861995162

神树祝福雨​

  • 可设置三种活动启用方式
    • 每天自定义时段整点开启
    • 神树等级提升时(相同等级提升每天触发1次不重复,防止降级后又升级)
    • 控制台指令触发
  • 祝福雨影响
    • 所有玩家(包括后进服的玩家)屏幕闪绿效果
    • 配置间隔秒,配置设置的物品列表,随机掉落在每个玩家面前
    • 期间,根据配置间隔秒恢复自定义值的:血量/水量/饥饿/体力/san值/法力值/几率增加幸运值
    • 屏幕顶部祝福语持续时长倒计时
1762365709581

UI界面设计​

  • 月榜排行榜
  • 月榜奖励页
  • 贡献物品列表
  • 兑换列表
  • 神树等级介绍页
  • 神树任务页面
  • 神树传送页面(需要权限)

日志输出​

  • 配置开启 "记录操作日志": true
  • 记录玩家如下行为
    • 丢弃贡献
    • UI贡献
    • 兑换物品
    • 兑换指令
    • 置换物品
    • UI提交任务物品
    • 丢弃提交任务物品
    • 守卫战奖励记录
    • 领取月榜奖励
  • 日志存储在oxide\logs/XMSwampDivineTree文件夹
1761973130633

控制台指令​

  • xmswamptree.resetmonth - 重置月榜数据(包括所有玩家的月度贡献)
  • swamptree.forcedrop - 手动触发神树掉落(无视时段设置,管理员专用)
  • swamptree.startblessingrain - 手动开启祝福雨

权限系统​

  • XMSwampDivineTree.teleport - 主UI显示传送按钮,玩家可以在多个神树之间传送
  • 1761933246087
插件会根据配置自动注册以下权限:
  • XMSwampDivineTree.{权限后缀} - 配置中设置的权限玩家权限

依赖插件(可选)​

以下插件用于恢复效果,如未安装相关插件,对应恢复效果将不生效:
  • DWStaminaSystem - 体力系统
  • XMSanity - San值系统
  • XMSkillTrigger - 法力系统
  • XMLuckyValue - 幸运值系统
  • XMTreePlus·种树 - 玩家种植的任意树成熟后都可以R键交互打开神树UI
  • XMNotificationUI - 支持全服播报提示使用UI而不是聊天提示

配置​

JSON:
{
  "基础设置": {
    "聊天提示前缀": "[沼泽神树]\n",
    "显示浮动文字": true,
    "浮动文字更新间隔(秒)": 5.0,
    "浮动文字显示距离": 30.0,
    "浮动文字显示名": "沼泽神树",
    "启用音效": true,
    "启用地图标记": true,
    "地图标记小圈颜色": "00FF00",
    "地图标记大圈颜色": "008800",
    "地图标记更新间隔(秒)": 10.0,
    "地图标记显示名": "沼泽神树",
    "交互距离": 10.0,
    "区域禁止建造": true,
    "禁止建造半径": 100.0,
    "安全区": true,
    "贡献时显示特效": true,
    "丢弃贡献物品特效": "assets/prefabs/misc/xmas/advent_calendar/effects/open_advent.prefab",
    "UI贡献物品特效": "assets/rust.ai/agents/snake/effects/snake_hide_effect.prefab",
    "丢弃不支持物品增加贡献度概率": 1.0,
    "使用XMNotificationUI全服通知": false,
    "XMNotificationUI调用名称": "",
    "记录操作日志": true
  },
  "贡献度设置": {
    "基础贡献度每日上限": 100,
    "权限玩家设置": [
      {
        "权限后缀": "vip",
        "贡献度每日上限": 150,
        "每日限额增补数": 1,
        "每月限额增补数": 10
      }
    ]
  },
  "神树等级增益": {
    "每级所需贡献度": 100,
    "每级递增贡献度倍数": 2.0,
    "等级解锁权益": {
      "获得权限": [
        {
          "所需等级": 1,
          "解锁权限": "viplogo.vip1",
          "描述": "神树1级解锁等级加速权限·[全服玩家]"
        }
      ],
      "解锁插件": [
        {
          "所需等级": 2,
          "插件名": "XMDrawGuess",
          "描述": "神树2级解锁你画我猜小游戏·[全服玩家]"
        }
      ]
    }
  },
  "贡献物品设置": [
    {
      "物品名字": "木头",
      "物品简称": "wood",
      "物品数量": 10,
      "物品皮肤": 0,
      "增加贡献度": 1,
      "每日限制贡献数量": 100,
      "全服播报": true,
      "播报内容": "恭喜玩家{0}向神树贡献了物品{1}x{2}个,获得贡献度 {3}!",
      "贡献此物品恢复": {
        "回满血量": true,
        "回满饥饿": true,
        "回满饱食": true,
        "回复体力": 0.0,
        "回满san值": 0.0,
        "回满法力值": 0.0,
        "增加幸运值几率": 0.0,
        "增加幸运": 0,
        "冷却时间秒": 300.0
      }
    }
  ],
  "贡献度兑换物品": [
    {
      "物品名字": "强化石",
      "物品简称": "habrepair",
      "物品数量": 1,
      "物品皮肤": 2433594063,
      "扣除贡献度(0为免费领取)": 1,
      "每日限额": 1,
      "每月限额": 10,
      "服务器总限额": 100,
      "服务器等级": 0,
      "BOSS等级": 0
    }
  ],
  "贡献度兑换指令": [
    {
      "指令名称": "氪金福利",
      "指令图像": "http://img.rustsb.com/kit.png",
      "指令列表": [
        "uu %STEAMID% 1"
      ],
      "随机执行": false,
      "扣除贡献度(0为免费领取)": 1,
      "每日限额": 1,
      "每月限额": 10,
      "服务器总限额": 100,
      "服务器等级": 0,
      "BOSS等级": 0
    }
  ],
  "月榜奖励": {
    "1": {
      "物品名字": "普通鸡蛋",
      "物品简称": "easter.bronzeegg",
      "物品皮肤": 1916792036,
      "物品数量": 1
    },
    "2": {
      "物品名字": "血袋",
      "物品简称": "blood",
      "物品皮肤": 0,
      "物品数量": 500
    }
  },
  "定期掉落设置": {
    "每天几点": [
      19,
      20,
      21
    ],
    "每个时段掉落次数": 3,
    "掉落种类最小数量": 2,
    "掉落种类最大数量": 5,
    "掉落物品列表": [
      {
        "物品名字": "木头",
        "物品简称": "wood",
        "物品数量": 100,
        "物品皮肤": 0
      },
      {
        "物品名字": "石头",
        "物品简称": "stones",
        "物品数量": 100,
        "物品皮肤": 0
      },
      {
        "物品名字": "金属碎片",
        "物品简称": "metal.fragments",
        "物品数量": 50,
        "物品皮肤": 0
      }
    ]
  },
  "任务设置": {
    "任务发布最小间隔秒": 3600,
    "任务发布最大间隔秒": 7200,
    "任务内容": [
      {
        "任务物品名称": "高级木头",
        "任务物品简称": "wood",
        "任务物品皮肤": 0,
        "需要数量": 100,
        "任务描述": "神树需要100根高级木头",
        "奖励贡献度": 10,
        "领取模式(true=时段内都可领取 false=前三名可领取)": false
      },
      {
        "任务物品名称": "金属碎片",
        "任务物品简称": "metal.fragments",
        "任务物品皮肤": 0,
        "需要数量": 500,
        "任务描述": "神树需要500个金属碎片",
        "奖励贡献度": 15,
        "领取模式(true=时段内都可领取 false=前三名可领取)": true
      }
    ]
  },
  "以物换物": {
    "冷却时间": 0,
    "黑名单": [
      "wood",
      "123321"
    ],
    "置换列表": [
      {
        "置换权限": "",
        "置换后的物品名称": "石头",
        "置换后的物品简称": "stones",
        "置换后的物品皮肤": 0,
        "置换后的物品数量": 1000,
        "置换最低递交数量": 1,
        "置换概率": 50,
        "以物换物(true=按下方列表才能概率置换此物品 false=任意物品概率置换此物品)": false,
        "只能通过以下物品列表才能置换此物品": [],
        "每日限额": 0
      },
      {
        "置换权限": "",
        "置换后的物品名称": "高质量金属",
        "置换后的物品简称": "metal.refined",
        "置换后的物品皮肤": 0,
        "置换后的物品数量": 10,
        "置换最低递交数量": 100,
        "置换概率": 100,
        "以物换物(true=按下方列表才能概率置换此物品 false=任意物品概率置换此物品)": true,
        "只能通过以下物品列表才能置换此物品": [
          {
            "物品名称": "金属碎片",
            "物品简称": "metal.fragments",
            "物品皮肤": 0
          }
        ],
        "每日限额": 5
      }
    ]
  },
  "神树守卫战": {
    "参与玩家人数要求": 1,
    "冷却时间秒": 3600,
    "npc血量": 100.0,
    "动物血量": 100.0,
    "召唤间隔秒": 30,
    "每次召唤npc数量": 2,
    "每次召唤动物数量": 1,
    "神树血量": 10000,
    "npc/动物存在期间每只间隔多少秒扣除神树血量": 10,
    "每次扣除血量": 10,
    "活动时长秒": 10,
    "活动范围半径": 20.0,
    "生成冰墙围栏": true,
    "冰墙数量": 60,
    "胜利条件(true=时间结束 false=至少1名玩家存活)": false,
    "胜利奖励贡献度": 50,
    "胜利执行指令列表": [
      "uu %STEAMID% 1"
    ],
    "npc/动物掉落物品列表": [
      {
        "物品名字": "木头",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "掉落概率": 50.0
      },
      {
        "物品名字": "石头",
        "物品简称": "stones",
        "物品皮肤": 0,
        "物品数量": 100,
        "掉落概率": 50.0
      }
    ]
  },
  "神树祝福雨": {
    "每天几点": [
      19,
      20,
      21
    ],
    "神树升级时触发": true,
    "全服提示消息": "神树祈福时间到!祝全服玩家游戏愉快!\n神树祝福雨已开始,持续{0}秒。",
    "祝福雨持续时长秒": 60,
    "间隔多久掉落一次物品": 10,
    "恢复血量": 0.0,
    "恢复饥饿": 0.0,
    "恢复饱食": 0.0,
    "恢复体力": 0.0,
    "恢复san值": 10.0,
    "恢复法力值": 0.0,
    "增加幸运值几率": 0.0,
    "增加幸运": 0,
    "掉落物品列表": [
      {
        "物品名字": "木头",
        "物品简称": "wood",
        "物品数量": 100,
        "物品皮肤": 0
      },
      {
        "物品名字": "石头",
        "物品简称": "stones",
        "物品数量": 100,
        "物品皮肤": 0
      },
      {
        "物品名字": "金属碎片",
        "物品简称": "metal.fragments",
        "物品数量": 50,
        "物品皮肤": 0
      },
      {
        "物品名字": "高质量金属",
        "物品简称": "metal.refined",
        "物品数量": 10,
        "物品皮肤": 0
      },
      {
        "物品名字": "布料",
        "物品简称": "cloth",
        "物品数量": 50,
        "物品皮肤": 0
      }
    ]
  }
}

注意事项​

  1. 贡献物品时,物品数量必须满足"最低数量"的要求
  2. 输入框输入的是物品数量,不是贡献次数(会自动计算)
  3. 贡献度恢复效果有独立冷却时间,在冷却期间贡献不会获得恢复效果但会获得贡献度
  4. 每日限制在每天0点重置
  5. 月榜数据在每月1号自动重置,30号可以领取奖励
  6. 神树等级基于全服所有玩家的总贡献度
  7. 玩家兑换物品扣除贡献度时,神树等级可能会降低
  8. 神树等级降低时会自动卸载对应插件和撤销权限
彩蛋:对神树1秒内点击3次鼠标左键(空手),1%概率触发配置里的UI贡献特效。触发特效后有1%的概率从掉落物品列表随机选择一种物品掉落在玩家面前
  • 看到特效:1% = 平均100次点击触发1次
  • 获得奖励:1% × 1% = 0.01% = 平均10000次点击触发1次
作者
pandaman
下载
1
类型
数字产品
有效期
无限
价格
398.00 CNY
查看
317
文件类型
cs
文件大小
260.1 KB
文件Hash
bc58e7d873e4288d7800e01afab9fa3c
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.3

    ✅添加新配置 定期掉落设置 - "拾取全服通知": false, 关闭不会在拾取果实时通知全服消息:玩家xx拾取了... ✅支持设置定期掉落/祝福雨的时段分钟,写入20.45代表晚八点四十五...
  2. 1.0.2

    ✅添加新配置 "区域禁止建造": true,//开启后区域内无法建造 "禁止建造半径": 100.0,//无法建造的区域半径 "安全区"...
  3. 1.0.1

    ✅添加新配置 神树祝福雨 ✅兑换物品添加了服务器等级/BOSS等级要求 🔁修复存档玩家名称
标签
地图模型回收再利用系列