【通用MF引擎宝典 初阶 第1册】
mfe吧
全部回复
仅看楼主
level 11
dodoufatch 楼主
第一章节 认识MMF,掌握MMF
1- 打开mfa
mfa是mmf文件的后缀名,exe则是mmf成品关卡的后缀名。由于MF引擎都比较深奥,所以还会有各种各样的mfx(拓展功能包文件)。例如有了timex.mfx就可以在MMF里使用TIME X事件。
我们先下载一个MF引擎,会发现里面有几个mfx。
怎么破呢?
把mfx放到你安装目录文件夹的Extension文件夹中,以及安装目录data\runtime文件夹中
安装目录默认为(C:\Program Files\MUITLMEDIA FUSHION 2 DEVELOPER)
然后,就可以兴奋地打开MFA了。
Q:MFA无法直接打开
A:先打开MMF,在点击打开-***.mfa就可以啦!
2- 认识界面
MMF里有很多界面哦。
最上面的是菜单栏,提供各种各样的服务。菜单栏下面的则全是快捷菜单、快捷功能以及视图、网格等编辑工具。
左侧的workspace toolbar则是显示frame的场地,propoties是物品属性栏,用于物品的初始化设定。工作区左边的有很多文件的地方是文件库。
一般来说,MMF的播放界面像素为640*640
3- 物品
MMF的物品五花八门,有对话框、选择框、按钮等等的一大堆东西。我们在MF引擎中比较常用的有Active(可设定动作)、backdrop(背景)以及Counter(计数器)
Active是可以在event中编辑、调用并设定的物品,一般分为可见与不可见。可见的主要有怪物、马里奥、终点等要设定事件的动态物品以及静态物品,不可见的一般用来设定重叠判定、变量判定等一大堆的代码判定。
backdrop一般为背景,不能在event中调用。W10E为大家提供了一个渐变背景,单击蓝天,然后修改左侧propoties栏中的两个颜色值,就可以做出不同的渐变色背景
counter的用法与value类似,用于计数。比如counter方向用于记录马里奥当时的方向,然后设定一个判定就能做出一些设计。
2014年02月06日 05点02分 1
level 11
dodoufatch 楼主
4-插入物品、移动物品、复制物品、克隆物品、删除物品、编辑物品
首先是插入物品,在空白地方点几下就会出现一个菜单栏,单击“insert object”就会出现很多类型,一般我们点击Active,然后一个Active就生成了(默认为绿色菱形)
我们在
左图位置处可以设定点格,让我们的关卡更整齐。
首先点最左边的那个,然后输入width32,height32(熟练了之后可以改成16),点OK,在点击第3个。现在移动active是不是很整齐啊?!
利用Ctrl+c与Ctrl+v进行复制粘贴。注意粘贴会有个十字架,确定该物品粘贴后的位置。也可以右键复制粘贴。
右键该物品,点击clone object就可以克隆一份一模一样属性的物品,只不过在调用事件时这两个事件是分开调用的。
使用快捷键delete(不是backspace! 是方向键上面的delete,先要打开Scroll Lock)删除物品。物品删除后,关联着的所有event将被删除
双击打开该物品的编辑区,进行物品编辑。这部分内容将在第二章节细讲。
5- 锁定物品
右键背景,点击Lock可以对其进行锁定哦!
我们为了方便大块的复制粘贴,一般会对更改好的背景进行锁定,这样就使它不会被移动、编辑,方便大块的复制粘贴关卡内容。
不过要注意,Lock以后不能Unlock,要谨慎!
6- Frame的概念
MFA是由诸多界面组成的,每个界面相对独立,有自己的object与event,我们把这种相对独立又有诸多关联的界面称之为Frame
有些物品与数据是全局数据(例如Global Value),他们在整个MFA中通用,因此在其中一个frame更改后另一个frame也会自动更改。
每个active也有自己的frame。双击板栗仔,看到板栗仔的动态由许多frame构成,这个frame则不是界面,而是一个显示动态物品其中一个时间段形态的画面,不会相对独立。
7- 物品大小与判定区域
每个物品有自己的大小。例如;落石很大,但是判定区(有效区)很小。双击开来之后,为黑白相间格子区域为无效判定区域。只有当一个物品碰到有效判定区域时才会进行重叠事件。
8- 焦点
焦点反应了一个物品的方位点。例如板栗身高32像素,位于X为320的地面上,如果他的焦点在头上,则他此时的X POSITION为320-32=298,如果焦点在脚上,则此时的X POSITION为320。
双击开一个active,在他的左侧找到这个就可以编辑焦点(一般默认为左上方)
9- 编辑物品大小
在上图中,最下面一行的第一个(就是眼睛左边的左边那个)单击一下,就可以更改物品的长度和宽度了。MF里面一般都是16的倍数为了方便移动与编辑。
我们还可以先在工作区单击一个active,过1-2秒后再单击一下,就会出现
,通过点击四面八方的点来编辑物品大小。编辑时,最好打开可见点格,弄成16的倍数,方便拖动。
2014年02月06日 05点02分 2
更改一下,5.有一个Unlock all 功能可以解锁,帮助文档有提
2014年02月06日 13点02分
回复 虫蛊蠡 :好吧忘了这个谢谢提供
2014年02月06日 13点02分
回复 dodoufatch :说实话制作event代码比编程简单多了……
2014年02月06日 14点02分
CF2.5开始焦点默认为物体中心
2016年02月05日 09点02分
level 11
dodoufatch 楼主
顺便说一下,本宝典为大家做关做参考用,不做规则
2014年02月06日 05点02分 3
level 11
dodoufatch 楼主
明天继续
2014年02月06日 11点02分 4
赶紧,加油!我对event editor很是不解,有时候改了却没有保存?希望讲解高级内容
2014年02月06日 13点02分
level 10
给大家推荐一个网格设置:宽16,高32。
我个人认为这个不错。
补充:细微调整可以利用方向键微调,每次一像素。
2014年02月06日 14点02分 5
个人认为宽32,高16好些吧,毕竟很多东西高度是16*的
2014年02月07日 00点02分
回复 dodoufatch :那就16*16算了……
2014年02月07日 03点02分
level 11
dodoufatch 楼主
视频在审核,下午上。
继续昨天的课题。
9-物品种类
每个物品都有自己的type。
我们找一个怪物,在左侧的propoties(属性)菜单下点这个,看到如下界面
这个是物品运动movement的属性。
首先,每个物品可以有多种运动方式(movement)。每种运动方式的type以及speed以及重力等等都不一样!
当前选择的一种是默认也是初始的一种运动方式(在这里为运动
#1)有些物体(例如上涨岩浆)有两种运动方式,一个是运动#
!一个是#2分别代表上涨和静止的。运动方式可以在关卡中途通过代码来切换。
下面普及几种常用的运动方式:(type)
Static 静态物品
Platform 平台等,一般有重力,可以设置speed(速度)以及重力
Bouncing Ball 能反弹的物品,常见的有普通运输桥等等
Path 按照路径运动,一般有上涨岩浆的动态
2014年02月07日 03点02分 6
level 11
dodoufatch 楼主
11- 组
物品可以自定义加入其中一个组(group),方便在event中管理。
例如怪物都是一个组,这样在event中,只要马里奥碰到这个组的一个成员就会进行判定。
组是可以在属性栏中设置的,如下
板栗仔在这个引擎中加入了group.bad组以及24组。我们单击Qualifier右边的框框,点击Edit,看到组的详细情况
使用Add可以让他加入新的组。
关于组在代码中的具体应用会在第三章节细讲。
2014年02月07日 03点02分 7
level 11
dodoufatch 楼主
12- 初始变量值
变量值(Alterable Value)是相对于每一个个体物品设定的。每一个个体物品都有自己的Alterable Value。我们可以为一种物品设定初始的变量值,这样这种物品的每一个个体一开始的都是这样的一个变量值。
我们以KOPPA为例来看看。
单击KOPPA,然后再属性栏中找到这个
可以看到,KOPPA基本上都被初始化定义成了0.
这个KOPPA相当可怜只有3格血。通过初始化设定还可以为变量重命名。另外初始化设定不会在Always事件中调用,只会在Frame开始时执行一次。
Global Value(全局变量)则在一个Application的开头进行定义。
单击标题
在下面找到这个
这里就是定义Global Value的地方了。
值得注意的是,Global Value在每个frame都通用,也就是每frame开头不再初始定义。
2014年02月07日 03点02分 8
level 8
问一下,有没有类似定义变量之类的,而放置控件和mw有没有区别,放完要不要定义事件
2014年02月09日 01点02分 11
有,Alterable VALUE和Global VALUE等等
2014年02月09日 02点02分
后面我会讲到这个内容的
2014年02月09日 02点02分
level 11
dodoufatch 楼主

2014年02月13日 13点02分 12
更完了?
2014年02月13日 13点02分
回复 快乐mario8 :no
2014年02月13日 13点02分
回复 快乐mario8 :明天更3倍,这几天zailqi
2014年02月13日 13点02分
level 6
为了配合即将发布的视频讲解,挖坟
2016年02月03日 12点02分 17
level 12

lz
补充一下:新版mfeeb(即ce1.4+)是re版的“马里奥位置”代替了“黑块块”(什么鬼?)
2016年02月05日 07点02分 18
level 12
还有,ctf2.5以后出现了自带for循环,可不需要for插件即可实现for循环(另外,绿色字的条件就是一次性触发条件,也就是只触发一次【只能是作为主条件使用时才有效】,红色字和黑色字的条件那就是重复触发,其变为一次触发的方式有两种:添加副条件“只执行一次”和“每次激活仅执行一次”)
2016年02月05日 07点02分 19
标题是mmf2,Cz如果想共享欢迎开贴教程,近几天发还有奖励
2016年02月05日 08点02分
1