找回密码
 点一下
查看: 2746|回复: 9

怎么把等待时间换成计时器

  [复制链接]
发表于 2008-6-8 01:33:43 | 显示全部楼层 |阅读模式
额..怎么把等待时间换成计时器?
不是我不自己弄啊``实在是搞了好几个小时没成功,完美主义..没搞好很难受..(我测试图很麻烦,装载半天..)
我用计时器(数组)根本行不通,好象很复杂的样子,被我改的乱78糟

那不用数组的话是不是可以?
如果一个技能里用到5个等待的话 那我创建5个计时器来代替行吗?

直接把 2.jpg 换成 1.jpg 行不?(2.2错了是2)

如果不行的话 我....

还是请人帮我改改吧

唉。。
发表于 2008-6-8 01:57:06 | 显示全部楼层
干嘛要换,原来不是好好的吗?
回复

使用道具 举报

发表于 2008-6-8 03:43:03 | 显示全部楼层
你是要做成循环的吗`?
回复

使用道具 举报

发表于 2008-6-8 05:56:25 | 显示全部楼层
T中的计时器和JASS中的计时器根本不能比
TimerStart最关键的参数居然为null
如果一定要用计时器的话
应该再创建一个触发
触发事件为××计时器到期
回复

使用道具 举报

发表于 2008-6-8 07:38:12 | 显示全部楼层
LS正解!

计时器与等待是不同的两个概念,一般计时器触发事件为 计时器到期
在T中,如果不是为了让玩家看到触发的剩余时间,用计时器是很麻烦的。。
回复

使用道具 举报

发表于 2008-6-8 08:43:28 | 显示全部楼层
做另外一个T   事件为 周期计时 初始是关闭的 用技能触发的T进行开启和关闭的控制就行了~
回复

使用道具 举报

发表于 2008-6-8 09:45:33 | 显示全部楼层
给你简要说明一下~ 如果你能看懂的话~就能明白无论多少个等待~只需要1个Timer就可以了~

打个比方~

[trigger]
原T触发器
  事件
    任意单位 进入 未命名区域001
  条件
    触发单位 是 英雄 等于 True
  动作
    设置 Hero 等于 触发单位
    单位 - 立即移动 触发单位 到 可用地图区域的中心点
    时间 - 等待1秒
    英雄 - 创建 国王之冠 +5 给Hero
    时间 - 等待3秒
    英雄 - 创建 国王之冠 +5 给Hero
    时间 - 等待2秒
    英雄 - 创建 国王之冠 +5 给Hero
    时间 - 等待5秒
    英雄 - 创建 国王之冠 +5 给Hero
    时间 - 等待4秒
    单位 - 立即移动 Hero 到 ((未命名区域001) 的中心点)[/trigger]

——————————————
下面按LZ要求改成计时器
——————————————
[trigger]
改装触发器1
  事件
    任意单位 进入 未命名区域001
  条件
    触发单位 是 英雄 等于 True
  动作
    设置 Hero  等于 触发单位
    设置 Int 等于 0
    单位 - 立即移动 触发单位 到 (可用地图区域)的中心点
    计时器 - 开启 Timer ,计时方式: 一次性 时间设置: 1.00 秒[/trigger]

[trigger]未命名触发器 003
    事件
        时间 - Timer 到期
    条件
    动作
        设置 Int = (Int + 1)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                Int 等于 1
            Then - 动作
                英雄 - 创建 国王之冠 +5 给 Hero
                计时器 - 开启 Timer ,计时方式: 一次性 时间设置: 3.00 秒
            Else - 动作
                无动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                Int 等于 2
            Then - 动作
                英雄 - 创建 国王之冠 +5 给 Hero
                计时器 - 开启 Timer ,计时方式: 一次性 时间设置: 2.00 秒
            Else - 动作
                无动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                Int 等于 3
            Then - 动作
                英雄 - 创建 国王之冠 +5 给 Hero
                计时器 - 开启 Timer ,计时方式: 一次性 时间设置: 5.00 秒
            Else - 动作
                无动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                Int 等于 4
            Then - 动作
                英雄 - 创建 国王之冠 +5 给 Hero
                计时器 - 开启 Timer ,计时方式: 一次性 时间设置: 4.00 秒
            Else - 动作
                无动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                Int 等于 5
            Then - 动作
                单位 - 立即移动 Hero 到 ((未命名区域001) 的中心点)
            Else - 动作
                无动作
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2008-6-8 13:36:20 | 显示全部楼层
谢谢各位啦
因为好多人说用等待会掉线
所以想改
可是我测试来测试去 不会啊

谢谢鬼先生 看明白了
回复 1 0

使用道具 举报

发表于 2008-6-8 13:36:50 | 显示全部楼层
鬼一,我这边看着好多箭头呢..HOHO
回复

使用道具 举报

发表于 2008-6-8 22:05:02 | 显示全部楼层
箭头?是
  1. [trigger][/trigger]
复制代码
代码吗?

GA的这个代码委实强大~
其实偶仍然很羡慕你用
  1. [jass][/jass]
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-30 01:15 , Processed in 0.033199 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表