|
楼主 |
发表于 2010-12-3 21:37:13
|
显示全部楼层
引用第4楼q578132428于2010-12-03 21:29发表的 :
我做过这种类型技能稍等我找找去
嗯!
[trigger ] NewTrigger 006
事件
单位 - 任意单位 发布无目标指令
条件
任一条件成立
条件
(发布的命令ID) 等于 (转换 defend 为命令ID)
(发布的命令ID) 等于 (转换 undefend 为命令ID)
动作
触发器 - 关闭 (当前触发)
如果所有条件成立则做动作1,否则做动作2
If - 条件
所有条件成立
条件
(发布的命令ID) 等于 (转换 defend 为命令ID)
((触发单位) 的 魔法值) 大于或等于 (((触发单位) 的 最大魔法值) x 0.60)
Then - 动作
设置 jndanwei[9] = (触发单位)
触发器 - 开启 NewTrigger 027 <预设>
设置 fashuc[((jndanwei[9] 的所有者) 的玩家索引号)] = (fashuc[((jndanwei[9] 的所有者) 的玩家索引号)] + 0.50)
Else - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
所有条件成立
条件
(发布的命令ID) 等于 (转换 undefend 为命令ID)
((触发单位) 的 魔法值) 大于或等于 (((触发单位) 的 最大魔法值) x 0.20)
Then - 动作
触发器 - 关闭 NewTrigger 027 <预设>
设置 fashuc[((jndanwei[9] 的所有者) 的玩家索引号)] = (fashuc[((jndanwei[9] 的所有者) 的玩家索引号)] - 0.50)
Else - 动作
单位 - 对 jndanwei[9] 发布 人族步兵 - 解除防御 命令
触发器 - 开启 (当前触发) [/trigger]
[trigger ]NewTrigger 027
事件
时间 - 每 0.10 秒触发事件
条件
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(jndanwei[9] 的 魔法值) 小于 (2.00 + ((转换 (jndanwei[9] 的英雄等级) 为实数) / 10.00))
Then - 动作
单位 - 对 jndanwei[9] 发布 人族步兵 - 解除防御 命令
触发器 - 关闭 (当前触发)
设置 fashuc[((jndanwei[9] 的所有者) 的玩家索引号)] = (fashuc[((jndanwei[9] 的所有者) 的玩家索引号)] - 0.50)
Else - 动作
单位 - 设置 jndanwei[9] 的 魔法值 为 ((jndanwei[9] 的 魔法值) - (2.00 + ((转换 (jndanwei[9] 的英雄等级) 为实数) / 10.00)))
设置 jndian[10] = ((以 (jndanwei[9] 的位置) 为中心,宽 100.00 ,高 100.00 的矩形区域) 内的随机点)
For循环整数A从 1 到 2, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(随机整数,最小值: 1 最大值: 2) 等于 1
Then - 动作
特殊效果 - 在 jndian[10] 创建特效: SharedModels\\Feather2.mdl
特殊效果 - 删除 (最后创建的特效)
Else - 动作
特殊效果 - 在 jndian[10] 创建特效: SharedModels\\ObsidianFeather.mdl
特殊效果 - 删除 (最后创建的特效)
点 - 清除 jndian[10] [/trigger]
这是我的错误成果
PS:无法发触发... |
|