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

原创 【XMPlantSpirit·植物BOSS/植物成精】 1.0.6

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

简介​

玩家种植的南瓜成精了!
野外看到的土豆也成精了!
库库追着玩家揍!
小技能特效咔咔放!
玩家都被打哭了!

什么是植物BOSS?怎么成精的?​

  • 植物根据玩家位置,范围,甚至是种植成精率来决定它能不能成精
    • 野生版:每10秒判断玩家半径(配置设置)范围内是否有配置设置的BOSS预制实体(比如野外的南瓜,土豆)
    • 野生版:根据概率,范围内是否生成过BOSS,冷却时间,来决定野生植物是否会变成BOSS
    • 野生版:在相同坐标范围内如果出现过BOSS,需要等待冷却时间结束才会再次出现新的BOSS
    • 种植版:配置文件开启允许种植成精
    • 种植版:设置是否需要指定皮肤ID的种子才能成精,设置成精几率,还可以设置指定种子基因百分百成精
    • 种植版:在玩家种下种子时立即概率判断,如果判定为成精,立刻开启配置设置的计时器,等待时间结束后生成BOSS,如果判定为失败,则不影响种子正常成熟时间和流程
    • 野生版和种植版都可以在配置文件设置生成BOSS的聊天提示内容
  • 成精后可以把它当成是BOSS看待,有自定义血量,伤害数值,防御百分比,甚至还能释放各种特效或实体召唤技能
  • 玩家需要做的:
    • 保持一定范围(超过10米会和BOSS脱战,BOSS回到原来位置并回满血量)
    • 保持仇恨时间(超过仇恨时间没有让BOSS掉血并且和BOSS距离超过5米会导致脱战)
    • 保持安全距离(接近5米范围会受到攻击伤害,超过5米则不会受伤)
    • 保持拉扯距离(拉扯超过追逐范围BOSS会停止追逐可能导致脱战)
    • 保持时刻警惕(只有攻击BOSS召唤的实体才会对BOSS本身造成伤害)
    • 重新激活BOSS(脱战后靠近BOSS3米重新激活敌对)
    • 击杀BOSS获得奖励!

先看视频​

功能说明​

1. 野生植物成精​

  • 定时检测玩家周围的野生植物
  • 根据配置的概率判断是否成精
  • 支持检测冷却机制,避免同一区域频繁生成BOSS
  • 成功成精后通知玩家,植物BOSS悬浮出现,显示悬浮文字和地图标记,并检测范围内的仇恨玩家开始主动攻击

2. 种植植物成精​

  • 检测玩家种植行为,在种植种子时就判断成精几率
  • 成功立即生成计时器,失败则不影响种子默认成熟逻辑
  • 支持种子皮肤验证和种植成精概率
  • 成功成精后通知玩家,植物BOSS悬浮出现,显示悬浮文字和地图标记,并检测范围内的仇恨玩家开始主动攻击

3. BOSS管理系统​

  • BOSS悬浮效果
  • 地图标记显示
  • 悬浮文字显示
  • 自动追逐玩家
  • 仇恨时间管理

4. 攻击系统​

  • 多种攻击特效
  • 支持坠落特效(四个方位)
  • 方向性攻击特效
  • 防御计算

5. 奖励系统​

  • 物品奖励发放
  • 指令奖励执行
  • 概率和数量随机

UI界面​

  • 植物BOSS主菜单
    • 显示玩家基础数据
      • 玩家名称,本月植物成精数,击杀BOSS数,本月击杀排名
    • 事件记录:记录玩家击杀并获得的奖励,包括野生/种植,物品奖励,指令奖励
    • 显示植物BOSS奖励表
      • BOSS 血量 存在时间 冷却时间
      • 点击据点名称进入详情:奖励分类:物品奖励,特殊奖励(指令奖励)
    • 月榜排名前十:显示本月前十名玩家的BOSS击杀名次
      • 排名 玩家名称 种植数(种植成精的数量)击杀数
      • 如果安装了XMPlayerCard·玩家个人信息名片插件,点击月榜的玩家名称可以打开对应的玩家名片
      • 显示月榜奖励列表,领取按钮
    • 联动DWItemLibrary - 物品图鉴:安装后详情页和月榜奖励页的物品可点击,点击打开图鉴预览
    • 推荐配合XMBossLV·BOSS等级系统插件,
      • 可以在BOSS等级UI右上角显示我们的【植物BOSS】按钮
      • BOSS等级插件自带屏幕UI功能,联动后,可以更方便的查看我们的植物系统界面
      • 同时也支持调用我们的植物BOSS名称来获得BOSS击杀经验值,排名奖励,等级奖励等
  • 17552663426571754706472252175470658188417552669496171754707298823
