自动炮塔干涉 1.2.9

自动炮塔干涉 1.2.9

自动炮塔干涉 1.2.9-PCI1
自动炮塔干涉 1.2.9
此内容为付费资源,请付费后查看
10积分
付费资源

原创地址自动炮塔干扰和设置 – 插件 – 代码转换

关于自动炮塔干涉和设置

自动炮塔干扰和设置

自动炮塔干扰允许您或您的氏族/团队根据您的配置和分配的角色更改允许不同玩家使用的炮塔限制。您还可以确保服务器或事件炮塔没有干扰,例如 Raidable Base。

此外,它还提供命令来查看自动刀塔的统计数据、通过命令打开和关闭刀塔的可能性、自动打开和关闭自动刀塔等等。

它还允许您修改一些自动转塔配置,例如:

  • 自定义旋转角度 /
  • 视角和目标扫描 /
  • 无限弹药:在下一个版本中
  • 健康
  • 范围
  • 子弹速度 /
  • 瞄准锥,
  • 伤害缩放

氧化物/碳相容性
 

基本上,配置了 4 个组:默认、VIP1、VIP2、VIP3,通过这种方式,您可以根据分配给用户的组或他们所属的组来决定给定半径内的炮塔限制

权限:

  • autoturretinterference.admin — 允许您执行一些为管理员保留的命令
  • autoturretinterference.show.allowed — 允许您使用 /ati show 命令,在自动炮塔上方显示其状态的文本。

 

  • —————————————-
  • autoturretinterference.default — 分配配置:默认
  • autoturretinterference.vip1 — 分配配置:VIP1
  • autoturretinterference.vip2 — 分配配置:VIP2
  • autoturretinterference.vip3 — 分配配置:VIP3

 

这些是默认创建的组,但您可以根据需要添加和/或编辑组。
例如,如果您将组 vip1 更改为 vip_elite,将创建
权限 autoturretinterference.vip_elite如果您创建一个新组,例如 vipvanilla,将创建权限 autoturretinterference.vipvanilla

 

命令

可以在聊天中键入命令(通过将 / 字符放在命令前面)或从控制台键入命令。

  • /ati status或 — 此命令允许玩家查看他的自动炮塔统计数据和限制/ati st
  • /ati status <steamID>或 — 此命令允许管理员查看其他玩家的自动炮塔和限制统计信息。要使用此命令,您必须具有权限:autoturretinterference.admin/ati st <steamID>
     
  • /ati start或 — 此命令允许玩家打开或关闭您正在查看的单个自动炮塔。要使用此命令,您必须在配置中启用 AllowCommandsToStartAndStop = true 属性或具有权限:autoturretinterference.admin/ati stop
    • 注意:如果你有 autoturretinterference.admin 权限,你可以打开或关闭你正在观看的任何玩家的自动炮塔。
       
  • /ati startall或 — 此命令允许玩家打开或关闭所有自动炮塔。要使用此命令,您必须在配置中启用 AllowCommandsToStartAndStop = true 属性或具有权限:autoturretinterference.admin/ati stopall
    • 注意:如果玩家是氏族/团队的一员,则该氏族/团队所有成员的所有炮塔都将打开或关闭。
  • /ati startall <steamID>或 — 此命令允许您根据玩家的 SteamID 打开或关闭玩家的所有炮塔。要使用此命令,您必须具有权限:autoturretinterference.admin/ati stopall <steamID>
    • 注意:如果玩家是氏族/团队的一员,则该氏族/团队所有成员的所有炮塔都将打开或关闭。
       
  • /ati show或 — 命令在自动炮塔上方显示文本,并显示它们所处的状态。
    对于查找有问题的炮塔很有用。
    要使用此命令,您必须具有权限: autoturretinterference.show.allowed
    您可以传递以下参数之一:/ati sh
    • /ati show 0:显示所有状态下的玩家自动炮塔。
    • /ati show 1:在所有玩家激活的自动炮塔上显示文本
    • /ati show 2:在所有玩家关闭的自动炮塔上显示文本
    • /ati show 3:在所有未连接电源的玩家自动炮塔上显示文本
    • /ati show 4:在所有玩家自动炮塔上显示文本,有干扰
    • /ati show 5:在所有玩家自动炮塔上显示文本,其中包含有关武器名称和自动炮塔中存在的弹药的信息
    • /ati show 6:在所有没有武器的玩家自动炮塔上显示文本
    • /ati show 7:在所有没有弹药的玩家自动炮塔上显示文本
       
  • /ati show <numbr> <steamID>或 — 命令在自动炮塔上方显示文本,并根据玩家的 SteamID 显示它所处的状态。
    要使用此命令,您必须具有权限:autoturretinterference.admin/ati sh <numbr> <steamID>

