基于LinkedChestCheck,link-pipes,山地要塞等MOD或场景,感谢各位前辈提供的思路和方法。重构所有代码。展示图片基本包含大部分的功能
功能:
- 关联箱:通过GUI设置ID,自动设置ID,自动设置机械臂筛选,自动补充、回收物品,与背包共享区互通。如果限制了格子,此ID将不再自动回收。格子可设置过滤:过滤ID自动请求对应物品。
- 关联管:通过GUI设置,自动设置ID,可以通过蓝图放置复制配置信息(蓝图一定要在背包里,不能在蓝图库中,必须是机器人或手动建设的,其它自动建设的MOD无法使用)。
- 关联回收箱:将关联箱设置为回收关联箱ID(其它栏目下)。持续回收关联箱内物品至共享区,适合处理产线的副产物。
- 关联请求箱:将关联箱设置为请求关联箱ID(其它栏目下)。通过格子设置筛选(使用鼠标中健),自动请求对应物品。普通ID关联箱同理。亦可以通过信号获取请求物品信息(需开启该关联箱信号请求)。
- 物流箱自动请求:缓存物流箱(buffer chest)亦可以与共享区交互,需开启改物流箱共享区链接。
- 关联回收管:将关联箱设置为回收关联管ID(或右键)。持续回收流体至共享区,不受共享区上限限制,适合处理产线的副产物。
- 容量上限、下限:关联箱、输入关联管达到容量上限,物品或者流体将不再自动回收。输出关联管还可设置共享区下限
- 共享网络输出:设置物品、流体,可以输出共享区对应物品数量或液体数量,次/1秒
- 背包共享区:相同团队可以共享物品,共享区物品可以直接拿取,左键拿0.2组,右键拿1组,Ctrl+左键拿10组,Ctrl+右键拿50组。点击共享区GUI,可以自动获取实体或实体幽灵,方便建设。共享区GUI支持自动刷新物品数量(个人设置开启, 推荐PY这种, 关闭自动刷新, 避免打开背包时卡顿)。Q键:快速获取该物品实体或幽灵
- 自动物流请求、自动回收背包回收区:自动回收背包回收区,自动请求物流需求物品(需开启物流请求)。可在个人设置里开关
- 同步频率:不再支持自定义同步频率, 由MOD自动控制并调节。如果想降低同步频率, 可以将关联箱内格子限制在任意位置, 这样该物品的同步频率将会最低, 比如玩PY, 可以将所有物品限制, 或仅仅留少数量的物品.
- 物品堆叠:不同于其它修改堆叠的MOD。本MOD不会修改信号线、实体、装备类物品的堆叠,如:红绿线,电线杆,组装机,激光防御模块等。地板、其它物品可正常加倍。主要是为了防止高倍堆叠时一个格子的物品数量太多,比如限制一个格子时仍然生产了1000个广域电线杆
- 其它:基础属性增强,爪子运力修改,物品堆叠,快捷切换机器配方品质等级(ALT+ cycle-up or cycle-down)
- 隐藏功能:可通过命令开启,<super-clean>、<change-switch>为多个子命令集合,亦有其它命令,按需使用。
提示:
- 关联箱:增加物品堆叠,提升爪子运力(对单一ID关联箱使用数量>1000时效果显著),调大同步频率可相对提升性能 。单个ID关联箱数据更新是单线程(游戏本身限制),每秒交互数量尽量小于500或总计1000个左右(大概),否则将成倍消耗性能。可通过提升爪子运力,降低交互次数
- 关联箱:同一物品使用多个ID存储,减少单一ID关联箱使用数量。万瓶必备
- 关联箱:关联箱限制了格子,将自动放宽最大更新间隔至默认最大值600tick。
- 关联管、关联管:关闭实体GUI页面会自动提升关联箱ID、关联管的更新速度。
关联箱、关联管同步更新底层逻辑:
- 关联箱自动回收物品,插入物品,关联管自动更新流体均使用定时器实现。将需要更新的数据分成若干份,每次更新其中一份,避免单次数量过大。目前CPU占用已经很低,大量使用也不影响正常游戏。
- 1.0.30版本以前,所有数据更新都是相同时间。这就导致有些更新需求小的关联箱或关联管额外占用的资源,在如PY这种超大型MOD时,会比较明显的占用CPU资源。经测试:PY对人多团队(最后两个团队通关),总计使用:关联箱2.5W+,关联管5.5K,更新间隔1秒时,CPU占用1.5%左右。
兼容:
- 可以兼容大多数MOD,场景。如:PY,太空探索,K2,5DM等
- 已主动适配大型MOD:nullius(异星起源: 纳文斯前传)。
- 太空探索MOD问题:因太空作者在最新版(0.6.104)取消了对关联箱的限制,所有关联箱已经可以正常使用。
- 可能不兼容其它类型的关联箱MOD
- 关联管:不兼容其它创造模式的MOD(通关脚本自动创建的实体无法复制关联管信息, 如: 自动建设等)
待优化
各位有什么想法或方法MOD可在页面留言或加QQ群:69687181
翻译:欢迎各国友人提供本地化的翻译(下载最新版,解压,原始文件在:locale/zh-CN/base.cfg)。请发送之邮箱:1364188290@qq.com 或 zhaiyuanfangde@gmail.com
其它
1.0.51版本及后续版本将会只保留稳定的版本,可放心下载使用。