作者 主题: 通过开关开门  (阅读 593 次)

通过开关开门

« 于: 2011 四月 10, 下午 01:46:41 »
Open quickbuttons

trle


  • 访客
【作者:moon_cn】

大家好,这次介绍的是机关的使用,简单的说,就是使用机关触发一个事件,再具体点,就是使用机关开一扇门,当然,不光开门,其它很多事件都可以触发,这里就以开门具体介绍一下啦!


首先,机关大致分三种:


1、   开关类:


machine1


普 通开关在wad里一般都是以SWITCH_TYPE1、SWITCH_TYPE2。。。。。。SWITCH_TYPE9命名的;水下开关则命名为 UNDERWATER_SWITCH1、UNDERWATER_SWITCH2。。。。。。UNDERWATER_SWITCH9;推杆开关命名为 LEVER_SWITCH。


2、   钥匙类:



machine2


钥 匙开关在WAD中分两种,一种叫KEY_ITEM,这是LARA可以捡拾的钥匙;另一种叫KEY_HOLE,这是钥匙要开的锁。注意图中钥匙和锁名称后面 的数字,KEY_ITEM1这把钥匙只能开KEY_HOLE1这把锁,KEY_ITEM2这把钥匙只能开KEY_HOLE2这把锁,以此类推。。。。。。


3、谜题类:


machine3


如上图,谜题类的机关跟钥匙类的一样,还是已后缀数字来区分那几个物件是一组的,只是他们多一个PUZZLE_DONE。使用方法跟钥匙一样,在后面会讲到。


至于推石头一类的机关,在以后的教程中会讲到,此文就不列在讨论之列啦。


接下来是找门了。门在WAD里一般命名为DOOR_TYPE1、DOOR_TYPE2。。。。。。DOOR_TYPE9


machine4


不要误会后面的数字跟上面的开关数字有关,这只是用于区别门的名称而已。


OK,明白以上基础后,就可以开始设置机关了。首先,我们在房间的过道里放一个门,如上一讲《触发器开门和显示敌人》里介绍的,设置一个触发器开门,一旦LARA踩到设置了触发器的方块,门就会打开了。



machine5


踩上去就开门,未免太过于简单了,我们得给这个门加个开关。


第一个介绍的,是开关类。


我们将WAD里的SWITCH_TYPE组里选一个开关,然后放到这个触发门的紫色方块上,如果开关没有贴住墙面,则可以用右键点这个开关,直到它贴到墙面为止。


machine6


然后,先用鼠标点这个开关,然后再点这个紫色方块,接着再按触发器按钮,最后点这个文字框,弹出触发器设置窗口。


machine7


在弹出的窗口中,将TYPE类型由TRIGGER选择成SWITCH。


machine8


好啦,只要有这个触发器覆盖在原来那个开门的触发器上,LARA光踩上这个方块是开不了门的,必须按了那个开关,门才会开。


下面讲第二种钥匙类开门。



我 们把那个开关直接删掉,相应的触发器也会自动删除。我们先在KEY_HOLE组里找一个锁,象放开关一样,将锁放到紫色方块上,然后调整位置,使锁贴到墙 壁。然后在KEY_ITEM组里找到相对应的钥匙,比如刚才的锁叫KEY_HOLE2,那么我们要找的钥匙就是KEY_ITEM2,将钥匙放到地上,让 LARA拾取。(呵呵,在实际游戏中,你可以把钥匙放到十万八千里以外。)


放好后,开始设置触发器,先点锁KEY_HOLE2,再点紫色方块,接着再按触发器按钮,最后点这个文字框,弹出触发器设置窗口。


machine9


在弹出的窗口中,将TYPE类型由TRIGGER选择成KEY。


machine0


完成后,用这把钥匙就能开锁打开门咯!简单吧。


最后介绍第三种,谜题类机关。我们再把钥匙和钥匙孔删除掉。这次,我们在PUZZLE_HOLE组里找,比如我找的是PUZZLE_HOLE5,然后把它贴到墙上(不要告诉我你还是不会放这个东东=_=);然后,将PUZZLE_ITEM5放到地上,供LARA拾取。


放好后,开始设置触发器,先点锁PUZZLE_HOLE5,再点紫色方块,接着再按触发器按钮,最后点这个文字框,弹出触发器设置窗口。


machinea


跟设置钥匙孔一样,在弹出的窗口中,将TYPE类型由TRIGGER选择成KEY。



machineb


呵呵,完成后,拾取那个神秘物体,在墙上那个机关装上就可以了。你是不是会问,PUZZLE_DONE5还没有用呢?呵呵,那个不用,只要放在WAD里就可以了。不过可千万别把它删掉哦!


谢谢阅读!