• 每个人都可以搬运插件,请严格遵守搬运插件的规则,帖子一定要写上原帖地址! 近期Rustbbs会有大量更新!服务器版块请严格按照规定排版写入! 搬运插件请不要大量机翻!QQ交流群:612904352
Heli Control / 直升机属性

搬运 Heli Control / 直升机属性 1.4.0

没有下载权限
原网址
https://umod.org/plugins/heli-control
原作者
Shady
原名称
Heli Control
Heli Control可以调整服务器上直升机的各种设置

聊天命令
所有命令都可以在聊天和控制台/ RCon中使用
  • /callheli
  • /callch47
  • /killheli
  • /killheli forced
  • /killch47
  • /killch47 forced
  • /killgibs
  • /killnapalm
  • /strafe -告诉直升机冲锋球员的位置。
  • /helidest -告诉直升机开始飞向该玩家的位置。
  • /helispawn -如果配置允许,请为直升机添加一个生成点。
  • /updatehelis-根据当前插件配置更新所有直升机。在对配置进行任何更改之后,您仍然需要重新加载插件,然后您可以运行此命令。
  • /tpheli-传送到活动直升机下方的地面,使用参数“ ch47”传送到CH47。(/tpheli ch47)
  • /unlockcrates-解锁所有当前锁定的直升机箱子。使用参数“ ch47”解锁所有锁定的CH47(可入侵)板条箱。(/unlockcrates ch47)
  • /strafe -告知直升机向指定目标的位置扫射(火箭弹袭击)
控制台命令
  • callheli pos -允许您使用X,Y和Z坐标将直升机呼叫到特定位置

注意killheli将导致所有直升机立即爆炸,只有将配置选项“其他-在强行杀死直升机时防止箱子产生”时,它们才会掉落战利品。

组态
可以HeliControl.json在oxide/config目录下的文件中配置此插件的设置和选项。建议使用JSON编辑器或验证站点(例如jsonlint.com),以避免格式问题和语法错误。
请记住,配置中的所有内容均已设置为Rust在没有插件的情况下使用的确切默认设置默认情况下,安装此插件不会改变任何直升机行为。
代码:
1值通常表示未修改的值(将其交给Rust处理)

Damage - Global damage multiplier (默认值为1.0,保持不变)-此比例缩放了直升机从任何来源受到的损害程度。

Gibs - Health of gibs (默认值为500)-直升机“吊带”(直升机被销毁后出现的可收获部分)的健康状况。

Gibs - Time until gibs can be harvested in seconds (默认值480)-直到击中小齿轮/直升机碎片并正确收获/提取所需的时间。

Health - Base Helicopter health (默认值为10000)-基本直升机运行状况(不是旋翼!)

Health - Main rotor health (默认值为750)-“主”(顶部/大)转子的运行状况。

Health - Tail rotor health (默认值375)-尾桨的运行状况。

Loot - Max Crates to drop (默认值为4)-摧毁直升机时要下降的板条箱数量。

Loot - Time before unlocking crates (默认为-1)-可以掠夺直升飞机战利品箱的时间。

Loot - Use custom spawns (默认为false)-如果设置为true,将使用HeliControl战利品数据文件定义的自定义生成。

Misc - Helicopter can shoot while dying (默认为true)-如果设置为false,则直升机在坠落到地面时将不再能够射击其炮塔。

Misc - Helicopter speed (默认值为25)-控制直升机速度,较高=更快。

Misc - Helicopter startup length in seconds (默认值为0)-如果直升机的启动速度与直升机的速度不同,则此时间将保持在“启动”速度。

Misc - Helicopter startup speed (默认值为25)-直升机在启动时的速度(请参阅上述设置)。

Misc - Maximum helicopter life time in minutes (默认值为15)-直升机离开/消失的时间。

Misc - Prevent crates from spawning when forcefully killing helicopter (默认为true)-如果设置为false,/ killheli仍将让直升机放下其战利品箱子。

Misc - Water required to extinguish napalm flames (默认值为10000)-扑灭直升机中的火焰所需的水量。

Rockets - Blunt damage to deal (默认值175)-“ Blunt”伤害类型对单个火箭造成的伤害量。

Rockets - Explosion damage to deal (默认值为100)-单个火箭应以“爆炸”伤害类型造成的伤害量。

