魔兽地图编辑器吧 关注:65,591贴子:3,844,393
  • 24回复贴,共1

【黑科技】计时器自定义值

只看楼主收藏回复


其实原理很简单:计时器暂停后重新开启,剩余时间会一直是第一次启动时的值。
于是,我们可以借此在计时器上绑定一个自定义值。
之所以这么久才发,是因为:
1. ck早就发过了
2. 这个黑科技的确没什么卵用
我思考了很久,关于这个黑科技的价值,最后得出的结论是:兼容1.20与1.24。
由于1.20没HashTable,1.24没ReturnBUG,导致1.20的图和1.24的图无法兼容。
但是这个计时器自定义值,既不需要HT也不需要RB。
演示图在附件,是一个英雄复活的触发,下面上触发图。


计时器自定义值.w3x
大小:17.92KB下载:10次转存:4次
文件已失效
IP属地:泰国1楼2015-12-31 14:44回复


    其实核心动作就那么几条:
    1. 启动计时器+暂停计时器+启动计时器:玩坏计时器,冻结其“剩余时间”属性
    2. 转换(到期计时器)的剩余时间为整数:获取“剩余时间”作为Index
    这里用的是栈,当然你也可以在计时器下面存Handle ID(但是那样的话就和哈希表没啥太大区别)。


    IP属地:泰国2楼2015-12-31 14:48
    回复
      2025-11-30 01:52:15
      广告
      不感兴趣
      开通SVIP免广告
      然而事实是,你懒得发,因为发了也精不了


      IP属地:新疆3楼2015-12-31 14:58
      回复
        导致1.20的图和1.24的图无法兼容。


        5楼2015-12-31 18:03
        回复
          好蛋疼


          IP属地:江西来自iPhone客户端6楼2016-01-01 01:12
          回复
            厉害 值得研究


            7楼2017-12-15 17:03
            收起回复
              楼主这触发写错了吧?
              计时器里记录的是Index,但是数据却存在Index+1里?


              IP属地:泰国8楼2017-12-16 17:50
              收起回复
                没看到需求 哈希表方式直接保存 or 中心计时器直接获取


                IP属地:湖北来自Android客户端9楼2017-12-17 03:14
                收起回复
                  2025-11-30 01:46:15
                  广告
                  不感兴趣
                  开通SVIP免广告
                  啥用


                  10楼2019-01-25 11:50
                  回复
                    自己问题


                    IP属地:湖北来自Android客户端13楼2019-01-25 16:28
                    回复
                      我选择struct


                      IP属地:江苏14楼2019-01-25 18:33
                      收起回复
                        配合indexer系统岂不美哉


                        15楼2020-02-22 23:16
                        回复


                          IP属地:广东来自Android客户端16楼2020-02-23 10:11
                          回复
                            退栈的时候只改变最后一个数据的位置,但是最后数据的编号没办法改,这样的话,那个数据对应的计时器到期不就取原先的位置,是错误的数据吗,handle是有个专门的回收组,这个没有,怎么运作呢


                            IP属地:北京来自Android客户端17楼2020-02-25 08:41
                            回复
                              2025-11-30 01:40:15
                              广告
                              不感兴趣
                              开通SVIP免广告
                              火钳刘明


                              IP属地:广东来自Android客户端18楼2020-08-07 08:48
                              收起回复