|
发表于 2008-8-10 09:30:16
|
显示全部楼层
原版的触发是这么写的
[trigger]
ZGL fourball
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 諸葛亮-臥龍光束
动作
设置 ZGL = (触发单位)
设置 SKILLPOINT07B = (技能施放点)
设置 balllv = ((施放技能) 的等级对 (触发单位))
设置 ZGLSKILLTIME = 0
触发器 - 开启 ZGL everball1 <预设>
触发器 - 开启 ZGL balloff <预设>
ZGL everball1
事件
时间 - 每 1.00 秒触发事件
条件
(ZGL 是存活的) 等于 TRUE
动作
设置 SKILLPOINT07 = (ZGL 的位置)
设置 ZGLSKILLTIME = (ZGLSKILLTIME + 1)
特殊效果 - 创建并绑定特效到 head 对 ZGL ,使用模型: Abilities\\Spells\\Undead\\ReplenishMana\\ReplenishManaCasterOverhead.mdl
特殊效果 - 删除 (最后创建的特效)
声音 - 停止播放 Soundplaying 立刻
声音 - 播放 LightningBolt <预设> ,音量: 90.00% 播放位置: SKILLPOINT07 Z轴高度: 1000.00
设置 Soundplaying = (最后播放的音效)
单位 - 创建 1 个 諸葛亮 D 给 (ZGL 的所有者) 在 SKILLPOINT07 ,面向角度为 默认建筑朝向 度
单位 - 设置 1.00 秒 普通 类型的生命周期对 (最后创建的单位)
单位 - 设置 諸葛亮-光束 等级对 (最后创建的单位) 为 balllv
单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: SKILLPOINT07B
设置 SKILLPOINT07LIGHT = (从 SKILLPOINT07 开始,距离 200.00 ,方向为 ((ZGL 的面向角度) + 20.00) 度的位移处)
单位 - 创建 1 个 諸葛亮 D 给 (ZGL 的所有者) 在 SKILLPOINT07 ,面向角度为 默认建筑朝向 度
单位 - 设置 1.00 秒 普通 类型的生命周期对 (最后创建的单位)
单位 - 设置 諸葛亮-光束 等级对 (最后创建的单位) 为 balllv
单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: SKILLPOINT07LIGHT
自定义代码: call RemoveLocation(udg_SKILLPOINT07LIGHT)
设置 SKILLPOINT07LIGHT = (从 SKILLPOINT07 开始,距离 200.00 ,方向为 ((ZGL 的面向角度) - 20.00) 度的位移处)
单位 - 创建 1 个 諸葛亮 D 给 (ZGL 的所有者) 在 SKILLPOINT07 ,面向角度为 默认建筑朝向 度
单位 - 设置 1.00 秒 普通 类型的生命周期对 (最后创建的单位)
单位 - 设置 諸葛亮-光束 等级对 (最后创建的单位) 为 balllv
单位 - 对 (最后创建的单位) 发布 不死族恐惧魔王 - 腐臭蜂群 命令到目标点: SKILLPOINT07LIGHT
自定义代码: call RemoveLocation(udg_SKILLPOINT07LIGHT)
如果所有条件成立则做动作1,否则做动作2
If - 条件
ZGLSKILLTIME 等于 3
Then - 动作
单位 - 对 ZGL 发布 停止 命令
自定义代码: call RemoveLocation(udg_SKILLPOINT07)
自定义代码: call RemoveLocation(udg_SKILLPOINT07B)
触发器 - 关闭 ZGL balloff <预设>
触发器 - 关闭 (当前触发)
Else - 动作
ZGL balloff
事件
单位 - 任意单位 停止施放技能
条件
(施放技能) 等于 諸葛亮-臥龍光束
动作
触发器 - 关闭 ZGL everball1 <预设>
触发器 - 关闭 (当前触发)
单位 - 对 ZGL 发布 停止 命令
自定义代码: call RemoveLocation(udg_SKILLPOINT07LIGHT)
自定义代码: call RemoveLocation(udg_SKILLPOINT07)
自定义代码: call RemoveLocation(udg_SKILLPOINT07B)
[/trigger] |
|