Bomb Trucks-炸弹卡车特征 炸弹卡车是模块化汽车,可以引爆以产生大爆炸。 炸弹车在被摧毁或通过 RF 广播器引爆时会爆炸 每种炸弹车类型都有单独的权限、每个玩家的限制、冷却时间、爆炸设置和可选的 RF 接收器 生成炸弹车会自动分配其 RF 频率,以匹配手持、传送带上或物品栏中其他位置的 RF 发射器 如果获得许可的玩家在生成炸弹卡车时没有射频发射器,他们将自动获得一个 RF 发射

特征

炸弹卡车是模块化汽车,可以引爆以产生大爆炸。

  • 炸弹车在被摧毁或通过 RF 广播器引爆时会爆炸
  • 每种炸弹车类型都有单独的权限、每个玩家的限制、冷却时间、爆炸设置和可选的 RF 接收器
  • 生成炸弹车会自动分配其 RF 频率,以匹配手持、传送带上或物品栏中其他位置的 RF 发射器
  • 如果获得许可的玩家在生成炸弹卡车时没有射频发射器,他们将自动获得一个 RF 发射器

这个插件旨在成为空袭的更平衡的替代品(或补充)。玩家可以看到炸弹车来了,这样他们就可以杀死司机,在卡车到达他们的基地之前摧毁它,甚至偷炸弹车供自己使用,因为炸弹车不能上锁。

依赖

此插件依赖于 Spawn Modular Car 5.0.1 或更高版本。该集成将开箱即用,无需在该插件中进行任何配置或权限。

命令

此插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请为其添加正斜杠前缀: ‘/’。

  • bombtruck— 生成 “default” 炸弹卡车。
  • bombtruck <truck name>— 生成一个命名的炸弹卡车。
  • bombtruck help— 列出您可以生成的炸弹卡车、您当前的利用率和每个卡车的冷却时间(如果适用)。
  • givebombtruck <player> <truck name>— 为目标玩家生成一辆炸弹卡车。如果未提供卡车名称,则将使用 “default”。以这种方式生成的炸弹车不会影响玩家限制或冷却时间。

该命令还附带内置别名:和 .bombtruckbtboomer

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

权限

此插件使用权限系统。要分配权限,请使用 。要删除权限,请使用 。

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

配置

设置和选项可以在目录下的文件中进行配置。建议使用编辑器和验证器,以避免格式问题和语法错误。

BombTrucksconfig

默认配置:

{
  "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
    }
  ],
  "AttributeDamageToBombTr

