smbx吧 关注:1,092贴子:80,967

SMBX编辑器连载攻略V5.1

只看楼主收藏回复

本人事先声明:此攻略合作编辑者为夜之遐想39、幕卡、40743、5438A38A、ddrtime,若要转载请注明此攻略的原合作编辑者。
我没发完之前请不要插楼,多谢合作。


正版授权奇迹MU页游,奇迹重生!原汁原味还原奇迹,十年轮回! 经典奇迹MU再现,超强3D打造,魔剑士归来~正版奇迹,震撼开启
广告
有很多人找不到最新版的smbx的编辑器在哪里:


回复
举报|2楼2011-02-11 12:07
    这个教程中多数讲解部分仅仅是举例子,大家看过这个教程后要学会举一反三、灵活运用,若有这里没讲到的地方请自己探索研究或咨询专业人士。

    目录  

    关卡编辑  
    一Level Settings讲解  
    二BLOCKS AND TILES讲解  
    三NPCs讲解  
    四NPC 代码讲解  
    五WARPS AND DOORS讲解  
    六Water讲解  
    七Events讲解  

    世界编辑  
    八Levels讲解  
    九World Options讲解  

    拓展部分与常见问题  
    十 拓展教程  
    十一 常见问题


    回复
    举报|3楼2011-02-11 12:10
      一 Level Settings讲解   
      1         
      放角色         
      这可以说是非常简单的一个问题了,打开下方的Level Settings,找到Start Locations,单击Player 1然后就能放置了1P了。         
      图一:


      回复
      举报|4楼2011-02-11 12:12
        2        
        设置关卡音乐和背景        
        这个也很简单,看到Level Settings的一个地方(如图二),即可选择音乐或背景(红圈所圈的是背景,绿线所圈是音乐)        
        图二:


        回复
        举报|5楼2011-02-11 12:13
          3        
          延长关卡        
          这也比较简单,选择Level Boundry的任意一项,会变成一个黄色的手,在根据方向扩展,如:选TOP后,在把屏幕往上移,然后点哪里,屏幕最高点就在哪里了。
          图三:


          回复
          举报|6楼2011-02-11 12:14
            延长关卡操作讲解视频:


            回复
            举报|7楼2011-02-11 12:17
              4        
              关卡特殊设置        
              这个貌似非常简单,在图4中(一开始全是off),圈绿线的表示是否不能场景左右巡回,一开始不能,点了一下就可以了,圈黄线的表示可不可以跳出场景外,一开始不能,点了后跳出场景外就通关了,圈蓝线的表示前进后可不可以往回走,一开始可以,点了一下就不行了,圈红线的表示整个场景是不是都在水中,一开始不是,点一下整个场景就都在水中了。        
              图四:


              回复
              举报|8楼2011-02-11 12:18
                5.Section讲解    

                Section是一个关卡里的不同场景,最多可以有21个场景。


                回复
                举报|9楼2011-02-11 12:21
                  6.有关在smbx的editor中添加其他音乐作为背景音乐:       
                  在Level Settings里,在Game Selection里单击“Misc.”按钮,如图,在Music框中,单击Custom按钮,之后在右面的文本框中输入音乐文件名(注意不是文件路径,要把音乐文件保存到你所做的关卡所在的文件夹中)即可。


                  收起回复
                  举报|10楼2011-02-11 12:23
                    奇迹重生,重铸辉煌,新版魔剑士归来!海量钻石,众多好礼,你敢拿我就送! 奇迹MU经典回归,奇迹再现,奇迹原班运营团队打造,次时代暗黑巨作!
                    广告
                    歇一会儿,之后继续发,在此期间请不要插楼,多谢合作。


                    回复
                    举报|11楼2011-02-11 12:23
                      二 BLOCKS AND TILES讲解   
                              
                      这些全都是一些方块,基本要放的话,直接点一下既然后就能在主编辑窗口中放了,但也有些特殊的,我介绍一下一些东西的用途及特殊放置和物品放置:         
                      1.        
                      Sizable Blocks放置         
                      这些东西点了就放进去,会很小个那要怎么解决呢?在图5中蓝线圈的是地面项目,先点击一个地面项目(不要放),然后在看到绿线圈的东西,可以控制大小,然后利用绿线所圈的东西控制好大小再放        

                      图5:


                      回复
                      举报|12楼2011-02-11 13:38
                        2         
                        SMW专栏中SWITCH的作用,这些都是机关,绿线圈的都是机关砖块和关闭打开相应砖块所需物品,如:放一些紫色虚线框,敲了紫色问号框,虚线框会成实体,敲一下紫色感叹号,实体又会变成虚线框,其他区也都一样。        
                        SWITCH:


                        回复
                        举报|13楼2011-02-11 13:39
                          3         
                          从问号框中顶出物品         
                          这个只需要设置一下就好了,先点击Special按钮,选择一种问号框类型,不要放,然后看到图7,蓝线圈的是全部选择,就是详细选择从问号框中顶出的物品,然后绿线圈的是快速选择,选好东西后再放,就能从问号框中顶出东西来了。        

                          图7:


                          回复
                          举报|14楼2011-02-11 13:39
                            4         
                            隐形砖块         
                            这也很简单,先选择一个物品然后看到在Invisible方框里有个按钮,点一下就能变成隐形的,再点一下就不隐形,然后再放。 
                            图8:


                            回复
                            举报|15楼2011-02-11 13:40
                              5.Events讲解       

                              点击Events方框里的按钮后可以看到一个Events窗口,用来设置砖块所能触发的事件。其中每一个项目的解释:    
                              Death:砖块消失后所能触发的事件    
                              Hit:碰撞砖块后所能触发的事件    
                              No More Objects in Layer:图层里没有任何物体后执行事件


                              回复
                              举报|16楼2011-02-11 13:41
                                三 NPCs讲解     
                                1.           
                                多样化敌人           
                                这个要讲的东西很多,我就慢慢道来吧,友好状态,选择敌人后看到Friendly方框,点一下里面的按钮就变成友好的了(不会伤害你),选择敌人后看到Don't Move方框,点一下里面的按钮敌人不会动,选择敌人后看到Egg方框,点一下里面的按钮敌人会从蛋中孵化出来,选择敌人后看到Buried方框,点一下里面的按钮敌人就会变成草,你可以把他从草中抓出来,而且不会受伤,在Message方框中可以输入谈话内容。


                                回复
                                举报|17楼2011-02-11 13:41
                                  2.            
                                  飞乌龟的种类            
                                  先选择一个飞乌龟,然后在Advanced方框里选SHOW,看到图10,图10中Koopa Para-Troopa Al里可以选:CHASE(跟踪),JUMP(跳跃) 下面是左右徘徊,再下面是上下徘徊。           

                                  图10:


                                  回复
                                  举报|18楼2011-02-11 13:42
                                    3.            
                                    打败BOSS后通关,先选择一个BOSS,然后在Advanced方框里选SHOW,看到右上角的Legacy Boss方框(如图11),点一下里面的按钮即可变最后BOSS(打败后通关)            

                                    图11:


                                    回复
                                    举报|19楼2011-02-11 13:43
                                      4.如何设置源源不断的敌人     
                                      选择一个怪物,在Generator方框里点Show,在NPC Generator窗口中:     
                                      其中Generator是“连续不断”           
                                      Delay是敌人出现的周期           
                                      Direction是方向           
                                      Effect是方式(Warp钻出来 Projectile喷射)


                                      回复
                                      举报|21楼2011-02-11 13:48
                                        5.      
                                        补充移动平台,先在运行线的两边放上移动限制器(在Backgrounds--->SMB3 or SMW--->Platform里),然后再放运行线(也在Backgrounds--->SMW--->Platform里),要是SMW移动平台还要放匹配的机关(机关在SWITCH里,见13L),再放好平台(平台在NPCs里,要放在运行线上),然后移动平台就能动了。


                                        回复
                                        举报|22楼2011-02-11 14:00
                                          6.     
                                          选择一个NPC,在Events方框里单击SHOW按钮,NPC的Events窗口里的项目解释:  
                                          Death:NPC消失后所能触发的事件    
                                          Talk:主角与NPC谈话后所能触发的事件  
                                          Activate:NPC进入场景时执行事件  
                                          No More Objects in Layer:图层里没有任何物体后执行事件


                                          回复
                                          举报|24楼2011-02-11 14:02
                                            7.
                                            关于上下梯的制作:

                                            注意事项:
                                            1.只需设置最下面的那个梯子的Generator为Yes即可。   
                                            2.Delay一定要设置好。Delay的一些特殊数据:1.2s,4.5s    
                                            1.2s:画面中出现四个梯子;    
                                            4.5s:画面中只出现一个梯子。


                                            回复
                                            举报|25楼2011-02-11 14:04
                                              8.   
                                              Npcs--->SMB3--->Sushi里的鱼,点Advanced--->Show,在Cheep Cheep Al里选择projectile。projectile=SMB里的飞鱼.放置位置=跳起来的最高位置    
                                              9.   
                                              如何做SMB1的旋转火棍?    
                                              在NPCs里选择SMB1的火棍点(小火球),在Direction里选择方向(如果选择Bottom就把小火球放在火棍中心的下面,选择Top就把小火球放在火棍中心的上面),然后在Advanced--->Firebar里(如图)设置好小火球的半径,之后放上一个个小火球,把设置好方向、半径的一个个小火球排成一排,就是火棍了。


                                              回复
                                              举报|26楼2011-02-11 14:06
                                                四 NPC代码讲解   

                                                找到你要修改的NPC。在SMBX中----->graphics---->NPC(这是文件夹路径)找到你要修改的NPC,记下NPC的ID(既NPC-X.GIF...那个X)。接下来与GFX的方法一样,找到你的关卡,在那个文件夹里建一个Npc-X.txt(X=NPC的ID),然后输入代码。
                                                LX是代码全解:


                                                回复
                                                举报|27楼2011-02-11 14:08
                                                  framestyle=        
                                                  如果为1,这个NPC动画就只有一种(跟SMB3的Goomba一样),如果往右走,帧的动作会是由上而下,如果往左走,帧的动作会是由下而上        
                                                  如果为2,这个NPC动画就会有两种(跟SMB3的Koopa一样),帧的动作面朝左边是第一种,反之面朝右边是第二种 
                                                  如果为3,这个NPC动画就会有四种(跟SMB2的敌人一样),帧的动作左右各一种,第三四种是玩家拿起NPC的时候会两倍速度表现出来        
                                                  height=         
                                                  设定数值来决定判定区域(真正给Mario踩/判定受伤)的像素高度   
                                                  width=   
                                                  设定数值来决定判定区域(真正给Mario踩/判定受伤)的像素宽度       
                                                  gfxheight=        
                                                  设定数值来决定图像的像素高度(GFX的高度.一帧的高度)        
                                                  gfxwidth=         
                                                  设定数值来决定图像的像素宽度(同上)        
                                                  gfxoffsetx=        
                                                  设定数值为正数的话会决定由判定区域为起点的图像向右移动几个像素        
                                                  设定数值为负数的话会决定由判定区域为起点的图像向左移动几个像素        
                                                  gfxoffsety=        
                                                  设定数值为正数的话会决定由判定区域为起点的图像向下移动几个像素        
                                                  设定数值为负数的话会决定由判定区域为起点的图像向上移动几个像素        
                                                  nogravity=         
                                                  如果设定为1,NPC不会受到重力(比如炮弹不会落地)影响        
                                                  如果设定为0,NPC就会受到重力影响        
                                                  nofireball=        
                                                  如果设定为1,NPC不会受到玩家的火球影响        
                                                  如果设定为0,NPC会受到玩家的火球打倒        
                                                  speed=        
                                                  设定数值来决定NPC的移动速度,设定越高移动越快,默认1为一般速度        
                                                  速度太高后果自负        
                                                  frames=        
                                                  设定数值来决定NPC的动画有几帧        
                                                  framespeed=        
                                                  设定数值来决定帧的播放速度,以毫秒为单位        
                                                  playerblock=        
                                                  如果设定为1,玩家会无法穿过这个NPC        
                                                  如果设定为0,玩家可以穿过这个NPC        
                                                  playerblocktop=        
                                                  如果设定为1,玩家可以站在NPC上面        
                                                  如果设定为0,玩家无法站在NPC上面        
                                                  npcblock=        
                                                  如果设定为1,其他的NPC会无法穿过这个NPC        
                                                  如果设定为0,其他的NPC可以穿过这个NPC        
                                                  npcblock1=        
                                                  用法同上(不明白跟npcblock参数有何不同,不过作者建议两个一起用)


                                                  收起回复
                                                  举报|28楼2011-02-11 14:09
                                                    npcblocktop=        
                                                    如果设定为1,其他的NPC可以站在这个NPC上面        
                                                    如果设定为0,其他的NPC无法站在这个NPC上面        
                                                    grabtop=        
                                                    如果设定为1,这个NPC可以被玩家挖(比如害羞小子)起来        
                                                    如果设定为0,这个NPC不能被玩家挖起来        
                                                    grabside=        
                                                    如果设定为1,这个NPC的两边可以被玩家拿(比如SMB3的NPC砖头)起来        
                                                    如果设定为0,这个NPC的两边不能被玩家拿起来        
                                                    jumphurt=        
                                                    如果设定为1,玩家普通(不穿鞋,不骑Yoshi)踩它会受伤        
                                                    如果设定为0,玩家普通踩它不会受伤        
                                                    foreground=        
                                                    如果设定为1,这个NPC会总是显示在最前端(比如Boo在岩浆里还看的到)        
                                                    如果设定为0,这个NPC不会总是显示在最前端        
                                                    cliffturn=        
                                                    如果设定为1,这个NPC会在悬岸那边转回来(红乌龟,不解释)        
                                                    如果设定为0,这个NPC会在悬岸那边直接落下        
                                                    noblockcollision=      
                                                    如果设定为1,这个NPC移动可穿过方块跟地板      
                                                    如果设定为0,这个NPC移动不能穿过方块跟地板      
                                                    score=      
                                                    设定数值来决定打倒此NPC所获得的分数     
                                                    只能设定1到12     
                                                    分别是10 100 200 400 800 1000 2000 4000 8000 1up 2up 5up      
                                                    nohurt=      
                                                    如果设定为1,这个NPC不会让玩家受伤      
                                                    如果设定为0,这个NPC会让玩家受伤      
                                                    noyoshi=      
                                                    如果设定为1,这个NPC不会被yoshi吃掉      
                                                    如果设定为0,这个NPC会被yoshi吃掉


                                                    回复
                                                    举报|29楼2011-02-11 14:09
                                                      五 WARPS AND DOORS讲解    
                                                               
                                                      进入水管,如图12所示,在红框内选择进入方向,在绿框中选择出去方向,先放从哪里进去,再放从哪里出去 

                                                      图12:


                                                      收起回复
                                                      举报|30楼2011-02-11 14:10
                                                        楼上视频:


                                                        回复
                                                        举报|31楼2011-02-11 14:13
                                                          接上面(在图13中的被蓝线圈住的部分是选择类型)       
                                                          进门       
                                                          现看到图13中的绿线部分,是选择设置进还是出,先选择进,然后放在门上,然后选择出,放到出去的门上面,就行了。      
                                                          图13:


                                                          回复
                                                          举报|32楼2011-02-11 14:14