三国志11吧 关注:311,076贴子:11,088,483

写一篇San11Tool地图修改使用教程

只看楼主收藏回复

教程目录:
一.前言及近期更新
二.地图构造说明
三.工具界面介绍
1. 主界面
2. 小地图
3. 上方按钮
4. 右键菜单
四.修改功能介绍
1.地格修改
2.建筑物修改
3.贴图及高度修改,高度、贴图布局的导入导出
4.生成贴图,生成光照.
5.底色修改
6.中地图导出
五.地图修改经验(慢更)
中地图导出功能镇楼:


IP属地:湖北1楼2021-03-22 22:33回复
    一、前言及近期更新
    本来一直懒得发帖,感觉基本的地图修改功能都做的差不多了,还是写下了这篇教程。
    原本做这个工具的目的是自己重构战国2.0的地图时更加方便,所以一直以来,就以尽量简化改地图操作为原则。结果工具做完了,自己的地图反倒处于搁置状态。
    希望通过这篇教程,让更多的人尝试修改地图,有更多优秀的改图mod面世。同时,也欢迎大家在使用过程中向我提出建议。
    工具的下载链接也放在本楼的回复中


    IP属地:湖北2楼2021-03-22 22:37
    收起回复
      列举一下近期更新的功能


      IP属地:湖北3楼2021-03-22 22:38
      回复
        二、地图构造说明
        311地图整个地图由1024*1024个小格子(以后统称为面)构成,这些面有1025*1025个顶点,除掉四周边缘不可进入区域外,中间每4*4个小格子构成一个坐标,并且奇偶列错开,总共有200*200个坐标
        无法列出全部坐标,下图以左上角为例,阐述顶点、面、坐标详细关系:
        粗边框的4*4格子为坐标,左边和上边没有格子的部分为坐标外区域,第一个坐标上标红的为面,标绿的为顶点

        顶点上存放顶点贴图、高度、光照等数据
        面上存放水流高度、近景远景贴图等数据
        坐标上存放地形、区域、内政地、AI建造点、出贼点、遗迹、水淹等数据
        此外,bin文件中和地图有关的还有建筑物、底色、动画模型等信息
        建筑物信息决定了游戏中所有建筑物(包括城市港关、长城、各种树)的位置、朝向、高度等信息
        底色信息大致表现为4张图片,分别代表四季在地图上的底色,比如城市港关底下的阴影,河面海面的偏白色,草地的绿色等等都是在这里体现的。
        以上如何修改会在后面说到。
        动画模型包括了游戏中的几处瀑布、河边上的水流、西南的毒泉等等,动画模型可以使用沐大的bin修改器进行修改。


        IP属地:湖北4楼2021-03-22 22:39
        回复
          三、修改功能介绍
          用工具打开bin文件后如下图:

          右上方311tool的logo处可以点击切换精简界面,切换后界面如下:

          有地格、底色、图片3个页面:
          底色页面可用来导入导出底色
          图片页面可查看、导入导出bin文件内图片,和地图有关的中地图在4858-2,街道图在4858-3
          主要使用地格页面修改地图


          IP属地:湖北5楼2021-03-22 22:39
          收起回复


            地格页面的主界面,鼠标悬停时提示坐标及地形:



            IP属地:湖北6楼2021-03-22 22:40
            回复
              选中的坐标背景会变成所属区域颜色,所以可通过全选所有坐标来查看区域分布是否正确。

              还可通过切换显示按钮来切换地格/高度显示(此功能需要勾选上方按钮-高度-自动高度后打开bin才启用)
              切换高度显示后如下,可以看出切换后可以很容易看出地图高度走势,以方便根据高度重新规划地形:


              IP属地:湖北7楼2021-03-22 22:40
              回复
                4.右键菜单

                在工具坐标网格中单击右键可弹出右键菜单:
                地形:弹出地格、建筑物查看修改界面
                贴图:弹出顶点贴图、高度、水面高度、近景远景数据查看修改界面
                调整高度:将所选区域高度按一定规则进行调整
                扩大选取:将选中的坐标扩大选取1-10格
                选择坐标(101,55)

                扩大选择5格

                按地形筛选:将所选区域按地形进行筛选
                比如在上图基础上筛选崖地形:

                生成中地图:根据地格区域信息自动生成游戏中使用的中地图导出


                IP属地:湖北9楼2021-03-22 22:41
                收起回复
                  四、修改功能介绍
                  1.地格修改
                  双击某个坐标或单选坐标右键选“地格”,可以查看或修改这个坐标的地格和建筑物信息,本节只讲地格信息,主要有地形、区域等,以及该坐标是否是陷阱、内政、AI建造、水淹、庙


                  选择多个坐标右键选“地格”,可批量调整地格和建筑物信息。多选时,默认弹出窗口所有内容为空。选择或输入需要改变的内容点保存可实现批量修改,其他内容会默认不变。

                  注意:陷阱、内政、AI建造、庙等点不能重叠,否则可能造成游戏跳出


                  IP属地:湖北10楼2021-03-22 22:42
                  回复
                    2.建筑物修改
                    双击某个坐标或单选坐标右键选“地格”,可查看修改或新增建筑物。
                    修改建筑:

                    新增建筑:

                    其中,高度有手动、中心点、平均值3种模式。手动时以输入数值为准,选中心点时自动取坐标中间顶点高度,选平均值时自动取坐标25个顶点高度平均值。
                    朝向以角度值显示,在后台自动转化为弧度。0度对应游戏中建筑物朝南、90度朝东、180度对应朝北、270度朝西,也支持45度、30度等非正向角度。

                    清除建筑物:单击清除按钮后点保存,会清除这个坐标上的建筑。
                    移动建筑物:单击移动按钮后输入目标坐标,会将这个建筑移动至目标位置。
                    如果目标位置已有建筑,或有内政、防御等功能,则中止移动
                    若移动时高度选择中心点、平均值,则按移动后坐标自动重算高度


                    IP属地:湖北11楼2021-03-22 22:43
                    收起回复
                      批量修改:选择多个坐标右键选“地格”,可批量调整建筑物信息,默认弹出窗口所有内容为空。选择或输入需要改变的内容点保存可实现批量修改,其他内容会默认不变。
                      选择一片空地

                      弹出地形窗口以中心点高度建设朝向0度的松树:

                      点保存后完成种树:

                      查看几个点的建筑高度信息,可以发现自动按照中心点高度赋值了



                      IP属地:湖北12楼2021-03-22 22:44
                      回复
                        3.贴图及高度修改,高度、贴图布局的导入导出
                        修改主要涉及上文(地图构造说明)中说到的顶点、面,先回顾一下顶点、面中包含的主要信息。
                        顶点:顶点上主要有高度、顶点贴图、光照等信息。高度决定了整个地图地势的起伏;顶点贴图在游戏中没有实际用处,但可以用来很方便的生成面的贴图;光照主要用来反映游戏中高地的阴影,可以使地图看起来更有立体感。
                        面:面上主要有近景、远景贴图,水流/毒泉,水面高度等信息。近景、远景贴图可以通过顶点贴图来生成。
                        1).单选修改
                        工具中右键某个坐标选“贴图”,可以查看这个坐标对应的顶点贴图、高度、水面高度、近景远景等信息。
                        这个界面一般只用来查看或者微调贴图,也可以进行修改,特别是近景远景界面的数据都可以自动生成。

                        下方有批量调整按钮,可以批量调整这个页面的贴图、高度、水面高度信息,比如我们把水面高度都调整到11
                        输入11后点批量


                        可以看到已经设置成功了


                        IP属地:湖北13楼2021-03-22 22:44
                        回复
                          2) .多选修改
                          多选多个坐标右键选“贴图”,可以批量修改多个坐标的顶点贴图、高度、水面高度、近景远景等信息
                          如下图:
                          由于坐标边缘上的顶点会和其他坐标重合,所以多选修改时不显示第五行和第五列的顶点
                          填入或选择需要修改的内容,点保存即可完成所有选中坐标的修改,其他内容会默认不变。
                          同时也可以通过下方的批量调整按钮,来批量调整这个页面的贴图、高度、水面高度信息,然后点保存应用到所有选中坐标。

                          应用场景:
                          批量将所有川地形的水面高度调整到11
                          第一步,按Ctrl+A选择所有坐标
                          第二步,右键-按地形筛选,选择川,点“是”后选中了所有川地形

                          第三步,右键选“贴图”右下角填入11,点击“批量”,然后点保存完成修改。



                          IP属地:湖北14楼2021-03-22 22:45
                          回复
                            3) .批量调整高度
                            多选多个坐标右键选“调整高度”,可以用来批量调整选中区域的高度。
                            功能说明:高度大于/小于一定值,则加上/减去/乘以/除以一定值。
                            如下图:

                            大于20,则乘以0.9
                            表示高度小于20的不变,大于20的将高度先减去20再乘以0.9再加20
                            比如高度180 变成 (180-20)*0.9+20=164
                            应用场景:把一座山进行增高、压低。
                            注意:
                            如果只对一片区域进行一次调整,可以勾选“包含第5行和第5列”
                            如果对同一片区域内多次更换坐标进行调整时,请不要勾选“包含第5行和第5列”


                            IP属地:湖北15楼2021-03-22 22:46
                            回复
                              4) .导入导出高度图:
                              全局调整高度,将游戏整体高度分布导出为一张图片,导出格式为1025*1025的24位bmp图片,修改后导入游戏,即可实现高度更改,目前为修改高度的主要方式。
                              附带说明一下,更新后对所有bmp格式图片的导入导出已经没有是否勾选翻转行序的限制了。
                              如下图,上方按钮中点高度,有导出高度、导入高度、导出坐标网格、显示高度四项功能

                              导出坐标网格:导出游戏200*200坐标网格图,作为图层添加到ps中,可以看出游戏坐标位置,方便修改地图
                              显示高度:前面说到过,勾选后重新打开bin文件可以切换主界面地格/高度显示。
                              原版高度导出图片如下:

                              从这张图可以看出,颜色越黑的地方代表高度越高,纯白区域为游戏中川河海的位置。
                              想要把一座高山变成平地只需要把更改对应位置的颜色即可。
                              可以自己手绘出一座高山,高度衔接处可以用ps的模糊工具使得高度变化更自然。
                              也可以复制别的地方的山到平地上后再进行调整。
                              如果重构地图,可选择网上找个卫星图,裁剪出自己所需区域的尺寸,转成黑白图再继续修改。
                              修改完成后导入回bin文件中即可。
                              导出的坐标网格图片可以作为图层添加到PS中来辅助修改,可以用来模拟游戏中实际坐标区域,比如在绘制河流时,可以用来保证绘制出的河流都在坐标区域内。


                              IP属地:湖北16楼2021-03-22 22:46
                              回复