175470324796417547032601171754704042837
1754704076243

支持的植物类型​

插件支持以下15种植物:

JSON:
亚麻种子:seed.hemp,预制件:assets/bundled/prefabs/autospawn/collectable/hemp/hemp-collectable.prefab
兰花种子:seed.orchid,预制件:assets/bundled/prefabs/autospawn/collectable/orchid/orchid-collectable.prefab
南瓜种子:seed.pumpkin,预制件:assets/bundled/prefabs/autospawn/collectable/pumpkin/pumpkin-collectable.prefab
向日葵种子:seed.sunflower,预制件:assets/bundled/prefabs/autospawn/collectable/sunflower/sunflower-collectable.prefab
土豆种子:seed.potato,预制件:assets/bundled/prefabs/autospawn/collectable/potato/potato-collectable.prefab
小麦种子:seed.wheat,预制件:assets/bundled/prefabs/autospawn/collectable/wheat/wheat-collectable.prefab
玉米种子:seed.corn,预制件:assets/bundled/prefabs/autospawn/collectable/corn/corn-collectable.prefab
玫瑰种子:seed.rose,预制件:assets/bundled/prefabs/autospawn/collectable/rose/rose-collectable.prefab
白浆果种子:seed.white.berry,预制件:assets/bundled/prefabs/autospawn/collectable/berry-white/berry-white-collectable.prefab
红浆果种子:seed.red.berry,预制件:assets/bundled/prefabs/autospawn/collectable/berry-red/berry-red-collectable.prefab
绿浆果种子:seed.green.berry,预制件:assets/bundled/prefabs/autospawn/collectable/berry-green/berry-green-collectable.prefab
蓝浆果种子:seed.blue.berry,预制件:assets/bundled/prefabs/autospawn/collectable/berry-blue/berry-blue-collectable.prefab
黄浆果种子:seed.yellow.berry,预制件:assets/bundled/prefabs/autospawn/collectable/berry-yellow/berry-yellow-collectable.prefab
黑浆果种子:seed.black.berry,预制件:assets/bundled/prefabs/autospawn/collectable/berry-black/berry-black-collectable.prefab
蘑菇(没种子)预制件::assets/bundled/prefabs/autospawn/collectable/mushrooms/mushroom-cluster-6.prefab

指令​

  • xmplantspirit.spawn <玩家名称/ID> <BOSS名称> - 在玩家位置召唤指定植物BOSS (游戏里输入需要xmplantspirit.admin权限)
  • /zwboss - 打开植物BOSS系统界面(配置文件修改指令)

配置​

