魔兽争霸编辑器H回城教程
来源:网络收集 点击: 时间:2024-05-03首先,我们先完成一个选择英雄的触发(这里为了方便就写个简单的小精灵选英雄的触发,不会选英雄触发的建议学完再来看该教程。详情可见:
魔兽争霸“小精灵选英雄”教程
)

第二步:我们新建一个变量(类型为单位,为了记录玩家所选择的单位,后面获取单位时会用到)

新建动作,选择设置变量一项

选择刚刚新建的变量

选择玩家索引号

索引为:触发单位所有者的索引(索引就是玩家号,例如:玩家1的索引就是1,而触发中带R的一项中则不一样,具体可见触发选项下方注释)
注:由于改触发的事件是单位事件,所以就是触发单位所有者(理解即可)

将玩家选择的英雄赋值给该变量——就是最后新建的圣骑士啦(故这里用“最后创建的单位”)
注:改触发中最后创建的单位为圣骑士,所以能获取圣骑士,如果创建多个单位时,也要在每条创建的触发下写一条相同的触发以获取全部的单位,不然会使前面的单位无法获取(看下即可,后面教程会有相应讲解和运用)

新建一个触发,用作实现H回城的功能(刚刚的是选择英雄的触发)

新建事件—玩家输入聊天事件
注释:在魔兽争霸中,玩家的输入内容是不分大小写的,所以H和h是一样的不必要为此写2个事件。完全匹配是为了指令的准确度,如果是“包含字符串”,那玩家不管输什么,只要带有个字母h都会导致触动该触发,这样会给玩家的聊天带来不方便(咦?我怎么回城了,正要杀死这BOSS呢...艹 - -b这样就不好了)

新建条件:判断玩家的英雄是否死亡(这里就用到之前设置的变量了)

选择我们之前设置的变量(数组什么的前面做过步奏这里就不重复了)

注意:在这里直接选用触发玩家即可,因为这里的事件是玩家触发的,第一个而是单位触发的,所以这里用触发玩家而不用触发单位所有者(再此之前我做过一个错误,发现两者可以半通用,不知道是编辑器问题还是本身存在的BUG——单位事件可以用直接用触发玩家来获取玩家而不用触发单位所有者)

新建动作—选择单位移动(立即)
其实就是瞬间移动的意思啦

最后跟之前一样选取用设置的单位变量然后移动到需要的区域
就这样就完成啦,是不是很简单呢?
注:该教程为做任何排泄(后后后的面教程会讲到)

事件不同,获取的玩家或单位的方式也有所不同
对于数组变量和普通变量存在的差异就是前者可以在运用过程中大量获取其相应变量,即:A和A是两个不同的变量和A1、B1这两个变量没有区别,只是很明显前者可以获取后面的数字而后者则不行(可以简单这样理解)
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_658305.html