找回密码
 点一下
查看: 837|回复: 2

如何让某个建筑特性在建造完成后激活

[复制链接]
发表于 2011-11-18 15:36:32 | 显示全部楼层 |阅读模式
有个建筑打爆后会爆炸造成伤害  建造好会恢复周围单位建筑生命

现在问题是刚建造就开始回血了。
取消建造也对周围造成伤害 ,
如何改成建造完成后激活 回血和 爆炸属性  ,
 楼主| 发表于 2011-11-18 15:38:15 | 显示全部楼层
[trigger]PhoenixDetonate2
    事件
        单位 - 任意单位 死亡
    条件
        所有条件成立
            条件
                ((触发单位) 的类型) 等于 奇迹之泉 (月精灵)

    动作
        -------- 局部变量(定义) --------
        自定义代码: local location udg_R_Point_B
        -------- ============== --------
        设置 R_Point_Phoenix = ((触发单位) 的位置)
        -------- >>> --------
        For循环整数A从 1 到 20, 做动作
            Loop - 动作
                设置 R_Point_B = (从 R_Point_Phoenix 开始,距离 200.00 ,方向为 ((转换 循环整数A [R] 为实数) x 18.00) 度的位移处)
                单位 - 创建 1 个 [临时单位] [T] 给 (触发玩家) 在 R_Point_Phoenix ,面向角度为 默认建筑朝向 度
                单位 - 设置 1.00 秒 水元素 类型的生命周期对 (最后创建的单位)
                单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: R_Point_B
                单位 - 隐藏 (最后创建的单位)
                点 - 清除 R_Point_B
        等待 1.00 秒游戏时间
        -------- >>> --------
        For循环整数A从 1 到 20, 做动作
            Loop - 动作
                设置 R_Point_B = (从 R_Point_Phoenix 开始,距离 200.00 ,方向为 ((转换 循环整数A [R] 为实数) x 18.00) 度的位移处)
                单位 - 创建 1 个 [临时单位] [T] 给 (触发玩家) 在 R_Point_Phoenix ,面向角度为 默认建筑朝向 度
                单位 - 设置 1.00 秒 水元素 类型的生命周期对 (最后创建的单位)
                单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: R_Point_B
                单位 - 隐藏 (最后创建的单位)
                点 - 清除 R_Point_B
        等待 1.00 秒游戏时间
        -------- >>> --------
        For循环整数A从 1 到 20, 做动作
            Loop - 动作
                设置 R_Point_B = (从 R_Point_Phoenix 开始,距离 200.00 ,方向为 ((转换 循环整数A [R] 为实数) x 18.00) 度的位移处)
                单位 - 创建 1 个 [临时单位] [T] 给 (触发玩家) 在 R_Point_Phoenix ,面向角度为 默认建筑朝向 度
                单位 - 设置 1.00 秒 水元素 类型的生命周期对 (最后创建的单位)
                单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: R_Point_B
                单位 - 隐藏 (最后创建的单位)
                点 - 清除 R_Point_B
        -------- <<< --------
        For循环整数A从 1 到 20, 做动作
            Loop - 动作
                设置 R_Point_B = (从 R_Point_Phoenix 开始,距离 800.00 ,方向为 ((转换 循环整数A [R] 为实数) x 18.00) 度的位移处)
                单位 - 创建 1 个 [临时单位] [T] 给 (触发玩家) 在 R_Point_B ,面向角度为 默认建筑朝向 度
                单位 - 设置 1.00 秒 水元素 类型的生命周期对 (最后创建的单位)
                单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: R_Point_Phoenix
                单位 - 隐藏 (最后创建的单位)
                点 - 清除 R_Point_B
        等待 1.00 秒游戏时间
        -------- <<< --------
        For循环整数A从 1 到 20, 做动作
            Loop - 动作
                设置 R_Point_B = (从 R_Point_Phoenix 开始,距离 800.00 ,方向为 ((转换 循环整数A [R] 为实数) x 18.00) 度的位移处)
                单位 - 创建 1 个 [临时单位] [T] 给 (触发玩家) 在 R_Point_B ,面向角度为 默认建筑朝向 度
                单位 - 设置 1.00 秒 水元素 类型的生命周期对 (最后创建的单位)
                单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: R_Point_Phoenix
                单位 - 隐藏 (最后创建的单位)
                点 - 清除 R_Point_B
        等待 1.00 秒游戏时间
        -------- <<< --------
        For循环整数A从 1 到 20, 做动作
            Loop - 动作
                设置 R_Point_B = (从 R_Point_Phoenix 开始,距离 800.00 ,方向为 ((转换 循环整数A [R] 为实数) x 18.00) 度的位移处)
                单位 - 创建 1 个 [临时单位] [T] 给 (触发玩家) 在 R_Point_B ,面向角度为 默认建筑朝向 度
                单位 - 设置 1.00 秒 水元素 类型的生命周期对 (最后创建的单位)
                单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: R_Point_Phoenix
                单位 - 隐藏 (最后创建的单位)
                点 - 清除 R_Point_B
        单位 - 创建 1 个 [临时单位] [T] 给 (触发玩家) 在 R_Point_Phoenix ,面向角度为 默认建筑朝向 度
        单位 - 对 (最后创建的单位) 发布 人族血魔法师 - 烈焰风暴 命令到目标点: R_Point_Phoenix
        单位 - 设置 1.00 秒 水元素 类型的生命周期对 (最后创建的单位)
        单位 - 杀死 (触发单位)
        点 - 清除 R_Point_Phoenix
        自定义代码: set udg_R_Point_Phoenix=null
        自定义代码: set udg_R_Point_B=null
[/trigger]
回复

使用道具 举报

发表于 2011-11-18 16:17:27 | 显示全部楼层
加血 给建筑个加血光环
事件
任意单位建造完成
条件
触发单位类型等于 农场
动作
设置变量 XX=触发单位

死亡造成伤害
事件
任意单位死亡
条件
触发单位等于XX (建造完成时候设置的变量)
动作
选取XX周围500范围内所有敌方单位做动作
对选取单位造成200点伤害


以上就是思路  具体的自己改
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:21 , Processed in 0.041525 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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