魔兽争霸3地图制作第七期:深入触发编辑器(3)-马甲单位

风暴烈酒 2024-04-06 02:42:53

原创不易,严禁抄袭、剽窃等行为,喜欢的请多多点赞评论

上一期我们已经对触发编辑器的事件、条件和动作做了一些介绍,一般来说,只要熟练掌握触发编辑器的使用,你就可以制出市面上九成以上的图了。这期介绍一下地图中常用的马甲单位,方便大家做出更炫酷的地图

先说明一下,马甲单位即不是真实出现的单位,是为了实现某种目的而创建的幕后单位。如你想做一个群体的纠缠根须,因为WE的限制,单靠物体编辑器是做不出来的,修改物编只会得到单体技能。这时马甲单位就可以登场了,一般做法是,在物编中新建一个“纠缠根须-马甲”技能,在英雄施放正规的“纠缠根须”技能时,让马甲单位在幕后施放“纠缠根须-马甲”技能,让“纠缠根须-马甲”来实现伤害和控制效果

这个先做出一个通用的马甲单位,一般是使用暗夜精灵族的小精灵,因为他是漂浮行走且没有攻击力

首先在物编把根据小精灵新建一个“马甲单位”,主要修改地方:技能-普通:都删掉,放一个“蝗虫“技能(这个技能可以让单位无法被选中和免疫伤害);状态-魔法最大值、状态-魔法初始数量:修改成一个大值,避免魔法不够放不出技能;状态-生命最大值、状态-生命回复:生命回复设置为负值,一定时间后马甲单位就会死亡,不占用地图;状态-占用人口:改为0,不会占用人口;显示-模型文件:改为没有,状态-隐藏小地图显示:改为TRUE,这样在小地图上就看不到马甲单位了。不熟悉物编的同学,可以参考一下我往期的文章《魔兽争霸3地图制作第二期:物体编辑器和属性修改》,已放到合集

综上所述,马甲单位的特征就是,不被感知,只起到一个工具人的作用,用来模拟实现某种效果

这里继续实现一个群体的“纠缠根须“技能,在物体编辑器-技能中,根据”纠缠根须“新建一个”纠缠根须-马甲“技能,根据自己喜好修改伤害值、施法距离等

然后是重点,需要用到触发编辑器了

首先是事件和条件,定位到施放的技能是“纠缠根须“

接下来的动作是,获取施放单位、施法目标地点,然后将施放目标地点一定半径圆形内且是施法单位敌人的单位找出来,用单位组存储起来,最后根据单位组内单位(即敌人的单位)数量,创建马甲单位,赋予“纠缠根须-马甲”技能,让其对单位组内单位施放。具体动作如下图

测试结果如下图

不过,这个触发还是有要改进的地方的,可以看到“纠缠根须-马甲”的缠绕、伤害是固定,可英雄的“纠缠根须”是会随着等级提高而提升的,这样就不符合现实情况了。这里有两种解决的办法,第一是物体编辑器里不要写伤害,所有伤害由触发完成,这个后面的属性伤害会说,第二就是把“纠缠根须-马甲”改写一下,让它的等级和英雄“纠缠根须”等级匹配,并在触发器中对应起来,具体如下

首先在物体编辑器中将“纠缠根须-马甲”改成有3个级别的技能(默认对战“纠缠根须”最高等级是3),并依次修改伤害值

然后在触发编辑器中,施放技能时我们先获取到“纠缠根须”的技能等级,然后根据这个等级来设置“纠缠根须-马甲”的技能等级

最后按照惯例,附上测试视频

可以看到,不同等级的“纠缠根须”,伤害是不一样的,注意把握触发中“选取单位”“施法单位”“最后创建的单位”等指代了什么

下一期准备写下触发中的对话框和电影,你是否好奇war3地图运行时弹出那个让你选择难度的框是怎么做出来的?战役那些激动的电影需要什么?敬请关注下期

原创不易,请留下你宝贵的点赞与评论,欢迎评论区进行交流互动。

0 阅读:5

风暴烈酒

简介:老古董一名,专注于老游戏,如魔兽争霸3的分享创作