零点行动地图制作教程3
起源css地图吧
全部回复
仅看楼主
level 13
hzm654321 楼主
第五课:地图的切换
通常,CZDS官方任务都有较长的流程,一个任务由好几个地图组成(在切换地图的时候会出现loading字样),因半条命引擎限制很多,利用多张地图来构成一个完整而宏大的任务是很必须的,因此地图切换的技术很重要!先介绍3个和地图切换有关的实体trigger_changelevel、trigger_transition和info_landmark
—————————————————————————————————————————
trigger_changelevel:固体实体,游戏里是不可见的,玩家一进入它的区域就会传送到他指定的下一个地图了健值:
name:可以没有名字,也可以给它一个名字,让其他实体引发该实体来进入下一张地图(好处是不用接触该实体)
new map name :下一个地图的名称叫什么啊?填上吧。注意,不用写上后缀的,比如你设计的下一个地图是mike3636a.bsp,填上mike3636a即可。
landmak name:填上该地图和下一个地图的坐标info_landmark实体的名称标记:
No intermission:没有幕间休息
USE only:勾上后只能让其他实体引发它,只是接触的话将不会换图
——————————————————————————————————
info_landmark:点实体,用作两个地图之间的相对坐标。(这个好理解吧)
键值:
name:两张地图作为同一个坐标的info_landmark要有相同的名字,且要与trigger_changelevel的landmak name保持一致
Pith Yaw Roll:相对方向(角度),建议在右边的小黑圈内调
——————————————————————————————————
trigger_transition:固体实体,规定一个区域,在这个区域内的第一张地图的实体都将被传送到第二张地图中。
键值:
name:应与landmak name保持一致
——————————————————————————————————
在建立了第一张地图到第二张地图的传送后,也要记得建立第二张地图到第一张地图的传送,不然在游戏中可能会出现Runtime Error错误。第二张地图到第一张地图的传送,除了用作坐标的info_landmark外,还要创建一个trigger_changelevel,new map name填第一张地图的名字,landmak name和第一张地图的landmak name保持一致。如果不想让玩家回到第一张地图的话,把trigger_changelevel放在玩家够不着的地方,或者勾上标签USE only。
2013年01月26日 12点01分 1
level 7
辛苦了
2013年01月30日 02点01分 2
level 6
顶上!
lz
辛苦了!
2013年02月02日 00点02分 3
1