Rockets - Explosion radius (默认值为6)-单个直升机火箭爆炸的半径。

Rockets - Max helicopter rockets (默认值为12)-进行扫射时,直升机应发射多少枚火箭(设置为0即可禁用!)。

Rockets - Time between each rocket in seconds (默认值为0.2)-在一次战斗中要等多久才能发射另一枚火箭。

Spawning - Automatically call helicopter between min seconds (默认值为0)-生成直升机之间的最短时间。

Spawning - Automatically call helicopter between max seconds (默认值为0)-生成直升机之间的最长时间。

Spawning - Automatically call CH47 between min seconds (默认值为0)-生成CH47之间的最短时间。

Spawning - Automatically call CH47 between max seconds (默认值为0)-生成CH47之间的最长时间。

Spawning - Use static spawning (默认为false)-使用常量计时器,这意味着它将在生成直升机时立即开始滴答作响,而不是死亡(旧式的生成)。

Spawning - Automatically call helicopter if one is already flying (默认值为false)-如果设置为true,则插件将在经过一个生成计时器之后生成Helicopters(如果已经在飞行)。

Spawning - Automatically call CH47 if one is already flying (默认为false)-如果设置为true,则插件会在经过的生成计时器之后生成CH47(如果已经运行过)。

Spawning - Disable helicopter (默认值为false)-如果设置为true,则直升机将永远不会生成。

Spawning - Disable helicopter gibs (默认值为false)-如果设置为true,则直升机死亡时不会有小齿轮/碎片。

Spawning - Disable helicopter napalm (默认值为false)-如果设置为true,则直升机将不包含凝固汽油弹。

Spawning - Disable Rust's default spawns (默认为false)-如果设置为true,Rust不会在本地生成任何直升机,并且由HeliControl和其他插件生成直升机。

Spawning - Max active helicopters (默认-1,无限制)-可以随时从任何来源飞行的直升机的最大数量。

[LIST]
[*]Spawning - Use custom helicopter spawns (默认值为false)-如果设置为true,则直升机会在为其创建的任何自定义生成点处自动生成。
[/LIST]

Turrets - Helicopter bullet accuracy(默认值为2)-控制直升机上机枪的准确性。(较高=较不准确(我认为))

Turrets - Helicopter bullet damage (默认值为20)-直升机机枪的单个子弹应造成的伤害。

Turrets - Max range (默认为300)-炮塔可以拍摄的最大范围。

Turrets - Time between turret bursts in seconds (默认值为3)-等待机枪再次“爆炸”之前的等待时间。

Turrets - Turret burst length in seconds (默认值为3)-炮塔“爆裂”应持续多长时间。

Turrets - Turret fire rate in seconds (默认值为0.125)-炮塔应该射击多快。
权限
该插件使用Oxide的权限系统。要分配权限,请使用oxide.grant <user or group> <name or steam id> <permission>。要删除权限,请使用oxide.revoke <user or group> <name or steam id> <permission>
  • helicontrol.callheli-允许玩家无限制地访问/callheli命令(有关有限的callheli权限,请阅读以下部分)
  • helicontrol.killheli-允许玩家访问/killheli命令
  • helicontrol.killgibs-允许玩家访问/killgibs命令
  • helicontrol.killnapalm-允许玩家访问/killnapalm命令
  • helicontrol.helispawn-允许玩家访问/helispawn命令
  • helicontrol.strafe-允许玩家访问/strafe命令
  • helicontrol.update-允许玩家访问/updatehelis命令
  • helicontrol.destination-允许玩家访问/helidest命令
  • helicontrol.admin -允许玩家对所有内容进行许可并覆盖callheli的冷却时间/限制
  • helicontrol.dropcrates-拥有此权限的人,当他们呼叫直升机时,直升机将在死亡时产生箱子。使用helicontrol.admin将授予此权限。
  • helicontrol.ignorelimits-授予玩家对的无限使用/callheli。使用helicontrol.admin将授予此权限。
  • helicontrol.ignorecooldowns-授予玩家访问权限,/callheli而无需等待任何冷却时间。使用helicontrol.admin将授予此权限。
  • helicontrol.callmultiple-授予玩家访问多架直升机(一次超过1架)的权限。没有这个,他们将不得不等待领空清理后才能呼叫直升机。使用helicontrol.admin将授予此权限。
  • helicontrol.callmultiplech47-授予玩家使用多架CH47直升机(一次超过1架)的呼叫权限。没有这个,他们将不得不等待领空清理后才能呼叫直升机。使用helicontrol.admin将授予此权限

