龙珠mugen吧 关注:3,155贴子:38,482

【教程】给人物添加变身

只看楼主收藏回复



用到软件还是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 是根据的动作来写的,请以你的动作为准来更改
最后的最后还是要保存喔!
该做的都做好了以后,就进游戏里去看一下实际效果。

按照教程做出来的,应该是下面这样的。
因为没有准备气焰素材,所以没有气焰是属于正常的。
如果不成功就检查一下是不是哪里做错了,
或者请移至二楼。


IP属地:广西1楼2017-07-30 10:38回复

    如果有自己不能解决的问题,不妨在本帖留言。
    或者加入我们贴吧的QQ群来询问,或者在里面私聊我也行。
    我都会为你们解答的解答的
    群号码是:524096590
    本来是有二维码的,不过好几次都被吞了所以就不发了。
    最后祝大家,暑假快乐www


    IP属地:广西3楼2017-07-30 10:48
    收起回复
      214:你以为是真的是来写教程的吗?其实我是来打广告的!


      来自Android客户端5楼2017-07-30 10:57
      收起回复
        哇 dalao带带我


        8楼2017-08-02 18:20
        收起回复
          哇,大佬带带我


          IP属地:海南来自Android客户端9楼2017-08-02 22:36
          回复
            变身要添加很多素材


            IP属地:海南来自Android客户端10楼2017-08-02 22:36
            收起回复
              楼主,图片中的人物要怎么弄出来


              IP属地:云南11楼2017-08-05 13:07
              收起回复
                感谢分享


                来自Android客户端12楼2019-02-16 00:52
                收起回复


                  来自Android客户端14楼2019-03-17 17:46
                  回复


                    来自Android客户端15楼2019-03-17 17:46
                    回复


                      来自Android客户端16楼2019-03-17 17:46
                      回复


                        来自Android客户端17楼2019-03-17 17:46
                        回复


                          来自Android客户端18楼2019-03-17 17:46
                          回复


                            来自Android客户端19楼2019-03-17 17:46
                            回复


                              来自Android客户端20楼2019-03-17 17:46
                              回复