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

原创 【XMRandomBuilding·自动生成建筑】 1.0.1

需要插件(必装)

插件功能​

XMRandomBuilding插件可以在服务器地图上随机位置自动生成建筑,用于伪造服务器人气,让地图看起来像有很多玩家在建造房屋。

主要特点​

1.自动随机生成:在地图合适位置自动生成随机建筑
2.地形适配:生成前会检查地形是否合适,避免建筑生成在水中、陡坡或纪念碑附近
3.建筑生命周期管理
-建筑有固定存在时间,超时自动清除
-当领地柜被摧毁后,建筑会在设定时间后被清除
4.数量控制:限制地图上最大建筑数量,避免过度生成
5.管理员传送功能:管理员可以传送到任意生成的建筑位置

1750790412058
1750790431421

战利品玩法​

-此功能仅限PVP服务器
1.配置文件开启战利品
2.玩家每炸毁一块建筑(地基,墙壁,地板),或每炸毁建筑内任意物品(熔炉,箱子,种植箱等),都有几率直接掉落战利品
3.在配置文件设置好摧毁时触发掉率的几率,和每种物品掉落的几率
4.每次只掉落一种物品

使用方法​

将要生成的建筑文件放入oxide\data\copypaste文件夹,在配置中写入建筑文件名称。
下载包含了四个建筑文件可以体验改造。

前置插件​

CopyPaste:用于粘贴建筑,必须安装

聊天命令​

/xmbuildings [序号]- 传送到指定序号的建筑位置,不提供序号则显示所有建筑列表(仅管理员可用)

控制台命令​

xmrandombuilding.spawn <建筑名称> [数量] - 手动生成指定建筑,可选择数量(默认1个,最多10个)
xmrandombuilding.remove <建筑ID或all> - 移除指定ID的建筑或所有建筑
xmrandombuilding.list - 列出所有当前生成的建筑及其信息
xmrandombuilding.reset - 移除所有建筑并重置生成计划
xmrandombuilding.test <建筑名称> [旋转角度] - 在管理员当前位置测试生成建筑
xmrandombuilding.files - 列出CopyPaste插件中可用的建筑文件
xmrandombuilding.checktc - 手动检查所有建筑的领地柜状态

权限

xmrandombuilding.admin - 允许使用管理员命令和传送功能

配置​

JSON:
{
  "领地柜摧毁后多久删除建筑(秒)": 60,//领地柜摧毁后的建筑存在时间,默认5分钟检测一次领地柜
  "建筑存在时间(秒)": 60,//领地柜没有被摧毁的情况下建筑存在时间
  "地图上刷新的总建筑数": 10,//地图上超过这个数量的建筑就不会再生成
  "生成最小间隔秒": 10,
  "生成最大间隔秒": 60,
  "建筑文件名列表": [//需要用到复制建筑插件,复制时写的名字
    "萌新1",
    "萌新2",
    "萌新3",
    "萌新4"
  ],
  "战利品设置": {
    "开启战利品": true,//开启后,每炸毁任意建筑块或建筑内任意物品都有几率掉落战利品
    "摧毁建筑掉落几率": 100,//炸毁掉落物品的几率,1-100
    "战利品列表": [
      {
        "物品名称": "南瓜",
        "物品简称": "pumpkin",
        "物品皮肤": 0,
        "物品数量": 1,
        "掉落几率": 100//掉落此物品的几率,1-100
      },
      {
        "物品名称": "开心南瓜灯",
        "物品简称": "jackolantern.happy",
        "物品皮肤": 0,
        "物品数量": 1,
        "掉落几率": 50
      }
    ]
  }
}

存档​

JSON:
{
  "生成的建筑列表": {
    "萌新1_6": {
      "建筑文件名": "萌新1",
      "建筑位置": {
        "x": -952.0,
        "y": 23.9568481,
        "z": -1213.0
      },
      "建筑旋转": 120.0,
      "生成时间": "2025-06-25T02:36:09.6212435+08:00",
      "领地柜是否被摧毁": false,
      "领地柜被摧毁的时间": "0001-01-01T00:00:00"
    },

工作原理​

1.插件启动后会检查当前存在的建筑状态,并清理过期建筑
2.根据配置的时间间隔,定期随机生成新建筑
3.生成建筑时会检查:
-当前建筑总数是否已达上限
-随机选择的位置是否适合建造(非水域、坡度适中、远离纪念碑、远离其他生成的建筑)
4.生成后会记录建筑信息到数据文件中
5.定期检查每个建筑的领地柜状态,如果被摧毁则启动删除倒计时
6.建筑删除时会清除该位置所有实体并更新数据文件

管理建议​

1.使用xmrandombuilding.list命令查看当前所有建筑状态
2.如果需要立即生成建筑,可使用xmrandombuilding.spawn命令
3.服务器重启或地图更新前,可使用xmrandombuilding.remove all命令清理所有建筑
4.如果建筑生成过程出现问题,可使用xmrandombuilding.reset命令重置整个系统

注意事项​

1.建筑文件必须事先通过CopyPaste插件保存
2.建议使用不同大小和风格的建筑,使地图看起来更加自然
3.如果地图较小,请适当减少最大建筑数量和增加生成间隔
4.建筑生成和删除可能会对服务器性能产生短暂影响,取决于建筑大小
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
148.00 CNY
查看
176
文件类型
zip
文件大小
54.2 KB
文件Hash
34a239b451662279ab03984c8362a3c3
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.1

    ✅添加了新的配置支持战利品 ✅优化建筑数据结构,存储建筑实体ID,建筑删除时数据也会更新删除 🔁修复一次生成两个建筑的BUG
标签