失落的三国吧 关注:2,023贴子:44,240
  • 11回复贴,共1

【改版教程】进阶 - AdvanceMap 地图块编辑

只看楼主收藏回复

此贴转载自N大个人贴吧,此贴为最基础的改版底蕴,要想有自己的改版...这个东西你必须懂,新手的就和我一样,两三天就翻出来看看 ,看多就懂了


IP属地:广西1楼2014-01-01 22:56回复
    这节课来重点讲讲地图块,什么是地图块?口袋妖怪(GBA)游戏地图是由一块块基础的图块拼接而成的。这些地图块是被预先做好,在绘制地图的时候再调用这些地图块,组成一张完整的地图。如下图AdvanceMap读取游戏地图的界面,中间为实际的地图,右侧则是预先设计好的地图块。我们可以直接选择某个地图块对地图进行重新绘制,这些在介绍AM的教程中就有提到。画地图虽需要想象力,但没有适合的地图块创作就会受阻。有时需要用到的地图块地图中没法找到,或者某块地图块的特性不是自己想要的效果。这个时候就需要自行去修改或创建一些地图块。这个在AdvanceMap中修改起来还是能比较全面的。

      【地图快编辑器】那怎么编辑地图块呢?在载入某张地图的时候,只要通过AM工具栏的“地图快编辑器”,快捷键是Ctrl+B就能打开地图快编辑器进行编辑。通过菜单“工具- 地图快编辑器”也能打开。刚开始看到可能会有点难以接受,没关系,慢慢来。

      【地图块】先看左侧,左侧就是已经完成了的地图块,也就是在画地图时用到的地图块。这些地图块都是16*16像素大小。当鼠标移动到地图快上时,右侧会即时刷新当前鼠标位置的地图块编号。整个这些地图块是一个整体,包括一整套的地图块排列等方案,我这里称其为
      【地图块集】一整套地图块的排列方案称为[地图块集]。可以通过菜单“地图块”分别导出,导入2套地图块集。
      【tile碎片】再来看右侧的图片,这里的图片更加杂乱,甚至有点没有规律。大致可以看到图片被分成更小的碎片,大小为8*8像素,我这里称其为[tile碎片]。当鼠标移动到tile碎片上时,上方会即时刷新当前鼠标位置的tile碎片的编号。
      【tile原图】认识了tile碎片,再来认识一下tile碎片的实质。其实这些tile碎片写入的时候是在完整的一张图片上的,我这里称其为[tile原图]。另外要注意每张地图会载入2张tile原图,可以通过菜单“图片”分别导出,导入2张tile原图,导出的时候的颜色为当前选择的调色板颜色。大小为128*256像素。
      【tile原图与地图块集的对应】每张tile原图都会对应一套地图快集,图片不一样组合也不一样,这样就不会出现错乱。一张地图会载入2张原图,也就是说会有2套地图块集。
      【通用tile图片】上面说到一张地图会载入2张tile原图,但并不是随意搭配的。一般来说外景地图第一套用“0”号tile原图;内景地图第一套用“16”号tile原图。每张地图的第二套比较随意。
      【关于两套地图块集的tile碎片混用】一张地图会同时载入2张tile原图,那关于每套地图块集的地图块是否能混用2张tile原图的tile碎片?理论上是可以混用的。但由于一般第一套地图块集都是通用的tile原图,所以同样要保证其地图块集只使用对应的通用tile原图上的tile碎片。而第2套地图块集中地图块则都可以随意使用。
      【增加地图块数量】一般第一张通用地图块集的地图块数量是固定的,只能增加第二套地图块集的地图块数量。通过“地图快-修改数量”就能修改。增加了地图块数量,就可以编辑更多,更多变的地图块了。
      【调色板】在这些tile碎片上方有一个调色板的下拉选择菜单,通过选择不同编号的调色板,tile碎片的颜色也随之发生变化。也能发现诸如草地,河流,土丘等的颜色都有各自对应的调色板,也就是说调色板也有好几套通过菜单“调色板”可以打开调色板编辑器进行编辑。也可以将调色板导出,导入等操纵。


    IP属地:广西2楼2014-01-01 22:57
    回复
      小贴士:修改了调色板的颜色后,或导入了新的调色板文件后,都要选择“调色板-写入调色板变更”以保存。否则的话切换调色板后就回到原来状态了。

        了解了以上这些再来看看怎么通过碎片来组合成所需的地图快。
        【底层/上层】左键或右键点击左侧的某块地图块,该地图块就进入了编辑模式,右侧也立马能看到该地图块是由哪些tile碎片组成的,分为“底层”和“上层”,每一层由4块tile 碎片组成。为什么会有上下两层组成一张地图快呢,其实这样做能产生更加丰富的地图块,比如底层是草地,上层是路牌;如果想要一块沙滩上的路牌,只需要将底层的草地换成沙滩。总之两两组合能产生较为丰富的地图块。否则的话,对于有限的tile碎片来说是远远不够的。
        【透明背景色】不管哪一张调色板,第一个颜色肯定是作为透明处理的背景色。地图块的上层tile碎片总是覆盖掉下层tile碎片的,但上层的tile碎片一般会有部分作为透明处理,透明的部分就能看到底层的tile碎片。只要是调色板中的第一色,那部分就是透明的。如果第二层没有什么,比如说一块草地,其实只需要一层就能表达出来了。那第二层只需拼4块全透明的tile,一般来说是编号000的tile碎片。
        【编辑地图快】在某块地图快在编辑模式下,首先下拉菜单选择需要的调色板,然后左键或右键选择下方的tile碎片,再次左键点击“底层/上层”中的编辑区域即可。这样每次只能选择一块tile碎片。重复以上动作完成所有的tile碎片。点击保存即可。
      小贴士:
      ①右键“底层/上层”区域的tile碎片,可快速定位到对应的tile碎片。
      ②Ctrl+右键 拖动选择,可以范围选择“底层/上层”区域和下方tile碎片区域的tile碎片,最多8块tile碎片同时定位。
        【tile碎片翻转】在选择了一块tile碎片时,可以选择“X翻转”和“Y翻转”将tile进行镜像翻转,X是左右翻转,Y是上下翻转。因为地图中有很多东西都是对称的,比如树木,石头等。根据需要以选择合适的翻转。翻转后的tile碎片,也能在tile编号后面看到预览,同样左键进行地图快的编辑。
        【行为字节】地图快的属性之一。当游戏主角接触到该地图快后,会产生的一些效果和限制。比如沙滩上会出现脚印,荷塘里会出现倒影,走过草地会有青草抖动等。这里按照实际的需要选择对应的行为字节。如果无需什么效果的话选择“00”。
        【背景字节】地图快的属性之一。一般地图块的下层部分会被主角挡住,而上层部分则会挡主角。有些图块同样有上层和底层,但需要都能被主角挡住,这样就需要单独设置一下。选择“10”,地图块被人物遮住。
      另外AM在导出tile原图和其对应的地图块集的文件时,都会以tileset 0(1,2,3...)来命名导出文件,大家要注意区分。


      IP属地:广西3楼2014-01-01 22:57
      回复
        0.0


        IP属地:四川来自Android客户端4楼2014-01-01 23:08
        回复
          呵呵


          IP属地:浙江5楼2014-01-02 19:56
          回复
            以前竟然没有看见此贴。
               --人的生活少不了水,所以不要禁水~


            来自Android客户端6楼2014-01-02 20:06
            回复


              IP属地:广东来自iPhone客户端7楼2014-01-03 19:13
              回复
                高端不看


                IP属地:江西8楼2014-01-03 20:22
                回复
                  求新的,不要转
                  ——流逝的是时间,消逝的是空间,在这时与空之中,永恒的,唯我零
                     —— 血羽晴空专用尾巴


                  IP属地:安徽来自Android客户端9楼2014-01-03 22:22
                  收起回复
                    额,我想知道如何用这个软件弄NPC,该怎么弄


                    IP属地:江苏来自Android客户端11楼2014-01-13 10:12
                    回复