现在的位置: 首页 > 综合 > 正文

魔兽争霸Trigger学习教程(1)

2012年11月27日 ⁄ 综合 ⁄ 共 1918字 ⁄ 字号 评论关闭

                                                      By 全金属外壳(Shellex)

今天,我们就来开始探险式的试验.先探讨下新魔法的制造.

可能很多人玩魔兽3 RPG地图时会对那些或绚丽或神奇的非官方魔法发出感叹,它们看上去很奇怪,不是简单的在技能编辑器中就可以完成的.:召唤出带攻击力的幻影,克隆,核弹,等等.这些,都是Trigger作用的结果.来试试吗?

我们先来创建一个新魔法,天怒”.效果是一片区域上的敌人全部被来自天空的闪电击中,掉血,cool?

今天,我们就来开始探险式的试验.先探讨下新魔法的制造.

可能很多人玩魔兽3 RPG地图时会对那些或绚丽或神奇的非官方魔法发出感叹,它们看上去很奇怪,不是简单的在技能编辑器中就可以完成的.:召唤出带攻击力的幻影,克隆,核弹,等等.这些,都是Trigger作用的结果.来试试吗?

我们先来创建一个新魔法,天怒”.效果是一片区域上的敌人全部被来自天空的闪电击中,掉血,cool?

 

这个图,,,看不到?


打开的你WE, 我们得先准备一个目标魔法.它必须是面效果的,可选择的(就是出现一个绿色的圈圈).就用人类牧师的解除魔法好了.以它为基类派生一个新技能天怒”.

接着按下F4,Trigger编辑器.在左边的窗口中新建一个类,名字任意.我这里是test..然后点击Test,右边下方的窗口即是代码编辑器..(大家试试,十分不方便.不自由.没办法,一般的玩家不可能记住那么多函数和语句的).

点右键,选择新事件开端(new event)”,在弹出的对话框的第一个下拉框中选单位(Unit)”,在第二个下拉框中选单位 - Generic Unit Event”,然后下面的事件文本中出现”a unit 死亡”.这是默认的事件.看见那个带有下划线的死亡,点点击它,在弹出的对话框中选发布一个锁定一个点的命令”(PS:我的这个魔兽3版本翻译得不好,半中不英,望大家谅解).点确定返回.于是,事件部分就搞掂了.

光是发布一个锁定一个点的命令不行啊,否则你就是命令它走路也会出现魔法效果的.于是,右键->新条件.我们的条件就是必须是我们的魔法时,才会出现效果.在弹出的对话框中选择”Order Comparison”,然后把下面的命令文本改成这样(Issued order) 等于 (Order(dispel))”.注意这个dispel,它是一个命令字符串,可以在技能编辑器中找到.这里以解除魔法派生的天怒就是dispel.

然后同样右键新建一个动作,开始真正的魔法动作制作.

先做个这样的事件:

单位组 -Pick every unit in (Units within 512.00 of (Target point of issued order)) and do (Actions)

意思就是选择以命令点为中心, 512为半径的圆中的所有单位

在它自动添加的Loop下加上如下事件:

特效-Create a special effect at (Position of (Picked unit)) using Doodads/Cinematic/Lightningbolt/Lightningbolt.mdl

意思就是每循环一次就创造一个特效,位置就在每次循环到的那个单位坐标上,使用特效电箭”. Doodads/Cinematic/Lightningbolt/Lightningbolt.mdl  是特效所在的路径.

效果做好了,同理,加上掉血代码,500的杀伤可以了J:

单位 - Set life of (Picked unit) to ((生命 of (Picked unit)) - 500.00)

现在回顾下,有没有不同的地方:

|---事件

|-----单位 - A unit 发布一个锁定一个点的指令

|---环境

|-----(Issued order) 等于 (Order(dispel))

|---动作

|-----单位组 - Pick every unit in (Units within 512.00 of (Target point of issued order)) and do (Actions)

|-------Loop - 动作

|------特效 - Create a special effect at (Position of (Picked unit)) using Doodads/Cinematic/Lightningbolt/Lightningbolt.mdl

|------单位 - Set life of (Picked unit) to ((生命 of (Picked unit)) - 150.00)

可以了,随便帮个单位加上这个魔法,然后去虐待敌人吧.^_^

原创文章,允许转载,但是请注明出处和作者,谢谢

 

 

【上篇】
【下篇】

抱歉!评论已关闭.