魔兽地图编辑器 做魔兽世界7.0过场动画画问题

  魔兽地图制作----人物选择功能2:57这次要做的是一个3C中的人物选择功能,也就是当小精灵进入能量圆的时候选择对应的英雄,这是一个3C最普通的选人功能。那么动手了。  首先找到地图编辑器,编辑器位于魔兽目录下,名为WorldEditor.exe(世界编辑器),双击打开。第一次使用地图编辑器,系统会自动为我们创建一张64*64大小,环境为罗丹仑的夏天的新地图。如果想要手动创建新地图,  可以通过点击菜单栏的文件-新地图/File-NewMap来创建。如果想要关闭在打开编辑器的同时创建新地图的功能,可以同过选择文件-参数设置-常规-打开时创建新地图/File-Preferences-General-Createanewmaponstart_up,将前面的勾去掉来实现。  地图创建完毕以后看见的就是这个地图编辑器的组成了,按2下G关闭坐标格的显示。  在制作上面提到的功能以前,让我们先做点准备工作。  首先既然是选择英雄,那么英雄自然是必不可少的,按U打开单位编辑面板,在这里可以选择我们所希望的单位放置到地图上,  我选择了恶魔猎人(DemonHunter),血巫师(BloodMage)和巫妖王(LichKing),  当然各位如果看上其他英雄请随意,这并不会影响后面的制作。  顺便说说在单位面板中切换种族的方法是在第三行左边的那个扩展菜单里面选择希望的种族,由于选择英雄的时候所看见的英雄是不被我们控制的,必须选择了以后才能控制,因此一般的做法是将英雄更改为中立单位,更改的方法是双击放置在地图上的英雄,选择常规-玩家-中立无敌意/General-Player-NeutralPassive。注意各英雄之间不要间隔太远,否则让小精灵跑来跑去的很麻烦。放好英雄以后当然还要在英雄面前放个能量圆作为小精灵进入选择用,能量圆可以在单位面板的中立无敌意分支中找到。最后再放上选英雄用的小精灵,由于多个玩家的选择英雄的原理是相同的,所以这里我们只做3个玩家的选择,因此只放属于3个势力玩家的小精灵。如  工作就算是完毕了,接着开始做功能部分,要用到触发器。  由于是初次介绍,为了不扰乱大家的思维,所以我对触发器的原理不做太多的介绍,大家只需要知道触发器的作用就是可以以事件的方式来实现一些功能就可以了。按F4打开触发器编辑器/TriggerEditor,删除默认的那个触发器,那是为MEELE准备的。可以看见在魔兽地图编辑器中,一个触发器是由事件(Events),环境(Conditions),动作(Actions)三部分左右,这三个部分之间的关系可以用一个简单的例子说明:“火药接触火以后爆炸”。在这里,火药与火接触就是事件,只有二者接触才会发生以后的动作;而火药接触的对象必须是火才会爆炸,所以火在这里作为环境,限制火药爆炸需要的条件;火药爆炸就是动作,是在与火接触以后引发的动作。在触发器里面我们可以根据需要自己修改事件,环境,动作这三部分的内容,比如可以将火药与火接触爆炸改为与水接触爆炸。那么有了以上概念,来看看选择英雄的制作方法,首先英雄必须在发生了一个事件以后才会被选择,而这个事件在这里就是:小精灵进入能量圆;但是在这里必须限制只有小精灵进入能量圆的时候英雄才会被选择,其他种类的单位进入则什么都不会发生,于是整个触发的环境-也就是限制条件也有了,就是:进入能量圆的单位类型是“小精灵”;最后就是动作了,英雄被选择,其实选择英雄的动作就是把英雄的从中立单位更改为玩家势力控制的单位。  把上面所说的步骤以触发的方式写出来就是这样的:  事件(Events)  一个单位进入能量圆范围内  环境(Conditions)  进入的单位的类别是“小精灵”  动作(Actions)  把能量圆对应的英雄的控制者改为选择英雄的玩家  现在再按照写出来的触发在地图编辑器中寻找对应的选项。  创建一个新的触发/NewTrigger,方法是在触发编辑器右方的窗口中按鼠标右键选择新&触发器/NewTrigger&,  新触器发会被自动命名为“为命名触发00X”,触发器的名字可以通过在选择触发以后按F2来修改。然后点击新建的那个触发,在右下方的触发编辑窗口中鼠标右键,选择新事件/NewEvent,在出现的选单中选择单位-单位进入区域/Unit-UnitEntersRegion,接着点击红色字体部分-选择区域/-SelectRegion,这时候窗口会自动切换到大地图,要求我们选择一个区域,这里要解释一下在魔兽中,我们平时所看见的例如进入能量圆,或者进入花园,进入洞穴诸如此类“进入某个地点”的情况,其实并不是进入了我们看见的地方,而是进入了事先放置在能量圆,花园,洞穴等位置上的一个区域(Region)。而现在我们要做的正是放置这么一个区域并且在事件中选择他作为小精灵进入的区域,在大地图上可以看见  面板已经自动切换到区域面板(直接打开区域面板的快截键是R),点击面板上坐标样的按钮使之处于按下的状态,按住右键拖动鼠标在能量圆上画一个和能量圆大小差不多的区域出来,再次点击面板上的按钮使之处于弹起的状态,然后点选刚才放置的区域,会自动切换回触发编辑窗,  红色字体部分也会被刚才所选的区域的名字取代,连续确定2次,事件便做好了。  接着是环境/Condition,选择&新环境-单位类型判断/NewConditions-UnitTypeComparison&,将进入区域的单位类型限制为“小精灵”  其中EnteringUnit的意思是“进入单位”这里指进入区域的单位,Equalto的意思是“等同于”。  最后是动作/Actions,在这里先整理一下有哪些动作需要执行:  1,由于选择好英雄以后小精灵会消失,所以在动作的开头要从游戏中移除小精灵。  2,更改被选英雄所属的势力为玩家操纵的势力。  3,将选好的英雄移动到指定位置,也就是3C中的基地。  4,由于英雄只能被选择一次,所以在动作的最后要关闭整个触发使之不再执行。  对应以上4条的动作分别是:  1,新动作-单位-移除-从游戏中移除进入单位/NewAction-Unit-Remove-Unit-Remove(Enteringunit)fromthegame  2,&新动作-单位-改变拥有者-改变恶魔猎人的拥有者为进入单位的拥有者并且改变颜色/NewAction-Unit-Changeowner-Unit-ChangeownershipofDemonHunter0002&gen&to(Ownerof(Enteringunit))andChangecolor  3,新动作-单位-移动-移动恶魔猎人到区域001的中心/NewAction-Unit-MoveDemonHunter0002&gen&instantlyto(CenterofRegion001&gen&)当然区域001也是自己创建的区域;  4,新动作-触发-关闭此触发/NewAction-Trigger-Turnoff(Thistrigger)  这样整个触发就完成了,对照这个触发再将选择另外2个英雄的也完成。最后保存地图,保存的时候会提醒你为每个势力放置开始点,如果没有放置,会自动为你在地图任意区域放置,手动放置的方法是在单位面板中选择开始点的图标然后进行放置。  新事件开端里面类型选时间,  选periodicevent(这个是每隔多少时间做什么),  可以设置间隔时间。然后新动作里面类型选单位,  选creatunits..,会出现如:creat1步兵for  玩家1(红色)at(centerof(playablemaparea))feacing默认的建筑朝向。  其中各属性都能改,改完就OK。主要是动作里面的单位,  利用creatunits系列完成刷怪功能,至于条件可以通过事件栏任意改,  不一定是periodicevent,如也可以改成某单位进入某区域而启动creatunits动作。  你可以去下个教程看看:http://58.61.34.206/down?cid=70ACC2DE8572AEB867A390&t=1&fmt=-  另外建议去下个WE双开:/redirect.php?tid=37550&goto=lastpost#lastpost  可以边看教程自带地图的触发边做
相关问题略懂社热议相关搜索
问问青春版,什么都略懂一点您没有登录或者您没有权限访问此页面,可能有如下几个原因
1、本版块为正规版块,只有注册会员才能进入!
2、违法和不良信息举报***: 转2004
举报邮箱: 举报QQ:
使用合作网站帐号登录关于魔兽地图编辑器攻击动画的问题_百度知道

参考资料

 

随机推荐