ICs(高级集成电路系统)

集成电路(Integrated circuits也称ICs是复杂电路中的小组件,利用它们能够完成用普通红石不能完成的事情。

建造并且连接它们是很简单的。

现在 CraftBook 插件中的集成电路根据输入和输出端口的数目,被分成了以下

  • ZISO - 单输出,无输入
  • SISO - 单输入,单输出
  • SI3O - 单输入,三输出
  • SI5O - 单输入,五输出
  • 3ISO - 三输入,单输出
  • 3I3O - 三输入,三输出
  • VIVO - 输入端口和输出端口的数目可变。

根据集成电路的族的不同,建造的方式也不同。所以查看族的建造方式来学习怎样建造集成电路。

不同族的建造方式

CraftBook 插件的集成电路被分成了不同的族。

告示牌的信息

IC sign.png

所有的集成电路的构成都有一块告示牌,这是为了区分并配置它们。

牌子的第一行是集成电路的名字,只要你创建了集成电路告示牌它会自动补全。

AISO

此族中的集成电路拥有:

  • 一个输入端口,但输入端口可以在任意位置
  • 一个输出端口

CBIC-SISO.png

它们应该这样建造:

  1. 放置一个方块
  2. 在方块的一侧放置一块告示牌,第二行写上集成电路的名字
  3. 在方块的对侧放置一个拉杆

SISO

此族中的集成电路拥有:

  • 一个输入端口
  • 一个输出端口

CBIC-SISO.png

它们应该这样建造:

  1. 放置一个方块
  2. 在方块的一侧放置一块告示牌,第二行写上集成电路的名字
  3. 在方块的对侧放置一个拉杆

SI3O

此族中的集成电路拥有:

  • 一个输入端口
  • 三个输出端口

CBIC-SI3O.png

它们应该这样建造:

  1. 放置一个方块
  2. 在方块的一侧放置一块告示牌,第二行写上集成电路的名字
  3. 在方块的对侧放置一个拉杆,这是一号输出位
  4. 正对木牌,在方块的左侧放置一个拉杆,这是二号输出位
  5. 正对木牌,在方块的右侧放置一个拉杆,这是三号输出位

SI5O

此族中的集成电路拥有:

  • 一个输入端口
  • 五个输出端口

它们应该这样建造:

  1. 放置一个方块,然后在它后面再放一个方块
  2. 在两个方块的一端放置一块告示牌,第二行写上集成电路的名字
  3. 在两个方块的另一端放置一个拉杆
  4. 正对木牌,在方块的左侧放置拉杆
  5. 正对木牌,在方块的右侧放置拉杆

3ISO

此族中的集成电路拥有:

  • 三个输入端口
  • 一个输出端口

CBIC-3ISO.png

它们应该这样建造:

  1. 放置一个方块
  2. 在方块的一侧放置一块告示牌,第二行写上集成电路的名字
  3. 在方块的对侧放置一个拉杆,这是输出端
  4. 一号输入位在牌子的正前方
  5. 二号输入位在牌子的左方
  6. 三号输入位在牌子的右方

3I3O

此族中的集成电路拥有:

  • 三个输入端口
  • 三个输出端口

CBIC-3I3O.png

ZISO

此族中的集成电路是自检测的,也就是说它们不需要输入信号。

它们每两个游戏刻自检测一次,然后视情况更换输出。

此族中的集成电路拥有:

  • 一个输出端口

CBIC-ZISO.png

它们应该这样建造:

  1. 放置一个方块
  2. 在方块的一侧放置一块告示牌,第二行写上集成电路的名字
  3. 在方块的对侧放置一个拉杆

VIVO

此族中的集成电路拥有:

  • A 一个输入端口,三个输出端口 或
  • B 两个输入端口,两个输出端口 或
  • C 三个输入端口,一个输出端口

CBIC-SISO.png

它们应该这样建造:

  1. 放置一个方块
  2. 在方块的一侧放置一块告示牌,第二行写上集成电路的名字
  3. 在方块的对侧放置一个拉杆,这是一号输出位
  4. 对于 A 类来说:二号和三号输出位分别在牌子后方块的左右两边(没有输入即视作“否”,输出会被忽视)
  5. 对于 B 类来说,二号输出位在牌子的方块的一侧,二号输入位在集成电路牌子的一侧(左侧会被视为二号输入/输出,右侧会被视为三号输入/输出)
  6. 对于 C 类来说,二号三号输入位分别在牌子的两侧(左侧会被视为二号输入,右侧会被视为三号输入)

命令&游戏内信息

要想查看当前的集成电路列表,在游戏中键入 /ic list [-p 页数] !

你可以通过 /ic search <关键字> [-p 页数] 搜索集成电路!

要想查看某个特殊集成电路的描述信息,shift+左键 集成电路或键入 /ic docs <IC的ID>

(使用示例:/ic docs MC1200)

集成电路帮助信息也能通过搜索查看,在搜索结果的第一行就会显示集成电路的信息。

电路使用注意事项

需要半径(radius)或需要提供半径相关数据(radius=x:y:z)的集成电路默认使用偏移量。

换句话说, x:y:z 决定了集成电路方块到中心方块的距离,即相对坐标。

如果你想使用绝对坐标的话,请在每个坐标数前加一个叹号 ! 。

对于有些集成电路,它们会使用它们下面的箱子。

所以推荐你使用玻璃管道这类能够转移物品的机制,这样你就不用破坏集成电路方块增减下面箱子中的物品了。

集成电路

T (触发型) 集成电路

这种类型的集成电路只会在输入信号更改时触发。

所有的集成电路都支持这种类型。

ST (自触发型) ICs

这种类型的集成电路比较特殊,因为它们不需要红石信号,而是每两游戏刻就检测一次(时间是可配置的)。

例如,时间检测型集成电路(MC1230)的触发模式需要红石信号才能检测。

但是当你使用自触发模式时,它就可以自动检测了,这能够让你制作时间检测系统更简单。

大多数这种类型的集成电路都和它们的触发型差不多。

要想使用自触发型的集成电路,和普通的集成电路一样设置好它后,在ID的末端增加一个 S 即可。

(示例 [MC1230] → [MC1230]S )

集成电路总览

下列被加粗的行为SunnySide启用的功能

以蓝色字体标注的为仅正式玩家可使用

集成电路

ID

缩写 是否允许自触发 所属族 集成电路名 描述
MC1000 repeater SISO AISO Repeater 重复红石信号
MC1001 inverter SISO AISO Inverter 转化红石信号
MC1017 re t flip SISO AISO Toggle Flip Flop 在输入信号时切换输出
MC1018 fe t flip SISO AISO Toggle Flip Flop 在没有输入信号时切换输出
MC1020 random bit SISO AISO Random Bit 在输入信号时随机输出
MC1025 server time SISO AISO Server Time Modulus 如果时间是奇数便输出
MC1110 transmitter SISO AISO Wireless Transmitter 无线信号发送器
MC1111 receiver SISO AISO Wireless Receiver 无线信号接收器
MC1112 tele-out SISO AISO Teleport Transmitter 传送网络发送器
MC1113 tele-in SISO AISO Teleport Reciever 传送网络接收器
MC1200 spawner SISO AISO Creature Spawner* 生成具有指定数据值的生物
MC1201 dispenser SISO AISO Item Dispenser* 生成物品
MC1202 c dispense SISO AISO Container Dispenser 从容器中发射物品
MC1203 strike SISO AISO Zeus Bolt* 雷击某位置
MC1204 trap SISO AISO Entity Trap* 给附近某种类型的实体造成伤害
MC1205 set above SISO AISO Set Block Admin* 设置集成电路方块上方的方块
MC1206 set below SISO AISO Set Block Admin* 设置集成电路方块下方的方块
MC1207 flex set SISO AISO Flexible Set* 在指定的位置设置方块,直到能量耗尽也可以保持某地的方块
MC1208 mult set SISO AISO Multiple SetBlock* 设置多方块
MC1209 collector SISO AISO Container Collector 将物品收集进上方的箱子中
MC1210 emitter SISO AISO Particle Effect* 粒子效果
MC1211 set bridge SISO AISO Set P-Bridge* 用指定材料指定大小创建桥梁
MC1212 set door SISO AISO Set P-Door* 用指定材料指定大小创建门
MC1213 sound SISO AISO Sound Effect* 在激活时发出声音
MC1214 range coll SISO AISO Ranged Collector 在一定范围内收集物品,放入上方箱子
MC1215 set a chest SISO AISO Set Block Chest 从下方的箱子向上方放置方块
MC1216 set b chest SISO AISO Set Block Chest 从上方的箱子向下方放置方块
MC1217 pot induce SISO AISO Potion Inducer* 给附近的实体药水效果
MC1218 block launch SISO AISO Block Launcher* 以指定的速度发射方块
MC1219 auto craft SISO AISO Automatic Crafter 自动合成上方发射器或投掷器中的物品
MC1220 a b break SISO AISO Block Breaker 在激活时自动破坏方块下方的方块
MC1221 b b break SISO AISO Block Breaker 在激活时自动破坏方块上方的方块
MC1222 liq flood SISO AISO Liquid Flooder* 使一块区域布满流体
MC1223 terraform SISO AISO Bonemeal Terraformer 使用骨粉绿化某区域
MC1224 time bomb SISO AISO Timed Explosive* 生成自定义爆炸时间和爆炸范围的 Tnt
MC1225 pump SISO AISO Pump 将流体泵入上方的箱子中
MC1226 spigot SISO AISO Spigot* 用下方箱子中的流体填满区域
MC1227 avd spawner SISO AISO Advanced Entity Spawner* 生成可自定义的怪物
MC1228 ent cannon SISO AISO Entity Cannon* 使用设置的速度射击周围某种类型的生物
MC1229 sorter SISO AISO Sorter 分类物品,取决于上方的箱子左右键能否吐出来
MC1230 sense day SISO AISO Day Sensor 如果是白天便输出
MC1231 t control SISO AISO Time Control* 根据输入信号设置时间
MC1232 time set SISO AISO Time Set* 当触发时设置时间
MC1233 item fan SISO AISO Item Fan 将物品轻柔地向上推
MC1234 planter SISO AISO Planter 在指定位置种植可种植的东西
MC1235 cultivator SISO AISO Cultivator 使用锄头耕地
MC1236 fake weather SISO AISO Weather Faker* 在指定半径内伪造人工环境
MC1237 fake time SISO AISO Time Faker* 在指定半径内伪造时间
MC1238 irrigate SISO AISO Irrigator 使用上方箱子中的水来使区域内的耕地湿润
MC1239 harvester SISO AISO Combine Harvester 收割附近的作物
MC1240 shoot arrow SISO AISO Arrow Shooter* 射出一支箭
MC1241 shoot arrows SISO AISO Arrow Barrage* 射出接二连三的箭
MC1242 stocker SISO AISO Container Stocker* 将物品放入指定位置的容器中
MC1243 distributer SISO AISO Distributer 根据牌子将物品分成左右
MC1244 animal harv SISO AISO Animal Harvester 收获牛奶和羊毛
MC1245 cont stkr SISO AISO Container Stacker 将容器中的物品堆叠到64
MC1246 xp spawner SISO AISO Experience Orb Spawner* 生成经验球
MC1248 driller SISO AISO Driller* 从集成电路方块破坏一排方块
MC1249 replacer SISO AISO Block Replacer* 根据给定参数搜索并替换周围区域内的方块
MC1250 shoot fire SISO AISO Fire Shooter* 射出火球
MC1251 shoot fires SISO AISO Fire Barrage* 射出连环的火球
MC1252 flame thower SISO AISO Flame Thrower* 射出一排火焰
MC1253 firework show SISO AISO Programmable Firework Show* 根据设置表演烟花秀
MC1260 sense water SISO AISO Water Sensor 如果指定位置是水方块便输出
MC1261 sense lava SISO AISO Lava Sensor 如果指定位置是岩浆方块便输出
MC1262 sense light SISO AISO Light Sensor 如果指定位置的光线亮度比指定的光线亮度高,便输出
MC1263 sense block SISO AISO Block Sensor 检查该位置的方块
MC1264 sense item SISO AISO Item Detection 在给定的半径中检测物品
MC1265 inv sns itm SISO AISO Item Not Sensor 检测给定的半径中没有物品
MC1266 sense power SISO AISO Power Sensor 检测指定方块是否被充能
MC1268 sns cntns SISO AISO Container Content Sensor 检测上面的容器是否有指定物品
MC1269 sns p cntns SISO AISO Player Inventory Sensor* 检测有多少玩家物品栏中有指定物品
MC1270 melody SISO AISO Melody Player 播放牌子上的 Midi 文件
MC1271 sns entity SISO AISO Entity Sensor 在给定的半径中检测某种类的生物
MC1272 sns player SISO AISO Player Detection* 在指定半径中检测玩家
MC1273 jukebox SISO AISO Jukebox 播放播放列表
MC1275 tune SISO AISO Tune Player 播放一首曲子
MC1276 radio station SISO AISO Radio Station 公告播放列表
MC1277 radio player SISO AISO Radio Player 播放电台
MC1278 sentry gun SISO AISO Sentry Gun* 用箭射周围的生物
MC1279 player trap SISO AISO Player Trap* 给予附近符合条件的玩家伤害
MC1280 animal brd SISO AISO Animal Breeder 喂养附近的动物
MC1420 divide clock SISO AISO Clock Divider 当重置钟表时切换输出
MC1421 clock SISO AISO Clock 当有输入时,每 X 秒输出一次
MC1422 monostable SISO AISO Monostable 在指定时间输出
MC1500 range output SISO AISO Ranged Output 没有描述
MC1510 send message SISO AISO Message Sender 在输入时发送预先写好的文本
MC2100 delayer SISO AISO Delayer 每 X 秒输出一次(或游戏刻)
MC2101 inv delayer SISO AISO Not Delayer 没有描述
MC2110 fe delayer SISO AISO Low Delayer 没有描述
MC2111 inv fe delayer SISO AISO Not Low Delayer 没有描述
MC2500 pulser SISO AISO Pulser* 当输入增强时,发射可配置长度和延迟时间的强脉冲
MC2501 inv pulser SISO AISO Not Pulser* 当输入增强时,发射可配置长度和延迟时间的弱脉冲
MC2510 fe pulser SISO AISO Low Pulser* 当输入变弱时,发射可配置长度和延迟时间的强脉冲
MC2511 inv fe pulser SISO AISO Low Not Pulser* 当输入变弱时,发射可配置长度和延迟时间的弱脉冲
MC2020 random 3 SI3O Random 3-Bit 随机输出
MC2999 marquee SI3O Marquee 按顺序设置所有的针
MC3002 and 3ISO And Gate 与门:当输入信号便输出信号
MC3003 nand 3ISO Nand Gate 与非门:无输入信号便输出信号
MC3020 xor 3ISO XOR Gate 没有描述
MC3021 xnor 3ISO XNOR Gate 没有描述
MC3030 nor flip 3ISO RS-NOR flip-flop 没有描述
MC3031 inv nand latch 3ISO Inverted RS NAND latch 没有描述
MC3032 jk flip 3ISO JK negative edge-triggered flip flop 没有描述
MC3033 nand latch 3ISO RS NAND latch 没有描述
MC3034 edge df flip 3ISO Edge triggered D flip-flop 没有描述
MC3036 level df flip 3ISO Level-triggered D flip flop 没有描述
MC3040 multiplexer 3ISO Multiplexer 没有描述
MC3050 combo 3ISO Combination Lock 检测告示牌上有没有指定组合
MC3101 down counter 3ISO Down Counter 当计数器是 0 时输出
MC3102 counter 3ISO Counter 当重置后,红石信号强度增加便输出
MC3231 t control adva 3ISO Advanced Time Control* 没有描述
MC3300 ROM set 3ISO Memory Setter* 设置MemorySetter/Access组中IC文件使用的内存状态
MC3301 ROM get SI3O ROM Accessor* 获取MemorySetter/Access组中IC文件使用的内存状态
MC4000 full adder 3I3O Full Adder 没有描述
MC4010 half adder 3I3O Half Adder 没有描述
MC4040 demultiplexer 3I3O De-Multiplexer 没有描述
MC4100 full subtr 3I3O Full Subtractor 没有描述
MC4110 half subtr 3I3O Half Subtractor 没有描述
MC4200 dispatcher 3I3O Dispatcher 在高的一侧输出中等强度的信号
MC6020 random 5 SI5O Random 5-Bit 在输入时随机输出信号
MCX230 rain sense SISO AISO Is It Rain 在下雨时输出信号
MCX231 storm sense SISO AISO Is It a Storm 在雷雨时输出信号
MCX233 weather set SISO AISO Weather Control* 设置雨和雷雨的持续时间
MCT233 weather set ad 3ISO Weather Control* 在中间输入信号后,如果左面信号比右面强则下雨,反之则雷雨
VAR100 num mod SISO AISO Variable Modifier 用指定的功能修改变量
VAR170 at least SISO AISO Is At Least 检测一个变量不小于
VAR200 item count SISO AISO Item Counter 为变量增加一种物品的数量的数值
缩写

缩写是创建集成电路较为简单的方式,这样你不需要记住集成电路的ID。

你需要在牌子的第二行输入 [MCXXXX] , 在牌子的第一行输入【 =缩写 】

如: repeater 在第一行输入输入 =repeater 。