- 听众
- 收听
- 积分
- 415
- 主题
- 回帖
- 0
- 精华
注册时间2011-3-31
最后登录1970-1-1
该用户从未签到
|
楼主 |
发表于 2011-5-28 15:34:45
|
显示全部楼层
1.brush with coplanar faces(顶点共面)
Example:
Entity 10, Brush 0, Side 5: has a coplanar plane at (-753, -9, 251), texture CA1X_CON1B
Entity 10, Brush 0, Side 6: has a coplanar plane at (-753, -32, 251), texture CA1X_CON1B
也就是说这个固体的一个表面有两个或者更多的纹理。
2.出生点贴着地面
在CS中,出生点离地面必须有一定的高度,否则就会出现嵌入的情况,无法移动,初学者
很容易犯这个毛病
3.Leak(裂缝)
一般我们都会因为不注意导致leak出现,大部分是因为entity不在规定范围以内。另外出现Leak的原因就是:你设计的地图不是一个封闭的空间。我们可以利用编辑出来的.pts文件寻找leak。用笔记本方式打开它,上面
有leak的坐标,在VHE或者WC中寻找这些leak。
4.brush 'outside world'(超出范围)
Example:
Entity 10, Brush 0: outside world(4096): (-9000, -64, 216)-(9000,23,283)
在VHE中,规定的x y z网格每一个网格的最大值是9000,最小值是-9000,如果你制造的
固体超过了这个规定的范围,编译器将编辑不出来,造成这个错误。只要你把固体缩小
到规定的网格内,就不会出错。但是我们发现,在地图的rmf中没有超过范围的固体(或实体),在编辑过程中就会超过范围。呵呵,这是一个很奇怪的问题。因为map文件的坐标和rmf是不一样的,你可以反编译map文件,看看是不是超出去了。(一般的解决办法只能是Delete)
5.Exceeded MAX_PATCHES
Patches的大小超过VHE规定最大值65536(要不内存要崩溃了)。当然,如果要解决这个
确实很麻烦。建议使用《X-man超级编译器》来编译地图,其中Rad选项中勾上
“低内存渲染编译”。
6.例:Can't find models/bag.mdl
这个很好解决,这是因为你的models文件夹里面缺少bag.mdl。同样,缺少wad和spr都不
行。你可以向大家要一个。
7.声音错误
我们制造声音一般用ambient_generic,但是如果我们打开的声音文件不在这个ambient
和特指文件夹,例如使用了weapons文件夹里的wav,那么就会在游戏中出错。
8.No Lights
初学者经常会忽略这个,就是没有设计灯光,这样地图任何角落灯光的亮度都是一样的,
决不会有阴影效果,如果是露天环境,要加上“太阳”,如果是室内环境,一定要加上
light。
9.Mixed face contents
Example:
Entity 0, Brush 12: mixed face contents
Texture ROCK_X1 and SKY
Entity 0, Brush 37: mixed face contents
Texture STEEL_9 and WATER7
这个其实很好理解,纹理包括五种,即:固体纹理(这里包括印花)、液体纹理、土地
纹理、天空和实体纹理。这五个纹理不能共用在一个固体上。
例如:一个普通固体6个面,其中5个面用的是固体纹理,剩下的一个面用液体纹理,这就会导致Mixed face contents
注意:实体纹理,其中的单个纹理为一个组织,实体纹理互相也不能共用在一个固体上。
10.实体纹理的应用
这些纹不能独自使用:
aaatrigger用于区域实体,如果作为固体贴图使用,那么游戏中就会出错。
origin用于带轴心的实体(可以旋转的实体,它作为轴心),例如汽车、有轴心的门,同
样不可以作为固体贴图使用。
clip用于实体穿透,它必须和要进行穿透的固体重合,这样,人穿不过去,而物品可以穿
过去,同样不可以作为固体贴图使用。
11.Bad Surface Extents
这是由于表面的纹理太大了,无论是X还是Y,都不能超过10。而且大部分都可以通过“检查错误”检查出来的。
12.plane with no normal
Example:
Entity 10, Brush 0, Side 4: plane with no normal
Entity 10, Brush 0, Side 5: plane with no normal
我们都知道一个点有3个坐标,如果这三个坐标都相等即(256,256,256)或者两个坐标相等即(256,256,64),那么就会出现这个错误,这样的坐标所组成的点相连形成的不是一个平面,是一个点或者一条线。没有任何修复办法,除非你删掉这个固体重新制作。
13.Missing [ in texturedef
造成这个有多种原因,其中最主要的是:
1.贴图错误(用VHE或者WC的“检查错误”功能可以检查到)。
2.贴图图片名称有空格。
14.游戏中出现:Water Sky
我们在编译地图以后,进入游戏有时候会发现出现watersky的情况,也就是说固体sky成了液体,可以穿越,但容易卡住。针对与这种情况,我建议在游戏的外围铺上一层{invisable或者{blue 用转换成func_wall,用固体模式(soild)。然后再在func_wall的外面铺上一层sky。
15.地图制作以后,声音无法循环(针对1.6)
这个问题无虽然没有深入的研究,不过我下出一个结论,循环的声音要用ambience文件夹里的文件。而像地图的特有声音文件,比如我的de_snowmountain文件夹,使用了以后虽然可以播放,但不循环。建议用trigger_multiple来引发声音。
16.Host_Error: backwards mins/maxs
新建游戏时走了几格弹出主菜单,按出控制台显示:“Host_Error: backwards mins/maxs。”造成这种问题的原因是实体(例如func_platrot 移动距离不能为负)出问题。请尝试删除某个实体再行编译。
17.新建游戏或游戏时直接弹出桌面
原因很多,请检查:
func_train实体是否一半与水接触一半未与水接触
放置的实体过多
不能用func_breakable引发对引发者玩家其作用的实体(比如game_player_hurt,game_text,player_weaponstrip等)
18.进入游戏,自动退出,弹出错误提示 AllocBlock:full
(1)固体太多,尝试删除一点。
(2)在游戏设置中选择视频设置再选视频设置,将3D引擎选第一个SOFTWARE,然后载入地图.如有问题,可以更换其他的3D引擎尝试。 |
|