重力触发器

作者 trle, 2011 四月 10, 13:48:56

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

trle

【作者:maxchen】


相信大家都在关卡遇到过推物品到特定的地点来触发机关的情况,也应该看到过在动画里门自动打开的情景,这些都是使用重力触发器(heavy trigger)来完成的。重力出发器与基础触发器的唯一区别只是触发的方式从由Lara来触发变成了由除了Lara以外的物品来出发而已。


现在先来看看最基本的重力触发器是如何设置的,也就是使用一个Lara可以推动的物品来触发事件,比如我们例子了打开一扇门。我们先要把门,物品与Lara放到我们的房间里:


http://gmly.info/wp-content/trle/trigger1.jpg">http://gmly.info/wp-content/trle/trigger1-320x207.jpg" alt="trigger1" title="trigger1" class="alignnone size-medium wp-image-3092">


然后点击选择门,再选择出发门打开的地面,调出触发器设置对话框,把触发类型Type改成HEAVY就可以了:


http://gmly.info/wp-content/trle/trigger2.jpg">http://gmly.info/wp-content/trle/trigger2-320x124.jpg" alt="trigger2" title="trigger2" class="alignnone size-medium wp-image-3093">


最后点击紫色的触发器按钮,触发区域显示紫色就代表我们的重力触发器已经设置好了,这样在游戏里,我们只要把可以推动的物品推到这个区域,门就会自动洞开了。用滚石来触发事件也是这样设置的,只需要把触发区域放到滚石途径的地方就可以了。


其 实简单说,触发重力触发器就要让触发这个触发器的物体经过触发区域。我们来看看如何使用飞行摄像机开门。首先还是把门与飞行摄像机放到房间里,飞行摄像机 一般来说都是有好几个组成一个序列,这样才能产生镜头飞行的效果。比如我们现在像让某个摄像机出发可门。我们要先不门的重力触发器放到这个摄像机所在的地 面上:



http://gmly.info/wp-content/trle/trigger3.jpg">http://gmly.info/wp-content/trle/trigger3-320x185.jpg" alt="trigger3" title="trigger3" class="alignnone size-medium wp-image-3094">


然后点击这个摄像机,按"O"键调出摄像机的OCB设置界面,在原来摄像机设置的基础上点击"14"这个按钮,然后点击OK确认就可以了:


http://gmly.info/wp-content/trle/trigger4.jpg">http://gmly.info/wp-content/trle/trigger4-320x221.jpg" alt="trigger4" title="trigger4" class="alignnone size-medium wp-image-3096">


这样,当飞行摄像机行进到这里的时候,这个门就自动打开了。


有 些时候由于剧情的需要,要敌人去开门,这样也是用重力触发器来完成的。但除了门与敌人外,我们还需要AI_AMBUSH或者AI_PATROL1/2的物 件使敌人跑到指定的地方去开门。我们先把门与敌人放到适合的地方,然后在敌人所在的地方与要敌人去开门的地方分别放上一个AI_AMBUSH物件。


http://gmly.info/wp-content/trle/trigger5.jpg">http://gmly.info/wp-content/trle/trigger5-320x105.jpg" alt="trigger5" title="trigger5" class="alignnone size-medium wp-image-3095">


然 后在敌人去开门的地方设置门的重力触发器,最后设置一个触发区域让Lara触发敌人。这样,这个敌人开门的重力触发器就设置好了。在游戏里,当敌人被触发 后,他先从第一个AI_AMBUSH物件的地方(也就是敌人原来所在的地方)跑到第二个AI_AMBUSH的地方,这样敌人就在那里触发了门的重力触发器 使门打开。


最后,我们来看看一种很少使用到的情况,就是当静态物件爆炸的时候触发事件。要使用这个功能就要使用比较新的 NGLE/TRNG。在原来的自制关卡里,静态物件都是关卡环境里的装饰,但新的NGLE/TRNG为静态物件也添加了很多新的效果与功能。我们先把门与 静态物件放到房间里,然后在物件所在的地方为门设置一个重力触发器:


http://gmly.info/wp-content/trle/trigger6.jpg">http://gmly.info/wp-content/trle/trigger6-320x132.jpg" alt="trigger6" title="trigger6" class="alignnone size-medium wp-image-3097">


然后点击静态物件,按"O"键调出OCB设置界面,输入2048,回车,点击OK


http://gmly.info/wp-content/trle/trigger7.jpg">http://gmly.info/wp-content/trle/trigger7-320x207.jpg" alt="trigger7" title="trigger7" class="alignnone size-medium wp-image-3098">



最 后,在要Lara触发爆炸的地方点击一下,调出触发器设置界面,在Trigger里选择FLIPEFFECT,在Object to  trigger里选择Statics.Explosion. Explosion of <&>  Static,在Timer里选择要爆炸的物件:


http://gmly.info/wp-content/trle/trigger8.jpg">http://gmly.info/wp-content/trle/trigger8-320x124.jpg" alt="trigger8" title="trigger8" class="alignnone size-medium wp-image-3099">


点击OK,在点击紫色的触发器按钮使那个触发区域变成紫色就可以了。在游戏里,只要Lara走到那个区域,那个静态物件就会爆炸,然后门也自动打开了。


好了,到这里已经基本介绍了重力触发器使用的几种情况。谢谢阅读。