使玩家可以通过冷却/限制来呼叫直升入场:

Config中“ Cooldowns”和“ Limits”下的配置选项被添加为权限。例如:helicontrol.limit.1,将根据配置向他们授予第一限制权限,并允许他们每天指定次数的使用时间。冷却时间也一样。

将权限添加到组或播放器后,只要冷却时间未到极限,他们便可以在冷却时间过后调用该权限。时间一切换到第二天,限额便会重置。不需要指定限制,也不需要冷却。如果您设置的限制没有冷却时间,他们可以根据需要多次调用它。如果您设置的冷却时间没有限制,他们可以随意调用。

默认情况下,具有冷却时间或限制权限的玩家通常只能呼叫直升机,而不能呼叫特定目标。要让他们自己称呼它,请使用权限:helicontrol.callheliself-要让他们称它为目标,请使用“ helicontrol.callhelitarget不要使用”,helicontrol.callheli除非您希望他们能够随心所欲地调用它。

玩家只能使用chat命令调用直升机,控制台命令需要“ helicontrol.callheli”或“ helicontrol.admin”权限。

值得注意的是,默认情况下,HeliControl不应更改任何直升机的行为,而只会添加聊天/控制台命令。

默认配置
代码:
{
  "Cooldowns": {
    "Cooldown.0": 86400.0,
    "Cooldown.1": 86400.0,
    "Cooldown.2": 86400.0,
    "Cooldown.3": 86400.0,
    "Cooldown.4": 86400.0,
    "Cooldown.5": 86400.0,
    "Cooldown.6": 86400.0,
    "Cooldown.7": 86400.0,
    "Cooldown.8": 86400.0,
    "Cooldown.9": 86400.0,
    "cooldown.ch47.0": 86400.0,
    "cooldown.ch47.1": 86400.0,
    "cooldown.ch47.2": 86400.0,
    "cooldown.ch47.3": 86400.0,
    "cooldown.ch47.4": 86400.0,
    "cooldown.ch47.5": 86400.0,
    "cooldown.ch47.6": 86400.0,
    "cooldown.ch47.7": 86400.0,
    "cooldown.ch47.8": 86400.0,
    "cooldown.ch47.9": 86400.0
  },
  "Damage - Global damage multiplier": 1.0,
  "Gibs - Health of gibs": 500.0,
  "Gibs - Time until gibs can be harvested in seconds": 480.0,
  "Health - Base Helicopter health": 10000.0,
  "Health - Main rotor health": 750.0,
  "Health - Tail rotor health": 375.0,
  "Limits": {
    "Limit.0": 5,
    "Limit.1": 5,
    "Limit.2": 5,
    "Limit.3": 5,
    "Limit.4": 5,
    "Limit.5": 5,
    "Limit.6": 5,
    "Limit.7": 5,
    "Limit.8": 5,
    "Limit.9": 5,
    "limit.ch47.0": 5,
    "limit.ch47.1": 5,
    "limit.ch47.2": 5,
    "limit.ch47.3": 5,
    "limit.ch47.4": 5,
    "limit.ch47.5": 5,
    "limit.ch47.6": 5,
    "limit.ch47.7": 5,
    "limit.ch47.8": 5,
    "limit.ch47.9": 5
  },
  "Loot - Max Crates to drop": 4,
  "Loot - Time before unlocking CH47 crates": -1.0,
  "Loot - Time before unlocking crates": -1.0,
  "Loot - Use Custom loot spawns": false,
  "Misc - Helicopter can shoot while dying": true,
  "Misc - Helicopter speed": 25.0,
  "Misc - Helicopter startup length in seconds": 0.0,
  "Misc - Helicopter startup speed": 25.0,
  "Misc - Maximum CH47 life time in minutes": 15,
  "Misc - Maximum helicopter life time in minutes": 15,
  "Misc - Prevent crates from spawning when forcefully killing helicopter": true,
  "Rockets - Blunt damage to deal": 175.0,
  "Rockets - Explosion damage to deal": 100.0,
  "Rockets - Explosion radius": 6.0,
  "Rockets - Max helicopter rockets": 12,
  "Rockets - Time between each rocket in seconds": 0.2,
  "Spawning - Automatically call CH47 between max seconds": 0.0,
  "Spawning - Automatically call CH47 between min seconds": 0.0,
  "Spawning - Automatically call CH47 if one is already flying": false,
  "Spawning - Automatically call helicopter between max seconds": 0.0,
  "Spawning - Automatically call helicopter between min seconds": 0.0,
  "Spawning - Automatically call helicopter if one is already flying": false,
  "Spawning - Chinooks to spawn": 1,
  "Spawning - Disable CH47 default spawns": false,
  "Spawning - Disable Helicopter": false,
  "Spawning - Disable helicopter gibs": false,
  "Spawning - Disable helicopter napalm": false,
  "Spawning - Disable Rust's default spawns": false,
  "Spawning - Helicopters to spawn": 1,
  "Spawning - Max active helicopters": -1,
  "Spawning - Use custom helicopter spawns": false,
  "Spawning - Use static spawning": false,
  "Spawning - Use static spawning for CH47": false,
  "Turrets - Helicopter bullet accuracy": 2.0,
  "Turrets - Helicopter bullet damage": 20.0,
  "Turrets - Helicopter bullet speed": 250,
  "Turrets - Max range": 300.0,
  "Turrets - Time between turret bursts in seconds": 3.0,
  "Turrets - Turret burst length in seconds": 3.0,
  "Turrets - Turret fire rate in seconds": 0.125
}
生成系统:
尚无权重系统,因此,如果您希望其中一个战利品箱更稀有,请通过复制和粘贴添加更多其他战利品。重复肯定可以。
这是一个示例战利品文件,由于有抵抗力,您可以修改:
HeliControlData(单击此按钮)

