找回密码
 点一下
查看: 2271|回复: 11

新手请教:英雄死后怎样才规定时间后自动复活

[复制链接]
发表于 2007-8-13 17:36:33 | 显示全部楼层 |阅读模式
怎样设置英雄死了之后在规定时间后(比如20、30秒类推)在某个区域复活
发表于 2007-8-13 17:55:42 | 显示全部楼层
事件:一个单位死亡
条件:触发单位是个英雄
动作:
      等待30秒
      复活触发单位

注意:一定要使用“触发单位”,而不是“死亡单位”
回复

使用道具 举报

发表于 2007-8-13 17:57:02 | 显示全部楼层
你的问题比较复杂,如果涉及到多种情况的话,还得换别的写法
(比如,死亡的英雄中途可以快速复活,这个写法就不适用了)

这个例子中的“触发单位”对没有尸体或者尸体消失的单位无效
(如果涉及提到的无效情况,得换一种写法)
回复

使用道具 举报

 楼主| 发表于 2007-8-13 23:09:15 | 显示全部楼层
谢谢前辈了``我现在还是个新手```我也不知道有多少种情况``

我只是想知道``就跟别人的地图一样``在英雄死亡之后``

比如说英雄死后会有一个这样的提示 : 什么什么的英雄在20秒后复活之类的

新手就是比较麻烦的 因为刚接触`有点笨笨的感觉``所以要麻烦前辈指教一下了

谢谢
回复

使用道具 举报

 楼主| 发表于 2007-8-13 23:11:04 | 显示全部楼层
好想做出一张属于自己的地图!!!
回复

使用道具 举报

发表于 2007-8-13 23:39:03 | 显示全部楼层
其实英雄死后,虽然没有尸体,但电脑还是认为那英雄还停留在死亡地..
回复

使用道具 举报

发表于 2007-8-13 23:43:34 | 显示全部楼层
HeroDie
   [trigger] 事件
        单位 - 任意单位 死亡
    条件
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        设置 hero[((触发玩家) 的玩家索引号)] = (触发单位)
        计时器 - 开启 timer[((触发玩家) 的玩家索引号)] ,计时方式: 一次性 时间设置: (7.00 + ((转换 ((触发单位) 的等级) 为实数) x 2.00)) 秒
        计时器 - 为 timer[((触发玩家) 的玩家索引号)] 创建计时器窗口,使用标题: 距英雄复活还...
        设置 timerwindow[((触发玩家) 的玩家索引号)] = (最后创建的计时器窗口)
        计时器 - 隐藏 (最后创建的计时器窗口)
        计时器 - 显示 (最后创建的计时器窗口) 对 (玩家 ((触发玩家) 的玩家索引号))
        计时器 - 改变 (最后创建的计时器窗口) 文字颜色为(100.00%, 80.00%, 20.00%) 透明度为 50.00%
        等待 (7.00 + ((转换 ((触发单位) 的英雄等级) 为实数) x 2.00)) 秒
                       如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((玩家 ((触发玩家) 的玩家索引号)) 在 Group[1] 中) 等于 TRUE
            Then - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (随机整数,最小值: 1 最大值: 2) 等于 1
                    Then - 动作
                        英雄 - 立即复活 hero[((触发玩家) 的玩家索引号)] 在 FlagAbout[3] , 显示 复活动画
                        镜头 - 平移 (玩家 ((触发玩家) 的玩家索引号)) 的镜头到 FlagAbout[3] ,使用时间 0.10 秒
                    Else - 动作
                        英雄 - 立即复活 hero[((触发玩家) 的玩家索引号)] 在 FlagAbout[4] , 显示 复活动画
                        镜头 - 平移 (玩家 ((触发玩家) 的玩家索引号)) 的镜头到 FlagAbout[4] ,使用时间 0.10 秒
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (随机整数,最小值: 1 最大值: 2) 等于 1
                    Then - 动作
                        英雄 - 立即复活 hero[((触发玩家) 的玩家索引号)] 在 FlagAbout[5] , 显示 复活动画
                        镜头 - 平移 (玩家 ((触发玩家) 的玩家索引号)) 的镜头到 FlagAbout[5] ,使用时间 0.10 秒
                    Else - 动作
                        英雄 - 立即复活 hero[((触发玩家) 的玩家索引号)] 在 FlagAbout[6] , 显示 复活动画
                        镜头 - 平移 (玩家 ((触发玩家) 的玩家索引号)) 的镜头到 FlagAbout[6] ,使用时间 0.10 秒
        计时器 - 删除 timerwindow[((触发玩家) 的玩家索引号)]

   [/trigger]
有点乱,自己小看..
回复

使用道具 举报

发表于 2007-8-14 11:30:24 | 显示全部楼层
ls不知道有没有可以脱离war3运行的地图编辑器啊?
回复

使用道具 举报

发表于 2007-8-14 11:49:06 | 显示全部楼层
恕在下愚昧,不知道...
回复

使用道具 举报

 楼主| 发表于 2007-8-16 21:06:33 | 显示全部楼层
不是吧```就复活英雄要这么麻烦的啊```

我看见那么长就晕啦`~```
回复

使用道具 举报

发表于 2007-8-16 21:09:35 | 显示全部楼层
恩..很复杂,建议自己研究,别求速度不求质量的作图,这里不是u9
回复

使用道具 举报

发表于 2007-8-17 18:37:26 | 显示全部楼层
[trigger]AQ1
    事件
        单位 - 任意单位 死亡
    条件
        所有条件成立
            条件
                ((触发单位) 是 英雄) 等于 TRUE
                (触发单位) 不等于 圣骑士 0062 <预设>
    动作
        游戏 - 对 (所有玩家) 发送显示 10.00 秒的文本信息: (((触发玩家) 的名字) + 等待60秒复活时间)
        计时器 - 开启 DW1 ,计时方式: 一次性 时间设置: 60.00 秒
        计时器 - 为 DW1 创建计时器窗口,使用标题: ((((触发单位) 的所有者) 的名字) + 复活)
        等待 60.00 秒
        计时器 - 设置 最后创建的计时器窗口 [R] 的状态为隐藏
        英雄 - 立即复活 (触发单位) 在 (yingxiong <预设> 的中心点) , 显示 复活动画[/trigger]

   这个比较清楚   圣骑不是可以选择的英雄
   
  只是要专门拿个区域来放敌对英雄

或者条件就用  or   
把你要的英雄加上去
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 18:19 , Processed in 0.032664 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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