用到软件还是FF和PS,毕竟这两个在探索MUGEM的路上是必不可少的。
我在这里也放出下载地址:s/1gfcOTXp 密码:juzr
既然看过了成品,那么我们马上就进入本次教程吧。
首先,我先说一下这个变身的原理。
这是通过色表转换来实现的变身,所以类似于常态悟空变成超级赛亚人用这个方法是做不到的,
但是超级赛亚人变成超级赛亚人蓝色,是可以做到的(说白了就是LOW咖变身233
本次教程分为三步,准备>实现>调试。
首先我们使用FF打开人物,然后点击像照片一点的东西来到SFF编辑页面。
来到这个界面以后,按下" Ctrl+Shift+i "快捷键,保存人物其中一张素材。
保存之后我们用PS打开保存的素材,然后在PS的主界面里点击" 图像>模式>颜色表 "编辑与制作新的色表。
编辑完色表以后,点储存,记得不是点确定哦!
注意:要将色表保存至人物文件夹下喔!
因为这次教程要做两段变身,所以我制作了两张色表,加入图片是为了好区分。
然后我们回到FF,将我们制作好的色表添加到人物的def里。
注意:添加之后记得保存哦!
这样我们的准备素材方面就结束了,我们也可以多准备一下气焰来装饰人物。
在这里我就不准备气焰了,既然准备好了素材,那么就可以去写代码来实现变身了。
FF点击类似于一个摇杆的东西来到人物的指令编辑界面,
然后拖动滚动条来到 " [Statedef -1] " 的下面,添加下面的这段代码。
[State -1,超级赛亚人]
type = ChangeState
value = 213+var(5)
triggerall = power >= 1000
triggerall = command = "x"
trigger1 = statetype = S
trigger1 = ctrl
这里我写Value=213+var(5)是因为我要做多个变身,所以加入变量以后可以节省代码。
注意:这里的 triggerall = command = "x" 我写的 “x“ 是因为我使用的是空壳人物,
所以这里可以按自己的喜好来改按键。
注意:写好之后记得保存哦!
有了指令我们就可以去编辑动作了,
我们点击摇杆右边的第二个东西来到动作的编辑界面。(我不知道那个东西叫什么233
这里就按照自己的编辑来写。
注意:编辑完动作以后要先点方向上面的保存,
然后再保存动作的文件。
动作弄好之后,我们就点击摇杆右边的纸来的人物的参数编辑界面。
找一个适当的地方写入代码。
;超级赛亚人
[Statedef 213]
type = S
movetype = I
physics = S
ctrl = 0
anim = 213
velset = 0,0
sprpriority = 1
[State 0, VarSet]
type = VarSet
trigger1 = animelem = 4
v = 5
value = 1
[State 0, RemapPal]
type = RemapPal
trigger1 = animelem = 4
source = 1,1
dest = 1,2
ignorehitpause = 1
[State 0]
type = SuperPause
trigger1 = time = 0
time = 150
anim = -1
movetime = 150
darken = 0
unhittable = 0
[state 0,envshake]
type = envshake
trigger1= time=0
ampl = 5
time =150
[State 0, ChangeState]
type = ChangeState
trigger1 = animtime = 0
value = 0
ctrl = 1
;超级赛亚人蓝色
[Statedef 214]
type = S
movetype = I
physics = S
ctrl = 0
anim = 213
velset = 0,0
sprpriority = 1
[State 0, VarSet]
type = VarSet
trigger1 = animelem = 4
v = 5
value = 2
[State 0, RemapPal]
type = RemapPal
trigger1 = animelem = 4
source = 1,1
dest = 1,3
ignorehitpause = 1
[state 0,envshake]
type = envshake
trigger1= time=1
ampl = 5
time =150
[State 0, ChangeState]
type = ChangeState
trigger1 = animtime = 0
value = 0
ctrl = 1
这里的RemapPal就是色表转换了,
这里的参数 dest = 1,3 第一个参数 "1" 类似于动作里的动画组
第二参数 "3" 类似于 图片号,
一般色表就是一个组,所以我们只需要改第二个参数就行。
改的就是之前色表在DEF界面添加的色表,前方的数字。
注意:trigger1 = animelem = 4 这里的animelem = 4 是根据的动作来写的,请以你的动作为准来更改
最后的最后还是要保存喔!
该做的都做好了以后,就进游戏里去看一下实际效果。
按照教程做出来的,应该是下面这样的。
因为没有准备气焰素材,所以没有气焰是属于正常的。
如果不成功就检查一下是不是哪里做错了,
或者请移至二楼。