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

新品 DWApartmentEvent - 公寓社区事件 1.0.0

需要插件(必装)
需要插件(可选)
1789371489796DWApartmentEvent - 公寓社区事件 将为游戏中的公寓社区遗迹带来动态的事件,每隔一段时间将有新的NPC租客入住公寓。玩家可以选择前往公寓使用万能钥匙破门进行突袭,击杀NPC租客并搜刮其入住的房间。
NPC属性和数量、公寓战利品均可自定义配置。可配置多种事件类型。

*本插件需要地图上有公寓社区遗迹才能生成事件。

事件介绍​

Rust的公寓楼平时只是一排锁着的房间,除了租了房间的玩家没人会去。并且PVE服务器中,官方自带的贿赂公寓保安得到公寓万能钥匙的玩法被弃用,无法生效,而本插件解决了PVE服务器中官方自带的贿赂公寓保安玩法没有被利用的问题,并带来了公寓风云事件给这些公寓楼赋予了全新的PVP/PVE玩法:

事件流程​

  • 系统会不定时挑选公寓社区遗迹中的空闲房间,让一波一波的NPC入住并生成物品。
  • 全服广播 + 地图标记告诉所有玩家:哪栋公寓、哪些房间被占了(可选)。
  • 玩家前往公寓社区准备闯入,公寓社区的大楼范围内在事件进行中时会生成守卫NPC(可选)。
  • (游戏自带)携带足够的废料前往公寓社区遗迹的地下室贿赂保安拿到公寓钥匙(官方默认1000废料)。
  • 玩家根据广播(未启用广播房间号时玩家需要挨个查看)找到对应公寓房间用公寓钥匙破门闯入,击杀NPC。
  • 第一个破入某房间的玩家成为该房间的所有者,该房间的租客击杀权与家具战利品归他独占(可选)。
  • 击杀完毕该房间的租客,这个房间的家具立刻解锁,可以自由搜刮。
  • 事件到期或全部房间被攻破后自动清场,公寓遗迹将恢复原状。

功能介绍​

  • 多类型:支持配置多种类型的事件,不同类型的NPC数量、属性和战利品内容均可配置。
  • 多事件:每次可同时生成多个事件,各自独立计时、独立清退、互不干扰。
  • 所有者:第一个破入房间的玩家成为该房间所有者,房间的租客击杀权与战利品归其独占;不同房间可有不同所有者。
    • 该功能可在配置 PVE:破入房间的玩家绑定为该房间所有者 中开启。
  • 守卫NPC:可选在公寓楼外围生成巡逻守卫,守卫只在事件期间存在。
  • 自动处理:自动移除公寓区域的安全区与自动炮塔(避免玩家在事件中被打/被限制),插件卸载时自动还原。
  • 持久化事件:支持开启持久化事件,开启后事件不会自动结束,只有当所有房间被闯入搜刮后才会结束。
  • TruePVE兼容:兼容PVE插件下的禁止闯入公寓房间设定,除该事件外的房间玩家无法用万能钥匙闯入。
  • 配置覆盖:支持设置无权限玩家进入公寓房间范围自动弹出和自定义贿赂保安获得万能钥匙需要的废料数量、使用万能钥匙破门需要按住交互的时间。
  • DWMonumentTP支持:支持事件进行中时在遗迹传送点列表显示事件状态和可选事件进行中时禁止传送至公寓社区遗迹。

管理员指令​

  • dwapartmentevent spawn - 手动触发一个公寓事件(按权重随机选择事件类型)
  • dwapartmentevent spawn 事件ID - 手动触发指定事件,例如dwapartmentevent spawn dwap_gang
  • dwapartmentevent stop - 立即清退当前所有公寓事件(房间、租客、守卫全部清理)

配置文件​

