level 12
首先说,我扔掉mugen大约有接近10年了,所以有些东西都是查资料+回忆写的
其次,原本学mugen的时候,国内这方面的人也都刚起步,师傅会的有限,我这徒弟还没学全
所以这篇帖子的内容层次恐怕要比现在的mugen界水平低得相当多
如果你是刚学mugen的玩家,可以看看本文,高手就不用看了
2012年03月26日 16点03分
1
level 12
首先我假定读者应该知道air文件存放人物的招式动画(含攻防区设置),cns文件存放招式效果的程序脚本(不含招式指令)
那么我们开始
mugen这个软件类似2dfm,每个招式可以看作一个动画项目,每个项目都有自己对应的那个编号(No.),这个编号有什么用呢?
一般来说有两个用处:
1---在cns文件里面,给一个招式定义的那些个功能脚本,都会使用这个招式的编号来标明是对这个招式做定义的,例如说我们制作一个编号为240的招式动画,是站立重踢的动画,那么要想给这个招式定义攻击力、敌人受伤反应、攻击属性等等一系列的功能(这些功能都在cns文件里面用脚本书写),那么这个角色的cns文件里定义这些东西的那些脚本的脚本标题里面就得用这个编号240
2---mugen和2dfm一样,有一些特定的招式项目,软件内核给它们分配了特定的功能,例如防御等,这些功能不是我们用脚本定义的,而是软件本身程序集成的,而且不允许我们修改的,这就类似2dfm中角色的那些默认存在的黑体字招式项目,一般来说,200以下的标号(常见的默认移动技能),5000以上的标号(常见受伤反应)都不允许乱用,mugen软件都有特殊规定,其他标号你就可以随便用来做你自己角色的攻击招式了
2012年03月26日 17点03分
2
level 12
了解这些之后,我们来看看一个cns文件的整体内容分布:
==========================
[Data]
.....
[Size]
.....
[Velocity]
.....
[Movement]
.....
[Statedef 0]
.....
[State 0, 1]
...
[State 0, 2]
...
[Statedef 1]
.....
[State 1, 1]
...
[State 1, 2]
...
.........
==========================
一般来说,一个cns文件中,开头的部分是对人物的基本参数(例如血量、攻击力防御力百分比、攻击火花动画编号、变量总数的设定等)的设定,这些都隶属于[Data]标题对应的单元
[Size]单元下面定义的是人物图像缩放比例、人物图像距离转身对称中轴的距离、人物头部的大致位置、影子位置之类的参数
[Velocity]设置人物 前进 后退 前跳 上跳 后跳 等的移动速度
[Movement]设置人物是否能在空中连跳、重力加速度、各种条件下的地面摩擦系数等
[Statedef 0]开始就是0号动画招式的主单元定义了
[State 0, 1]
...
[State 0, 2]
...
是副单元
后面是其他招式的定义(按照序号排列,实际上你不按照序号排列也没事,不影响运行)
2012年03月26日 18点03分
5
level 12
一时兴起,我以前挖过坑说可能会贴mugen教程,填点土而已
回头有空再写
2012年03月26日 20点03分
6
前辈可以教教我写代码吗
2014年02月25日 05点02分
level 11
o ,png格式是可以携带透明信息的,那mugen直接支持带透明信息的图片吗?
2012年03月27日 12点03分
11
level 11
对mugen没啥子了解,所以,很喜欢看这类的软文,很有趣,希望还有后文。
2012年03月28日 09点03分
13