中华MOD网

 找回密码
 立即加入

QQ登录

只需一步,快速开始

查看: 9233|回复: 14

[地图/建筑] 【国产】中世纪2全面战争地图编辑教程

[复制链接]
发表于 2012-5-30 08:04:18 | 显示全部楼层 |阅读模式
本帖最后由 三十功名尘与土 于 2012-5-30 08:06 编辑

鉴于国内少有地图编辑教程
我在此尽量详细的为大家写一篇地图教程

首先,地图不是一下可以完成的。对于做MOD,首先应了解游戏框架内各部分的功能,也就是要先了解各个文件,各个文件夹分别有什么功能
在这里主要是为大家讲解地图的教程,所以我就不牵扯太多其他的东西

1.地图文件系统的介绍
2.海拔文件的绘制
3.地表文件的绘制
4.行省文件的添加
5.河流与气候图
6.常见问题分析


第一节
【中世纪2全面战争引擎下地图系统文件介绍】

想要修改地图,我们首先要了解需要修改哪些文件
所以,我们应先了解地图文件所在的位置
一般情况下,地图文件夹放在游戏目录/data/world/下

我们打开base文件夹,可以看到如下文件
文本类
Descr_regions.txt
Descr_terrain.txt

Descr_sounds_music_types.txt*
Ground and Climates.txt*

图片类
Disasters.tga*
Map_climates.tga
Map_features.tga

Map_fog.tga*
Map_ground_types.tga
Map_heights.tga
Map_regions.tga

Map_roughness.tga*
Map_trade_routes.tga*
Water_surface
其他
Map_heights.hgt
Map.rwm*

我在上图中,用灰色标出了部分文件,这些文件在接下来的编辑中,其实不是很必须,但并不代表可以删掉这些文件。
下面,我将一一介绍这些地图文件的职能
Descr_regions.txt
这是一个txt文本文件,我们打开他之后,可以发现有这样的格式
QQ截图20120530012658.jpg
联系这个文件的名字,我们可以发现,这个文件和下面一个名为Map_regions.tga的文件有着直接的联系。所以,这个文件是游戏开始时,通过读取这个txt文件,来识别Map_regions.tga中的信息
下面,我来讲解下此txt的内容
拿其中的
Youzou_Province
        Youzou
        england
        AC_Rebels
        143 181 173
        none
        5
        4
        religions { orthodox 90 catholic 10 }
第一行Youzou_Province
这个代表这个城市所在的行省名称,翻译来就是幽州_
第二行Youzou
这个是城市名称
第三行 england
这个代表城市文化所属的派系
第四行AC_Rebels
代表此地出现叛军的类型
第五行none
代表此地的资源,none则是没有资源,需要增加资源如铁,则可以去掉none输入iron,多个资源用逗号隔开
第六-第七
代表城市的等级和农业生产等级
第八行religions { orthodox 90 catholic 10 }
代表城市内各信仰,翻译过来的话,则是90%的东正教 10%的天主教
附录
游戏中的资源名称
Iron
Wine
Marble
Timber
Glass
Gold
Grain
Lead
Amber
Camels
Silver
Textiles
Pottery
Hides
olive_oil
elephants
camels
copper
purple_dye
incense
silk
tin
wild_animals
slaves
dogs
pigs

