【实用逻辑】单位调试三件套
mindustry吧
全部回复
仅看楼主
level 9
[滑稽]
2021年01月13日 16点01分 1
level 5
直播直播[欢呼]
2021年01月13日 16点01分 2
level 9
1单位数量统计
原版的单位数量统计想必是老大难问题
无论是手数,还是从工厂状态栏读,都会经历巨大的痛苦[滑稽]
无数人尝试了各种方法做单位统计,终于以下图所示思路(来自化名小伞的神触[滑稽])为基础,我做出了no unit control的单位统计
效果图:
特点:
1即放即用,不需要单位的包括移动、设flag在内的任何配合工作。
2数字显示,可读性强,兼容任意数量(当然最好不要超过六位数)
使用说明:
左上角的信息板为调试信息,可以看当前正在统计哪种单位。
这个玩意自开发完成到现在恰好一个月了,来点截图
以及所用到的数字显示函数是在前一天写的
楼下代码,没了提醒我
2021年01月13日 17点01分 3
好臭啊啊啊啊啊啊啊!
2021年04月06日 10点04分
level 9
插楼区[滑稽]用于塞一些有用链接
2021年01月13日 17点01分 6
不会被夹掉的究极备档可以在开黑啦平台的“Mindustry中文社区”取得。快速加入:https://kaihei.co/EzJtEm
2021年01月13日 17点01分
三个蓝图导出的文件链接:https:【防夹】//pan.bai【防夹】du.c【防夹】om/s/1XHq6OU3jfXaBnYof1Hl5Qg 提取码:3umh 看看毒吧还夹不
2021年01月14日 06点01分
level 9
注意:
尊重劳动成果,请勿修改署名[呵呵]
2021年01月13日 17点01分 9
level 12
吞的只剩下3,6,9楼了
2021年01月13日 17点01分 10
好耶(**贴吧)
2021年01月14日 01点01分
level 9
吐了,等会我用毒盘吧[喷]
2021年01月14日 03点01分 11
度盘链接已在3楼更新,被删提醒我
2021年01月14日 06点01分
level 1
两只mono不会同时计入统计吗,type一样,health也一样。难道是因为逻辑块自动识别,有多个unit bind不同type的任务时,多少只就运行多少次?萌新看代码只看出这个可能。
2021年01月14日 07点01分 12
那个代码的原理大概是记录第一个绑定的单位,第二次绑定到这个单位的时候就输出个数,health和type似乎只是判断记录的那个单位死活的
2021年01月14日 08点01分
@Bickerll 我看了没有这结构啊,按列表顺序挨个绑定,unit type为null时,跳至下一类单位,有单位时,绑一次单位加1,没有找到主动跳出循环的代码,我的理解就是,如果有8只mono,到mono代码时,逻辑块只会运行8次,然后第9次用了什么方法跳出
2021年01月14日 08点01分
@Bickerll 我没弄明白,可能就是逻辑块的特性?
2021年01月14日 08点01分
@可怕柠檬人L🍀 检测的type是checkUnit不是@unit,checkUnit是第一个绑定的单位,然后@unit==checkUnit的时候跳出循环,就是hasDone那条
2021年01月14日 09点01分
level 12
对了,补充一下,几百上千单位的服务器建议用超核处理器,复制一下代码粘贴上去然后连一下显示屏就行
另外作者名字这种事可以在代码里面藏一下,不影响运行速度就行[滑稽]
2021年01月14日 09点01分 13
level 6
妙!不过核心自带的那几个unit没有必要统计吧,反正也不是工厂可以造的,去掉那几个单位画面也能更美观一点
2021年01月14日 11点01分 14
服务器玩家统计啊[滑稽]
2021年01月14日 11点01分
@Bickerll 我比较好奇玩家控制其它单位和建筑的时候,能不能检测出原始机甲的个数呢?
2021年01月14日 13点01分
@千米长的宇宙 不能,因为玩家机甲不存在了
2021年01月14日 13点01分
level 9
2单位flag统计
存在的必要性:被修改过flag的单位,即使后来脱离了处理器控制,flag信息也会保留。而未被处理器控制时单位flag不可见[喷]
效果图:
特点:
1可以对最多64个不同flag进行统计
2信息板只显示16个结果,使用按钮换页
使用说明:
打开处理器可更改ubind绑定的单位种类
避免在有动态flag的环境下使用
单位过多或flag过多会大幅降低更新速度
只是实现了功能,有没有用另说[滑稽]
2021年01月19日 07点01分 15
flag管理我想可以这样:只要这个单位不受控制,就把它的flag置0,等需要的时候再重置flag就好了。flag不自动归零太可怕了,我看了这贴之后吓得立刻去把我所有代码的解绑模块全加上了flag 0语句
2021年01月19日 18点01分
萌新们可不会flag,进去就是绑所有,一下200个耀星全TM拉去挖废料,[滑稽]
2021年01月19日 23点01分
level 1
压力马斯内
2021年01月19日 07点01分 16
1