可以在配置文件中添加或修改命令:/oxide/config/AutoTurretInterference.json

命令输出示例(/ati status 或 /ati st):

AutoTurretInterference_Image_3-2.webp.13afcdfcb439311704246aa1e11d2700.webp

AutoTurretInterference_Show_6-1024x799.webp.5c819a8a9c25e8f013d671d5862a59d2.webp

命令输出示例(/ati show  /ati sh):

 

AutoTurretInterference_Show_2.png.0d0f086fb724c6670837a5df2332e57d.png

军团/团队

如果您是战队/团队的一员,并且还有 1 名成员拥有 VIP/ROLE (VIP/角色),那么该战队/战队的所有成员都将受益。

示例:一个氏族/团队成员拥有 VIP/ROLE 可以放置 40 个炮塔,在这种情况下,所有氏族/团队成员都可以放置 40 个炮塔,但这并不意味着您可以放置的炮塔总数被添加,在这种情况下的限制仍然是 40 个炮塔, 但是他们可以由氏族/团队的所有成员定位,而不仅仅是拥有 VIP/ROLE 的玩家(在这种情况下,我们假设 VIP/ROLE 限制为 40 个炮塔)。

您可以从配置文件中启用此设置:“Share Group With Clan/Team members.默认 FALSE“: false”: true

配置

The settings and options can be configured in the AutoTurretInterference under the config directory. 
The use of an editor and validator is recommended to avoid formatting issues and syntax errors.

 

