太阁立志传5吧 关注:85,848贴子:2,111,323

回复:开个地图编辑器教程兼三国地图制作直播

只看楼主收藏回复

没想到2023年还能看到这么硬核的太阁mod


IP属地:浙江来自Android客户端36楼2023-01-07 19:34
回复
    牛逼


    IP属地:四川来自Android客户端37楼2023-01-07 19:37
    回复


      IP属地:四川来自iPhone客户端38楼2023-01-08 00:06
      回复
        nb


        IP属地:湖北来自Android客户端39楼2023-01-08 10:59
        回复
          这个有点太牛逼了,三国立志传指日可待啊


          IP属地:山东来自iPhone客户端40楼2023-01-08 17:52
          回复
            多年前有个三国立志传mod,也是因为地图问题最后烂尾了。


            IP属地:湖南来自Android客户端41楼2023-01-12 16:27
            回复
              米兰之町


              IP属地:广东来自Android客户端42楼2023-01-12 23:37
              回复
                太强了大佬。


                IP属地:重庆来自iPhone客户端43楼2023-01-13 09:18
                回复
                  三:绘制地形、据点及路径
                  1.绘制离岛地形
                  我们打开被命名为“地形”的海陆轮廓图层,由于所有可进入的海域都已经使用140-0-0完成了涂色,所以接下来我们需要做的是对陆地地形进行涂色。
                  陆地地形又分为两大类:大陆与离岛。大陆很好理解,原版里的日本四岛都属于大陆地形,所有的据点全都位于大陆之上。而离岛则是大陆周边的一些岛屿,主要具有以下两个特征:1.不与大陆直接接壤;2.不存在据点。例如原版里的佐渡岛就是一个典型的离岛。离岛的最大意义是天然存在大量铁砂与药草可供采集。
                  明确了什么是离岛之后,我们就开始对离岛进行涂色,主要会用到两种颜色:60-0-0(平地离岛)和80-0-0(山地离岛)。以三国地图中的台湾岛为例,首先用60-0-0涂满整个台湾岛,然后调低地形底图的不透明度,用80-0-0涂抹中央山脉。
                  涂色完毕后的示例如下:

                  以此类推,首先将整个地图上的所有离岛地形均完成涂色。


                  IP属地:荷兰44楼2023-01-17 00:15
                  回复
                    三:绘制地形、据点及路径
                    2.绘制大陆地形
                    大陆的地形主要分为三种:平地、山地与湖泊(不可进入)。其中平地的颜色即为绘制海陆轮廓陆地区域使用的20-0-0,所以我们要做的就是在平地上涂抹山地与湖泊的颜色。与之前一样,仍然可以通过调低地形底图的不透明度后,根据地形底图上的山地与湖泊的位置,使用对应颜色分别进行涂抹,只不过工作量会大上许多。
                    山地:使用40-0-0进行涂色。
                    湖泊:地图编辑器作者的教程中为使用100-0-0进行涂色,但我不推荐这么做,因为使用这个颜色涂色后,未来导入地图编辑器时会无法读取此格的所属地区,而湖泊虽然是不可进入地形,但是有所属地区的,如原版的湖泊地形——琵琶湖,就属于北近江或南近江。
                    推荐使用与平地离岛相同的60-0-0对湖泊地形涂色,由于湖泊在地图上占的面积一般不会太多,而平地离岛在编辑器中显示的颜色与平地、山地相差很大,在大陆上非常显眼,因此未来在编辑器中逐格调整会很方便。
                    另外,作者在教程中还特意强调“切记不要在不可进入地形中间加入可进入地形,会死很惨”,比如在不可进入的湖泊地形中加入一个可进入的湖心岛。我没有测过如果这样设置会怎么样,但既然作者这么强调了,那我们还是遵循为好。
                    涂色完毕后的示例如下:


                    IP属地:荷兰45楼2023-01-19 23:49
                    回复
                      三:绘制地形、据点及路径
                      3.据点涂色
                      地形涂色完成后,我们使用之前所确定及记录的270个非海外据点的RGB颜色,在地图上的对应位置一一进行涂色,每个据点占一个单元格的位置。注意编号250开始的据点与之前的RGB规则是不一样的。
                      如果和我一样,在透明图层上提前标注了所有据点的位置及名称,那做起来可以事半功倍。
                      涂色完毕后的示例如下:


                      IP属地:荷兰46楼2023-01-20 15:21
                      回复
                        三:绘制地形、据点及路径
                        4.在底图上描绘路径(如果你使用的底图是已经自带路径的,可以跳过本节)
                        我们知道,太阁5在行走时的大地图,及选择据点界面的中地图上,据点与据点之间都有路径相连接(黄色为陆路,白色为海路),而实际主人公在据点之间的行走也是默认沿着路径来的。为了设置路径,我们首先需要在底图上将路径描绘出来,然后再涂色到地形图层的每一个对应单元格上。
                        建议分别新建两个透明图层“陆路”与“海路”(这样修改起来方便),用两种不同颜色将地图上所有的据点按照你的想法或考证结果连接起来,可以借助描边功能使路径在底图上更加醒目。描绘完成后,将两个路径图层与底图合并后保存为一个独立png,后面在地图编辑器中会用到。
                        我的三国地图路径均为经过考证后描绘,效果图如下:

                        顺便发一个带上据点标注,以及去除不可进入区域的效果图:


                        IP属地:荷兰47楼2023-01-24 17:48
                        回复
                          三:绘制地形、据点及路径
                          5.绘制路径
                          在底图上有了路径作为基础参照之后,我们就可以调低底图的不透明度,然后使用RGB颜色0-0-120在地形图层上进行路径的描绘了。
                          路径本质上是将地图上的单元格串联起来,因此路径的走向只有上下左右四种。路径可以经过的地形只有四种:可进入的海域(即海路)、大路上的平地、山地以及据点。不可进入的地形以及离岛地形上不能存在路径,另外路径一定是连接两个据点的,不能存在不与任何据点相连的断头路径。
                          此外,路径与商业圈标记的涂色方式相同,线条不能太粗,不能占满一个格子。推荐的路径描绘方式为利用PS钢笔工具在路径所经过的单元格中心建立錨点,形成钢笔路径,然后再对其进行描边。
                          效果图示例如下(部分地区):

                          路径绘制完成后,我们就完成了整个地形图层的绘制了。此时,我们使用Photoshop的工作可以暂时告一段落(后续修补调整什么的不算)。


                          IP属地:荷兰48楼2023-01-25 15:14
                          回复
                            四:利用地图制作工具纠错
                            1.加载地图信息
                            首先我们要将自己在PS中完成的工作进行分类保存。我们需要保存以下6个png文件:
                            大地图:即带有路径的底图,大小14080*8960
                            地形:地形图层,大小14080*8960
                            国:郡国和商业圈图层,大小14080*8960
                            海:海域图层,大小14080*8960
                            势力图:大地图调整长宽比和大小为800*600,并且是8位png索引文件。(我做了一些效果上的美化)
                            中地图:大地图等比例调整大小为3520*2240,并且是8位png索引文件。
                            保存完毕后,我们打开太阁底图制作工具,然后点击第一个按钮“打开设定图生成地形”:

                            设置边缘不用调整,根据默认的10*13边缘格数直接点确定就可以。然后根据提示,逐个打开之前保存的地形、国与海三个png文件,地图制作工具上就会加载我们在PS中绘制的完整地图信息,示例如下:

                            在此简单介绍一下地图制作工具右边各按钮的功能:
                            打开设定图生成地形:如上描述
                            打开已有地形文件:通过直接打开太阁5文件夹中的MapLand_j.TR5文件来加载地图信息。不推荐使用此种方式,因为这个文件中不包含商业圈与郡国的对应信息,会引发商业圈混乱的问题,而通过设定图加载就不存在此问题
                            数据统计与修改:统计加载的地图信息中的据点位置信息、地形miss错误以及路径方向信息
                            修改地形&取消已选择地形:编辑每个单元格的地形信息,直接点击左边单元格选中再右键也有
                            切割地图:将大地图和中地图两个png文件根据你的地图信息切割成多个地图块,与最后的保存生效有关
                            生成其他地图:使用势力图png文件,生成游戏中势力图的边界及颜色两个文件
                            单独生成地形:将加载的地图信息保存为MapLand_j.TR5地形文件,意义不大
                            保存全部相关文件:必须在切割地图完成后使用,将所有的地图信息保存到游戏exe中生效


                            IP属地:荷兰49楼2023-01-25 16:29
                            回复
                              四:利用地图制作工具纠错
                              2.数据统计与修改
                              点击“数据统计与修改”,我们会看到有三个列表:城市位置、地形miss与路径计算。

                              城市位置:统计各据点的坐标位置以及所属地区,主要可用来检查据点与地区(即所属国)之间的所属关系是否正确。由于所有数据都以数字展现,这时候就体现出做好数据记录的重要性,我就在检查时查出有两个据点所属的郡国与数据记录不对应,随后检查设定图找到问题并加以修复。另外,航路群指的是互相之间均可以通过纯海路方式到达的据点集群,我们应该确保在设置路径时,使所有据点中只存在一个航路群,这样所有的砦才能互相进攻。

                              地形miss:统计有没有可进入地形在地图上没有对应的地区(陆地地形)或海域(海洋地形)。如果有的话,则应根据坐标在设定图上找到该单元格的位置,然后加以修复。由于我的地图里没有这种问题,就不截图了
                              路径计算:统计地图上存在的所有路径的信息。

                              这里有几点需要注意:
                              1.路径总数不能超过489条(即编号为0-488),多余的路径应该清除,不然从编号489开始的路径程序会无法正常处理,导致主人公在地图上不按路径四处暴走。
                              2.半航路bug指的是两个据点之间的路径同时由陆路(平路或山路)或海路组成,需要避免这种情况的发生,即确保任意两个陆路单元格与海路单元格之间均不相邻。
                              3.路径序列指的是从起始据点出发到达目标据点的行走方向。通常来说编辑器会按照你的地形设置图,自动计算出距离两个据点之间最短的路径,在游戏里主人公以及其他单位在这两个据点之间的移动就会默认按这条路径走。但在实际情况中也时常会发生例外,产生从A据点去B据点明显绕远路甚至走回头路的情况,这时候就需要手动在路径序列中输入正确方向去修复。


                              IP属地:荷兰50楼2023-01-25 21:15
                              回复