小逻辑分享—浪涌集火
众所周知,浪涌又被称为廉价狙击,在S星有着除恶兆之外最远的射程,在服务器前中期通常被用于白嫖幽灵,攻城拔塞。但因为浪涌的散射属性,它在攻击远距离目标时较为乏力。当然了,精度不够,火力来凑,只要我的火力够猛,就没有我打不到的地方。为了提高浪涌群单位面积的火力,我们可以通过逻辑将多个浪涌的射击目标集于一点,做到最大杀伤。
以下是效果展示:
下面介绍一下做这个逻辑的思路。
1.首先是明确我们这个逻辑要有什么效果。集火逻辑,即当你进入任意炮台后你射击哪里,其它炮台就打到哪里。做到这点很简单。
Getlink 炮1=link#0;
Getlink 炮2=link#1;
Getlink 炮3=link#2;
先是用Getlink绑定炮台,我们这里绑定3个,分别命名为炮1、炮2、炮3。
假设我们控制的是炮1,那:
sensor x1=@shootx in 炮1;
sensor y1=@shooty in 炮1;
sensor 射=@shooting in 炮1;
传感器检测炮1的射击坐标,即
x1=@shootx,y1=@shooty;
还有它是否射击,即
射=@shooting
(@xxx我理解为某单位或建筑的属性,好像被称作关键词)
随后,我们控制其他炮台向我们指定的坐标射击,即
control set shoot of 炮2
x x1 y y1 shoot 射;
control set shoot of 炮3
x x1 y y1 shoot 射;
一个简单的集火逻辑就造好了。
通过这个逻辑,进入到某个特定的炮台,即可操控其它被控制的炮台集火一个坐标。推荐使用硅作为弹药(其它弹药虽然有爆炸效果变相增加射程,但散射严重,集火效益不明显)。增加Getlink和control的数量,即可让更多炮台参与集火,真正实现火力覆盖!
上述所介绍的应该是最简单的集火逻辑,在此逻辑基础上进行扩展改造,即可做成更加智能实用的集火逻辑。(但作者在写这篇帖子时突然发现写好的逻辑有bug,所以之后的扩展只能等我排除bug后再写了。)