攻击间隔指示器

做了个钟盘,显示攻击间隔,当然这么难看的东西不会出现在MOD的正式版里面
攻击间隔显示器.gif

:L 你还是搞成在车辆表面的若干个充能块的颜色变化来表示吧。。。
另外,这个攻击间隔除非是脚本控制;否则常规的情况下武器蓝本那里一修改,这个时间间隔的数值也得跟着一块修改。。。

要改得好看很难得。。。:dizzy:

实际版本用的是一条绿色的长条。。。不过还是不好看。。。。我想改为机体本身那些绿色部分用发光来显示的,不过没那个水平。。。。
用脚本控制攻击间隔显示是可以的,不过我偷懒了直接用时间(C语言不过关。。)。。。所以武器一改,脚本也得跟着改。

很简单,做一些小长条,并排排列在一侧,比如你做7个小长条,排成一排,然后给他们使用带闪光效果的贴图,在脚本里设定一下,大概方法就是在每次发射后cache所有贴图的动态效果,然后sleep 2000(间隔大概两秒),再一个一个的dontcache 那7个小长条,每dontcache一个就sleep 500,再加上之前的两秒,一次发射间隔大概控制在5 - 6秒左右,对于充能大炮这类的武器会比较实际,另外一种实现方法,就是制作一些电流效果,在creat()脚本里先hide所有电流,然后顺便让他们全部延固定的轴心高速旋转,比如speed<1000>,当charge时就依次显示电流出来,可以做一些间隔显示的效果,另外,还可以在炮筒处制作一些可以旋转的部件,以一定的加速度运转,这样可以配合电流显示密度的增加以增加充能效果,当充能到一定程度时就发射出去,这种方式适合给每次发射都要先充能而非预先充能的武器。。。

不知楼上是否正解,但小弟水平有限,过来凑个热闹,大哥们继续……

做起来,比介绍起来难多了啊。要是每个武器都要这样处理下,就会特别的头疼啊,至少也需要是可以简单的定义重新充能的显示速度的,把那些固定的数字都变成事后根据脚本里的一个跟武器发射间隔相同的数字来自动计算。

不用人为计算速度,这种方法就是通过脚本来控制发射间隔的,武器本身的发射间隔,只要不是非常长,就可以控制,你甚至可以把速射武器的ID加载到这种脚本里来,就好像一些双炮连发的坦克脚本一样,增加一个类似“上弹”的副脚本

一个的话还好,要是有大量的这种单位, :expressionless:

哪有精力做那么多啊,有一个就够了,这东西多了就没意思了,着重表现一些超级兵器,或重型武器也就足够了。。。

这就是为什么做起来难多了啊,要是有十几个这种充能的单位,已经够头疼了。

:6_282: