- 原地址
-
https://lone.design/product/water-bases-rust-plugin/
简而言之
该插件允许具有适当权限的玩家在水面上建造结构- 甚至在水下扩展它们!——以一种自然、香草般的方式。不需要那些必须到达海底的又高又不稳定的柱子,只需将你的地基部署在水面上并用建筑计划/锤子扩展它!这些水生建筑遵循服务器上正常基地的所有规则,例如稳定性/维护/腐烂- 但也包含一些独特的功能,例如用于收集随机垃圾物品的水下网(具有完全可配置的战利品表))以及一些新的、有趣的建筑技术。该插件支持基于权限的多个配置文件,因此这是奖励不同级别的 VIP 玩家的好方法。您可以决定谁可以在水上建造、他们可以建造多大、离海岸有多远、最大的积木层- 等等!该插件还可以警告玩家是否在货船的路径上建造。潜艇更新即将到来 - 今天就让您的服务器做好防水准备!你必须收集水基的材料。然后你必须找到正确的地点。然后你必须建造它,维护它并保护它免受潜在的袭击者的侵害。有许多配置设置无法调整(例如水基础的成本、谁可以制作/建造以及在哪里、需要什么层的工作台、可以建造多大的水基础等)。离岸生活本身并不轻松,但对于合适的玩家来说,这将是梦想成真!
一切仍然必须遵循 Rust 规则——这不是一个管理实体放置工具,它是对已经存在的普通构建系统的熟悉感觉的扩展。在任何地图上都很棒,尤其是那些居住空间非常宝贵的地图,比如单格地图。
“那货船呢,会毁掉途中的建筑物吗?”
默认情况下,如果玩家尝试在货船路径上建造水基,他们会收到警告,但他们的水基会保留下来。您可以将此设置从“警告”更改为“阻止”,玩家将无法首先构建它。将其更改为“无”将跳过此检查。每个海洋路径节点都会创建一个具有可配置半径的“气泡”。请参阅下面的管理员聊天命令部分,以可视化这些气泡并引导您的玩家到达他们能够毫无问题地构建的区域。
快速入门(适用于玩家和管理员)
将 WaterBases.cs 文件上传到您的 Oxide/plugins 文件夹,您就可以开始使用了,一切都是即插即用的。无需重新启动服务器!在水上建造之前,您需要一些水基础。水粉底是重新皮肤的内胎项目(简称:innertube /项目ID:-697981032;注意减号,这很重要!),皮肤ID为2484982352(https://steamcommunity.com/sharedfiles/filedetails/?id= 2484982352)或2485021365(https://steamcommunity.com/sharedfiles/filedetails/?id=2485021365)。该信息是为了以防万一您想将这些信息包含在您自己的套件/服务器奖励商店/战利品表/自定义制作插件中。
如何在插件中获取这些?
制作水基础(使用 Building Planner)
默认情况下,所有玩家都能够制作、部署、扩展和加固水基础。有关限制以及如何更改它们的更多信息(距海岸多远/接近、水的最小和最大深度、每栋建筑物允许有多少个水基础等),请参阅高级配置部分。当玩家装备建筑平面图时,右下角会显示一个小 GUI(位置/颜色等也可以在配置中更改)。在那里,玩家将能够制作可展开的水基础——方形和三角形。
当玩家扩展或加固已经部署的基础时,这些制作的物品也会被消耗。
默认权限配置文件要求玩家靠近 2 级工作台 - 可以在配置中编辑此要求以更改所需的级别,或者您可以根据权限配置文件完全关闭对工作台的需求。
如果您不希望您的玩家能够制作基础 - 所以他们必须找到它们/购买它们/赚取它们 - 您可以根据个人资料禁用它。在这种情况下,他们将看不到 GUI。
通过聊天命令给予(仅限管理员)
输入/give_square [数量]或/give_triangle [数量]为自己提供该类型的一些基础。如果您不指定金额,您将仅收到 1 个。在水上部署“入门”基础
前往湖泊/海洋,选择水粉底作为您的活动项目,并使用甜甜圈形状的指南将其部署在水面上。尝试在现有水基础上部署/扩展后,将根据该玩家的全局配置和个人权限配置文件执行一些检查:
- 玩家是否有权部署第一个基础/扩展现有基础?
- 玩家建筑是否被封锁?
- 玩家尝试建造的建筑距离海岸有多远(基于地图拓扑)?太近/太远?
- 玩家想要建造的水有多深?是否太深/太浅?
- 玩家是否试图建造距离货物/石油钻塔路径太近的建筑?
- 玩家允许在建筑物内拥有这么多水基吗?
扩展
一旦您部署了第一个“入门”水基础,所有后续基础都将使用香草建筑力学放置 - 只需制定建筑计划并在侧面与您的水基础相邻建造一些楼层即可!如果你的库存中有足够的所需种类的水基础物品,那些新放置的地板也会变成水基础。一旦您放置了工具柜,它们就可以像普通的树枝结构一样被拆除/升级。扩展单面水基础需要1个适当的水基础项目,扩展双面水基础(加强型)需要2个。
加固
加固水基础意味着使其双面 - 因此它完全覆盖柔软的一面,并使您能够从表面向下建造到海床/湖床!为了加固,确保已建成的水基础已完全修复,然后他们用锤子敲击它。如果你的库存中有所需的水基础物品,它将被消耗并且基础将被加固:你将看到另一层,上面有倒置的漂浮桶。如果您尝试扩展加固基础(通过在底部加固侧连接地板)并且其上方没有水基础(正常方向),它会尝试创建一个,前提是您的库存中有足够的物品。
加固物(倒置的水基础)总是与它们所附着的水基础相关联,并且不能单独存在 - 如果你破坏水基础,它的加固也会被破坏。然而,破坏钢筋并不会破坏水基。
升级基础结构
水基内的构建块有一定的等级限制 - 这是为了帮助平衡。默认情况下,非 VIP 和非管理员玩家将能够将水基础升级到钣金层,将地板框架和墙框架升级到石材层,并将其他所有内容(包括墙壁、地板和加固基础)升级到木材层。您可以轻松决定配置中哪个权限配置文件具有哪个最大层(每种构建块类型)。水基独有功能
- 因为水基础被视为具有地基稳定性的地板,所以您可以将屋顶放置在“地面”,这对于普通地基来说是不可能的!
- 同样,您可以在水基础所在的地方留下一个“洞”,然后放置一个带有舱口的地板框架 - 现在您可以从水下的底部进入您的基地!
- 加固水基础意味着您将能够从水面到水底建造额外的保护层,或者……
- 部署在水下墙框中的网将收集带有可编辑战利品表的随机垃圾物品,包括鱼和潜水设备!此功能可高度配置,甚至可以禁用。
- 而且还有鲨鱼!请阅读下面的内容。
1.0.5 中的新功能:当心网鲨!
如果启用,鲨鱼将在水下网周围随机生成。尤其是那些已经积累了大量物品的,但前提是距离网100米的距离内至少有1名玩家。一旦第一个物品被空网捕获,就会设置一个随机的静音计时器。每生成一个额外的物品就会将剩余的计时器减少一定的百分比(默认为 8%)。当它达到 0 时,并且尚未达到本地/全局 Netting Shark 数量限制(全部在配置中),鲨鱼将在该 Netting 附近的某个地方生成。鲨鱼具有可配置的仇恨距离以及速度和生命值的乘数。它们会在吸引它们的网的位置附近徘徊,并试图追赶任何看到的人。使用适当的工具收获网鲨尸体将从其内脏中获得一些免费物品 - 默认情况下,比你通常从装满默认战利品表的物品的网中获得的物品多 5 倍。当然,配置中的默认 Shark 战利品表就像 Netting 战利品表一样,是完全可配置的 – 请检查下面的配置部分。
总而言之,它就像任何其他基地一样……只是在水上,没有烦人的海底支撑。
水基础的稳定性始终是 100%,并且建得越高,稳定性就越差。加固地基的稳定性也从 100% 开始,并逐渐深入到您建造的海底。所有腐烂的东西(墙壁、地板、门等)都需要工具柜中适当的维护材料。可以使用插件修复、拆除、升级和移除结构。基地可能会遭到袭击、占领或任其腐烂。权限(Oxide.Grant 用户 YourName [以水基开头的权限名称。])
默认情况下,该插件在配置中生成 3 种权限配置文件 - 一种用于管理员,一种用于没有特定权限的普通玩家(默认),一种用于 VIP。有关它们可以处理的权限配置文件和配置值的更多信息,请参阅高级配置部分。除非您添加了更多权限配置文件,否则您的配置将仅使用以下两个:
水基.admin
管理员权限的持有者还可以运行 /wb_cfg、/give_square 和 /give_triangle 命令。此外,默认情况下,它们将与对放置水基础没有限制的权限配置文件关联。水基.vip1
此权限的持有者将遵循与该权限配置文件关联的设置和限制。以下权限也已注册,但默认情况下不使用。要使用它们,只需创建一些以这些权限作为密钥的权限配置文件。
- 水基.vip2
- 水基.vip3
- 水基.vip4
- 水基.vip5
管理员聊天命令(必须具有ownerid/moderatorid/waterbases.admin权限)
管理控制台/聊天命令
此命令可以在聊天(在这种情况下,在其前面加上正斜杠 / )和控制台(F1 或服务器/RCON 控制台)中运行。以玩家身份运行此命令需要未启用 moderatorid/ownerid 的玩家的waterbases.admin权限。配置(ox/config/WaterBases.json 和 /wb_cfg 聊天命令)
绝大多数设置都可以使用/wb_cfg chat 命令进行配置。在聊天中键入不带参数的内容应该会转储配置字段及其值的概要。为了运行任何配置命令,您需要拥有ownerid或moderatorid(或waterbases.admin权限)。
高级配置(只能通过ox / config / WaterBases.json编辑)
水基制作成本
在这里您可以调整制作水基础的成本。让它更贵、更便宜,或者添加/删除所需的材料。所有权限配置文件的成本将保持不变。项目简称的完整列表可以在https://www.corrosionhour.com/rust-item-list/找到
简称应该属于游戏中可用的项目之一。
金额应为大于 0 且小于有符号 32 位整数限制 (2 147 483 647) 的整数。
权限配置文件
使用配置文件,您可以为不同的玩家快速创建/编辑不同的权限,例如,如果您的服务器上有超过 1 个 VIP 级别 - 只需添加一些新的配置文件即可。不同的玩家在建造水基地时可能有不同的限制和权限。为了检查玩家应属于哪个权限配置文件,该插件会遍历所有权限配置文件并检查玩家是否已授予该权限。权限按顺序检查,这意味着如果玩家没有第一个权限,它将尝试列表中的下一个权限,等等(类似于自动套件如何根据玩家的权限检查向玩家提供哪个套件)命令)。
如果玩家没有授予列表中的任何权限,他们将退回到“默认”配置文件。这是唯一一个你不应该删除的!如果删除它,将创建一个具有默认值的新的。
因此,如果您不希望默认的非 VIP 玩家建造水基地,请不要删除默认配置文件,只需删除该配置文件中的权限(例如部署/扩展/加固)即可。
您不必使用内置的 VIP 权限 – 任何插件的任何权限都可以!
默认情况下,配置中会生成三个权限配置文件:default、waterbases.admin和waterbases.vip1。
默认权限配置文件将适用于任何没有配置文件列表中列出的任何权限的玩家 - 让我们看一下:
“权限配置文件”:{
“默认”: {
"PermissionRequired": "默认",
"MaxBuildingGradeGeneric": "木材",
"MaxBuildingGradeFrames": "石头",
"MaxBuildingGradeWaterFoundations": "金属",
“水深最小值”:2.0,
“最大水深”:100.0,
“每建筑物最大水基础”:25,
“距石油钻井平台的最小距离”:200.0,
“距海岸的最小距离”:2.0,
“距海岸的最大距离”:20.0,
“CanDeployWaterFoundations”:true,
“CanReinforceWaterFoundations”:正确,
“CanExpandWaterFoundations”:正确,
“CanExpandReinforcedFoundations”:true,
“CanCraftWaterFoundations”:正确,
“RequireMaterialsForCrafting”:true,
“工作台级别要求”:2.0,
“CanDeployUnderwaterNets”:true,
}
- PermissionRequired应包含由任何插件以pluginname.permissionname形式注册的现有权限
- MaxBuildingGradeGeneric、MaxBuildingGradeFrames和MaxBuildingGradeWaterFoundations定义水基特定部分允许的最高等级。通用是指除水基础或门/地板框架之外的任何东西(包括普通地板、墙壁、半墙和反向基础)。对于这 3 个设置,可接受的选项是“Twigs”、“Wood”、“Stone”、“Metal”或“TopTier”。如果您不希望对水基有任何等级限制,请将它们全部设置为“ TopTier ”。
- WaterDepthMin和WaterDepthMax定义了放置水基础时允许的水深范围 - 以确保某些玩家不会在太浅/太深的水中进行建造。单位是米。
- MaxWaterFoundationsPerBuilding顾名思义:它将阻止具有此权限配置文件的玩家向水基添加更多水基,从而限制其大小。设置为一个较大的值,例如 100000,几乎没有限制。
- MinDistanceFromOilrig将定义在放置水基础之前必须遵守的距最近石油钻井平台的最小距离(以米为单位)。减少让玩家建造得更近,增加让他们建造得更远。
- MinDistanceFromShore和MaxDistanceFromShore都依赖于您的地图拓扑。如果您确定您距离海岸非常近,但 /shore_distance 命令显示了荒谬的值,则意味着您的地图没有正确绘制拓扑图(联系地图开发人员并让他们知道!)。在这种情况下,您应该将配置中的RelyOnShoreDistance选项设置为 false,并依赖于水深(如果启用了海岸距离,它将同时依赖于两者)。这里的单位不是米,而是大约地图网格的 1/10(大约 15 米)。
- CanDeployWaterFoundations如果设置为 true,它将允许玩家使用此配置文件部署新的启动基础(使用甜甜圈指南,前提是他们有要消耗的形状正确的水基础项目)。
- CanReinforceWaterFoundations如果设置为 true,将允许使用此配置文件的玩家通过用锤子敲击水基础来加固水基础(前提是他们有要消耗的形状正确的水基础物品)。
- CanExpandWaterFoundations如果设置为 true,它将允许使用此配置文件的玩家通过将相邻楼层与其建筑平面图一起放置在现有的基础上构建更多的水基础(前提是他们有要消耗的形状正确的水基础项目)。
- CanExpandReinforcedFoundations如果设置为 true,它将允许使用此配置文件的玩家将地板附加到加固基础的侧面 - 只要他们的库存中有 2 个水基础项目,他们就会扩展该加固基础及其水基础。
- CanCraftWaterFoundations如果设置为 true,它将允许使用此配置文件的玩家使用右下角的 GUI(在配备建筑计划时显示)来制作水基础。将此设置设置为 false 的配置文件将不会显示这些 GUI,玩家将不得不寻找其他方式来获取水基础(战利品、套件、服务器奖励等)。
- RequireMaterialsForCrafting如果设置为 true,则使用此配置文件的玩家在尝试制作水基础时将需要在其库存中拥有所需的制作材料。如果设置为 false,玩家将能够免费制作无限量的水基础,因此请谨慎使用。
- WorkbenchLevelRequired设置为 0.0(附近不需要工作台)、1.0(需要 1 级)、2.0(需要 2 级)或 3.0(需要 3 级)来制作水基础。
- CanDeployUnderwaterNets如果设置为 true,玩家将能够在水下墙框架中部署网。如果您的服务器启用了该功能,这些网将慢慢积累水下垃圾物品 - 请查看下面的战利品表配置。
水下垃圾和网鲨战利品表
如果您没有禁用收集垃圾的水下网,您可以在此处调整某些物品的种类和稀有度。您甚至可以删除条目并添加您自己的条目,包括自定义皮肤和项目名称!“战利品表”可能不是正确的术语,因为该列表包含“捕获”特定类型物品的个体机会。一次只能捕获 1 个项目,并且该表为每个可能的条目定义了随机权重。重量越大(与所有重量的总和相比),遇到特定物品的机会就越大。因此,如果您有 10 个条目,并且每个条目的权重均为 1,则每个条目将有 10% 的机会成为列表中的随机条目之一(因为权重总和为 10)。
因此,您可以拥有一些非常常见的物品,而其中一些则非常罕见。以下是列表中的 2 个示例条目:
- 简称是最重要的一点——确保它是正确的!您可以在上面找到这些名称的完整列表的链接。
- CustomName可让您为网中捕获的物品指定不同的名称。您可以将该值保留为空以保留默认项目名称。在这个例子中,这两个项目是水基础——插件将自动应用这些项目的正确名称。无论您在那里输入什么,请确保将其括在引号中,例如“CustomName”:“我的自定义项目名称”(如果它不为空)!
- SkinID非常不言自明 - 它是 Steam 创意工坊项目 URL 中的长数字。默认为 0(无皮肤)。
- RandomChanceWeight可让您在生成时决定该物品的稀有度 - 相对于其他物品的稀有度。增加或减少此数字(可以是小数)以使该物品更加稀有或更加稀有。
- MinRandomAmount和MaxRandomAmount顾名思义,它们都应该大于 0(整数),并且当捕获该特定项目时,堆栈将包含这两个数字之间的金额。