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

求一不能攻击盟友的触发,我这样写不知道为啥错了,求高人指点

[复制链接]
发表于 2010-7-6 09:29:14 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-7-6 09:39:26 | 显示全部楼层
http://www.islga.org/bbs/read.php?tid=17915
请不要发触发图片

你可以自己debug下,把条件改成一个if语句,在不同处输出不同的文本,看看是哪里没有执行通过
回复

使用道具 举报

发表于 2010-7-6 10:11:55 | 显示全部楼层
有两个问题:
一:条件里面没有判断“发布的命令”是否是ATTACK,那么即使加血技能也不能对盟友使用。
二:发布命令事件中如果再发布一个命令,那么原来发布的命令将会覆盖新发布的命令,那么新发布的命令“停止”将会无效化。(解决方法:开启0秒计时期,计时期到期对单位发布停止命令。)
回复

使用道具 举报

 楼主| 发表于 2010-7-6 10:43:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-7-6 10:53:00 | 显示全部楼层
直接用 任意单位被攻击 不是很简单吗 ?
回复

使用道具 举报

发表于 2010-7-6 11:30:43 | 显示全部楼层
引用第4楼黄小育于2010-07-06 10:53发表的  :
直接用 任意单位被攻击 不是很简单吗 ?
LZ以前可能也是这么写才对的。
回复

使用道具 举报

发表于 2010-7-6 12:12:51 | 显示全部楼层
其实应该是用被攻击的,因为把单位放在那边他也会自动攻击,这样是捕捉不到命令的
回复

使用道具 举报

发表于 2010-7-6 12:20:48 | 显示全部楼层
可是楼主是指的盟友啊.
回复

使用道具 举报

发表于 2010-7-6 12:20:58 | 显示全部楼层
[trigger]dad
    事件
        单位 - 任意单位 被攻击
    条件
        (((攻击单位) 的所有者) 是 ((被攻击单位) 的所有者) 的盟友) 等于 TRUE
    动作
        单位 - 对 (攻击单位) 发布 停止 命令
[/trigger]
回复

使用道具 举报

发表于 2010-7-6 12:23:28 | 显示全部楼层
真三或者是DOTA也许是这样设置的。

[trigger]
A
    事件
        单位 - 任意单位 被攻击
    条件
        ((被攻击单位) 是 ((攻击单位)所有者) 的同盟单位) 等于 TRUE
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
            If - 条件
                ((被攻击单位) 的生命百分比)  大于 30.00
            Then - 动作
                       单位 - 对 (攻击单位) 发布 停止 命令
            Else - 动作
                [/trigger]
回复

使用道具 举报

 楼主| 发表于 2010-7-6 12:47:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-7-6 13:02:20 | 显示全部楼层
这个倒是哦,盟友不会主动攻击的= =
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 00:19 , Processed in 0.070351 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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