找回密码
 点一下
查看: 1708|回复: 15

触发问题

[复制链接]
发表于 2011-5-14 12:30:16 | 显示全部楼层 |阅读模式
要怎么才能选定以XX单位为圆心,半径为XX的时候不选择圆心的那个单位?
要怎么才能在多个【匹配单位】的身上或脚下的点上加特殊效果?
发表于 2011-5-14 12:45:01 | 显示全部楼层
以通魔为模板技能,设置其为单位目标技能,修改技能的作用范围。
至此进入触发器,以任意单位发动技能效果为事件,施放技能为该技能为条件创建触发,将技能释放目标单位以变量记录,动作为以技能释放目标所在位置为圆心选取单位,条件为匹配单位为技能释放目标等于False。
在选取动作里,匹配单位该项属于无效项,该项仅可用于原选取动作的判断处,相关内容在触发器内有注释说明。假若是要在被成功选取的单位身上创建特效,可以在Loop动作内写绑定指定魔法效果于选取单位指定附加点的动作,该动作位于特效项。
回复

使用道具 举报

发表于 2011-5-14 12:48:43 | 显示全部楼层
这个帖子 可以帮助你链接单位附加点的详细内容,假若要更直面的了解一个单位所拥有的附加点,可以用WME打开该单位模型,并在节点编辑器中查看相关内容。
另外一提,脚部的附加点分别为foot,leftfoot,right,胸前为Chest
回复

使用道具 举报

 楼主| 发表于 2011-5-16 12:17:22 | 显示全部楼层
是这样吗?
螺旋丸1
    事件
        时间 - 每当游戏逝去 0.01 秒
    条件
    动作
        单位组 - 选取 (半径为 80.00 圆心为 (danwie[1] 的位置) 的圆范围内所有单位) 内所有单位做动作
            Loop - 动作
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        (匹配单位) 不等于 danwie[1]
                        (((匹配单位) 的所有者) 是 (danwie[0] 的所有者) 的盟友) 等于 FALSE
                    Then - 动作
                        单位 - 命令 danwie[0] 对 (匹配单位) 造成 ((转换 (danwie[0] 的 螺旋丸  技能等级) 为实数) x (2.00 / 3.00)) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 魔法 伤害类型: 通用 武器类型: 无
                        触发器 - 关闭 (当前触发)
                    Else - 动作
                        设置 dian[2] = (从 (danwie[1] 的位置) 开始,距离 8.00 ,方向为 (dian[1] 到 dian[0] 的角度) 度的位移处)
                        特殊效果 - 在 dian[2] 创建特效: Abilities\\Weapons\\AncientProtectorMissile\\AncientProtectorMissile.mdl
                        特殊效果 - 删除 (最后创建的特效)
                        单位 - 立即移动 danwie[1] 到 dian[2]
                        可破坏物 - 选取 200.00 范围以 dian[2] 为中心的区域内所有可破坏物做动作(多个动作)
                            Loop - 动作
                                可破坏物 - 杀死 (选取的可破坏物)
                        点 - 清除 dian[2]
        单位组 - 删除 最后创建的单位组 <New>



不行呀.....
回复

使用道具 举报

发表于 2011-5-16 12:32:06 | 显示全部楼层
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
          (匹配单位) 不等于 danwie[1]
                    (((匹配单位) 的所有者) 是 (danwie[0] 的所有者) 的盟友) 等于 FALSE

  更改为  如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
          (选取单位) 不等于 danwie[1]
                   (((选取单位) 的所有者) 是 (danwie[0] 的所有者) 的盟友) 等于 FALSE

因为你已经使用了选取动作 所以就不能再使用匹配单位来捕捉单位了
匹配单位是在检查单位的时候使用 比如

选取单位组 - 指定条件的单位 - 匹配单位拥有XXX
Do Loop:
命令选取单位干什么干什么

而不是命令匹配单位干什么干什么 如果要使用匹配单位的话 要用变量记录
回复

使用道具 举报

 楼主| 发表于 2011-5-17 12:43:29 | 显示全部楼层
好吧,弄好了.
但我分不大清【选区单位】和【匹配单位】有什么区别
要么自己和敌人都不扣血,要么就都扣血.........
纠结.............
回复

使用道具 举报

 楼主| 发表于 2011-5-18 17:23:14 | 显示全部楼层
有没有办法捕捉【循环整数】到现在为止循环了多少次?
回复

使用道具 举报

发表于 2011-5-18 18:07:52 | 显示全部楼层
循环整数的大小难道不是吗?
回复

使用道具 举报

 楼主| 发表于 2011-5-19 12:07:51 | 显示全部楼层
我是要创建XX单位角度为45*循环整数已循环了的次数
回复

使用道具 举报

发表于 2011-5-19 12:27:38 | 显示全部楼层
   这样 、

       For 循环整数 X 做动作

    loop _

         创建单位 XX点 面向角度 45 × 循环整数 X

  话说其实我现在才知道 循环数是从小到大做一次动作而已。
回复

使用道具 举报

 楼主| 发表于 2011-5-19 13:20:18 | 显示全部楼层
能不能把技能影藏起来?
就是你有这个技能而你却看不到,比如说暴击......
但技能效果是有的...
回复

使用道具 举报

 楼主| 发表于 2011-5-19 13:58:47 | 显示全部楼层
9楼说的做不到啊
回复

使用道具 举报

发表于 2011-5-19 14:15:37 | 显示全部楼层
   做不到?

       然后隐藏技能是绝对可以的
回复

使用道具 举报

发表于 2011-5-19 15:00:23 | 显示全部楼层
魔法书V5,对玩家禁用魔法书,魔法书里面可以加各种被动技能,被动技能依然生效,一本魔法书貌似最多可以加9个技能(没记错的话),这样就看不到技能而有技能效果了。值得注意的是,两本魔法书的命令ID一致的话,魔法书所带的技能会整合到一本魔法书里面哦,但是上限还是9个技能(没记错的话)。
回复

使用道具 举报

发表于 2011-5-19 19:20:26 | 显示全部楼层
    难道学习技能可以用魔法书替代?
回复

使用道具 举报

发表于 2011-5-26 23:38:19 | 显示全部楼层

回 5楼(闪客1) 的帖子

【匹配单位】是说符合条件的单位,一般在选取单位的时候格式为
(匹配单位)是(施法者)的同盟=F 和(匹配单位)是建筑=F
这样选取的就是非建筑敌对的单位
【选取单位】指上一个动作中选取的那些符合条件的单位

一般来说,(匹配单位)在选取单位的时候使用,(选取单位)在做动作的时候用

这么说好像不太容易明白
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:43 , Processed in 0.032908 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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