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

原创 【XMHeavenlyTribulation·天劫挑战】 1.0.4

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

插件简介​

天劫挑战系统。玩家可以挑战不同等级的天劫,承受电击/爆炸/火焰,以及自定义技能的攻击,成功存活后获得丰厚奖励。
此插件可配合其他插件调用,同时提供玩家聊天指令和控制台指令。
建议搭配其他例如制作,升级,挑战,副本等进阶插件使用。

主要功能​

🌩️ 天劫挑战系统​

  • 支持多等级天劫配置
  • 标配三种天劫:电击/爆炸/火焰天劫
  • 支持自定义主题天劫,自定义技能-特效
  • 可配置攻击次数、间隔时间和伤害范围
  • 自动创建天劫平台,自定义高度,开始后传送玩家到高空平台
  • 挑战期间禁止玩家任何行为和移动(可选)
  • 挑战期间禁用此玩家被其他玩家伤害
  • 挑战成功/失败全服通知
  • 围观和围观减伤机制:
    • 配置文件开启是否允许围观
    • 开启后,当有玩家挑战天劫时,全服玩家会在屏幕右侧收到弹窗提示
    • 点击确认传送过去参与围观
    • 在配置文件设置,每增加1名玩家围观,可以减少最大伤害数值(写0可以禁用)
17542217523941754260642807
1754250119698

🎮 用户界面​

  • 天劫挑战确认UI,显示挑战详情
  • 实时天劫进度UI,显示倒计时和剩余攻击次数
  • 挑战结果UI,显示成功或失败信息1754221726541

🎁 奖励系统​

  • 物品奖励:支持多种物品、数量、皮肤配置
  • 指令奖励:支持执行自定义服务器指令
  • 概率系统:每个奖励都有独立的获得概率
  • 数量控制:可设置最少和最多奖励数量
1754221774525

🔧 管理功能​

  • 控制台指令:管理员可为任意玩家发起天劫
  • 聊天指令:玩家可自主发起天劫挑战
  • 权限系统:支持为不同天劫设置权限要求
  • API接口:供其他插件调用和集成

视频演示​

指令说明​

聊天指令​

  • /天劫 <等级> - 发起指定等级的天劫挑战(有冷却时间限制)
  • /天劫 - 查看可用等级和冷却时间状态
  • 不建议给玩家使用。建议搭配其他插件使用来设置挑战天劫的前置要求

控制台指令​

  • xmht.start <玩家名/SteamID> <天劫等级> - 为指定玩家发起天劫挑战(带提示确认UI,需要玩家确认挑战)
  • xmht.force <玩家名/SteamID> <天劫等级> - 为指定玩家发起天劫挑战(不带提示确认UI,强制开启挑战)

权限说明​

插件会根据配置文件中的权限名称自动注册权限:
  • xmheavenlytribulation.<权限名称> - 参与对应等级天劫的权限
例如:如果配置中设置权限名称为"vip",则实际权限为:xmheavenlytribulation.vip

配置​

JSON:
{
  "提示名字": "[天劫系统]",
  "聊天指令冷却时间": 10,//写0无冷却,秒
  "允许围观": true,//开启后有人挑战天劫时会向在线玩家发出UI提示
  "每围观1人减少最大伤害": 10.0,//写0禁用,按照点击围观确认按钮的玩家数量x此处写入数值=最大伤害减少数值
  "天劫设置": {
    "1": {
      "权限名称": "",//写入权限后缀,聊天指令和控制台为玩家发起都需要此权限。留空不需要权限。
      "等级": 1,//唯一标识,显示名称为LV.1
      "天劫名称": "筑基天劫",//显示名称
      "电击设置": {
        "启用电击": true,
        "电击总次数": 5,//波次
        "电击间隔时间秒": 6.0,//每次间隔时间
        "电击造成的最小伤害": 10.0,//造成的最小伤害
        "电击造成的最大伤害": 100.0,//造成的最大伤害,最小和最大每次从此区间值随机造成伤害
        "每次电击释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"//受击前播放特效
      },
      "爆炸设置": {
        "启用爆炸": true,
        "爆炸总次数": 5,
        "爆炸间隔时间秒": 5.0,
        "爆炸造成的最小伤害": 20.0,
        "爆炸造成的最大伤害": 200.0,
        "每次爆炸释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
      },
      "火焰设置": {
        "启用火焰": false,
        "火焰总次数": 5,
        "火焰间隔时间秒": 5.0,
        "火焰造成的最小伤害": 20.0,
        "火焰造成的最大伤害": 200.0,
        "每次火焰释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
      },
      "技能库调用设置": [
        {
          "启用": true,
          "名称": "雷劫",
          "技能编号": 1,
          "攻击总次数": 2,
          "攻击间隔时间秒": 5.0,
          "技能持续时间秒": 0.0//如果技能库此技能开启了每秒伤害,写入伤害持续秒
        },
        {
          "启用": true,
          "名称": "水劫",
          "技能编号": 7,
          "攻击总次数": 2,
          "攻击间隔时间秒": 5.0,
          "技能持续时间秒": 3.0
        }
      ],
      "自定义天劫效果": [
        {
          "启用": true,
          "名称": "风暴",
          "天劫攻击特效": [
            {
              "实体特效": false,//如果生成是实体写true,非实体特效写false
              "预制件": "assets/content/nature/treesprefabs/trees/effects/tree_bonus_effect.prefab"
            },
            {
              "实体特效": false,
              "预制件": "assets/content/nature/treesprefabs/trees/effects/tree_impact_mask.prefab"
            }
          ],
          "攻击总次数": 3,
          "攻击间隔时间秒": 5.0,
          "造成的最小伤害": 20.0,
          "造成的最大伤害": 50.0,
          "每次攻击释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
        },
        {
          "启用": true,
          "名称": "雪人",
          "天劫攻击特效": [
            {
              "实体特效": true,//此处生成实体雪人,所以写true
              "预制件": "assets/prefabs/misc/xmas/snowman/snowman.deployed.prefab"
            },
            {
              "实体特效": false,
              "预制件": "assets/prefabs/tools/spraycan/reskineffect.prefab"
            }
          ],
          "攻击总次数": 3,
          "攻击间隔时间秒": 5.0,
          "造成的最小伤害": 20.0,
          "造成的最大伤害": 50.0,
          "每次攻击释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
        }
      ],
      "禁止玩家移动": true,//开启后玩家只能站桩什么也干不了,也不能吃东西也不能移动也不能使用指令
      "升空高度": 100.0,//玩家距离地面的高度
      "挑战成功全服通知消息": "<size=20>恭喜玩家<color=#00FBFF>{0}</color>成功挑战了<color=#00FBFF>{1}</color>!</size>",
      "挑战失败全服通知消息": "<size=20>很遗憾,玩家<color=#00FBFF>{0}</color>挑战<color=#00FBFF>{1}</color>失败!</size>",
      "挑战天劫背景音乐设置": [//写入多个就随机选择一个
        {
          "音乐外链": "http://img.rustsb.com/c/天劫.mp3",//音乐文件外链网址,会在玩家挑战时播放音乐,留空不播放
          "音乐持续时间": 62.0//音频播放总时长秒
        }
      ],
      "挑战成功奖励物品": [
        {
          "物品名称": "木头",
          "物品简称": "wood",
          "物品皮肤": 0,
          "物品数量": 1000,
          "概率": 100//1%-100%
        }
      ],
      "奖励物品最少数": 1,
      "奖励物品最大数": 3,
      "挑战成功奖励指令": [
        {
          "指令名称": "经验奖励",
          "指令": "uu %STEAMID% 1",
          "概率": 100
        }
      ],
      "奖励指令最少数": 1,
      "奖励指令最大数": 3
    }
  }
}

