- 作者:Adngel
- 翻译校正:953231125
- 译自:http://www.skribblerz.com/tuts/tuts2/trainlevels.htm"
脚本
火车关卡与众不同的特点就是外部在不断运动,如果劳拉落到地面,就会瞬间死亡。没有必要特意放置触发器在地面部分或设置死亡属性,唯一需要做的是修改脚本。
[Level]
Name= Desert Railroad (关卡名称)
Horizon= ENABLED (开启远景和天空)
Layer1= 128,128,96,7 (Red, Green, Blue, speed) (云朵颜色速度)
UVRotate= 11 (重要,这个指令会让外部不断滚动)
Train= ENABLED (重要,这个指令会激活火车关卡的一些独特元素)
LoadCamera= 13590,-13100,13778,14313,-12871,12674,19 (加载界面和房间坐标)
Level= DATA\train,108 (.tr4文件的名称与背景音乐文件名称)
火车关卡至少需要添加这些脚本。
高度
首先,如果劳拉接触会让劳拉瞬间死亡的房间的地板高度,是0或更低。所以为了建立你的关卡你必须创建一堆高度为0的房间并创建一些房间在它们上面让劳拉可以在上面这些房间转悠。
房间0、1、2与3,被放置在高度为0的地面上,如果劳拉与地面接触会瞬间死亡,用蓝色选区表示的区域表示劳拉可以安全移动的区域。
二是关卡位置和宽度。
宽度
火车和移动的外部一共有11格长度,火车的移动外部推荐宽度是在火车两边不超过3~4,为了防止碰撞和通常BUG如果劳拉试图跳向外部移动的山的话她是不可能接触到它们的。
位置
为了定位在两边移动的外部中间的火车区域,它必须被放置在编辑器2DMap中央并且只在垂直面板面板上移动位置。
(注:左上角的小房间包含了动态贴图以产生滚动的动作。)
贴图
在火车上,你可以放置任何您想要的贴图,就像任何其他类型的关卡,要可以看到铁轨、地面和远景,你必须在对应的位置放置(透明)黑色纹理。
物品
当你在脚本里添加了火车关卡的内容后,一些物品有了特殊的设定。默认一些静态物品是放置在关卡里不需要被你放置在那里的。这也是可以在外部移动的山和石头中被看到的东西之一。当然如果你可以也把它们放置在火车中如果你想让它们构造火车情景。这些是常常出现的物品情景、石头、草与铁路标志。这些特殊的物品名称是:
Rock 0
Rock 1
Rock 2
Rock 3
Rock 4
这些是出现在关卡两边像墙一样的山的物品。它们以一种连续的方式出现。. 它们的高度和宽度不重要但长度是每个6格,末尾5格半。
Architecture 6
Architecture 7
Architecture 8
Architecture 9
你在制作火车关卡时必须考虑到这一点,否则外部移动远景会产生空白区域或者Wad中著名的【Mesh 0】物品
这是建立一个火车关卡的基本知识,或许最难的地方就是找到2D Map需要放置的房间中心位置。
在我结束之前,我打算提一提在这种关卡里关于敌人的吉普发生的有趣的事情:
敌人的吉普
要使用敌吉普车和baddy 2物品,都必须被放置在离火车区域3个格子远,并且都给它们设置相同的OCB。你也必须放置一个相同OCB代码的AI-X1。当吉普车和baddy 2被触发以后吉普车将以一条直线上排列以指向AI_X1的地方。然后,吉普车会降低车速,所以baddy会跳进火车。
给出的这些物品的OCB代码是10X。它的意思是如果你放了一个吉普,OCB要是101,且你想放第二个吉普的话,OCB要是102,以此类推。
注意:吉普车,baddy和AI - X1的物品必须被放置在高度为-1的地面上,否则baddy不会跳进火车。
(baddy应该和吉普车放在同一格,在游戏中他将出现在吉普车上)
总之,理论上火车两侧的外部房间地面高度为-1以放置吉普在正确高度不出现任何问题,在游戏里吉普会一致出现在高度为0的移动外部上。
在本教程中我用了Michiel在www.trsearch.org的prj文件,我使用的WAD是在最后的启示中使用的那个。
如果你想创建一个火车关卡,那么,祝你好运噢~!!!!!!!!!!!