BombTrucks包含炸弹卡车定义列表。您可以根据需要添加任意数量的内容。每个人都有单独的权限、冷却时间和每个玩家的限制。

  • Name— 炸弹车的名称。这将生成一个权限,并允许它使用 生成。bombtrucks.spawn.<name>bombtruck <name>
  • CooldownSeconds— 玩家在生成另一个同名炸弹车之前必须等待的秒数。冷却时间在服务器重启后保留,但在擦除之间不保留。
  • SpawnLimitPerPlayer— 每个玩家同时在世界中允许拥有的同名炸弹车的最大数量。无论此限制如何,玩家仍然可以有效地从其他玩家那里窃取炸弹卡车。
  • AttachRFReceiver— 是否将射频接收器连接到第一个驾驶舱模块。初始频率是随机的,但可以通过与 RF 接收器交互来改变。广播频率将引爆炸弹卡车。可以将多个炸弹卡车设置为相同的频率以同时引爆它们。
  • EnginePartsTier (1或 ) — 将自动添加到炸弹卡车发动机模块中的发动机组件的质量。23
  • Modules— 放置在 car 上的模块的 module item 短名称列表。物品简称可以在 uMod 物品列表页面上找到。
  • ExplosionSettings— 用于调整炸弹卡车爆炸的设置。
    • Radius — 请谨慎增加。整体爆炸的半径(以米为单位)。根据设置增加此参数将增加单个火箭爆炸的次数,以及整体爆炸完成的时间(也受 影响)。Density*Speed
    • Speed(Minimum ) — 爆炸传播的速度,以米/秒为单位。例如,使用 和 ,整体爆炸将需要 2 秒才能完成。0.1Radius: 20Speed: 10
    • DensityCoefficient(最小值) — 给定 的单个爆炸次数的简单乘数。在计算后应用会考虑 。0.01RadiusDensityExponent
    • DensityExponent (1.0 – 3.0) — 请谨慎增加。单个爆炸数按 缩放的指数速率。建议按增量十进制值进行调整,就像在试验时一样。Radius0.1
      • 设置为 将保持每秒一致的爆炸次数,但随着整体爆炸向外移动,每米的爆炸密度会大大降低。这对客户端性能非常有用,但视觉效果对于大爆炸来说不是很好。1
      • 设置为此项将随着整体爆炸向外移动而快速增加每秒爆炸次数,以保持每米爆炸的一致密度。警告:这将使客户端严重滞后或冻结,但非常小的(例如 5m)除外。3Radius
    • DamageMult— 每枚火箭爆炸的伤害乘数。建议在降低爆炸密度时增加此值,以便保持相似的整体伤害输出。
    • BlastRadiusMult— 每枚火箭弹爆炸的爆炸半径。仅影响附近物体受到伤害的半径,而不影响爆炸的视觉半径。提高此值会导致爆炸摧毁明显超出其视觉爆炸半径的物体,这对玩家来说可能看起来很奇怪。仅当您遇到性能问题并希望通过 and 设置减少单个爆炸的数量,同时保持相似的整体爆炸半径时,才建议提高此值。Density*Radius
  • AttributeDamageToBombTruckOwner (true或 ) — 虽然 ,炸弹车爆炸会尽可能将伤害归于生成炸弹车的玩家。falsetrue
  • NoEscapeSettings— 与 No Escape 插件的集成设置。
    • CanSpawnWhileRaidBlocked (true或 ) — 是否允许玩家在被突袭封锁时生成炸弹卡车。false
    • CanSpawnWhileCombatBlocked (true或 ) — 是否允许玩家在被战斗阻挡时生成炸弹卡车。false

地方化

默认消息位于目录下的文件中。要添加对其他语言的支持,请创建一个新的语言文件夹(例如 对于德语),请将默认语言文件复制到新文件夹,然后自定义消息。

BombTruckslang/ende

{
  "Generic.Error.NoPermission": "You don't have permission to use this command.",
  "Generic.Error.BuildingBlocked": "Error: Cannot do that while building blocked.",
  "Generic.Error.Cooldown": "Please wait <color=red>{0}</color> and try again.",
  "Command.Spawn.Error.NotFound": "Truck <color=red>{0}</color> does not exist.",
  "Command.Spawn.Error.TooManyOfType": "Error: You may not have more than <color=red>{0}</color> of that truck.",
  "Command.Spawn.Error.Mounted": "You cannot do that while mounted.",
  "Command.Spawn.Error.NotOnGround": "You must be on the ground to do that.",
  "Command.Spawn.Error.Generic": "You cannot do that right now.",
  "Command.Spawn.Success": "Here is your bomb truck.",
  "Command.Spawn.Success.Frequency": "Detonate it with frequency: {0}",
  "Command.Help": "<color=orange>BombTruck Command Usages</color>",
  "Command.Help.Spawn.Default": "<color=yellow>bt</color> - Spawn a bomb truck",
  "Command.Help.Spawn.Named": "<color=yellow>bt {0}</color> - Spawn a {0} truck",
  "Comm

CanSpawnBombTruck (罐生成炸弹卡车)

  • 当玩家尝试生成炸弹卡车时调用。
  • 返回将阻止默认行为。false
  • 返回将导致默认行为。null
object CanSpawnBombTruck(BasePlayer player)
© 版权声明
THE END
喜欢就支持一下吧
点赞110 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消   颜色代码
昵称表情

    暂无评论内容