找回密码
 点一下
查看: 1093|回复: 1

TAT 触发器使程序出错退出= =

[复制链接]
发表于 2009-11-20 21:39:28 | 显示全部楼层 |阅读模式
加入了这两个触发器的功能,可是在使用召唤魔法创造单位时游戏会自动出错退出的,请问哪里不对呢?

  偶想做一个可以让召唤单位模仿主人攻击行动的方便功能- -
[trigger]
summon follow attack
    事件
        单位 -  "玩家1(红色)的单位发布指定物体目标指令
    条件
        (发出的命令) 等于 (转换(smart))
    动作
        单位组 - 精选每一个单位在 (玩家1(红色)拥有的单位) 做 (动作)
            Loop - 动作
                如果 (所有条件是成立的) ,那么做 (动作) 否则[如果不成立]做 (动作)
                    If - 条件
                        (单位 (精选的单位) 的自定义值) 等于 (单位 (触发单位)的附加值)
                    Then - 动作
                        任务 - 显示 (所有玩家)  任务更新 消息: 同步集中启动
                        单位 - 命令 (精选的单位)  右键点击 (目标的位置)
                        单位 - 命令 (精选的单位)  右键点击 (目标的单位)
                        如果 (所有条件是成立的) ,那么做 (动作) 否则[如果不成立]做 (动作)
                            If - 条件
                                ((目标的单位) 在 (玩家1(红色)拥有的单位)中) 不等于 TRUE
                            Then - 动作
                                单位 - 命令 (精选的单位)  攻击 (目标单位)
                            Else - 动作
                    Else - 动作
[/trigger]
[trigger]
summon follow
    事件
        单位 -  "玩家1(红色)的单位被召唤(召唤单位)
    条件
    动作
        任务 - 显示 (所有玩家)  任务更新 消息: 开始召唤跟随
        单位 - 命令 (已召唤单位)  右键点击 (正在召唤的单位)
        单位 - 设置 (已召唤单位) 自定义数据为 (单位 (正在召唤的单位)的附加值)
[/trigger]
发表于 2009-11-20 22:45:01 | 显示全部楼层


我发现我已经不习惯看触发图了。

LZ还是学习下触发器标签吧。


你这个问题很简单的,就是说自我循环而已。

你想想看,你在触发右键点击事件以后,又让你的单位去右键点击目标。这个也同样会发布右键点击命令的。

这样势必又会触发右键点击事件,然后又会发布右键点击命令,如此循环自然就挂掉了咯。

你在触发开始前先关闭当前触发,等执行完后在最后一条加上开启当前触发就行了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 23:48 , Processed in 0.049137 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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