JSON:
{
  "提示名字": "[植物成精系统]",
  "植物BOSS设置": [
    {
      "启用": true,
      "实体预制名": "assets/bundled/prefabs/autospawn/collectable/pumpkin/pumpkin-collectable.prefab",//写入植物生成后的实体预制名,参考上方介绍获取
      "BOSS名称": "南瓜怪",//不要重复
      "成精触发限制设置": {
        "权限": "",//写入权限后缀,留空无需
        "服务器等级限制": 0,//写0不限制,需要服务器等级插件
        "BOSS等级限制": 0,//写0不限制,需要BOSS等级插件
        "身份限制": "",//留空不限制,需要身份插件
        "幸运值限制": 0//写0不限制,需要幸运值插件
      },
      "地图标记设置": {//总标记尺寸=小圆尺寸+大圆尺寸
        "启用": true,
        "小圆圈半径": 0.3,
        "大圆圈半径": 0.4,
        "小圆圈颜色": "00FF69",
        "大圆圈颜色": "FF0000",
        "透明度(0-1)": 1.0
      },
      "野生成精率(1-100)": 20,//野外的植物成精几率,写100代表百分百变成BOSS,但依然需要玩家靠近50米范围
      "检测冷却秒": 10,//下方范围内触发过一次成精BOSS后,等待多久才会在相同坐标半径范围再次出现BOSS
      "检测范围": 50.0,//BOSS位置设定的半径范围米,用于冷却区域计算
      "血量": 1000.0,
      "防御": 0.1,//0.1代表10%的防御(减伤),写1.0就直接无敌了
      "悬浮高度米": 1.0,//生成后的悬浮高度米
      "追逐范围米": 100.0,//追逐玩家的半径米,写0禁用BOSS移动
      "仇恨时间秒": 10,//多久没受到伤害BOSS会拉脱,但前提是玩家距离BOSS超过5米之后
      "攻击随机特效": [
        {
          "技能库编号": 0,//填入技能库编号,0禁用。填入编号后下方参数失效,直接调用技能库技能
          "实体特效(确保至少有一种实体特效用于对BOSS造成伤害!)": false,//如果是播放类特效就选false
          "存在时间秒(仅对实体预制有效)": 5,//召唤的实体存在多久后删除,时间越久玩家可输出时间越长!
          "高度(仅对实体预制有效)": 0.0,//仅对实体预制件有效,0.5代表生成位置高于地面0.5米,1.0代表1米
          "坠落(仅对实体预制有效)": false,//开启后实体会从天空坠落四个,关闭的话实体只会生成1个直接在玩家面前
          "预制件": "assets/prefabs/tools/spraycan/reskineffect.prefab"
        },
        {
          "技能库编号": 0,
          "实体特效(确保至少有一种实体特效用于对BOSS造成伤害!)": true,
          "存在时间秒(仅对实体预制有效)": 5,
          "高度(仅对实体预制有效)": 0.0,
          "坠落(仅对实体预制有效)": true,
          "预制件": "assets/prefabs/deployable/jack o lantern/jackolantern.angry.prefab"
        },
        {
          "技能库编号": 0,
          "实体特效(确保至少有一种实体特效用于对BOSS造成伤害!)": true,//下方实体是生成的实体南瓜灯,所以要选true
          "存在时间秒(仅对实体预制有效)": 5,
          "高度(仅对实体预制有效)": 0.0,
          "坠落(仅对实体预制有效)": false,
          "预制件": "assets/prefabs/misc/halloween/carvablepumpkin/carvable.pumpkin.prefab"
        }
      ],
      "攻击间隔时间秒": 5.0,//每次攻击玩家后等待多久再次攻击
      "造成的最小伤害": 2.0,//每次攻击扣除血量最小值
      "造成的最大伤害": 20.0,//每次攻击扣除血量最大值,最小最大随机区间
      "存在时间秒": 600,//没有死亡在地图停留多久后删除
      "每次攻击释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab",//如果留空间隔时间到了直接攻击,写了特效就先播放特效然后延迟1秒后再攻击
      "允许种植成精": true,//开启后,允许玩家种植种子时触发成精
      "种子皮肤": 0,//写0不判断皮肤,否则只有种植时使用指定皮肤的种子才会触发
      "百分百成精种子基因": "GGGYYY",
      "成精几率(1-100)": 1,//触发几率,别写太高
      "成精时间秒": 3,//种下时立即判断是否会成精,如果判断为可以成精就按照这个等待时间后变成BOSS,如果失败则不影响种子正常成熟时间
      "挑战成功奖励物品": [
        {
          "物品名称": "木头",
          "物品简称": "wood",
          "物品皮肤": 0,
          "物品最小数量": 100,
          "物品最大数量": 200,
          "概率": 100
        }
      ],
      "奖励物品最少数": 1,//从奖励列表最少选择几种奖励
      "奖励物品最大数": 3,//从奖励列表最多选择几种奖励
      "挑战成功奖励指令": [
        {
          "指令名称": "经验奖励",
          "指令图像": "http://img.rustsb.com/kit.png",//如果是指令奖励记得写图片外链,UI里要用
          "指令": "uu %STEAMID% 1",
          "概率": 100
        }
      ],
      "奖励指令最少数": 1,
      "奖励指令最大数": 3
    }
  ],
  "击杀全服通知": "<size=20>恭喜玩家<color=#00FBFF>{0}</color>成功击杀了<color=#00FBFF>{1}</color>!</size>",
  "被击杀全服通知": "<size=20>很遗憾,玩家<color=#00FBFF>{0}</color>被<color=#00FBFF>{1}</color>杀死了!</size>",
  "野生成精通知": "<size=18><color=#FFD700>{0}</color>附近的野生植物成精了!<color=#FF6B6B>{1}</color>已经苏醒!</size>",
  "种植成精通知": "<size=18><color=#FFD700>{0}</color>种植的植物成精了!<color=#FF6B6B>{1}</color>已经苏醒!</size>",
//以上四个通知留空会禁用相关全服通知消息
  "UI指令": "zwboss",
  "月排行榜奖励设置(名次写0代表前十名都可以获得的)": [
    {
      "奖励名次": 1,
      "物品名称": "废料",
      "物品简称": "scrap",
      "物品皮肤": 0,
      "物品数量": 10000,
      "指令图像": "",
      "指令": ""
    },
    {
      "奖励名次": 2,
      "物品名称": "废料",
      "物品简称": "scrap",
      "物品皮肤": 0,
      "物品数量": 10000,
      "指令图像": "",
      "指令": ""
    },
    {
      "奖励名次": 3,
      "物品名称": "废料",
      "物品简称": "scrap",
      "物品皮肤": 0,
      "物品数量": 10000,
      "指令图像": "",
      "指令": ""
    },
    {
      "奖励名次": 0,
      "物品名称": "废料",
      "物品简称": "scrap",
      "物品皮肤": 0,
      "物品数量": 10000,
      "指令图像": "",
      "指令": ""
    },
    {
      "奖励名次": 1,
      "物品名称": "充值福利",
      "物品简称": "",
      "物品皮肤": 0,
      "物品数量": 1,
      "指令图像": "http://img.rustsb.com/psb.png",//如果是指令奖励记得写图片外链,UI里要用
      "指令": "uu %STEAMID% 100"
    }
  ],
  "月榜领取日期": 30,
//特别说明:
//比如此处写入30,代表每月30号的00:00开放领奖,之前无法点击领取按钮。
//在此00:00-23:58时段,不在记录玩家排行数据。
//30号23:59分自动清理玩家存档,1分钟后开放新档存储数据记录
//以此类推,建议根据每月清档时间写入日期,或者你愿意写几号都行
  "默认UI模式(true=黑夜模式,false=白天模式)": true
}

