例如编译报告出现下面这样的提示:
Warning: === LEAK in hull 0 ===
Entity info_player_start @ ( -96,-192,-128)
Error:
A LEAK is a hole in the map, where the inside of it is exposed to the
(unwanted) outside region. The entity listed in the error is just a helpful
indication of where the beginning of the leak pointfile starts, so the
beginning of the line can be quickly found and traced to until reaching
the
outside. Unless this entity is accidentally on the outside of the map,
it
probably should not be deleted. Some complex rotating objects entities
need
their origins outside the map. To deal with these, just enclose the origin
brush with a solid world brush
Leak pointfile generated
这个错误是平时碰到频率比较高的错误,是说你的地图里存在裂缝,也就是说你的地图不是一个密闭的空间,所以编译终止了。产生原因有很多,一般是由于:你的地图的确有裂缝,或者是你的地图没有裂缝但你不小心把某些实体放到了地图外面。
解决办法:
这个问题解决的办法无非就是把你的裂缝找出来补好,很多地方也有专门的文章,我把我认为最好的办法告诉大家。至于其他的办法,我以后会专门抽时间写一篇详细的文章的。
到你的编译目录看看吧!!里面有2个和你地图同名的文件,一个是.pts文件一个是.lin文件。你随便查看其中的一个文件(pts或lin随便你喜欢)确认他们的文件大小。
如果文件长度是0:
说明你的地图没有裂缝,只是实体没有放好。看上面的例子:“Entity info_player_start @ ( -96,-192,-128)”,你必须确认这个点实体(例子里就是坐标是:
-96,-192,-128的 info_player_start实体)没有在你的地图以外或放到了固体体里面。如果有,请放放好再编译吧。
如果文件长度不是0:
说明你的地图确实有裂缝,到wc的菜单:“地图-载入pts文件”。呵呵,是不是你的视图里有一条很乱的红线啊,不要急,是乱了一点,呵呵,找到他的头,(一般情况下离提示实体坐标近的是头,例子里就是info_player_start
@ ( -96,-192,-128)这个实体附近的是头,另一个远的当然是尾巴喽)。找到后,就顺着这个头看下去,一般就能很快找到你的裂缝了!!
补充:
wc的菜单:“地图-载入pts文件”,会出来一个对话框,选“是”就是载入地图名.pts文件,其实你可以选择地图名.lin文件的,在对话框里选“否”,然后会出来一个文件选择框。选中你的地图名.lin文件打开即可。lin文件相比pts文件简单多了,也直观的多!我建议用lin文件寻找裂缝!!实在不行再用pts文件
wc3.33和vhe3.4对裂缝点文件(pts和lin文件)的显示只支持于平面视图,这是一个很大的遗憾,因为在平面视图是很不直观的。还好现在的vhe3.5已经对裂缝点文件支持在“3d视图”的显示了,用vhe3.5的朋友有福了,只要在3d使徒跟着pts或lin的路径走就能很轻松的找到裂缝了。
|