默认HeliControlData.json-位于[COLOR = rgb(255,77,77)] / oxide / data / HeliControlData.json [/ COLOR]:
编辑后使用https://www.jsonlint.com/验证JSON
代码:
{
  "HeliInventoryLists": [
    {
      "lootBoxContents": [
        {
          "name": "rifle.ak",
          "amount": 1,
          "isBP": false
        },
        {
          "name": "ammo.rifle.hv",
          "amount": 128,
          "isBP": false
        }
      ]
    },
    {
      "lootBoxContents": [
        {
          "name": "rifle.bolt",
          "amount": 1,
          "isBP": false
        },
        {
          "name": "ammo.rifle.hv",
          "amount": 128,
          "isBP": false
        }
      ]
    },
    {
      "lootBoxContents": [
        {
          "name": "explosive.timed",
          "amount": 3,
          "isBP": false
        },
        {
          "name": "ammo.rocket.hv",
          "amount": 3,
          "isBP": false
        }
      ]
    },
    {
      "lootBoxContents": [
        {
          "name": "lmg.m249",
          "amount": 1,
          "isBP": false
        },
        {
          "name": "ammo.rifle",
          "amount": 100,
          "isBP": false
        }
      ]
    }
  ]
}
默认的HeliControl武器数据文件(oxide \ data \ HeliControlWeapons.json):
代码:
{
  "WeaponList": {
    "Assault Rifle": 1.0,
    "Bolt Action Rifle": 1.0,
    "Hunting Bow": 1.0,
    "Crossbow": 1.0,
    "M249": 1.0,
    "Eoka Pistol": 1.0,
    "Revolver": 1.0,
    "Semi-Automatic Pistol": 1.0,
    "Semi-Automatic Rifle": 1.0,
    "Pump Shotgun": 1.0,
    "Waterpipe Shotgun": 1.0,
    "Custom SMG": 1.0,
    "Thompson": 1.0
  }
}
对于开发人员
代码:
var heli = HeliControl?.Call("callCoordinates", Vector3.Zero);
if (heli == null) return; // This will call a Helicopter at the specified coordinates. The null check is probably not needed, as it should only return null if the prefab path in Rust changes.
作者
MLKK
下载
49
查看
3,524
首次发布
上次更新
评分
0.00 星 0个评价

MLKK的更多资源

分享此资源