本教程为 [AC]农业工艺 1.12无杂草无劣化四型杂交, 需有基本的集成基础
有需求但看不太懂本教程的可使用BV1nT4y1q7LY
成品图一览
各部分分解:
玩家模拟器实现母本位去除作物 杂交位剪枝 网络需有铁耙(木耙)、剪枝器
配置如下:
五个玩家模拟器均为:(想减少无用杂交接穗产生的话杂交位玩家模拟器可以适当调高)
方块读取器读取四个母本位作物架NBT(四周作物架为母本位 中间杂交架为杂交位)
杂交位底部玩家模拟器实现放置杂交架
配置如下:
【核心】处理&回收部分
从左向右分别是:
方块读取器读取物品吸收器NBT(可换为任意带有过滤的物品收集,例如:虚空箱子)
物品吸收器:
左边物品吸收器白名单接穗,右边物品吸收器黑名单接穗
物品输入口:下方容器随意 注意留足空间输出(可再接垃圾桶输出杂交过程中的无用接穗)
上-变量卡箱 下-代理器
右边物品吸收器 吸作物架、作物,垃圾桶黑名单作物架
使用者
末影代理器代理杂交架
变量一览:
分解:
接一个NBT提取器到集成网络,放入物品吸收器的方块NBT变量卡(物品吸收器内需有一个接穗 手动催熟剪枝即可)
打开NBT提取器 找到
需要提取的有agri_strength、agri_gain、agri_growth(左键NBT词条选中 右下角放入变量卡即可提取)此三张变量卡即为杂交接穗三维
tips:看清楚过滤栏和物品栏
打开逻辑编程器/便携式逻辑编程器-字符串 写出四张变量卡:
从四张母本位作物架方块NBT标签变量卡中任选1
打开逻辑编程器-NBT.integer写出母本作物三维数值变量卡
-NBT.has_key写出四张对应四个母本作物架有作物的变量卡
将这四张变量卡用按位与写出 四个母本作物架均有作物
将杂交接穗的三维与母本作物三维进行加算 得到两张变量卡:杂交接穗三维之和、母本作物三维之和
写出杂交接穗三维之和=母本作物三维之和 与 母本作物三维之和<杂交接穗三维之和
按位与写出四个母本作物架均有作物与杂交接穗三维之和&母本作物三维之和 //杂交位判断
放入红石输出
写出
写出 母本作物三维之和=30
写出 四张对应物品的变量卡:作物架 铁耙 剪枝器 注释器(仅作为占位符使用,随意)
-运算符:选择 写出 母本作物三维之和=30 是-对应物品:注释器 否-对应物品:作物架
放入杂交位下方的玩家模拟器 配置改动: 潜行:true 物品传输速率:2
-运算符:选择 写出 母本作物三维之和<杂交接穗三维之和 是-对应物品:铁耙 否-对应物品;注释器
放入代理器 代理出四张变量卡
放入四个对应母本位的玩家模拟器里
对应物品:剪枝器 放进对应杂交位的玩家模拟器中:
结束
简单解析:在杂交成功时,物品吸收器的杂交接穗三维大于母本作物三维,使用铁耙铲去母本作物,作物架蔓延;四个母本作物架均有作物 且三维等于物品吸收器内的杂交接穗三维,输出红石信号给使用者破掉杂交位作物架,由下方玩家模拟器补放杂交架。核心在于物品吸收器的NBT嵌套提取与补放杂交架 其他没什么难点 做判断就是。
至于自动换种 思路大概就是母本作物三维等于三十时使用剪枝器 在基础上再单独拉个容器做判断 数量大于某个值时(再接容器延迟输出)使用铁耙除掉母本作物 & 下方玩家模拟器补种
不做的理由当然是因为懒(
有可能的话会出个视频(大概?
第一次写教程 如有不妥或者有其他意见&改进请留言