找回密码
 点一下
查看: 1211|回复: 4

关于每一秒更新单位组?

[复制链接]
发表于 2012-1-26 23:24:28 | 显示全部楼层 |阅读模式
RT,我做的技能的本意是 学习技能后,每秒选取周围300范围内单位加入单位组,做动作:减少其一定生命值。可是 我这样更新单位组是不是有问题?技能并没起作用
附上触发:

[trigger]Skill 3(1)
    事件
        单位 - 任意单位 学习技能
    条件
        (学习技能) 等于 董胖子的霸气
    动作
        单位组 - 清空 Money_Group[Money_Integer] 内所有单位
        设置 Money_Group[Money_Integer] = (半径为 300.00 圆心为 (Blinker_pangzi 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且 ((((匹配单位) 拥有 董胖子的霸气 ) 等于 TRUE) 且 ((((匹配单位) 是存活的) 等于 TRUE) 且 (((匹配单位) 是 (Blinker_pang
        触发器 - 开启 Skill 3(2) <预设>
[/trigger]

[trigger]Skill 3(2)
    事件
        时间 - 每当游戏逝去 1.00 秒
    条件
    动作
        单位组 - 选取 Money_Group[Money_Integer] 内所有单位做动作
            Loop - 动作
                单位 - 设置 (选取单位) 的生命值为 (((选取单位) 的 生命值) - ((0.02 x (转换 (Blinker_pangzi 的 董胖子的霸气  技能等级) 为实数)) x (转换 ((Blinker_pangzi 的所有者) 现有黄金) 为实数)))
                单位组 - 清空 Money_Group[Money_Integer] 内所有单位
        设置 Money_Integer = (Money_Integer + 1)
        设置 Money_Group[Money_Integer] = (半径为 300.00 圆心为 (Blinker_pangzi 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且 ((((匹配单位) 拥有 董胖子的霸气 ) 等于 TRUE) 且 ((((匹配单位) 是存活的) 等于 TRUE) 且 (((匹配单位) 是 (Blinker_pang
[/trigger]


求助、如果有前辈有更好的方法做到技能效果,我也不胜感激!
发表于 2012-1-26 23:27:08 | 显示全部楼层
每逝去1秒
设置单位组A=XX
选取单位组做动作
不用伤害来做大丈夫?
删除A
回复

使用道具 举报

发表于 2012-1-27 01:57:19 | 显示全部楼层
看看你清空动作的位置,显然早了,应该在枚举后而不是枚举时
回复

使用道具 举报

 楼主| 发表于 2012-1-27 12:09:06 | 显示全部楼层
嗯, 按照楼上两位的方法,我把直接设置生命改成了伤害,删除了学习技能时清空单位组的那一条触发,可是还是没有效果,求具体方案。。我不是很懂
回复

使用道具 举报

发表于 2012-1-27 12:47:29 | 显示全部楼层
触发1
单位学习技能
技能=XX
设置A=触发单位
开始触发2

触发2
每1秒触发
设置danweizu=选取A周围XX范围内(选取条件自己添)
选取danweizu内所有单位做动作
        动作  伤害选取单位
删除单位组
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 13:18 , Processed in 0.030792 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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