自定义天劫​

17542601891301754260204769
JSON:
      "自定义天劫效果": [
        {
          "启用": true,
          "名称": "风暴",
          "天劫攻击特效": [
            {
              "实体特效": false,//非实体,风暴效果
              "预制件": "assets/content/nature/treesprefabs/trees/effects/tree_bonus_effect.prefab"
            },
            {
              "实体特效": false,//非实体,碎屑效果
              "预制件": "assets/content/nature/treesprefabs/trees/effects/tree_impact_mask.prefab"
            }
          ],
          "攻击总次数": 3,
          "攻击间隔时间秒": 5.0,
          "造成的最小伤害": 20.0,
          "造成的最大伤害": 50.0,
          "每次攻击释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
        },
        {
          "启用": true,
          "名称": "雪人",
          "天劫攻击特效": [
            {
              "实体特效": true,//实体,放置雪人
              "预制件": "assets/prefabs/misc/xmas/snowman/snowman.deployed.prefab"
            },
            {
              "实体特效": false,//非实体,喷漆效果
              "预制件": "assets/prefabs/tools/spraycan/reskineffect.prefab"
            }
          ],
          "攻击总次数": 3,
          "攻击间隔时间秒": 5.0,
          "造成的最小伤害": 20.0,
          "造成的最大伤害": 50.0,
          "每次攻击释放特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
        }
      ],

关于自定义图像技能​

  • 支持使用自定义图像作为技能特效
  • 在配置文件的攻击随机特效中,将原本的预制件名写入皮肤ID即可
  • JSON:
    "自定义天劫效果": [
            {
              "启用": true,
              "名称": "风暴",
              "天劫攻击特效": [
                {
                  "实体特效": true,//开启
                  "预制件": "3546019188"//重点!这里如果写皮肤ID默认使用的是图像技能特效
                },
  • 原理:预制名写入皮肤ID会自动生成地毯,使用地毯的图像作为技能图像效果展示
  • 关于如何设计自己的地毯图像,可以已查看此教程:如何制作创意工坊地毯皮肤
  • 1754839795328

注意事项​

  • 天劫期间玩家死亡会自动失败
  • 玩家掉落平台超过1米会自动失败
  • 插件卸载时会自动清理所有UI和天劫状态
  • 其他玩家无法对正在挑战天劫的玩家造成伤害
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
298.00 CNY
查看
165
文件类型
cs
文件大小
96.6 KB
文件Hash
147526edfccf4c8e720f706dd4fdc726
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.4

    ✅添加新配置,需要需要调用XMSkillLibrary·技能库 "技能库调用设置": [ { "启用": true...
  2. 1.0.3

    ✅支持使用自定义图像作为技能特效 在配置文件的攻击随机特效中,将原本的预制件名写入皮肤ID即可 "自定义天劫效果": [ { "启用": true...
  3. 1.0.2

    ✅添加了新的火焰天劫 ✅添加新配置,支持自定义天劫技能设置 🔁调整UI文字大小
标签
副本事件系列