分享一个小逻辑——检测单位数量

修改于2023/04/27233 浏览蓝图
感谢@- - —Fresh cookie的帮助,我把检测单位数量的逻辑做了出来,下面分享一下这个简易的小逻辑。
如图所见,这个逻辑简陋的很,想要改检测的单位的种类还得在逻辑内改,而且在游戏里也没什么用(当然如果是大佬做的大型可视化逻辑那就另当别论了)。
下面说说做这个逻辑的思路。
TapTap
TapTap
首先我们得知道,逻辑一般是无限线性循环的(意思是它会无限运行下去,且是一条一条来执行的,这个规则很重要!)。
(1)所以逻辑第一次循环,先绑定一个幻型,设立变量“数”(单位数量),将数字“1”赋予“数”;还有变量“单位”,将我们绑定的第一个幻型赋予给“单位”,这个“单位”就代指我们的第一个幻型。
(2)逻辑继续,再绑定一个单位,假如你有两个幻型,那再绑定的单位@unit依旧是幻型;开始判断是否执行jump语句,因为我们此时的@unit虽然是幻型,但此时已经不是第一个幻型了,故@unit≠≠单位,jump不执行。
(3)逻辑继续,变量“数”加1变为2,注意到,我们已经绑定过了两个不同的幻型了,此时单位数量也是2。
(4)逻辑继续,执行always jump跳回第三行,继续绑定,如果你还有更多的幻型,那重复执行(2)~(4),变量"数"持续增加且总等于单位的数量。如果你只有2个幻型,那跳回第三行后你再绑定的单位就只能是第一个我们曾经绑定过的幻型了(这就是unit bind的规则,每次绑定一个,尽量挑之前没绑的绑定,如果没有新的就绑回旧的),此时@unit==单位!故执行jump跳到第八行(后面的变量“数”不再增加,故此时变量“数”依旧是2,等于单位数量)(第七行另作它用,这里不讲,反正没什么影响)。
(5)逻辑继续,将变量“数”写入信息板,逻辑最后always jump跳到第一行,开始第二次循环,持续动态地更新单位数量。
这就是检测单位数量逻辑的思路了,如果有什么不懂的评论区留言,我尽力去回答。
5
2