发新话题
打印

地图编译与游戏中常见的问题(不断更新中)

地图编译与游戏中常见的问题(不断更新中)

1.brush with coplanar faces(顶点共面)Example:
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

    也就是说这个固体的一个表面有两个或者更多的纹理。造成的原因就是
[IMG]http://www.tgbus.com/cs/UploadFiles/200611/20061104104617955.jpg[/IMG]
    将这个固体还原为四边形。
[IMG]http://www.tgbus.com/cs/UploadFiles/200611/20061104104648702.jpg[/IMG]
    这样,这个固体就会有一个面有两个纹理,在编辑过程中,这会产生错误,从而编辑不
成功。如果想解决这个问题,可以试着将这个固体拥有两个纹理的表面弄得凸凹一些,
让他一个面只有一个纹理。

    2.出生点贴着地面
[IMG]http://www.tgbus.com/cs/UploadFiles/200611/20061104104721511.jpg[/IMG]
    在CS中,出生点离地面必须有一定的高度,否则就会出现嵌入的情况,无法移动,初学者
很容易犯这个毛病,甚至连cz官方地图都出现过这个毛病。

    3.Leak(裂缝)
    一般我们都会因为不注意导致leak出现,大部分是因为entity不在规定范围以内。另外出现Leak的原因就是:你设计的地图不是一个封闭的空间。
[IMG]http://www.tgbus.com/cs/UploadFiles/200611/20061104104802304.jpg[/IMG]
[IMG]http://www.tgbus.com/cs/UploadFiles/200611/20061104104814731.jpg[/IMG]
    还有一点,我们可以利用编辑出来的.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,如果你制造的
固体超过了这个规定的范围,编译器将编辑不出来,造成这个错误。只要你把固体缩小
[IMG]http://www.tgbus.com/cs/UploadFiles/200611/20061104104851780.jpg[/IMG]   
    但是我们发现,在地图的rmf中没有超过范围的固体(或实体),在编辑过程中就会超过范围。呵呵,这是一个很奇怪的问题。因为map文件的坐标和rmf是不一样的,你可以反编译map文件,看看是不是超出去了一般的解决办法只能是Delete,但是如果只是制作地图的时候选位错误,而不是这个地图本身就有这么大,可以[编辑]-[全选],然后把整个地图拖回中心点去。
写轮眼——能看穿一切假象,看透一切阴谋。

TOP

5.Exceeded MAX_PATCHES
Patches的大小超过VHE规定最大值65536(要不内存要崩溃了)。当然,如果要解决这个确实很麻烦。建议使用《X-man超级编译器》来编译地图,其中Rad选项中勾上“低内存渲染编译”。[IMG]http://tk.files.storage.msn.com/x1pbglk-vqL4Bt4NliCe4vxUUFiNDE7p31cbwK3VSBBBzLredKvAd1V5SP3uagHDFOMvOL4hWQYbyXqgc8ijQgao8S1-A_0lUEtj1jykkFT7ZT9ctQgljVfMc8ozcjrWk1pA2crBn-kuBrXTyX7natza5boNnc9dPR8[/IMG]

6.例:Can't find models/bag.mdl
这个很好解决,这是因为你的models文件夹里面缺少bag.mdl。同样,缺少wad和spr都不行。你可以搜索,也可以在论坛山从别的moder那里要一个。

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 SKYEntity 0, Brush 37: mixed face contents    Texture STEEL_9 and WATER7这个其实很好理解,纹理包括五种,即:固体纹理(这里包括印花)、液体纹理、土地纹理、天空和实体纹理。这五个纹理不能共用在一个固体上。例如:一个普通固体6个面,其中5个面用的是固体纹理,剩下的一个面用液体纹理:
[IMG]http://tk.files.storage.msn.com/x1pbglk-vqL4Bt4NliCe4vxUUFiNDE7p31cbwK3VSBBBzJaU-He7i1Mzhcq96473myfeBmKSMLzejT4udoRPAKN3v2-cLNKRlZfwZBGyzBymLBjadWFPmR8Nt6154h6ctV_3YL0BmtL6p5dYYHetS-Dia1cRIPOfT_q[/IMG]
这就会导致Mixed face contents
注意:实体纹理,其中的单个纹理为一个组织,实体纹理互相也不能共用在一个固体上。 PS:不过天空混用好象可以,但只能用于“地图外壳”的外墙。
写轮眼——能看穿一切假象,看透一切阴谋。

