happyroll吧 关注:104贴子:8,212
  • 13回复贴,共1

【制图教程】GoWithTC-在TC中添加实体物块

只看楼主收藏回复


这是新一篇开放给所有浏览帖子的人的教程,在教程开始前,这里还是一些说明...
//--------------Ctrl + V Part----------------
目前关于开放的决定只是开放所有可以开放的世界编辑器的教程和部分TC教程。
所有世界编辑器教程提供技术支持或答疑,TC目前不打算开放提供答疑,关于TC的问题需要加入RGT才能给予支持。
如果你有问题也欢迎加入【七彩滚珠及HR讨论群(QQ群号255127638)】
这个教程是基于Happyroll内部版本的教程,如果你还不是RGT成员,你可以通过加入RGT的方式获取内部版或者等待HR开放版增加那些旧的开放版没有的而教程中提到的功能.
//-----------------New Stuff------------------
你可能有时会感到在世界编辑器中编辑添加或者调整实体物块(指起点终点存盘点各种道具等东西)是一件十分头疼的事情,因为添加并不难,但调整到合适的位置十分困难。这次,跟着教程一起学习一下,如何在TC中完成这些操作吧~


IP属地:河南本楼含有高级字体1楼2013-07-28 18:39回复
    让我们重新认识这个面板的Tool选项卡下的项目:
    Activate:激活。使下面的设置展现在右面的视图中(比如说,你刚刚点击创建六面体图标时视图中是什么也没有的,而下方的设置给出的是默认数据,当你点击Activate时,你将可以看到下方数据的内容在视图中出现了)
    Reset:重置。这个按钮将会把你刚刚做出的更改清除为默认设置或者更改之前的样子
    Make:生成。(这个词直译是制作)这个按钮表示你确认了数据,点击后数据会生效,也就是说你的创建/修改操作确认完成了。(比如创建一个六面体,最后一步就是点击Make,当然你也可以理解为“结束创建/结束修改”)
    Make&Cont生成并继续。即“确认完成并进行下一个操作”。这个在制作移动路面时常用。Center表示物体中心,Size则表示物体大小(x轴长度,y轴长度,z轴长度)


    IP属地:河南本楼含有高级字体3楼2013-07-28 18:42
    回复
      2025-05-24 02:30:46
      广告
      4,5楼莫名消失..........


      IP属地:河南8楼2013-07-29 13:17
      收起回复
        当你仿照刚才我给出的示例图制作完成的时候,你可能会奇怪:“哪里是起点,哪里是PowerUp?”而现在,我告诉你:在中间是起点,四边分别是需要放的PowerUp,钻石以及终点的位置。我们假设我们的关卡的精细处理已经完成,那么,你是不是会想:“保存并转换成dif吧,在世界编辑器中编辑并添加这些Entities(实体对象)”呢?。这次,我们要学的新东西就是:在TC中给关卡添加Entities
        首先确认你的TC安装过MP(移动路面)补丁。(如果你下载的是我们提供好的TC with MP Plugin版本则可以看作已经安装过MP补丁),然后在TC的左上角的Tools区域面板点击Creates(创建)选项卡(默认打开后TC的工具面板就在这个选项卡了),接下来点击Entities部分的图标(形状是一个灯泡和一个加号,这个图标在创建球体图标的下方)


        IP属地:河南通过百度相册上传9楼2013-07-30 10:08
        回复
          点击后,你会看到Properties下方的Tools有可以编辑的数据了,这和创建物体时看到的内容差不多。所以我们现在使用这个来设置并添加一个实体对象。
          如图(LS),先在Point Entities下方的列表中找到你想要添加的对象(以StartPad起点盘点为例),我们找到并选择StartPad,)并在Center(中心位置)设置中心(此处为x:0,y:0,z:1),
          正如图中看到的,这些设置完成后并不会立即显示在右面的视图中。此时,你需要点击Activate,然后你就会看到一个StartPad了。
          可以看出,我们设置的高度还是有点高了,这时你可以选择在Center中改变高度数值或者在视图中(推荐在三视图中修改。立体鸟瞰图中修改不准确


          IP属地:河南本楼含有高级字体10楼2013-07-30 10:11
          回复
            调整完毕后,点击Make使设置生效,一个起点就创建完成了(当然,这时你依然可以移动这个StartPad)。同样,我们接着创建其他的Pads和PouerUps.

            如图,我们创建了一堆东西,接下来就是保存并转换为dif文件了。转换完成后,你是否是把他放到游戏对应目录下并打开一个空关卡,打开WE并找到这个dif并编辑?实际上,当你这样做后,你会发现你添加的起点终点等等物体都不见了。其实,用这个办法仅限测试一些简单的模型,而正确的模型调试方法是
            打开windows运行对话框,输入并执行“"游戏可执行文件位置" -test dif文件名称”命令
            (如“"D:\Marble Blast Files\garage\Happy Roll Buid16\HappyRoll.exe" -test movelap.dif”)。
            这个方法是正确方法但略微麻烦。我因此制作了“HappyRoll DIF Shape Tester(dif调试器)”工具以便调试(丧心病狂= =)..使用方法是下载完成此工具后执行程序,按照提示选择游戏路径和dif位置并点击调试即可。


            IP属地:河南通过百度相册上传11楼2013-07-30 10:13
            回复

              点击调试按钮后,调试器会自动打开(设置选项卡可以选择复制代码但不打开)游戏并调试选择的dif(Bounce区也会根据dif大小自动生成)。此时,你添加的实体物体即可出现在面前(省去很多添加并移动Shape的时间吧~),在关卡中做出调整测试并保存mis即可。
              当然,调试器会把你的dif文件复制到【.\marble\data\interiors\】路径下,你需要手动移动这个dif文件到【\marble\data\interiors\你的名字】路径下,并用记事本(或其他文本编辑软件软件)打开你保存的mis文件,找到dif文件引用行并手动修改为正确的路径。(重点内容
              好了,这个关卡就算完成了。当然这个关卡是我随便设计的,你可以按照自己的意图制作关卡,并通过本教程涉及的在TC中编辑实体物块的方法用TC给关卡添加Shape~这相对用WE来说更简单直观。当然,如果你需要旋转一个Shape,在TC中旋转是无效的,你需要使用到WE。你可以选择在TC中编辑,在WE中调整~当然,这由你决定。至于某调试器,你也可以试试jimmy制作的那个,不过你需要找他要。他貌似没公开发布= =
              //-----------------------------------------------------
              全文完,自由讨论~


              IP属地:河南本楼含有高级字体12楼2013-07-30 10:21
              回复
                改日我也做一调试器?


                来自Android客户端13楼2013-08-07 19:40
                收起回复
                  2025-05-24 02:24:46
                  广告
                  还有“...happyroll.exe"里的那个“”可以去掉吧?


                  来自Android客户端14楼2013-08-09 08:43
                  收起回复