模拟城市中文网

 找回密码
 入住
搜索
查看: 8237|回复: 0

[地图问题] 游戏地图的概念与创建方式

[复制链接]
发表于 2009-11-6 00:06 | 显示全部楼层 |阅读模式

游戏地图的概念与创建方式
一、概念
游戏的地图指的是游戏中的包含有*.SC4格式的文件,以及配置文件config.bmpregion.ini的文件夹。

1、存储路径:一个是“我的文档SimCity 4Regions”,另一个是游戏安装路径下Regions这两个文件夹里面。
注:每次游戏运行时会自动检查并读取“我的文档SimCity 4Regions”,里的地图,若目录不存在或里面无可用的地图,就会自行复制安装路径里的“Regions”下的地图到该目录下。
2、存储方式: Regions下的每个子文件夹储存一个地图,一般含有以下几种文件。
1config.bmp(一个)这是一个分区表,用于分配不同*.sc4类型的分布。
2region.ini(一个)用于设置该地图在游戏中显示的名字,及初始地形状态:平原或水资源。
3*.sc4(一个或多个)里面含有地形的类型(分为大中小三种)、高度数据、地形在游戏中的预览图、建立在地图上面各种的建筑的分布及文件列表等,是真正意义上的存档文件。
二、创建方式
无论通过什么方式最终要得到地图必须是SC4格式的,可以在游戏中直接运行的地图。下面主要介绍几种创建方式。
1、手动创建
1)在游戏主界面上的地图菜单(图1),选择创建地图,出现对话框,命名新地图(图2),选择初始地形(平原或水资源),完成后游戏就会在“我的文档SimCity 4Regions”里面创建一个以新地图为名,含有config.bmpregion.ini配置文件的文件夹,此时还没有SC4格式的地形文件。
2)在新建地图界面有很多小分区,选择进入一个分区(图3),游戏就会根据初始设置创建地形,完成后,来到上帝模式(图5),此模式可以手动再对地图进行一系列的大幅度调整。 
注:点上帝模式的按左边按钮建立新城市(图6),进入市长模式,该模式可以对地形微调,一旦进入市长模式以后,就不能返回上帝模式,当然在游戏中同时按住CTRL-SHIFT-ALT再点击上帝模式的图标,就可以再显示出来。
3)最后按F8选择存档并返回大地图。此时在新文件夹里就会多出一个SC4格式的地形文件,这样这个区的地形就创建完成了。其他分区的地形创建也是一样的。
手动创建地形的特点是:操作简单,地形为所见即所得很直观。但调整地形花费的时间周期太长,如果分区很多的话那将是一个浩大的工程。

2、导入图片创建地形
1)创建方式:
1 先在“我的文档SimCity 4Regions”新建一个文件夹如:“ABC”,进入“ABC”文件夹,再新建一个config.bmpregion.ini(可有可无,若没有,游戏在导入图片后会自动创建)。
2 运行游戏,在主界面选择地图“ABC”,之后,同时按住CTRL-SHIFT-ALT+R弹出对话框,选择导入与config.bmp相匹配的灰度图,导入灰度图后游戏在所有的分区上根据图片各像素的灰度值创建对应高度值的地形。
注:
面积:游戏中地图被分成很多个基本单元格,面积为16m*16m。灰度图的一个像素对应一个单元格。
高度:灰度图的像素值(0-255)从黑到白,所映射的高度范围为(-249m516m)。
创建过程要保持游戏一直在系统前台运行,这种方式创建的地形高度最高只能是516m,可以在游戏中再手动提升。 
2文件格式要求:
region.ini:文件内空格式如下:
[Regional Settings]
Name = ABC   ABC为游戏主界面显示的地图名。
Terrain type = 0  地形的初始状态:0为平原,1为水资源。
Water Min = 60   固定值
Water Max = 100  固定值
Config.bmpBMP格式,8/通道RGB彩色图。地图小、中、大三种类型分区在config.bmp中分别用红(1*1)、绿(2*2)和 蓝(4*4)表示。
注:绿和蓝不能有重叠。
灰度图:格式为jpgbmppng;长宽为(64*X+164*Y+1)像素的8/通道的灰度图。可以匹配的config.bmpX*Y像素,其中XY为正整数。


3、外部软件创建地图
       NHP发布的SC4MapperSC4Terraforme是最常用的直接创建SC4格式地图的软件。
其中SC4Mapper是一个独立于SC4Terraformer的辅助程序,可以读取现有SC4格式地图并保存为SC4M格式的地图文件,或者是16PNG格式灰度图。支持把8位的JPGBMP灰度图以及SC4M格式的地图直接保存为SC4格式的地图,并且可以调整高度映射,使得最大高度不再是516m
SC4Terraformer除了具备SC4Mapper的所有功能外,还能够在读取游戏的地图后在原来的基础上进行修改。如果要想了解软件的使用方法,可以查看相应的帮助文件。

创建地图的方式主要就是上面这几种,关于灰度图的设计请查看论坛里面的设计教程。






1


2


3


4


5


6




[ 本帖最后由 singwing 于 2010-5-12 14:52 编辑 ]
您需要登录后才可以回帖 登录 | 入住

本版积分规则

小黑屋|手机版|模拟城市中文网

GMT+8, 2024-4-20 06:11 , Processed in 0.021530 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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