我的社区

自制关卡 => 关卡分站资料 => 关卡制作与运行教程 => 主题发帖人为: trle 于 2011 四月 10, 13:47:54

标题: pickup触发器
作者: trle2011 四月 10, 13:47:54
【作者:maxchen】

大家好。这次我们来学习一次Pick Up的设置。什么是Pick Up?Pick up就是Lara在游戏里能拿到的东西,比如地上拣的药包,墙里撬出来的星星,桌面上拿的枪等等。设置pick up的要点就是OCB的设置。OCB是Object Code Bit的缩写字面上理解可以是物件控制码,我们只要把这个OCB理解成用于控制物件或者与物件互动的物体的行为的数字就可以了,不同数字代表不同的行为。对于pick up,我们一般使用到的OCB与行为对应如下:


OCB                  行为

0                      从地面上拣

1                      从墙洞里取

2                     使用撬棍

3                      从头顶高平台取


4                      从齐腰高平台取


现在我们来设置一下:我们把一个物件放到地面上,然后点击物件选中,按键盘上的O键就可以打开OCB设置窗口,我们可以看到时间输入框内的数字上零。


ocb1


游戏里的效果是Lara直接从地面拣起物件:


ocb2


下面来讲解使用撬棍拿取墙上的物件:先把撬棍CROWBAR_ITEM放到适当的地方让Lara去拣,然后把物件放到墙上,注意了,不是所有的物件都可以放到墙上的。点击物件,按O键调出OCB设置界面,在时间输入框里输入2回车,点击OK就可以了。


ocb3


来看看在游戏里的效果吧:


ocb4


现 在来设置从齐腰高的平台取物件,我们必须知道click是自制关卡里的一个单位,也就是点击一下 Ceilling+,Ceiling-,Floor+,Floor-,Room+,Room-移动的高度,不过房间或者房间表面的1click高度与物件 的1click是不同的。大家可以在制作关卡的时候留意一下。好了,我们先放置一个物件,点击选中,然后点击Q四下升高4个click,按O键调出OCB 设置界面,输入4回车,再点击OK。然后在物件的下方放一个平台使得我们的物件看似放在平台上的一样。


ocb5



现在来看看游戏里的效果:


ocb6


而设置头顶高平台拿取的方法跟齐腰高平台的方法是一样的。现在放置物件,提高6click,按O调出OCB设置界面,输入3回车,点击OK。再在物件下方放置一个平台。


ocb7


现在看看游戏里的效果:


ocb8


从墙洞里拿取的设置比刚才的稍微复杂一点。首先,要从墙洞里拿取的物件必须放到一个1×1×1大小的房间里,然后放置一个墙洞开关,如图:


ocb9


然后分别设置墙洞开关的OCB为-1,物件的OCB为1,最后就需要把物件与墙洞开关的方向调成一样。比如门洞开关需要旋转4次才到了你需要的位置,那么物件也需要旋转相同的次数。我们来看看效果吧:


ocba


最后,我们来看看如何设置pick up触发器。比如拣了东西后一个门打开了,或者记录为一个秘密地点。首先,要使用pick up触发器,我们必须在原来的OCB基础上加64。比如原来的OCB是4,那么现在这个OCB需要修改成68了。



ocbb


然后点击物件下方的地面,再点击紫色按钮左边的显示框调出触发器设置界面,在Type里选择PICK UP,点击OK在点击紫色按钮就可以看到触发器已经设置成功了。


ocbc


Pick uo触发器已经设置好了,但还没有要触发的东西呢。比如我们来打开一扇门。选中门,再点击刚才设置Pick up的地面,点击一下紫色按钮,把触发门的触发器放到Pick up触发器的同一个地方。这样当Lara拿取物件的时候,门也同时打开了。