例如编译报告出现下面这样的提示:
Entity 10, Brush 0: outside world(+/-4096): (-9000, -64, 216)-(9000,23,283)
大概的意思是说有东西超出了地图的最大边界。出现这样的错误一般有2种情况:
解决办法:
你的地图里面存在非法结构的固体。如果错误提示的坐标里有9000或-9000的数字或超过的话就是这个情况了,比如上面例子里的坐标数据“(-9000,
-64, 216)-(9000,23,283)”很明显,这个错误就是指非法固体的原因了。
解决办法:
我们看上面错误提示的开头:“Entity 10, Brush 0”这个就是告诉你错误的固体或实体的编号了,Entity是指实体,Brush是指固体,后面的非0的数字就是他们的编号,0是代表没有问题,很明显了:“Entity
10, Brush 0”就是说10号实体有问题,而固体没有问题(因为后面的数字是0,呵呵)。知道了这个我们就好办了:
进入你的wc,打开地图
打开菜单“地图—查找固体”
在出来的对话框里把编号添入相应的地方,注意不要把实体和固体搞错了,按确定就可以了。这时,视图里显示的选中状态的物体就是你需要查找的问题物体了。一般而言,该物体是需要你删除重做的。
如果错误坐标里没有9000或-9000的数字或超过的话,那就是这种情况了,即你的地图里真的有东西超过了地图的最大的范围。cs的地图是有最大范围的,是+/-4096。也就是wc软件里网格覆盖的范围。网格达不到的范围就不是地图的允许的范围了。而你的错误,就是有物体在网格的外面了。解决办法同上。
补充:
有的朋友或许很疑惑,打开地图,找到了问题物体,看他明明在网格的界限里面啊?呵呵。不要惊奇,这是很正常的,这个解释的话就要涉及到rmf格式文件和map格式文件的区别了,这个问题我以后会专门撰文给大家解释的。你现在所要做的是,收起你的疑惑,把问题固体删掉重做!!呵呵。
有兴趣的朋友可以打开你的map格式的文件看看,是不是真的有东西在边界外面,而在同样的rmf格式的文件里,这个物体却是在边界里面的。
|