允许玩家拥有一个受保护的总部基地(保护百分比因存储使用而异),这个插件是根据库存来决定保护时间的,也就是说你的房子库存达到一定程度,保护就没了,并且只能保护一个主建筑。
这是混合保护系统,玩家也会被杀,基地也会被掠夺。
总部模组允许每个玩家拥有一个主要的总部基地,获得额外的保护。他们其他基地都正常运作,没有任何形式的保护。总部的保护从 100% 的伤害减免开始,但是随着玩家在总部内的箱子中填充更多的物资,这种保护逐渐减少。随着保护级别的变化,它会显示在地图上供所有人查看(可配置)。如果玩家希望提高他们总部的防护等级,他们只需要从那里的仓库中取出物品即可。这是保护和存储之间的自我平衡机制。确切比例取决于服主通过插件来配置。
总部保护基地作用:
让玩家不需要害怕被偷袭而匆匆搭建基地,这样大家就可以尽情发挥,而不是照着攻略用最快的速度搭建出一堆垃圾。
让休闲玩家有机会玩中端和端游戏组件(电力、陷阱、炮塔等)。
所有玩家都可以突袭所有基地,包括总部,但是物资少的总部就需要更多的炮弹才能炸开,有点得不偿失。
管理员可以通过控制台设置自由攻击时间段,也就是xx时间段内关闭保护功能。
其他说明:
一名玩家只能有一个受到保护的总部,但是玩家可以通过工具柜授权来切换总部,如果玩家已经是某个基地的成员,那必须先退出。
总部的创始人可以决定退出。如果还有其他成员,其中一个将被提升为创始人,之前的创始人将无法访问基地和总部。此外,退出的创始人将面临标准的退出惩罚。
总部的成员可以退出其总部,但将面临无法加入或启动总部的处罚期。
玩家无法在其他总部内构建存储部署(或将项目添加到存储部署)。
留在总部基地内的具有存储能力的车辆最终会在腐烂时遭受随机库存损失。
如果启用征服模式选项,则可以征服总部。这仅仅意味着攻击者可以通过破坏其 TC 或在其中进行身份验证来征服对手 HQ。
如果在配置中禁用了 InvulnerableTC 选项,则可以通过袭击摧毁总部。
权限
该插件使用权限系统。要分配权限,请使用
oxide.grant <user or group> <name or steam id> <permission>
. 要删除权限,请使用
oxide.revoke <user or group> <name or steam id> <permission>
.
headquarters.admin
— 授予访问运行控制台命令的权限。
控制台命令
hq.hide-markers
— 隐藏所有地图标记。hq.show-markers
— 显示所有地图标记。hq.clear-all
— 永久移除所有总部。hq.start-ffa
— 手动为所有模式免费启动。hq.stop-ffa
— 手动停止所有模式。hq.remove {founder player's id}
— 从插件数据中删除总部及其创始人和成员。这将允许所有成员玩家建立另一个总部。
聊天命令
/hq.help
— 提供帮助命令列表。/hq.start myhq
— 在离您最近的工具柜中建立一个名为“myhq”的总部。/hq.quit
— 允许您退出当前总部。/hq.ffa
— 提供关于激活所有人免费多长时间的详细信息。/hq.check
— 检查该位置是否有指挥部,并让玩家知道该指挥部的实际防护等级。还让玩家知道所有与保护相关的配置值。/hq.teleport
— 如果启用,允许玩家传送到他们的总部。
配置
可以在目录
Headquarters
下的文件中配置设置和选项
config
。建议使用编辑器和验证器来避免格式问题和语法错误。
Radius
:总部的半径。这应该与工具柜的范围相匹配(或略小)。MapMarkersEnabled
:是否在地图上显示地图标记。TeleportEnabled
:玩家是否可以传送到他们的总部(默认禁用)。QuitPenaltyHours
:总部成员在离开总部或被征服后必须等待的小时数才能开始新总部。DistanceToTC
:您需要离 TC 多近才能建立总部(可能不应该修改)。ConquerModeEnabled
:允许总部成员征服其他总部(解散他们,并占领他们的基地)。被征服的总部成为征服者的常规基地,失去所有保护。对于全面突袭和征服,建议禁用 InvulnerableTC。如果 InvulnerableTC 开启,那么您将只能通过在敌方 TC 上进行身份验证来征服。InvulnerableTC
:默认启用,防止对总部 TC 造成任何损坏。如果您想通过摧毁敌方 TC 来进行征服,则应禁用此功能。FreeForAllEnabled
:为所有人安排免费计划是启用还是禁用。FreeForAllHoursAfterWipe
:从上一次擦除到计划启用 FFA 的小时数。MarkerPrefab
:标记的预制件。除非游戏改变,否则不需要改变。ProtectionPercent
:为受保护的总部基地提供保护级别(无存储处罚)。ProtectionPercentMinimum
:提供给受保护总部的最低保护级别(即使项目数量较多)。ProtectionSlotsWithoutPenalty
:在处罚开始累积之前可以填充多少个插槽。ProtectionPenaltyPercentPerSlot
: 每填满ProtectionSlotsWithoutPenalty
.ProtectionConstantSecondsAfterDamage
:在突袭发生时保持保护级别不变。秒数表示在底座最后一次损坏后它保持不变的时间。MessagePlayersHeadquarterAttacked
:总部被攻击时是否向所有玩家发送消息。使用ProtectionConstantSecondsAfterDamage
秒来确定发送消息的频率。MessagePlayersHeadquarterDestroyed
: 总部被摧毁时是否向所有玩家发送消息。UIEnabled
: 是否显示 UI 功能。UIRefreshRateSeconds
:保护发生更改后 UI 更新的频率。默认值为 0,但是如果服务器性能受到影响,您可以增加该值。UIAnchorMin
: UI 位置最小值。UIAnchorMax
: UI 位置最大值。AdditionalProtectedEntities
:为除门和积木之外的其他类型的游戏实体添加总部保护。只需要预制名称的一部分。请记住,大型列表可能会影响性能。如果您不关心性能,您可以添加两个大的:“部署”和“构建”。这两个将影响大多数实体。
{
"HeadquartersConfig": {
"Radius": 27.5,
"MapMarkersEnabled": true,
"TeleportEnabled": false,
"QuitPenaltyHours": 3,
"DistanceToTC": 2.0,
"InvulnerableTC": true,
"ConquerModeEnabled": false,
"FreeForAllEnabled": true,
"FreeForAllHoursAfterWipe": 144.0,
"MarkerPrefab": "assets/prefabs/tools/map/genericradiusmarker.prefab",
"ProtectionPercent": 100.0,
"ProtectionPercentMinimum": 10.0,
"ProtectionSlotsWithoutPenalty": 30.0,
"ProtectionPenaltyPercentPerSlot": 1.5,
"ProtectionConstantSecondsAfterDamage": 300,
"MessagePlayersHeadquarterAttacked": true,
"MessagePlayersHeadquarterDestroyed": true,
"UIEnabled": true,
"UIRefreshRateSeconds": 0,
"UIAnchorMin": {
"X": 0.83,
"Y": 0.93
},
"UIAnchorMax": {
"X": 0.995,
"Y": 0.99
},
"AdditionalProtectedEntities": [
"window",
"barricade",
"turret",
"cctvcamera",
"dropbox",
"mailbox",
"lantern",
"sign"
]
}
}
暂无评论内容