【记录】个人所有遇到过的一些Hammer奇葩问题记录解决帖
cs:source吧
全部回复
仅看楼主
level 7
这个帖子是用来记录本人使用hammer遇到的一些非常刁钻的问题,以及应对方案。
所有问题我会留关键字,你也可以留下你问题+解决方案。
注意:这个帖子不是用来提问的!!!!!!不要把你的问题留在本帖,要留问题,那就必须附上答案。
注意:这个帖子不是用来提问的!!!!!!不要把你的问题留在本帖,要留问题,那就必须附上答案。
注意:这个帖子不是用来提问的!!!!!!不要把你的问题留在本帖,要留问题,那就必须附上答案。
注意:这个帖子不是用来提问的!!!!!!不要把你的问题留在本帖,要留问题,那就必须附上答案。
注意:这个帖子不是用来提问的!!!!!!不要把你的问题留在本帖,要留问题,那就必须附上答案。
2015年08月10日 12点08分 1
level 7
Blend Textures 在 Hammer 中 Alpha 是相反的,但是在此面建立 Displacement 会正常,通常来说在 Blend Textures 上建立 Displacement 时,面的材质应该不会发生变化,当你建立时如果 Blend Textures 的 Alpha 一瞬间反了(楼下有图),那么你可以会遇到这个问题。
示例图:
似乎有用的解决方案:
-重启你的电脑,过几天再试试看。
-在3D视图中,切换另一个3D视图选项,例如当你使用3D Textured视图,切换3D Shaded Textured Polygons,或反之。
本人解决此问题通过第二个解决方案。
关键字:displacement alpha opposite blend textures
2015年08月10日 12点08分 2
2016-04-07 更新:经部分教程演示,该现象属于正常现象,不需要刻意解决。
2016年04月07日 13点04分
2016-04-08 更新:此现象为误操作,非程序问题。
2016年04月08日 10点04分
level 7
作图当中选中一些固体实体双击或Alt+Enter打开属性窗口,发现没有出现实体属性窗口。
示例图:
解决方案:
-按下键盘Ctrl+W键(一次即可)切换Ignore状态
本人解决此问题通过第一个解决方案。
关键字:brush entity not work
2015年08月10日 12点08分 3
level 7
使用Overlay工具贴decals,编译发现找不到系统指定文件
解决方案:
-Overlay应用的固体太大,将固体用工具分割成小块。
本人解决此问题通过第一个解决方案。
关键字:overlay The system cannot find the file specified 系统找不到指定的文件
2015年08月10日 12点08分 4
level 7
leak错误指向一个prop,而prop已100%确认在一个封闭的空间内。
解决方法:
-试着在Prop底下创建一个固体,形象的说就是用一个固体托着这个prop。
此问题发生情况不稳定,本人当时解决此问题通过第一个解决方案,现反复步骤已无错误。
关键字:leak prop static dynamic
2015年08月10日 13点08分 5
[无语]灵车漂移那张图我弄进我sagerworld的时候直接报错 说泄露 我当时就是日狗的表情
2015年09月12日 06点09分
[无语]灵车漂移原来编译是没错的 CTRL+C弄进去之后直接报错我就RLGL
2015年09月12日 06点09分
level 7
使用playerclip、invisible等类似特殊材质时发生LoadPortals: couldn't read错误。
解决方案
-将你使用的特殊材质应用在这个固体的整个面上,而不是单独的贴在一个面或几个面上。
本人解决此问题通过第一个解决方案。
关键字:loadportals invisible playerclip clip leak
2015年08月10日 13点08分 6
2016-04-07 更新:该问题在CSGO可能已被修复。
2016年04月07日 13点04分
[泪]楼主,我这初学者遇到这问题了...瞎按按到的估计,该怎么办
2017年11月03日 11点11分
level 7
Error: displacement found on a(n) XXXXXXXXX entity - not supported
解决方案:
-将displacement执行destroy操作。
本人解决此问题通过第一个解决方案。
错误相关说明页面:https://developer.valvesoftware.com/wiki/Displacement
关键字:trigger displacement entity not supported
2015年08月10日 13点08分 7
level 7
游戏内出现 Updating physics on object in hierarchy <Classname> 错误,可能伴随着地图开局出现 <Classname> ( <Targetname> ) at ( X Y Z ) using obsolete or unknown material type.
解决办法:将你使用的固实体的Materiral Type键值改成固实体使用的贴图设定材质(并不是让你调整Materiral Type到别的属性),例如:
对应的贴图,可以查看vmt的设定来选择
关键字:physbox breakable materials
2015年09月27日 05点09分 9
level 7
Patching WVT Materials XXXXXX_patch问题
问题描述:
没有唯一的条件可以导致这个问题,但这有较大的几率是由于混合材质(Blendtexture)应用在了一个面(Brush Face)上,而不是位移(Displacement)上。根据WVT(WorldVertexTransition)着色器特性,使用该着色器的材质专门用于Displacement(位移)。
更多原因等待时间的补充。
解决方法:
- 使用非WVT着色器材质在你的面上。
- 摧毁Displacement使其回归Brush
关键字:patching wvt materials alpha displacement vmt shaders
2016年04月07日 13点04分 15
level 8
月经问题:无法复制另一个地图的mip到自己的地图——常见的编译通过但BSP地图不再更新的问题可能就在这里了
解决方法:选定后设置成模板,到自己地图中插入
2016年07月02日 03点07分 16
level 8
快捷键:Z
单独给好几个面贴材质不能移动相机?用Z可以切换到相机,结合材质编辑器的鼠标右键试试?
2016年07月11日 05点07分 17
level 7
func door rorating Helper球设定诡异,几乎无法定位门轴的位置。
问题描述:
在使用Helper球设定func door rotating的门轴时,经常出现明明移动了Helper球,但编译进入游戏却发现实际并没有移动,仍为原轴向,或怪异的轴向。
解决方法:
Hammer疑似不会将Helper球移动后的新数据覆盖写入硬盘上的vmf。
也就是说当前hammer视角里的Helper球的位置是混乱的(如果你不记得你原来可以用的Helper球在哪个位置的话)。相对于硬盘上的vmf来说,Helper球或许根本就不在你在Hammer中看到的那个位置上。
要解决这个问题,请在移动Helper球,也就是确定了门轴心位置之后,请按下键盘组合键:Ctrl + S(保存),这样才可以让内存中已经修改了新Helper球位置的vmf写入硬盘vmf中。
提示:编译地图读取的是硬盘上的vmf。
关键字:func door rotating helper position x y z axis hinge phys
2016年07月15日 03点07分 18
level 7
Hammer材质无法选定。
问题描述:
Hammer材质无法选定,即使重启和复位也是一样。
解决办法:
找到Tools - Options - Game Configurations - Cordon
修改Cordon值为tools\toolsskybox
关键字:texture
2016年12月10日 12点12分 19
level 8
tirgger_teleport实体不传送
问题描述:
建立tirgger_teleport实体后无法传送
解决方法:
1.确认flag勾选第二项“游戏玩家”(CSS)
2.核对传送目标点名称无误
3.确认已经给这个tirgger_teleport设置名字(无论名字是否会用到)
在只有一套传送实体(tirgger_teleport & 传送目标)的情况下也要给tirgger_teleport名字,大多数不能
传送的情况都是这里造成的
2017年05月18日 17点05分 20
level 1
game_text的BUG和特性:
(仅使用换行时)
反编译地图后,game_text中的message信息会自动排序,Hammer无法直接打开,处理方式如下:
1.用专业软件(notepad、ultraedit等)打开vmf文件,找到每一个game_text,在每一行message字体的前面加上\n,然后合并成一行(有几行就有几个\n,最后务必合并成一行)
2.打开hammer,加载
如果需要重新编译,会提示全图Brush实体泄漏(即便用盒子罩住整个地图),处理方式如下:
1.Hammer中打开game_text实体,刚在vmf中加入的\n换行符已经自动生效,但是无法编译就是因为这个换行符。
2.这个换行符已经被隐藏起来了,但实际还是存在的,在game_text实体中的message一栏,使用光标定位到你刚加入\n的地方,然后使用键盘左右移动光标,查找隐藏的换行符
3.删除隐藏的换行符,手动再输入一次\n
4.所有隐藏的换行符都必须更换,否则仍然提示大量Brush实体泄漏
5.如果你检查过三遍以上,确认没有隐藏换行符,也没有过长的单行字符,还无法进行编译,那就是你地图真的有泄漏,自己解决吧。
2017年07月25日 15点07分 21
更新:game_text实体原生message内容不支持\n换行,需要通过AddOutput进行内容输入来换行,例如要显示一行a一行b,AddOutput输入message a\nb
2017年11月11日 15点11分
level 7
ParseEpar: key/value token too long
问题描述:
地图中有一个实体的键或值太长导致vbsp无法解析。此问题可能在高Source版本移植地图至低Source版本时将出现。
解决办法:
编译器将提示键或值超出范围的是哪一条,根据提示,找到这个实体,并修改键或值的长度以至于通过vbsp解析。
无关键字。
2017年08月14日 04点08分 22
1