通过开关开门

作者 trle, 2011 四月 10, 13:46:41

« 上一篇主题 - 下一篇主题 »

trle

【作者:moon_cn】

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


首先,机关大致分三种:


1、   开关类:


http://gmly.info/wp-content/trle/machine1.jpg">http://gmly.info/wp-content/trle/machine1-320x114.jpg" alt="machine1" title="machine1" class="alignnone size-medium wp-image-3032">


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


2、   钥匙类:



http://gmly.info/wp-content/trle/machine2.jpg">http://gmly.info/wp-content/trle/machine2-298x320.jpg" alt="machine2" title="machine2" class="alignnone size-medium wp-image-3033">


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


3、谜题类:


http://gmly.info/wp-content/trle/machine3.jpg">http://gmly.info/wp-content/trle/machine3-320x304.jpg" alt="machine3" title="machine3" class="alignnone size-medium wp-image-3034">


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


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


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


http://gmly.info/wp-content/trle/machine4.jpg">http://gmly.info/wp-content/trle/machine4-320x151.jpg" alt="machine4" title="machine4" class="alignnone size-medium wp-image-3035">


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


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



http://gmly.info/wp-content/trle/machine5.jpg">http://gmly.info/wp-content/trle/machine5-320x218.jpg" alt="machine5" title="machine5" class="alignnone size-medium wp-image-3036">


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


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


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


http://gmly.info/wp-content/trle/machine6.jpg">http://gmly.info/wp-content/trle/machine6-320x282.jpg" alt="machine6" title="machine6" class="alignnone size-medium wp-image-3037">


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


http://gmly.info/wp-content/trle/machine7.jpg">http://gmly.info/wp-content/trle/machine7-320x214.jpg" alt="machine7" title="machine7" class="alignnone size-medium wp-image-3038">


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


http://gmly.info/wp-content/trle/machine8.jpg">http://gmly.info/wp-content/trle/machine8-320x285.jpg" alt="machine8" title="machine8" class="alignnone size-medium wp-image-3039">


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


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



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


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


http://gmly.info/wp-content/trle/machine9.jpg">http://gmly.info/wp-content/trle/machine9-320x218.jpg" alt="machine9" title="machine9" class="alignnone size-medium wp-image-3040">


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


http://gmly.info/wp-content/trle/machine0.jpg">http://gmly.info/wp-content/trle/machine0-320x285.jpg" alt="machine0" title="machine0" class="alignnone size-medium wp-image-3042">


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


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


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


http://gmly.info/wp-content/trle/machinea.jpg">http://gmly.info/wp-content/trle/machinea-320x219.jpg" alt="machinea" title="machinea" class="alignnone size-medium wp-image-3043">


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



http://gmly.info/wp-content/trle/machineb.jpg">http://gmly.info/wp-content/trle/machineb-320x285.jpg" alt="machineb" title="machineb" class="alignnone size-medium wp-image-3044">


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


谢谢阅读!