Mindustry Guide

Mindustry Logic 中文指南 for Mindustry

Mindustry Logic 中文指南

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]
Draw[lanluz.github.io]
Get Link[lanluz.github.io]
Unit Radar[lanluz.github.io]
Print[lanluz.github.io]
Control[lanluz.github.io]
Unit Locate[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)
@controller
返回一个单位的控制者(如果是处理器返回processor 编队返回 leader
如果都不是返回 itself)
@commanded
不建议使用 将被移除 使用controlled替代它
@name
获取这个建筑物/单位的玩家名字
@config
获取这个单位的配置(如工厂生产的物品)
@payloadCount
获取单位的载荷数量
@payloadType
获取单位的载荷类型
@enabled
获取这个建筑物/单位的开启状态
@configure
获取这个建筑物的配置(常用于分类器)
SteamSolo.com