Descr_terrain.txt
打开这个文件,我们可以看到如下
dimensions
{        
        width  400            地图的宽度(中2支持最大的地图尺寸为512*512
        height  280            地图的高度  
}
heights
{        
        min_sea_height  -3122.256         地图的最低海拔
        max_land_height  7511.272         地图的最高海拔
}
roughness
{        
        min  50.000
        max  200.000                  这些我们不用编辑,实际上我也不知道这是啥
}                                        所以我们一般只要修改上面四行
fractal
{        
        multiplier  0.500
}
lattitude
{        
        min  22.000
        max  56.000
}
地图宽与高,对应Map_regions.tga文件的尺寸
Descr_sounds_music_types.txt
Ground and Climates.txt
这两个文件,我们不必要编辑
Ground and Climates.txt是接下来的百科全书


Map_climates.tga
这张图是气候图,决定游戏中的植被样式及地表样式(实际上真正决定地表样式的文件是Map_ground_types.tga,但是同样肥沃的农田,中东的农田和北欧的农田外观就不一样,这点就是这个Map_climates.tga所决定的)
我这里使用的素材,都来自我正在参与制作的绍定入洛V0.7
map_climates.jpg

大家可以看到,这张图由几种颜色组成,而决定各地区的气候的,正是这些颜色,下面我贴出各地区的RGB值以供大家参考
Tropical - Dark Green RGB(0, 166, 81)   热带气候
Alpine - Green RGB(57, 181, 74)  高山气候
Highland - Light Green RGB(141, 198, 63)  高原气候
Swamp - Yellow RGB(255, 242, 0)  湿地气候
Deep Temperate Forest - Light Orange RGB(247, 148, 29)  寒带针叶林气候
Light Temperate Forest - Orange RGB(242, 101, 34)  温带阔叶林气候
Infertile Temperate Grassland - Red RGB(237, 28, 36)  寒带草原气候
Fertile Temperate Grassland - Dark Pink RGB(237, 20, 91) 温带草原气候
Mediterranean - Pink RGB(236, 0, 140) 地中海气候
Semi-Arid - Blue RGB(0, 114, 188)  半干旱气候
Sandy Desert - Dark Purple RGB(102, 45, 145) 沙漠气候
Rocky Desert - Mauve RGB(146, 39, 143) 戈壁气候
在上面,我用每种气候的RGB所代表的颜色已标注,大家在编辑这张图的时候必须使用以上的颜色
这张图的尺寸为region.tga2+1,
例如regions.tga的尺寸为10*10,那么这张的尺寸为21*21


Map_features.tga
这张图中,主要决定河流、火山、渡海捷径、河流渡口、不可攀登的峭壁的位置
尺寸同regions.tga的大小相同


Map_ground_types.tga
map_ground_types.jpg
这张图中,各种决定地表的样式
包括
农田、山脉、丘陵、森林、稀疏林地、荒地、海滩、高山、深海、浅海等部分
不同气候下,这些颜色会在游戏中表现出不同的贴图样式
编辑这张图是一个浩大的工程
尺寸为regions.tga2+1
各种颜色对应的地表
Fertile Low - Grey-Blue (0, 128, 128)       贫瘠农田
Fertile Medium - Light Green (96, 160, 64)  一般农田
Fertile High - Olive (101, 124, 0)           肥沃农田
Wilderness - Black (0, 0, 0)                荒野
Mountains High - Light Brown (196, 128, 128)   山峰,雪山之类
Mountains Low - Brown (98, 65, 65)            一般山地(不可通行)
Hills - Olive-Brown (128, 128, 64)            丘陵(在中2中貌似没效果)
Forest Dense - Dark Green (0, 64, 0)           森林(不可通行)
Forest Sparse - Green (0, 128, 0)              稀疏林地
Swamp - Bright Green (0, 255, 128)             湿地
Ocean - Dark Maroon (64, 0, 0)                海洋(一般船只不可通行)
Sea Deep - Dark Red (128, 0, 0)                     深海
Sea Shallow - Red (196, 0, 0)                       浅海
Beach - White (255, 255, 255)                     海滩


Map_heights.tga
这张图决定游戏中的海洋与陆地,以及海拔(其他图并不决定陆地与海洋)
map_heights.jpg
如上图所示,因为游戏需要,我把部分大河也用海洋表示
这张图陆地使用灰度图,越白的地方代表越高的海拔
这张图也是一个浩大的工程,直接使用卫星图/地形图处理并不能得到所需的细节,所以主要是靠后期处理,参考我图中华东一带
尺寸为regions.tga2+1
同时,Map_heights.hgt文件也是必要的,这张图并不能直接让游戏使用,所以我们需要一个名字为HGT_Converter.jarJAVA软件生成,这些我后面会提到


Map_regions.tga
省区图
map_regions.jpg
这的确是很有意思的一张图,每个颜色代表一个省区,游戏最大支持199个城市,所以,这199个城市需要每种不同的颜色
黑色代表城市,白色代表港口,尽量与Map_heights.tga对照使用,城市/港口放置在不当的位置上会引起跳出
Water_surface
water_surface.jpg
这是水表图,一般我们不用编辑,尺寸为256*256
Disasters.tga*
这个文件我不清楚什么功能,但我一般全部涂黑,尺寸和regions.tga相同
Map_fog.tga*
这张图决定游戏中的战争迷雾,尺寸为regions2+1,把它全部涂成白色
Map_roughness.tga*
同样不清楚什么功能,尺寸与regions.tga相同,涂黑
Map_trade_routes.tga*
同样不清楚什么功能,尺寸与regions.tga相同,涂黑
关于地图系统的介绍,我先讲到这里,在下一节,我将教大家如何修改海拔图
第一节_中世纪2全面战争引擎下地图系统文件介绍.doc (416 KB, 下载次数: 163)

评分

参与人数 3金币 +500 智力 +1 收起 理由
mahailong008 + 300 我和我的小伙伴们都惊呆了!
506041569 + 1 赞一个!
华佗 + 200 技术贴,鼎:-)

查看全部评分

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 08:23:11 | 显示全部楼层

回帖奖励 +5 枚金币

我先看看!~{:5_117:}

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 08:29:58 | 显示全部楼层

回帖奖励 +5 枚金币

俺也来顶顶~~{:5_114:}

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 08:45:34 | 显示全部楼层
LZ幸苦了,我来鼎 !{:soso_e176:}

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 08:48:04 | 显示全部楼层
牛贴留名啊,这下,可搞清楚状况了,罗马也差不多的吧

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 09:24:10 | 显示全部楼层
精品啊!!

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 10:18:00 | 显示全部楼层
回帖奖励 {:5_145:}

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 10:48:05 | 显示全部楼层
强大啊,顶起

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 11:14:40 | 显示全部楼层
教程贴,得顶

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 11:35:36 | 显示全部楼层
技术贴,我喜欢

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-30 12:27:34 | 显示全部楼层
楼主威武,帮我做一张新地图吧

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-10-19 20:00:06 | 显示全部楼层
lztj了?》》》》》》》????

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

回复 鲜花 砖头

使用道具 举报

发表于 2013-10-3 14:12:30 | 显示全部楼层
这个一定要好好学习了。

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

回复 鲜花 砖头

使用道具 举报

发表于 2014-1-23 10:14:27 | 显示全部楼层
胜多负少东风时代

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

回复 鲜花 砖头

使用道具 举报

发表于 2014-1-25 18:18:07 | 显示全部楼层
技术贴   必须鼎!

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

回复 鲜花 砖头

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|手机专用客户端|中华MOD官网

GMT+8, 2024-12-4 16:37

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表