炸弹卡车

免费 炸弹卡车 0.9.1

没有下载权限

功能​

炸弹卡车是可被引爆以制造大爆炸的模块化车辆。

  • 炸弹卡车在被摧毁或通过射频广播器触发时会爆炸。
  • 每种炸弹卡车都需要单独的权限、每位玩家的限制、冷却时间、爆炸设置和可选的RF接收器。
  • 启动炸弹卡车后,它的射频频率会自动匹配腰间或库存中其他射频发射器的频率。
  • 拥有权限的玩家在放置炸 truck时如果没有射频发射器将会自动获得一个。
这个插件被设计成空袭的更平衡的替代品(或补充)。玩家可以看到运弹卡车 coming,所以他们可以杀死司机,在卡车到达他们的基地之前摧毁卡车,甚至可以偷运弹卡车供自己使用,因为运弹卡车无法被锁定。

依赖关系​

此插件依赖于Spawn Modular Car 5.0.1 或更新版本。该集成无需任何配置或权限即可开箱即用。

命令​

此插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请以正斜杠开头:`/`。
  • bombtruck-- 生成"默认"炸弹卡车。
  • bombtruck <truck name>-- 生成一个名为的炸弹卡车。
  • bombtruck help-- 列出允许生成的炸弹卡车,以及每个卡车的当前使用情况和冷却时间(如果适用)。
  • givebombtruck <player> <truck name>-- 为指定玩家生成一辆炸弹卡车。如果不提供卡车名称,将使用“默认”。通过这种方式生成的炸弹卡车不会计入玩家限制或冷却时间。
该bombtruck命令还带有内置别名:bt和boomer。

炸弹卡车的燃料系统和发动机模块无法在模块化汽车升降机上进行编辑。相反,每辆炸弹卡车都会生成带有燃料和发动机组件。

权限​

该插件使用权限系统。要分配权限,请使用 oxide.grant <user or group> <name or steam id> <permission>。要移除权限,请使用 oxide.revoke <user or group> <name or steam id> <permission>。
  • bombtrucks.spawn.<name>-- 允许生成指定名称的炸药车。必须与配置文件中的炸药车名称匹配。
  • bombtrucks.freedetonator-- 玩家每次放置炸弹卡车时,会自动给予玩家一个RF发射器,并自动分配与炸弹卡车匹配的RF频率。
    • 仅适用于当生成带有RF接收器的炸弹卡车时,并且如果玩家的物品栏中还没有RF发射器。
  • bombtrucks.give -- 使用该givebombtruck命令所需。

配置​

设置和选项可以在 BombTrucks 文件夹下的 config 目录中进行配置。建议使用编辑器和验证器来避免格式问题和语法错误。
默认配置:
代码:
{
  "BombTrucks": [
    {
      "Name": "default",
      "CooldownSeconds": 3600,
      "SpawnLimitPerPlayer": 3,
      "AttachRFReceiver": true,
      "Modules": [
        "vehicle.1mod.cockpit.with.engine",
        "vehicle.2mod.fuel.tank"
      ],
      "ExplosionSettings": {
        "Radius": 5.0,
        "BlastRadiusMult": 1.0,
        "DamageMult": 4.0,
        "DensityCoefficient": 1.0,
        "DensityExponent": 1.8,
        "Speed": 10.0
      },
      "EnginePartsTier": 3
    },
    {
      "Name": "Nuke",
      "CooldownSeconds": 10800,
      "SpawnLimitPerPlayer": 1,
      "AttachRFReceiver": true,
      "Modules": [
        "vehicle.1mod.engine",
        "vehicle.1mod.cockpit.armored",
        "vehicle.2mod.fuel.tank"
      ],
      "ExplosionSettings": {
        "Radius": 15.0,
        "BlastRadiusMult": 1.0,
        "DamageMult": 6.0,
        "DensityCoefficient": 1.0,
        "DensityExponent": 1.6,
        "Speed": 10.0
      },
      "EnginePartsTier": 1
    }
  ],
  "AttributeDamageToBombTruckOwner": false,
  "NoEscapeSettings": {
    "CanSpawnWhileRaidBlocked": true,
    "CanSpawnWhileCombatBlocked": true
  }
}

