如何建立自己的第一个Doom3房间,我们转入正题:打开Doom3 Editor编辑器,doom3 地图编辑器是在Doom3内部,我们用修改Doom3快捷方式的方法打开编辑器:
"X:\Program Files\Doom 3\Doom3.exe" +com_allowConsole 1 +set r_fullscreen to 0 +set r_brightness 0 +set r_gamma 0 +set r_multiSamples 0 +vid_restart +editor
别看这么多很麻烦,但是我敢肯定每个命令都有用:
+set r_fullscreen to 0 启动窗口模式。
+set r_brightness 0 +set r_gamma 0
把亮度调到0,以免在编辑器和你的桌面亮度不符而刺眼。
+set r_multiSamples 0
把AA抗锯齿设为关闭,很多人编辑器打不开,或者打不开地图的原因就是因为没有把这个带上。
+vid_restart +editor
重新启动引擎,启动编辑器。
很多人不习惯于 编辑Doom3 地图 和 玩Doom3地图的切换,因为编辑一次doom3地图就要做很多设置,而再玩的时候又要设置回去,那么我给大家一个玩Doom3的 快捷方式:
"X:\Program Files\Doom 3\Doom3.exe" +set r_fullscreen 1 +set r_brightness 1.261905 +set r_gamma 1.2 +set r_multiSamples 2 +vid_restart
========== ========== ==========
好了开始做第一个房间:
首先切换到2D网格图纸,用Ctrl+Tab切换到XY Top(顶部视角),用鼠标左键拖画出一个矩形。
如图1:

提到2D网格图纸,就不得不说一下这些技巧,非常有用,地图编编辑必备知识:
1、“Insert”和“Delete”键分别用来缩小和放大。
2、“1”~“7”键控制网格的疏密程度,对于画图校对来说非常有用。
3、 按住[鼠标右键]拖拽,可以随意移动图纸的位置。(有时放大缩小后往往看不到你有绘制的图形区域,这下可以很好解决。)
用Ctrl+Tab切换到YZ Side(侧面视角),然后鼠标左键点击红色方块的外部进行拖拽成图中所示。

用Ctrl+Tab切换到XY Top,点击图中所示的Hollow(挖空)按钮,你会看到一个挖空的盒子.

由于形成的墙壁互相交叉,为了不影响以后贴图的错误,我们手工将其分开:按ESC 取消选择,再按住Shift点击最上面的细条矩形(选中后,会成为红色),然后点击内部,拖拽到图中位置:

同理,其他3面墙也这样处理,如果做的对,会和下图 一样:

现在,按住Shift,点击刚刚以动过的4面墙,选中后

你还可以在摄像机视角里看到如 图:(4个方向键:控制方向,A:抬高视角,Z:降低,D:上升视角,C:下降)

现在,在4面墙依然选中状态的前提下,按M ,调出[贴图]窗口,依次选择


你会看到摄像机视角里的4面墙已经贴好图了

按ESC ,取消选择4面墙,按住Shift,在摄像机视角里用鼠标左键依次选中 顶棚 和 地面。

再按M ,调出[贴图]窗口(有时我们必须用鼠标把它拖过来,拖过去,因为它是无法最小化的,2D网格图纸 和 摄像机视角 窗口也是这样。)依次选择

我们现在为地图加如灯光(每个地图都要有灯光,否则编译好地图后,你会发现你置身于黑暗之中!),现在按ESC 来取消选择任何部件,然后回到2D 网格图纸,并切换到XY Top ,在你的大方框里,点击右键选择

你可以把它方在XY top的中央,现在切换到YZ Side,从而调整好你的灯光的位置:

现在我们加入我们的[出生位置]:按ESC 取消选择,然后切换回XY Top ,在大方块里的任意位置点击右键,选择依次如

切换回YZ Side ,然后调整你的出生位置,让他落地,但不要进入地里,也不要过高,以免出生的时候摔死,如图16:

现在保存地图:点击File,然后Save as:(保存好你的地图随便起个名字比如my01.map)

现在我们要开始编译地图了,按F2,在Doom3命令控制台里输入:
dmap my01
编译结束后会出现doom3主界面,这时按[~],调出Console,然后输入:
map my01
你会看到你做的第一个DooM3地图:

下面介绍多人地图的制作,先强烈建议修改一下设置,不让系统隐藏文件的扩展名!打开[我的电脑]进入[文件夹选项]依次选择:

完整的多人地图包含:地图,简介画面,加载画面,加载文字:(官方发布的地图)


1.现在既然你已经会做地图,那么我来教你如何完成以上步骤,从而发布你的地图,和别的玩家一起对战!首先新建里一个地图房间,(这里举单简例子)然后加入[多人对战玩家出生地],点右键依次选择:

加入4个出生地后,你会看到4个紫色的长方块:
(注意中间那个红色的是info_player_start,是每个地图必备的)然后保存为:比如:mymp1,按[F2]输入:dmap mymp1,然后调出命令控制台,输入:map mymp1你会看到你的地图。
==========================
2.这时,我们要制作[简介画面]和[加载画面],取材当然要来源于我们的地图啦!
进入地图后,选择一个不错的地点,按[F12]截图,有的时候截图的效果会让武器和准星破坏,要想不显示准星和武器截图可以设置

截完图后,退出游戏,在你的 X:\Program Files\Doom 3\base\screenshots\下找到刚才截的图(TGA格式),用ACDsee打开后进行图片剪辑,然后选择[Resise](更改图片大小),用[像素]来计算,输入宽:512 高:512
保存为地图名mymp1.tga ,注意为保存仍是TGA格式!!
==========================
3.
[1.]
在任意位置比如e:\d3map\下建立3个文件夹:[def][guis][maps]并在[maps]文件夹里建立[game]文件夹,在[game]文件夹里再建立[mp]文件夹,然后到X:\Program Files\Doom 3\base\maps\下,把以[mymp1.*]开头的任何文件复制到刚才建立的[mp]文件夹里.
[2.]
现在,在[def]文件夹里点击右键新建[文本文档],输入:(这是你想让地图提供多人对战模式:"1"表示允许,"0"表示不允许,下面的就是所有多人对战模式都支持.)
mapDef game/mp/mymp1 {
"name" "mymp1"
"Deathmatch" "1"
"Team DM" "1"
"Last Man" "1"
"Tourney" "1"
}
然后另存为[mymp1.def]文件,注意扩展名为[.def]
[3.]
在[guis]文件夹里分别建立[assets]和[map]文件夹,在[assets]文件夹里建立[splash]文件夹,并把刚才保存的[mymp1.tga]图片复制进去.
[4.]
下载[mymp1.gui],[双击]--[从列表中选择]--然后如图,然后更改里面这部分内容(我上传的是按照地图名为[mymp1]已经改好的,如果你的地图名和我的一样,下载后就不用改了!


然后保存到[guis]文件里的[map]文件夹里.
=======================
4.
现在回到e:\d3map\下,同时全部选定[def][guis][maps]这3个文件夹,点击右键选择[添加到压缩文件]


重命名为:[mymp1.pk4]会出现系统提示,点击[是]!

然后把[mymp1.pk4]复制到X:\Program Files\Doom 3\base\下,进入游戏你会看到:



到此终于完成地图发布!! |