{
  "Remove interference for server auto turrets: default true (Useful for Raidable Bases or events)": true,
  "Share Group With Clan/Team members. Default FALSE": false,
  "PlayerShowTurretCountInfoMessage (Show the player, when he places a turret, a message with the number of turrets that are placed in the radius he is in. Default true.)": true,
  "AllowCommandsToStartAndStop (If set to TRUE, enables commands to allow the player or clan/team to turn their all auto turrets ON or OFF. Default FALSE)": false,
  "EnableAutomaticsStartAndStop (If set to TRUE, the player's turrets will be turned OFF when they go offline and ON when they come back online. For the clan/team, the entire clan must be offline to turn OFF the turrets automatically, but if at least one member of the clan comes back online, all the auto turrets will turn ON. Default FALSE)": false,
  "EnableMessageInfo (If set to TRUE, it shows a message info to the player, when he takes hold of an auto turret, of the commands that the plugin makes available to him)": true,
  "Auto Turret Draw Time (seconds). Default 60s": 60,
  "Auto Turret Draw Font Size (px). Default 16 pixel": 16,
  "Chat Command": [
    "ati",
    "autoturretinterference"
  ],
  "RolePermission": {
    "vip1": {
      "Priority. (lower = higher priority)": 1,
      "Force the maximum number of Auto Turrets for player or entire clan/team (-1 no limit). Default -1": -1,
      "Player Auto Turrets without interference limit": 40,
      "Radius within which the system checks for other turrets (lower = more turrets)": 40,
      "Rotate Auto Turrets 180° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 270° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 360° degrees instead 90°. Default false": false,
      "Auto Turret Viewing angle and target scanning. Default 180° Degrees": 180,
      "Enable Auto Turrets custom settings": false,
      "Health (Default 1000)": 1000.0,
      "Range (Default 30)": 30.0,
      "Bullet Speed (Default 200)": 200.0,
      "Aim Cone (Default 4)": 4.0,
      "Damage Scale (Default 1.0)": 1.0
    },
    "vip2": {
      "Priority. (lower = higher priority)": 2,
      "Force the maximum number of Auto Turrets for player or entire clan/team (-1 no limit). Default -1": -1,
      "Player Auto Turrets without interference limit": 30,
      "Radius within which the system checks for other turrets (lower = more turrets)": 40,
      "Rotate Auto Turrets 180° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 270° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 360° degrees instead 90°. Default false": false,
      "Auto Turret Viewing angle and target scanning. Default 180° Degrees": 180,
      "Enable Auto Turrets custom settings": false,
      "Health (Default 1000)": 1000.0,
      "Range (Default 30)": 30.0,
      "Bullet Speed (Default 200)": 200.0,
      "Aim Cone (Default 4)": 4.0,
      "Damage Scale (Default 1.0)": 1.0
    },
    "vip3": {
      "Priority. (lower = higher priority)": 3,
      "Force the maximum number of Auto Turrets for player or entire clan/team (-1 no limit). Default -1": -1,
      "Player Auto Turrets without interference limit": 20,
      "Radius within which the system checks for other turrets (lower = more turrets)": 40,
      "Rotate Auto Turrets 180° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 270° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 360° degrees instead 90°. Default false": false,
      "Auto Turret Viewing angle and target scanning. Default 180° Degrees": 180,
      "Enable Auto Turrets custom settings": false,
      "Health (Default 1000)": 1000.0,
      "Range (Default 30)": 30.0,
      "Bullet Speed (Default 200)": 200.0,
      "Aim Cone (Default 4)": 4.0,
      "Damage Scale (Default 1.0)": 1.0
    },
    "default": {
      "Priority. (lower = higher priority)": 100,
      "Force the maximum number of Auto Turrets for player or entire clan/team (-1 no limit). Default -1": -1,
      "Player Auto Turrets without interference limit": 12,
      "Radius within which the system checks for other turrets (lower = more turrets)": 40,
      "Rotate Auto Turrets 180° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 270° degrees instead 90°. Default false": false,
      "Rotate Auto Turrets 360° degrees instead 90°. Default false": false,
      "Auto Turret Viewing angle and target scanning. Default 180° Degrees": 180,
      "Enable Auto Turrets custom settings": false,
      "Health (Default 1000)": 1000.0,
      "Range (Default 30)": 30.0,
      "Bullet Speed (Default 200)": 200.0,
      "Aim Cone (Default 4)": 4.0,
      "Damage Scale (Default 1.0)": 1.0
    }
  },
  "VersionNumber": {
    "Major": 1,
    "Minor": 2,
    "Patch": 0
  }
}

 

  • Remove interference for server auto turrets: default true (对可突袭基地或事件有用):是否启用服务器自动炮塔的干扰。默认情况下是真的,这样服务器的自动炮塔就不会受到干扰,对于事件很有用,例如:可突袭基地。
  • Share Group With Clan/Team members(与战队/团队成员共享群组):如果设置为 TRUE,则分配给玩家的群组将与战队/团队的所有成员共享。共享优先级最低的组,然后战队/团队的所有成员都将受益。违约
  • PlayerShowTurretCountInfoMessage: 当玩家放置炮塔时,向玩家显示一条消息,其中包含放置在他所在半径内的炮塔数量。默认值:TRUE。
  • AllowCommandsToStartAndStop: 如果设置为 TRUE,则启用允许玩家或氏族/团队打开或关闭其所有自动炮塔的命令
  • EnableAutomaticsStartAndStop:如果设置为 TRUE,则玩家的炮塔将在离线时关闭,并在重新上线时打开。对于军团/团队,整个军团必须处于离线状态才能自动关闭炮塔,但如果军团中至少有一个成员重新上线,则所有自动炮塔都将打开。默认 FALSE。
  • EnableMessageInfo: 如果设置为 TRUE,当玩家抓住自动炮塔时,它会向玩家显示插件提供给他的命令的消息信息。默认值:TRUE。
  • 自动炮塔绘制时间(秒)。默认 60 秒:自动炮塔上方文本显示的持续时间。默认 60 秒。
  • 自动转塔绘制字体大小 (px)。默认 16 像素:自动炮塔上方的文本大小。默认 16 像素
  • 聊天命令:在这里,您可以添加、编辑或删除可以在聊天中键入的命令(通过将 / 字符放在命令前面),或从控制台键入。

 

  • 优先权。(较低 = 较高优先级)— 每个组都有自己的属性,这个数字越小,组越重要
    这在为玩家分配了更多角色的情况下非常有用。在这种情况下,将分配优先级最低的组,即最重要的组。
    也允许使用负数。
  • Player Auto Turrets without interference limit(无干扰限制的玩家自动炮塔):在系统控制其他炮塔的半径内,玩家可以放置多少个自动炮塔,而不会受到干扰。例如,基本 Rust 允许在 40 米的半径内有 12 个炮塔,例如您可以设置 30 个炮塔而不是 12 个。
  • 系统检查其他炮塔的半径(较低 = 炮塔更多)
  • 强制玩家或整个氏族/团队的最大自动炮塔数量(-1 无限制)。
    玩家或整个氏族/团队可以激活的自动炮塔的最大总数。
    当放置 Auto Turrets 时,在配置文件中配置的某个半径内只有某个数字可以在给定时间处于活动状态。
    但是,这并不妨碍您放置无限的自动炮塔。
    例如,您设置了 40 米半径内 20 个自动炮塔的限制,这意味着在 40 米半径内最多可以有 20 个自动炮塔。但是,如果您将另外 20 个自动炮塔放置在距离第一个炮塔 40 米以上的地方,那么您可以再放置 20 个激活的自动炮塔,依此类推。
    使用此选项,您可以设置无论半径如何都可以激活的自动炮塔的最大数量,以避免无限的自动炮塔。
    始终建议将此配置与其他配置一起使用。
    例如,您可以决定强制的最大 Auto Turrets 限制是给定半径内活动 Auto Turrets 数量的 5 倍,这由您决定。默认值 -1。
     
  • 自动转塔旋转角度:允许您更改刀塔的旋转角度。如果目标位于炮塔前方,则目标将照常被获取,但炮塔可以移动到更大的角度。
    • 将自动转塔旋转 180° 而不是 90°:如果设置为 TRUE,则自动炮塔将旋转 180°,而不是默认的 90°(度)。违约
    • 将自动转塔旋转 270° 而不是 90°:如果设置为 TRUE,则自动炮塔将旋转 270°,而不是默认的 90°(度)。违约
    • 将自动转塔旋转 360° 而不是 90°:如果设置为 TRUE,则自动炮塔将旋转 360°,而不是默认的 90°(度)。违约
       
  • 自动炮塔视角和目标扫描:这是一个非常强大的设置,它允许自动炮塔根据设定的角度立即查看和获取目标,无论目标是否在自动炮塔前方。
    例如,如果设置为 200°,自动炮塔将立即捕获 200° 以内的目标。
    或者,如果设置为 360°,自动炮塔将立即捕获各个方向的目标。您可以通过输入 1° 到 360°(度)之间的数字来选择您喜欢的角度。默认 180° 度。
     
  • Enable Auto Turrets custom settings(启用 Auto Turrets 自定义设置):如果设置为 TRUE,则允许您更改某些 Auto Turret 设置。违约
    • 生命值 (默认 1000):自动炮塔最大生命值。

    • Range (Default 30):武器可以看到的距离。

    • Bullet Speed (默认 200):发射的子弹速度。

    • Aim Cone (Default 4):武器的瞄准锥。

    • 伤害比例(默认 1.0):允许您增加自动炮塔的伤害。值越高表示损坏越大。

PlayerShowTurretCountInfoMessage 示例:

AutoTurretInterference_Image_2.png.79b66263c7174d24e7aa3bd87074f865.png

EnableMessageInfo 示例:

AutoTurretInterference_Show_3.webp.fc4f0a0a61da71265e705d2c6b1d8ef4.webp

地方化

该插件,因此自动消息和统计数据被翻译成以下语言:

  • 英语
  • 意大利语
  • 西班牙语
  • 法语
  • 德语
  • 荷兰语
  • 土耳其语
  • 俄语
  • 乌克兰语

翻译文件位于 /oxide/lang 文件夹中,以下是 /oxide/lang/en/AutoTurretInterference.json 翻译文件的示例。

您可以通过将其他语言的翻译添加到文件夹来添加这些翻译:/oxide/lang

图片[6]-自动炮塔干涉 1.2.9-PCI1

图片[7]-自动炮塔干涉 1.2.9-PCI1

图片[8]-自动炮塔干涉 1.2.9-PCI1

图片[9]-自动炮塔干涉 1.2.9-PCI1

图片[10]-自动炮塔干涉 1.2.9-PCI1

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容