亮灯

亮灯

亮灯-PCI1
亮灯
此内容为免费资源,请登录后查看
0
免费资源

关于 Lights On

根据一天中的时间自动打开和关闭设备和光源,并使用提供的聊天和控制台命令从任何地方切换它们。您还可以将灯配置为在打开时不消耗燃料,并且每种类型都可以在配置文件中轻松配置。

权限

lightson.allowed

授予该权限给群组或玩家允许他们切换整个服务器的灯光(管理员级别)。例:

o.grant group admin lightson.allowed

控制台命令

lights on  - Turn on specified lights (either all for all entities or a specific name)

lights off  - Turn off specified lights (either all for all entities or a specific name)

lights check - Check the lights after reloading the config to allow changes without reload

还有第二个参数,您可以在其中指定光源短名称的一部分,以强制所有光源进入打开或关闭状态,而忽略配置。例:

lights on fireplace  -- Turn on all fireplaces regardless of the config settings

聊天命令

/lights on  - Turn on specified lights (either all for all entities or a specific name)

/lights off  - Turn off specified lights (either all for all entities or a specific name)

/lights check - check the lights after reloading the config to allow changes without reload

还有第二个参数,您可以在其中指定光源短名称的一部分,以强制所有光源进入打开或关闭状态,而忽略配置。例:

/lights check candle  -- Turn on all candles if the the flag is appropriate for the time of day

配置

该插件的设置和选项可以在 oxide/config 目录下的 LightsOn.json 文件中配置。建议使用 JSON 编辑器或验证站点(如 jsonlint.com)以避免格式问题和语法错误。将控制台输出设置为 false 将阻止消息(错误和夜间切换除外)登录到控制台。

这些可以在 JSON 中设置,这样您就可以确定自动关闭和打开的内容:

  • 烧烤
  • BoomBox(部署式和便携式)
  • 营火
  • 蜡烛
  • 可雕刻的南瓜
  • 大锅
  • 吸顶灯
  • 闭路电视
  • 烹饪工作台
  • 豪华圣诞灯饰
  • 电炉(不用于加工,只是灯,可以即时烹饪[与其他炉子保持一致])
  • 火坑(骷髅火坑)
  • 壁炉
  • 闪光灯
  • 流体分离器
  • 雾化机
  • 冰箱
  • 熔炉(所有类型)
  • 加热器
  • 流浪汉桶(环境和播放器)
  • 料斗
  • 点火器
  • 工业组合器(加工,而不仅仅是开灯)
  • 工业输送机(加工,而不仅仅是开灯)
  • 工业工匠(加工,而不仅仅是开灯)
  • 工业分路器(加工,而不仅仅是开灯)
  • 工业灯(灯具,所有颜色)
  • 灯笼(包括可雕刻的南瓜、中国灯笼、金枪鱼罐头灯、灯笼和南瓜灯以及火炬架)
  • 激光探测器
  • 激光灯
  • 采石场
  • 混合台
  • 霓虹灯
  • 泵千斤顶
  • 反应性目标
  • 炼油 厂
  • 射频广播公司
  • 射频接收器
  • 探照灯
  • 简单灯
  • 警笛灯
  • 智能报警
  • 智能开关
  • 造雪机
  • 幽灵扬声器
  • 存储警报
  • 频闪灯
  • 电话
  • 车辆升降机
  • 水泵
  • 净水
  • 武器架
  • 电动净水器

有效值为 a – 始终开启,d – 仅在白天开启,n – 仅在夜间开启,i – 不处理此实体。

为避免自动关闭活动处理,您可以为以下内容设置保护:

  • 烧烤
  • 营火
  • 大锅
  • 火坑
  • 壁炉
  • 炉子(包括电炉子)
  • 流浪汉桶
  • 混合台
  • 炼油 厂

如果里面有任何东西(包括燃料),它们的状态不会改变。你仍然可以通过名字强迫他们离开。例如:

/lights off furnace

附加控制参数:

  • 控制台输出
  • 检查频率 (10-600)
  • 黄昏时间 (0-24)
  • 黎明时间 (0-24)
  • 使用区域管理器插件
  • 音箱打开(切换它们以播放)

笔记

令人兴奋的新功能: 现在,通过可选的速溶烹饪,燃料可以是可选的。即食烹饪的新配置,可选燃料。只需打开,它就会立即煮熟内容。Rust 中最强大的烹饪。如果使用此功能,则无需将 Protection 设置为 true,因为不需要它。注意:速溶烹饪不适用于工业设备。请(立即)煮熟并将材料放入盒子中作为食材来源。

请注意,最新更新可能会与其他更改混音台和烹饪工作台的插件发生冲突。如果发生这种情况,请与我联系。

新功能:如果灯是空的,玩家可以打开/关闭任何非电灯。适用于洞穴基地和应急照明。注意:如果项目设置为忽略,则无法执行此作。注意:定时进程将在下次运行时重新打开/关闭它。快速破解供玩家注意:将任何物品放入保护设置为 true 的“烤箱”中将防止插件切换光源。因此,您可以打开/关闭烤箱,然后放置一块石头(例如),它将保持该状态。注意烤箱包括所有熔炉、大锅、烧烤炉、篝火、壁炉、火坑、炼油厂和流浪汉桶。操作员请注意,保护标志现在有两种用途。希望这是可以接受的。

