特征
炸弹卡车是模块化汽车,可以引爆以产生大爆炸。
- 炸弹车在被摧毁或通过 RF 广播器引爆时会爆炸
- 每种炸弹车类型都有单独的权限、每个玩家的限制、冷却时间、爆炸设置和可选的 RF 接收器
- 生成炸弹车会自动分配其 RF 频率,以匹配手持、传送带上或物品栏中其他位置的 RF 发射器
- 如果获得许可的玩家在生成炸弹卡车时没有射频发射器,他们将自动获得一个 RF 发射器
这个插件旨在成为空袭的更平衡的替代品(或补充)。玩家可以看到炸弹车来了,这样他们就可以杀死司机,在卡车到达他们的基地之前摧毁它,甚至偷炸弹车供自己使用,因为炸弹车不能上锁。
依赖
此插件依赖于 Spawn Modular Car 5.0.1 或更高版本。该集成将开箱即用,无需在该插件中进行任何配置或权限。
命令
此插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请为其添加正斜杠前缀: ‘/’。
bombtruck
— 生成 “default” 炸弹卡车。bombtruck <truck name>
— 生成一个命名的炸弹卡车。bombtruck help
— 列出您可以生成的炸弹卡车、您当前的利用率和每个卡车的冷却时间(如果适用)。givebombtruck <player> <truck name>
— 为目标玩家生成一辆炸弹卡车。如果未提供卡车名称,则将使用 “default”。以这种方式生成的炸弹车不会影响玩家限制或冷却时间。
该命令还附带内置别名:和 .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
}
],
"AttributeDamageToBombTr
BombTrucks
包含炸弹卡车定义列表。您可以根据需要添加任意数量的内容。每个人都有单独的权限、冷却时间和每个玩家的限制。
Name
— 炸弹车的名称。这将生成一个权限,并允许它使用 生成。bombtrucks.spawn.<name>
bombtruck <name>
CooldownSeconds
— 玩家在生成另一个同名炸弹车之前必须等待的秒数。冷却时间在服务器重启后保留,但在擦除之间不保留。SpawnLimitPerPlayer
— 每个玩家同时在世界中允许拥有的同名炸弹车的最大数量。无论此限制如何,玩家仍然可以有效地从其他玩家那里窃取炸弹卡车。AttachRFReceiver
— 是否将射频接收器连接到第一个驾驶舱模块。初始频率是随机的,但可以通过与 RF 接收器交互来改变。广播频率将引爆炸弹卡车。可以将多个炸弹卡车设置为相同的频率以同时引爆它们。EnginePartsTier
(1
或 ) — 将自动添加到炸弹卡车发动机模块中的发动机组件的质量。2
3
Modules
— 放置在 car 上的模块的 module item 短名称列表。物品简称可以在 uMod 物品列表页面上找到。ExplosionSettings
— 用于调整炸弹卡车爆炸的设置。Radius
— 请谨慎增加。整体爆炸的半径(以米为单位)。根据设置增加此参数将增加单个火箭爆炸的次数,以及整体爆炸完成的时间(也受 影响)。Density*
Speed
Speed
(Minimum ) — 爆炸传播的速度,以米/秒为单位。例如,使用 和 ,整体爆炸将需要 2 秒才能完成。0.1
Radius: 20
Speed: 10
DensityCoefficient
(最小值) — 给定 的单个爆炸次数的简单乘数。在计算后应用会考虑 。0.01
Radius
DensityExponent
DensityExponent
(1.0
–3.0
) — 请谨慎增加。单个爆炸数按 缩放的指数速率。建议按增量十进制值进行调整,就像在试验时一样。Radius
0.1
- 设置为 将保持每秒一致的爆炸次数,但随着整体爆炸向外移动,每米的爆炸密度会大大降低。这对客户端性能非常有用,但视觉效果对于大爆炸来说不是很好。
1
- 设置为此项将随着整体爆炸向外移动而快速增加每秒爆炸次数,以保持每米爆炸的一致密度。警告:这将使客户端严重滞后或冻结,但非常小的(例如 5m)除外。
3
Radius
- 设置为 将保持每秒一致的爆炸次数,但随着整体爆炸向外移动,每米的爆炸密度会大大降低。这对客户端性能非常有用,但视觉效果对于大爆炸来说不是很好。
DamageMult
— 每枚火箭爆炸的伤害乘数。建议在降低爆炸密度时增加此值,以便保持相似的整体伤害输出。BlastRadiusMult
— 每枚火箭弹爆炸的爆炸半径。仅影响附近物体受到伤害的半径,而不影响爆炸的视觉半径。提高此值会导致爆炸摧毁明显超出其视觉爆炸半径的物体,这对玩家来说可能看起来很奇怪。仅当您遇到性能问题并希望通过 and 设置减少单个爆炸的数量,同时保持相似的整体爆炸半径时,才建议提高此值。Density*
Radius
AttributeDamageToBombTruckOwner
(true
或 ) — 虽然 ,炸弹车爆炸会尽可能将伤害归于生成炸弹车的玩家。false
true
NoEscapeSettings
— 与 No Escape 插件的集成设置。CanSpawnWhileRaidBlocked
(true
或 ) — 是否允许玩家在被突袭封锁时生成炸弹卡车。false
CanSpawnWhileCombatBlocked
(true
或 ) — 是否允许玩家在被战斗阻挡时生成炸弹卡车。false
地方化
默认消息位于目录下的文件中。要添加对其他语言的支持,请创建一个新的语言文件夹(例如 对于德语),请将默认语言文件复制到新文件夹,然后自定义消息。
BombTrucks
lang/en
de
{
"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)
暂无评论内容