偶久网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
首页 改图教学 查看内容

关于查看模型的动作序号和压缩模型大小

2017-5-22 15:29| 发布者: 邪恶叔| 查看: 6966



方法1:使用触发在魔兽游戏中查看

需要YDWE,或者使用Jass代码SetUnitAnimationByIndex()来播放指定动作
[attach]236702[/attach]
一个简便的方法是使用类似如下的触发
[attach]236703[/attach]
未命名触发器 001
事件
玩家 - 任意玩家 输入 - ,信息过滤方式 包含字符串
条件
(截取 (输入的聊天信息) 的 1 - 1 字节部分) 等于 -
动作
动画 - 播放 (((触发玩家) 选择的所有单位) 中第一个单位) 的第(转换 (截取 (输入的聊天信息) 的 2 - ((输入的聊天信息)的长度) 字节部分) 为整数) 号动作


该触发的作用是在游戏中输入-x即可查看你选中的单位的第x号动作。对于大多数模型的测试而言都是非常方便的。而且这个方法也是最精确的,在游戏中测试可行的当然能在游戏中用。不过这里只是提供一个触发的例子,因为我没有给单位组做排泄。
------------------------
方法2:使用MdlVis工具查看序号
工具准备见本帖开头
使用该方法适合查看一些你需要从外部导入地图的模型,而对于魔兽自带的模型,你还需要一个mpq工具把它导出才能用MdlVis工具查看。这个方法的优势是可以不用进入游戏就能看到模型的动画。

首先用MdlVis打开一个模型

这里用做例子的是我搜刮来的一个狼人战士模型。按F可以在显示点和显示贴图之间切换。
对于部分用户可能会出现模型抖动的现象,左键点一下网格中空白的地方可以缓解该症状。
[attach]236704[/attach]
接下来我们做正事。按F3可以进入模型动作的查看界面
我们注意到底下多了个时间轴
[attach]236705[/attach]
要知道这些时间轴中每个独立的蓝条都是个单独的动作(有些模型的有些动作可能是连续的,后面会介绍办法区分。),他们在时间轴上的排布顺序即是模型的动作序号。
右边是当前动作的界面,点开来可以看模型的具体动作
[attach]236706[/attach]
all line即是显示全部时间轴。我们可以先查看自己需要的动作,比如这个模型中Attack Walk Stand Spin这个转圈圈的动画。选择指定的动作后,点时间轴左边的播放按钮即可播放
[attach]236707[/attach]
同时注意时间轴上开始的时间和结束的时间,请把它记下来。比如这个是242535-242812
回到All line中查看全部时间轴。根据开始的时间和结束的时间在全部时间轴上找到你的动画。
[attach]236708[/attach]
比如这个就是如图红线的位置,经过播放查看后的确是转圈圈的动画(注意在全部时间轴中,原本循环的动画不会循环播放,因此这个转圈圈的动画也只转了一圈)

返回顶部