TOP

10.实体纹理的应用
这些纹不能独自使用:aaatrigger用于区域实体,如果作为固体贴图使用,那么游戏中就会出错。[IMG]http://tk.files.storage.msn.com/x1pbglk-vqL4Bt4NliCe4vxUUFiNDE7p31cbwK3VSBBBzK2Kpx-c8OQZcU4myxcWPYDbXF9pj4GKLK9fn4MwdsToyoed_kPtVjWFrKKMi_ktD7k2mAfnxgiumkV19XE0tQC4Em9xzdfaNfg_TCb-b9ddGSl4TyYrNJz[/IMG]
origin用于带轴心的实体(可以旋转的实体,它作为轴心),例如汽车、有轴心的门,同样不可以作为固体贴图使用。      
clip用于实体穿透,它必须和要进行穿透的固体重合,这样,人穿不过去,而物品可以穿过去,同样不可以作为固体贴图使用。

11.Bad Surface Extents
这是由于表面的纹理太大了,无论是X还是Y,都不能超过10。而且大部分都可以通过“检查错误”检查出来的。
[IMG]http://tk.files.storage.msn.com/x1pbglk-vqL4Bt4NliCe4vxUUFiNDE7p31cbwK3VSBBBzILdGtvXzuNUflLmnkHwMo3tvQeA9R7ESwZqANXQ84RWyioY8VYajw9QFli2c8YtO7CdJTVRN0GgfTio7lDD2Hdnq4hgMp93rI74riJ_Es_PLgnv-zXYSjN[/IMG]

12.plane with no normal
Example:Entity 10, Brush 0, Side 4: plane with no normalEntity 10, Brush 0, Side 5: plane with no normal我们都知道一个点有3个坐标,如果这三个坐标都相等即(256,256,256)或者两个坐标相等即(256,256,64),那么就会出现这个错误,这样的坐标所组成的点相连形成的不是一个平面,是一个点或者一条线。没有任何修复办法,除非你删掉这个固体重新制作。
写轮眼——能看穿一切假象,看透一切阴谋。

TOP

我做了一个地图:编译没有错误,进入游戏后却不能移动.还有一些咕咕的声音,然后左下角出现一个雪花图标血就慢慢地减少直至死亡.请问是怎么回事? 谢谢!

TOP

你设计的出生点是否挨着固体或者就是在固体内部。你是否设置了hurt区域(hurt的类型),如果出生点在hurt区域里面,又被卡住,那只能活活的被弄死。PS:你可以上传源文件给我。
写轮眼——能看穿一切假象,看透一切阴谋。

TOP

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来引发声音。
写轮眼——能看穿一切假象,看透一切阴谋。

TOP

我地图黑的 问题你给不给解决?不是灯的原因,地图大了有的角度就黑,其实变个角度就会好,而且编译灯为什么会造成地图占用空间爆涨[IMG]http://images3.enet.com.cn//bbs/upmessage/up20060707/284393697small.jpg[/IMG][IMG]http://images3.enet.com.cn//bbs/upmessage/up20060707/284508424small.jpg[/IMG]

TOP

我看过你单发的主题,确实很奇怪,照例来说如果是距离不够,天空是不会变黑的。 这样,你把源文件给我,我试试用我的配置来编辑(顺便帮你检查问题)。
写轮眼——能看穿一切假象,看透一切阴谋。

TOP

先给你文件,贴图你配吧,反正我用的是cs_dust, liqiuds, cs_Italy,有5张天空你得弄好我现在做新图,出现了你11中的问题,贴图的错误拉伸,是做墙的时候出现的,怎么解决啊?我原来没遇到过这问题啊
附件: 您所在的用户组无法下载或查看附件

TOP

问题出来了,天空的组图应该是6幅,可你这里只有5幅,所以是黑色的。你少的是sky1dn.tgaPS:第二个问题你把贴图的大小还原为1:1。
写轮眼——能看穿一切假象,看透一切阴谋。

TOP

发新话题