Mindustry Logic guide in Chinese. Mindusry 中文逻辑指南
介绍
从一个单位/建筑物获取数据

语法
“result”: 变量名
“@copper”: 欲获取的数据 //这里是指铜
“block1”: 被获取数据的建筑物/单位
可获取的数据

如果指定这些则获取 指定物品 在 这个建筑物/单位 中 的 数量

如果指定这些则获取 指定液体 在 这个建筑物/单位 中 的 数量


善用 Ctrl+f 快速查找到你需要的信息
| 关键字 | 描述 |
|---|---|
| @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 | 获取这个建筑物的配置(常用于分类器) |
实例
游戏内部
同上
Mindustry(获取block1的铜的数量)
sensor result block1 @copper