关于自定义图像技能​

  • 支持使用自定义图像作为技能特效
  • 在配置文件的攻击随机特效中,将原本的预制件名写入皮肤ID即可
  • JSON:
    "攻击随机特效": [
            {
              "实体特效(确保至少有一种实体特效用于对BOSS造成伤害!)": true,//开启
              "高度(仅对实体预制有效)": 0.0,
              "坠落(仅对实体预制有效)": false,//可选开不开启,开启会生成四个图像技能
              "预制件": "3546019188"//重点!这里如果写皮肤ID默认使用的是图像技能特效
            }
  • 原理:预制名写入皮肤ID会自动生成地毯,使用地毯的图像作为技能图像效果展示
  • 关于如何设计自己的地毯图像,可以已查看此教程:如何制作创意工坊地毯皮肤
  • 17548338051571754833817138
相关插件
作者
pandaman
下载
2
类型
数字产品
有效期
无限
价格
398.00 CNY
查看
292
首次发布
最后更新
评分
5.00 星 1评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.6

    ✅添加新配置,需要需要调用XMSkillLibrary·技能库 "攻击随机特效": [ { "技能库编号"...
  2. 1.0.5

    ✅添加新配置 "存在时间秒(仅对实体预制有效)": 5 可以设置BOSS召唤的实体存在时间 🔁BOSS移动优化: 配置文件"追逐范围米": 0.0,如果写0禁用BOSS移动...
  3. 1.0.4

    ❌删除玩家半径的冷却逻辑 ✅现在使用BOSS半径的全局冷却计算 ✅为种植也使用相同冷却逻辑

最新评价

  • pandaman
  • 5.00 星
  • 版本: 1.0.0
老人小孩都爱吃
好评 0
标签
副本事件系列