
be 9336
【getlink】
根据连接顺序动态获取关联的【方块】。一个参数,一个返回值。
link井,要获取的关联位次,从0开始计数。
result,储存了【单位】的变量
众所周知,处理器在关联新的方块的时候,会将该方块记录到类似下图表格的内部数组中(图示仅供参考)

getlink就是根据序号来获取对应的方块,提高代码的灵活性。
常见的应用情境比如你设计了一个草控电弧炮的代码(连接一台浪涌作为视野,再搜索敌人并控制电弧攻击)
现在希望推广应用到其他炮塔组合,则可以使用getlink设计。以后只需复制粘贴代码,再按代码规定的顺序连接即可
例:通用型炮塔雷普玩家
使用getlink获取第一个方块(#0)作为雷达,radar获取玩家,计算signal确定是否开火,最后getlink和control组合控制第二三四五(#1234)个关联方块
-代码
getlink radar1 0
radar player any any distance radar1 0 target
sensor x target @x
sensor y target @y
bop mul x y signal
getlink t1 1
getlink t2 2
getlink t3 3
getlink t4 4
control shoot t1 x y signal 0
control shoot t2 x y signal 0
control shoot t3 x y signal 0
control shoot t4 x y signal 0
-效果(适配范例:火焰雷达+电弧,熔毁雷达+蓝瑟)