BombTrucks包含炸弹卡车的定义列表。你可以添加任意多个。每个都有单独的权限、冷却时间和每位玩家的限制。

  • Name -- 炸弹卡车的名称。这将生成一个允许其生成的权限如 bombtrucks.spawn.<name> 并允许其生成与 bombtruck <name>.
  • CooldownSeconds-- 玩家必须等待的秒数,才能再次召唤同名的炸药车。冷却时间会在服务器重启时保留,但在清理时不会保留。
  • SpawnLimitPerPlayer-- 每个玩家在世界中同时允许拥有的同名炸弹卡车的最大数量。无论这个限制如何,玩家仍然可以有效地从其他玩家那里偷取炸弹卡车。
  • AttachRFReceiver-- 是否将射频接收器连接到第一个驾驶舱模块。初始频率是随机的,但可以通过与射频接收器互动来更改。广播频率将引爆卡车。多辆卡车可以设置相同的频率以同时引爆。
  • EnginePartsTier (1, 2 或 3) -- 将自动添加到炸弹卡车引擎模块的引擎组件的质量。
  • Modules -- 汽车模块中要放置的模块项目简称列表。项目简称可以在uMod项目列表页面找到。
  • ExplosionSettings-- 调整炸弹卡车爆炸的设置。
    • Radius -- 谨慎增加。整体爆炸的半径以米为单位。增加这个数值将根据Density*设置增加单个火箭爆炸的数量,同时也会增加整体爆炸完成所需的时间(这也会受到Speed的影响)。
    • Speed (最小 0.1) -- 爆炸传播的速度,以米每秒计算。例如,使用 Radius: 20 和 Speed: 10,整个爆炸过程将耗时2秒。
    • DensityCoefficient (最小值 0.01) -- 对于给定的 Radius,对单个爆炸的数量进行简单乘数。在计算考虑 DensityExponent后应用。
    • DensityExponent (1.0 - 3.0) -- 谨慎增加。单个爆炸数量按指数级增长的速度Radius。建议在实验中使用像0.1这样的小数增量进行调整。
      • 设置为1将保持每秒爆炸的次数一致,但当整体爆炸向外移动时,每米的爆炸密度会大幅减少。这对于客户端性能很好,但对大型爆炸的视觉效果不是很好。
      • 设置为3将迅速增加每秒爆炸次数,因为整体爆炸向外扩展,以保持每米爆炸密度的一致性。警告:对于任何除了非常小的Radius(例如,5米)之外的情况,这将严重导致客户端卡顿或冻结。
    • DamageMult-- 每个火箭爆炸的伤害乘数。建议在降低爆炸密度时增加这个数值,以保持类似的总体伤害输出。
    • BlastRadiusMult -- 每个火箭爆炸的半径。仅影响附近物体受到伤害的半径,不包括爆炸的视觉半径。提高这个值会导致爆炸清楚地摧毁视觉半径之外的物体,这可能会让玩家看起来很奇怪。只有在你遇到性能问题并希望通过Density*和Radius设置减少单个爆炸的数量,同时保持相似的整体爆炸半径时,才建议提高这个值。
  • AttributeDamageToBombTruckOwner (true 或 false) -- 当 true 时,炸弹卡车的爆炸会将伤害归咎于生成炸弹卡车的玩家(如果可能的话)。
  • NoEscapeSettings -- 与 No Escape 插件的集成设置。
    • CanSpawnWhileRaidBlocked (true 或 false) -- 玩家在被突袭阻挡时是否允许他们生成炸弹卡车。
    • CanSpawnWhileCombatBlocked (true 或 false) -- 玩家在格挡战斗时是否允许他们生成炸弹卡车。
作者
rust插件网
下载
0
查看
797
首次发布
最后更新
评分
0.00 星 0 星

来自rust插件网的更多资源

后退
顶部