adongct 发表于 2012-4-10 15:11:58

【计时器】精准计算时间



计时器是用来精准计算开启触发时间的激活条件。
想做到精准,就得先了解顺计时和逆计时的区别。


顺计时,按顺序从先建的触发到后建的触发(如没改位置时是上到下),以触发建立先后为准(参见激活触发栏的触发排列)。
此类计时器会扣下1秒的时间...
如:被从上向下按顺序激活的的计时器的精准数值。
       无计时器=0秒(同时激活)
       计时器1秒=0秒(1-1=同时激活)
       计时器2秒=1秒(2-1=1秒激活)
       计时器3秒=2秒(3-1=2秒激活)
             .....................
PS.同时激活的触发也是在同一秒内按顺序排列先后激活。
PS.计时器2秒等于1秒,这就是顺计时的原因。


逆计时,按顺序从后建的触发到先建的触发(如没改位置时是下到上),以触发建立先后为准(参见激活触发栏的触发排列)。
此类计时器会以实际秒数的时间开启.但0秒+1....
如:被从下向上反逆激活的计时器的精准数值。
       无计时器=1秒(0+1=1秒激活)
       计时器1秒=1秒(1秒激活)
       计时器2秒=2秒(2秒激活)
       计时器3秒=3秒(3秒激活)
            ...............
注.看像同时激活的触发如果是逆向激活的便会延迟一秒后激活。


另外一种是循环计时器,它等于是循环的顺计时器,此类计时器每循环一次会扣下1秒的时间.至最后1秒循环。
如:被循环开启4秒的计时器。
       第一次开启=4或3(逆或顺效果不同,见上)
       第二次开启=3秒激活
       第三次开启=2秒激活
       第四次开启=1秒激活
       第五次开启=1秒激活
            ..........=1秒....


PS:除和战役开始一起同时开启计时的计时器外(正常计时),所有计时器都是先后顺序被连锁开启的...











見鬼怕黑 发表于 2012-4-10 15:43:43

看了标题还以为可以把时间准确至0.1位,
原来只是触发的先后建问题与计时器0=计时器1{:167:}

吉米·金 发表于 2012-6-24 23:46:53

没懂{:159:}

pktuo 发表于 2012-6-26 19:30:22

也就是说循环触发的计时器触发多了就都变成1秒触发了?这是BUG?

黑心查理 发表于 2012-7-9 08:28:10

怎么可以这么冷!!!
虽然我也看不懂许多- -

M.I.K.U. 发表于 2012-7-9 14:54:41

我……居然……看懂了……

a82915169 发表于 2012-8-21 23:34:10

不好意思问一下,顺计时和逆计时是怎么回事?
是不同的系统对于定时器的处理方式不同还是?

如果我没有搞错的话,目前我所见过的定时器全部是以顺计时的方式处理的。不设定时器默认都是间隔1游戏秒启动。
触发方面确实是从上至下处理的,因为经常要用到反向检索式的三联触发的关系所以这个我记得很清楚。

至于触发内部的效果的处理,很奇怪,似乎是从下至上处理的(不确定,很久没试过了)。
可以通过研究科技与改名触发的顺序来测试。
(效果1为目标改名 效果2研发与目标相关的科技便可知)

adongct 发表于 2012-8-23 10:34:47

回复 a82915169 的帖子

不好意思问一下,顺计时和逆计时是怎么回事?

顺逆是指先建的触发与后建的触发。先到后的为顺,后到先的为逆..

a82915169 发表于 2012-8-23 13:55:58

本帖最后由 a82915169 于 2012-8-23 14:04 编辑

呃,又重新看了一遍...
是指<激活触发>与<计时器>的互动吗?这样我就理解了。
页: [1]
查看完整版本: 【计时器】精准计算时间