默认配置文件提供了三个事件类型预设,此处不展示完整设置。
JSON:
{
  "基础设置": {
    "聊天提示前缀": "<color=#f59e0b>[公寓风云事件]</color>\n",
    "启用自动公寓事件": true,
    "最低在线玩家数": 0,
    "每次最少生成事件数量": 1,
    "每次最多生成事件数量": 1,
    "最小生成间隔(秒)": 3600,
    "最大生成间隔(秒)": 7200,
    "事件存在时间(秒|0=持久存在)": 3600,
    "生成时广播": true,
    "生成广播显示被占用房间号": true,
    "地图标记显示入住房间号": true,
    "租客房间被破门时广播": true,
    "租客全灭时广播": true,
    "事件结束时广播": true,
    "PVE:破入房间的玩家绑定为该房间所有者": true,
    "破入房间保护时间(秒)": 300,
    "房间入住者全灭后解锁该房间家具": true,
    "移除公寓安全区(卸载时还原)": true,
    "移除公寓自动炮塔(卸载时还原)": true,
    "无权限玩家进入公寓房间范围自动弹出": true,
    "贿赂保安获得万能钥匙需要的废料数量": 1000,
    "使用万能钥匙破门需要按住交互的时间": 30.0
  },
  "公寓事件列表": [
    {
      "唯一ID": "dwap_gang",
      "事件名称": "黑帮帮派入住",
      "权重(生成概率)": 40,
      "最少占用房间数量": 2,
      "最多占用房间数量": 4,
      "启用占用地下室": true,
      "启用占用标准公寓": true,
      "启用占用顶层公寓": true,
      "每个房间的租客NPC列表": [
        {
          "NPC名称": "黑帮打手",
          "NPC数量": 1,
          "NPC血量": 120,
          "攻击倍数": 1.5,
          "感知范围": 50.0,
          "记忆时长": 25.0,
          "视野范围": 135.0,
          "射击精度": 1.8,
          "仅攻击敌对目标": false,
          "服饰物品": {
            "物品列表": [
              {
                "物品短名称": "jacket",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "pants",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "shoes.boots",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "mask.balaclava",
                "物品皮肤ID": 0
              }
            ]
          },
          "腰带物品": {
            "物品列表": [
              {
                "物品短名称": "pistol.m92",
                "物品数量": 1,
                "物品皮肤ID": 0,
                "物品模组": []
              },
              {
                "物品短名称": "ammo.pistol",
                "物品数量": 30,
                "物品皮肤ID": 0,
                "物品模组": []
              }
            ]
          },
          "不生成尸体": false,
          "战利品掉落配置": {
            "最少掉落物品数量": 1,
            "最多掉落物品数量": 3,
            "掉落物品列表": [
              {
                "显示名称": "废料",
                "物品短名称": "scrap",
                "物品皮肤ID": 0,
                "掉落概率(0-100)": 100,
                "最小数量": 10,
                "最大数量": 30
              }
            ]
          }
        },
        {
          "NPC名称": "黑帮头目",
          "NPC数量": 1,
          "NPC血量": 200,
          "攻击倍数": 1.5,
          "感知范围": 60.0,
          "记忆时长": 30.0,
          "视野范围": 135.0,
          "射击精度": 1.5,
          "仅攻击敌对目标": false,
          "服饰物品": {
            "物品列表": [
              {
                "物品短名称": "roadsign.jacket",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "pants",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "shoes.boots",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "hat.cap",
                "物品皮肤ID": 0
              }
            ]
          },
          "腰带物品": {
            "物品列表": [
              {
                "物品短名称": "rifle.ak",
                "物品数量": 1,
                "物品皮肤ID": 0,
                "物品模组": []
              },
              {
                "物品短名称": "ammo.rifle",
                "物品数量": 60,
                "物品皮肤ID": 0,
                "物品模组": []
              }
            ]
          },
          "不生成尸体": false,
          "战利品掉落配置": {
            "最少掉落物品数量": 1,
            "最多掉落物品数量": 3,
            "掉落物品列表": [
              {
                "显示名称": "废料",
                "物品短名称": "scrap",
                "物品皮肤ID": 0,
                "掉落概率(0-100)": 100,
                "最小数量": 20,
                "最大数量": 50
              }
            ]
          }
        }
      ],
      "启用公寓外围守卫NPC": true,
      "守卫NPC列表": [
        {
          "NPC名称": "黑帮哨兵",
          "NPC数量": 3,
          "NPC血量": 150,
          "攻击倍数": 1.5,
          "感知范围": 60.0,
          "记忆时长": 30.0,
          "视野范围": 135.0,
          "射击精度": 1.5,
          "移动速度": 4.0,
          "巡逻范围": 15.0,
          "追击范围": 40.0,
          "仅攻击敌对目标": false,
          "服饰物品": {
            "物品列表": [
              {
                "物品短名称": "jacket",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "pants",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "shoes.boots",
                "物品皮肤ID": 0
              },
              {
                "物品短名称": "mask.bandana",
                "物品皮肤ID": 0
              }
            ]
          },
          "腰带物品": {
            "物品列表": [
              {
                "物品短名称": "smg.thompson",
                "物品数量": 1,
                "物品皮肤ID": 0,
                "物品模组": []
              },
              {
                "物品短名称": "ammo.pistol",
                "物品数量": 45,
                "物品皮肤ID": 0,
                "物品模组": []
              }
            ]
          },
          "不生成尸体": false,
          "战利品掉落配置": {
            "最少掉落物品数量": 1,
            "最多掉落物品数量": 3,
            "掉落物品列表": [
              {
                "显示名称": "废料",
                "物品短名称": "scrap",
                "物品皮肤ID": 0,
                "掉落概率(0-100)": 100,
                "最小数量": 10,
                "最大数量": 30
              },
              {
                "显示名称": "手枪弹药",
                "物品短名称": "ammo.pistol",
                "物品皮肤ID": 0,
                "掉落概率(0-100)": 50,
                "最小数量": 10,
                "最大数量": 25
              },
              {
                "显示名称": "绷带",
                "物品短名称": "bandage",
                "物品皮肤ID": 0,
                "掉落概率(0-100)": 40,
                "最小数量": 1,
                "最大数量": 3
              }
            ]
          }
        }
      ],
      "家具战利品": {
        "维护终端废料最小数量": 50,
        "维护终端废料最大数量": 500,
        "厨房容器战利品": {
          "最少生成物品数量": 2,
          "最多生成物品数量": 5,
          "物品列表": [
            {
              "显示名称(可留空)": "生猪肉",
              "物品短名称": "meat.boar",
              "物品皮肤ID": 0,
              "出现概率(0-100)": 50,
              "最小数量": 1,
              "最大数量": 4
            }
          ]
        },
        "储物箱容器战利品": {
          "最少生成物品数量": 3,
          "最多生成物品数量": 6,
          "物品列表": [
            {
              "显示名称(可留空)": "废料",
              "物品短名称": "scrap",
              "物品皮肤ID": 0,
              "出现概率(0-100)": 90,
              "最小数量": 20,
              "最大数量": 80
            }
          ]
        },
        "衣柜容器战利品": {
          "最少生成物品数量": 2,
          "最多生成物品数量": 5,
          "物品列表": [
            {
              "显示名称(可留空)": "连帽衫",
              "物品短名称": "hoodie",
              "物品皮肤ID": 0,
              "出现概率(0-100)": 55,
              "最小数量": 1,
              "最大数量": 1
            }
          ]
        },
        "浴室柜容器战利品": {
          "最少生成物品数量": 2,
          "最多生成物品数量": 4,
          "物品列表": [
            {
              "显示名称(可留空)": "绷带",
              "物品短名称": "bandage",
              "物品皮肤ID": 0,
              "出现概率(0-100)": 70,
              "最小数量": 2,
              "最大数量": 6
            }
          ]
        },
        "炉子容器战利品": {
          "最少生成物品数量": 2,
          "最多生成物品数量": 4,
          "物品列表": [
            {
              "显示名称(可留空)": "木头",
              "物品短名称": "wood",
              "物品皮肤ID": 0,
              "出现概率(0-100)": 80,
              "最小数量": 500,
              "最大数量": 800
            },
          ]
        },
        "其他容器战利品": {
          "最少生成物品数量": 2,
          "最多生成物品数量": 4,
          "物品列表": [
            {
              "显示名称(可留空)": "废料",
              "物品短名称": "scrap",
              "物品皮肤ID": 0,
              "出现概率(0-100)": 60,
              "最小数量": 5,
              "最大数量": 30
            },
          ]
        }
      }
    }
  ]
}

注意事项​

  • Rust原版公寓系统要求玩家与房内玩家处于同一房间战斗区才能造成伤害。因此站在门外无法对NPC造成伤害必须进入房间才能对NPC造成伤害是Rust的原版机制。
    • 后续版本将尝试添加绕过机制来屏蔽该原版机制。
  • 本插件必须要求地图上拥有公寓社区遗迹才会生成事件。
作者
对味
下载
1
类型
数字产品
有效期
无限
价格
168.00 CNY
查看
393
文件类型
cs
文件大小
111.1 KB
文件Hash
c155edeeddd0ac8e3325fde515f08987
首次发布
最后更新
评分
0.00 星 0评价

来自对味的更多资源

分享资源

最新更新

  1. 1.0.0 正式发布

    插件现已正式发布。
标签
事件