游 戏 地 图
 

  加入怪物只是为了开发单人游戏MOD之用,目前并不能直接用于[合作闯关模式]。加入怪物,有三种方式:

  1、地图直接载入:也就是说,当地图加载完成时,你的怪物也随之加载。

  2、怪物复活:怪物本来是“死”的,当你走过去或者手电筒照射或者枪击时,就会突然站起来。

  3、特定加载:就是当你一旦走在地图中的某个位置时,就会在特定的区域生成怪物,这在Doom3单人游戏里很常见。

  地图直接载入

  如果你已经做好了[一个房间]的地图,直接启用编辑器,[File],[open]打开你的地图。

  1、用[Ctrl]+[Tab]切换到[XY Top](顶端视角) 2D网格图纸模式,然后在你的地图里的方框任意一个地方点击右键,依次选择:(加入的怪物可以任选,这里只是个例子!)

  2、完成后,你会看到下图:

  3、切换到[YZ Side](侧面视角),把你的怪物用鼠标左键拖拽的方法移动到你的地表,注意不要离得太高,更不要镶嵌在地里。

  4、好了完成!先保存,然后 按F2,输入:

  dmap my01

  编译好后,按[~],输入:

  map my01

  你就会看到:

  怪物复活

  制作添加两种不同属性的怪物!

  现在要制作的是:带有特殊属性的怪物(1)

  属性:

  1、原本是躺在地上的。

  2、听到枪声,或遭到枪击 会起身攻击你。

  3、手电筒照射并不起身攻击。

  4、和他有一定距离会起身。

          ========== ========== ==========

  1、启动编辑器,打开上回已经添加过怪物的地图:my01.map

  2、现在我们新加入一个怪物:切换到2D图纸模式的XY Top 视角模式,在地图任意一个位置点击右键依次选择

  3、你会看到加入的新怪物:

  4、切换到YZ Side 视角模式,把它放好在地面上。

  

  5、在选中新怪物的同时(就是红色),按“N”键,然后在“Key”里输入:anim,在“Val”里输入:death1pose,然后按“回车Enter”键,确定。就在你确定的同时你会发现你添加的新怪物已经躺在地上了。

  

  6、然后接着在“Key”里输入:
   on_activate
   在“Val”里输入:
   death_getup_pose

   还有:
   Key: wake_onattack_cone
   Val: 1

   还有:
   Key: no_idle_chatter
   Val: 1

  7、如果你想在用手电筒照射他的时侯,仍然躺在地上,而不起身攻击你,则加入:

   Key: ignore_flashlight
   Val: 1

确认一下你输入的是否正确

  

  8、切换到 YZ Side 视角模式,将其放好在地上。

========== ========== ==========

  现在要制作的是:带有特殊属性的怪物(2)

  属性:
   1、原本是躺在地上的。
   2、听到枪声,或遭到枪击 会起身攻击你。
   3、手电筒照射会起身攻击。(与上一个的不同之处)
   4、和他有一定距离会起身。

========== ========== ==========

  9、切换到XY Top 视角,按“空格Space”键复制,将其移动到此位置,并把
   Key: ignore_flashlight
   Val: 1
   这个键值去掉!(只要选中“ignore_flashlight”点击“叉”即可。)

  

  10、现在我们做一个薄墙,来挡住怪物,这样他们才不会在一开始就站起来。

  

  

  11、给你的墙贴图:按“M”键依次选择:

  

  在摄像机镜头模式你会看到:

  

  12、现在保存,然后按 F2,输入:
   dmap my01

  等主画面出来后,按“~”,输入:
   map my01

  你可以试试你的新朋友啦!

  

  特定加载

  这一讲,我们要学会在地图里添加[特定位置出现的怪物],也就是说,当地图加载时,此怪物并不出现在地图里,而当你走到地图中的特定位置时,怪物就会在你指定的位置出现!

  1、启动编辑器,打开我们上一讲做好的地图:my01

  2、我们现在新添加一个怪物,来个不同于地图中已经有的怪物模型!切换到2D图纸的XY TOP 视角模式,在我们的地图范围内点击右键,依次选择:

  

  3、完成后,你会看到XY Top视角模式里新加入的怪物。

  

  4、切换到YZ Side 视角模式,然后把新怪物调整好位置,把它放到地面上,不要镶嵌在地里,也不要过高!

  

  5、现在我们要修改怪物的属性:

  按“N键”,调出属性对话框(如果你看不到该对话框,就把[2D图纸对话框]和[摄像机镜头对话框]移动到别的地方。)然后在“Key”里输入:teleport,在“Val”里输入:1,然后按“Enter回车键”确认

  

  在[属性对话框]这里你可以看到你新添加怪物的名字(name):monster_demon_imp_1 ,把它记住,以后有用!

  6、现在切换到XY Top 视角模式,按“ESC键”取消选择你的新怪物,你会发现它变成桔黄色。现在我们要添加一个引发怪物出生的条件:

  任选一个位置,画出一个方形区域:

  

  7、切换到YZ Side 视角模式,调整你画的区域的高度和位置:

  

  8、切换回XY Top,在你所画的方形区域内部,点击右键,依次选择:

  

  9、完成后你会看到与原来相比,你画的区域内不多了一个红点!

  

  10、紧接着,按“N键”,调出 属性对话框,在“Key”输入:target1,在“Val”里输入(你新添加怪物的名字): monster_demon_imp_1

  11、你会看到在2D图纸里,有一个箭头由[引发区域]指向了[新添加的怪物]!

  

  12、大功告成!保存后,按“F2”,输入:dmap my01,等主画面出来后。按“~键”输入:map my01,然后你向你自己设置的[引发区域]跑过去,你会看到一个晴天霹雳你的新怪物诞生了!

========== ========== ==========

  小提示:

  你可以在一个[引发区域]内设置 好多个不同的怪物同时出现!你只要多添加几个你自己喜欢的怪物,然后按照上面的依次修改你怪物的[属性],并且记住他们的名字,然后在[引发区域]的属性里添加:
   target2
   target3
   target4
   target...

  然后对应添加[target...]对应的怪物名子,比如:“Key”: “Val”:
   target2 monster_demon_imp_2
   target3 monster_demon_imp_3
   target4 monster_demon_hellknight_1
   target... monster_demon_hellknight_...

  到此,关于[如何添加怪物]已经完全结束了