Overview
Logic 中文指南
Mindustry Logic 中文指南 0.1
因为在Steam上重新发布和上传图片比较费时间,所以只在大更新时才更新Steam指南
目前指南处于刚刚起步阶段,如果有一些错误希望能够指出
在Github页面可以看到最新更新内容
Mindustry Logic[lanluz.github.io]
逻辑方块
– 从左到右
– 在Mindustry中索引从0开始
方块
描述
特点
需要
Micro Processor
最基本的处理单元
可以连接10个方块
无
Logic Processor
处理单元
更大的范围
无
Hyper Processor
大型处理单元
更大的范围
冷却液
Message
信息输出
输出一个信息
无
Switch
开关
可以用sensor探测
无
Memory cell
存储变量
可以储存64个变量
无
Data Bank
大型存储变量
可以储存512个变量
无
Logic Display
图形显示
显示范围80×80
无
Large Logic Display
大型图形显示
显示范围176×176
无
逻辑指令
内存操作
方块控制
变量运算
流程控制
单位控制
Read[lanluz.github.io]
Draw Flush[lanluz.github.io]
Set[lanluz.github.io]
End[lanluz.github.io]
Unit Bind[lanluz.github.io]
Write[lanluz.github.io]
Print Flush[lanluz.github.io]
Operation[lanluz.github.io]
Jump[lanluz.github.io]
Unit Control[lanluz.github.io]
Radar[lanluz.github.io]
Sensor[lanluz.github.io]
关键字
关键字
描述
@+方块名/单位名/液体名
方块/单位/液体本身
@time
自1970年1月1日到现在经过的毫秒
@this
指向当前对象自己
@thisx
获取当前对象自己的X坐标
@thisy
获取当前对象自己的Y坐标
@air
空气
@soild
地形
@links
绑定方块数
@counter
逻辑执行行数
@unit
当前绑定单位
@ipt
每tick执行行数
@totalItems
获取这个建筑物/单位内的所有物品的总计数量
@firstItem
获取这个建筑物/单位内的第一个物品的名称
@totalLiquid
获取这个建筑物/单位内的所有液体的总计数量
@totalPower
获取这个建筑物/单位内总电力
@itemCapacity
获取这个建筑物/单位内的物品的容量
@liquidCapacity
获取这个建筑物/单位内的液体的容量
@powerCapacity
获取这个建筑物/单位内的电力的容量
@powerNetStored
获取这个建筑物/单位内的电力网络的储存量
@powerNetCapacity
获取这个建筑物/单位内的电力网络的储存量容量
@powerNetIn
获取这个建筑物/单位内的电力网络输入量/产生量
@powerNetOut
获取这个建筑物/单位内的电力网络输出量/消耗量
@ammo
获取这个建筑物/单位内的子弹量
@ammoCapacity
获取这个建筑物/单位内的子弹量上限
@health
获取这个建筑物/单位的生命值
@maxHealth
获取这个建筑物/单位的生命值上限
@heat
获取这个建筑物/单位的发热
@efficiency
获取这个建筑物/单位的效率
@timescale
获取这个建筑物/单位的时间流速
@rotation
获取这个建筑物/单位的旋转角度
@x
获取这个建筑物/单位的x坐标
@y
获取这个建筑物/单位的y坐标
@shootX
获取这个建筑物/单位的射击x坐标
@shootY
获取这个建筑物/单位的射击y坐标
@size
获取这个建筑物/单位的大小(正方形边长大小)
@dead
获取这个建筑物/单位是否失效(被摧毁返回1 有效返回0)
@range
获取这个建筑物/单位的攻击范围
@shooting
获取这个建筑物/单位的攻击状态(开火返回1 停火返回0)
@boosting
获取这个单位的飞行状态
@mineX
获取这个单位的挖矿x坐标
@mineY
获取这个单位的挖矿y坐标
@mining
获取这个单位的挖矿状态
@team
获取这个建筑物/单位的阵营
@type
返回这个建筑物/单位的类型
@flag
返回这个建筑物/单位的数字标记
@controlled
返回这个建筑物/单位是否被控制(处理器返回1 玩家返回2 编队返回3
如果都不是返回0)
如果都不是返回0)
@controller
返回一个单位的控制者(如果是处理器返回processor 编队返回 leader
如果都不是返回 itself)
如果都不是返回 itself)
@commanded
不建议使用 将被移除 使用controlled替代它
@name
获取这个建筑物/单位的玩家名字
@config
获取这个单位的配置(如工厂生产的物品)
@payloadCount
获取单位的载荷数量
@payloadType
获取单位的载荷类型
@enabled
获取这个建筑物/单位的开启状态
@configure
获取这个建筑物的配置(常用于分类器)