非常感谢 Wulf 和 k1lly0u 提供出色的灯光插件。如果您需要对灯光进行细粒度控制,它们都是更好的选择。如果您想使用燃料照明,那么 AutoFuel 是一个不错的选择。我对灯光的理解直接来自阅读这些插件,它们启发了我制作这个低负载且更具包容性的实体插件。如果它产生灯光或效果,我会尝试将其包含在内。我包括了很多非灯光设备(水泵、雾机、造雪机、幽灵扬声器、频闪灯),让操作员可以与玩家一起玩乐。

我愿意接受改进此插件的建议,只要它不损害性能。我在我的 PVE 服务器上使用它,它有很多灯。通过使用“始终开启”,服务器上的灯负载很轻。由于图形负载,它对客户端来说仍然可能是残酷的。夜间切换(打开和关闭灯相当有效,但会增加服务器负载)。它非常适合角色扮演,但如果您想要最佳的服务器端性能,请使用“始终在线”。

此插件并非旨在支持用户级权限。唯一的权限是管理员访问权限。这是为了最大限度地减少高效处理的开销。如果您想将其作为 VIP 福利,还有其他具有权限的插件。请不要请求玩家权限。它不会被添加。

如果服务器灯打开(通过“始终打开”或夜间开关打开)并且您放置了选择打开的光源,则它在放置时打开。这避免了必须定期打开灯来捕捉新放置的灯。

这会通过它用来切换灯的方法将燃料需求更改为零,因为您正在消除玩家对燃料使用的代理权。注意:炉子等,打开不会处理其内容物。只需看起来活跃并产生光线。您提供免费光,但不是免费处理(除非您激活 InstaCook)。只需关闭并重新打开它们即可进行正常处理。让玩家知道这一点很重要,因为他们最初可能会感到困惑或沮丧。

由于这个插件正在切换动画标志状态(在可能的情况下),它允许流浪汉桶之类的东西在没有燃料的情况下点亮。它会进行一些“黑客”标志设置,以避免在其他光源中需要燃料。它不优雅,但高效。

如果你想要免费燃料,NoFuelRequirements 或 AutoFuel 是很好的解决方案,这个插件会尽量避免改变帽子和南瓜灯以外的实体的燃料水平。我只在动画状态技巧的切换在该用例中不起作用的地方添加燃料。最好将另一个插件正在处理的任何项目设置为忽略以避免冲突。帽子和杰克灯笼通常需要至少一种燃料才能让玩家切换它们。使用命令切换灯笼(包括南杰克灯笼)不需要燃料。

如果您使用命令打开光源,并且它已经打开,则不会更改它。如果使用命令关闭光源,并且它已经关闭,则不会更改它。打开灯不应弄乱处理内容,因为它们的状态不会改变。如果您关闭然后重新打开处理事物的实体(烤架、熔炉、炼油厂、篝火、火坑和壁炉),它会搞砸处理。由于我添加了夜间切换功能,因此我还添加了对同时处理内容的光源的保护。我建议你让这些成为现实。这样做不会在黎明时关闭这些。也就是说,避免通过中断玩家的处理来烦恼玩家。副作用是,如果它们在配置中设置为自动打开,它们将始终出现。

如果您计划使用 off 命令或夜间切换,请仔细选择要配置的控制内容。如果您要使用 off 命令,我建议您不要包括 Furnaces、Grills 或 Refineries,因为如果它们处于合法使用状态,它将停止处理。如果人们倾向于在篝火、火坑和壁炉中做饭,如果您打算使用 off 命令,您可能也想跳过它们。老实说,我通常只是打开通常不用于处理的项目并让它们保持打开状态,因为它的服务器负载最小,不会惹恼玩家。重要的是要考虑关闭或打开和关闭它们的后果。

检查频率控制插件检查夜间或切换灯光的频率(以秒为单位)。除非有灯要处理,否则它的负载相对较小。如果您希望在非常精确的时间开灯,那么较低的数字(更频繁的检查)将有助于提高准确性。

我喜欢点亮地图上所有的流浪汉桶,以产生很好的效果。这就是我最初写这篇文章的原因。它应该覆盖所有光源,如果缺少任何光源,请告诉我。我将尽最大努力确保随着实体的不断变化而继续发挥作用。

光源名称尝试匹配,因此“a”将匹配名称中带有“a”的所有光源。使用“all”强制所有灯在服务器范围内,而不管配置设置如何。

通过将区域添加到 \oxide\data\LightsOn-Zones.json 来支持区域管理器示例:

["supermarket_1","supermarket_2","gas_station_1","miningoutpost_1","miningoutpost_2","supermarket_3","gas_station_2","gas_station_3","miningoutpost_3","sphere_tank","launch_site"]
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容