昨天研究了一下WME里的软体发生器,发现这个东西可以给模型添加一些特效,很有用途... 看看论坛里没这方面的介绍,发篇文章抛砖引玉.. 给流浪剑客(dota英雄)添加一个类似丝带状的攻击特效. 模型位置units\demon\FelgaurdBlue\FelgaurdBlue.mdx 打开模型,我们会看到流浪的attack 2是如下效果: ![]() 现在要给这个攻击动画添加一个 一个类似丝带状的攻击特效... 首先打开WME,在节点管理器中对武器上的骨骼 就是 hand right 这个骨骼 添加一个软体发生器: 将它命名成blue,这个随便... ![]() 保存退出, 用mdlvis打开这个模型,这个工具主要是用来查看参数的: 第一,查看一下武器的位置, 这里我选了一个武器上一个主要的点,它的参数是: x:136.71 y: -32.86 z: 53.32 第二查看这个动作的帧数 这里可以看看到 是72733到73733帧,但实际上我们并不要攻击时的起手动作和收手动作,只要他的斧子划过一周的动作 开始划的时候是72941帧,大约划到73286帧完成一个最大的弧线, 第三查看其他所有动作的开始结束帧数 比如说walk是从667 到1333 那么就记录下来 677 1333 这样把所有的帧数全记录下来 按照时间先后顺序,列成竖排 667
1333 3167 5833 6357 6710 7134 7867 10067 10633 70633 72733 72941 73286 94767 96763 203267 不保存模型 关闭mdlvis 继续回到WME上来编辑
对刚才的blue软体,右键编辑,输入武器的坐标位置
![]() 确定保存之后开始双击这个软体进行编辑
![]() 在颜色那里选个自己喜欢的颜色,我选的是深蓝,然后上部,下部高度都设成50,使这个软体看的比较清楚. 现在就是编辑最重要的一部分,为什么流浪在做 用力挥舞大斧子的时候才有丝带效果出来,就在这一步关键的编辑
将动态化的小对勾打上
之后就点清晰度,来设置参数了:
进去之后 有个0:1 这个东西是指从0帧开始一直显示,后面的那个1就是指显示,可知0肯定是不显示 现在添加帧线:
开开始的那个表复制过来
667
1333 3167 5833 6357 6710 7134 7867 10067 10633 70633 72733 72941 73286 94767 96763 203267 根据开始想好了的方案
开始划的时候是72941帧,大约划到73286帧完成一个最大的弧线, 我们给这条帧线,设置显示方案,就是72941帧开始显示,到73287帧结束 那么添加方法就是冒号0 和冒号1 667: 0 1333: 0 3167: 0 5833: 0 6357: 0 6710: 0 7134: 0 7867: 0 10067: 0 10633: 0 70633: 0 72733: 0 72941: 1 73287: 0 94767: 0 96763: 0 203267: 0 好了,添加完成,确定保存,退出节点管理器 在该模型下给模型添加一个贴图, 按图打开mpg管理器 ![]() 打开war3.mpq 找到 texture\RibbonNE1_blue.blp 对着这个贴图点"用作贴图" 之后 回到主界面 打开材质管理器,新建一个材质 在弹出的"层"的界面上点击右键新建 按如下图 设置这个材质 ![]() 记住这个材质的名字,退出到WME主界面 打开节点管理器,找到blue软体 双击打开编辑下面一部分 ![]() 材质就是刚才的材质,散射度就是改软体的扩散程度,选个50就很清楚了 寿命是影响的是丝带的长度 从72941帧开始显示,到73287帧,大约0.261秒最合适,这个还需要多试试 到这里一个软体就做好了,保存模型进入WE测试一下攻击动画: 这里是进入dota地图,我用的是白色软体效果 ![]() 发完收工..附送教程word版本 |