2 Спрайт:
Причина появления этой очень неприятной ошибки в том, что программисты в Valve ленятся и выпускают страшное УГ под названием "Hammer".
Этот косяк появляется не сам по себе, а из-за невнимательности автора карты.
Его суть в том, что при создании карты автор использовал недопустимые символы в названиях объектов (entity), одним из таких символов является символ двойной кавычки (").
Как я уже писал выше, в редакторе Hammer эта возможность не предусмотрена, и подобные символы никак не экранируются при записи в VMF.
Открой свой VMF-файл при помощи блокнота и перейди к номеру строки в которой проявляется ошибка. Практически во всех текстовых редакторах это сочетание клавиш [Ctrl+G].
Ошибка будет либо в этой строке, либо в одной из строк выше (а не ниже).
Думаю на примере будет нагляднее...
Код:
...
entity
{
"id" "736829"
"classname" "func_door_rotating"
"renderfx" "0"
"rendermode" "0"
"renderamt" "255"
"rendercolor" "255 255 255"
"disablereceiveshadows" "0"
"disableshadows" "0"
"speed" "200"
"wait" "4"
"lip" "0"
"dmg" "0"
"forceclosed" "0"
"health" "0"
"locked_sentence" "0"
"unlocked_sentence" "0"
"loopmovesound" "0"
"angles" "0 0 0"
"distance" "90"
"solidbsp" "0"
"spawnflags" "1280"
"origin" "730.5 726 -110"
"targetname" "garage [COLOR=Red]"[/COLOR]willa[COLOR=Red]"[/COLOR]" [COLOR=Red]Синтаксическая ошибка. В имени объекта автор использовал двойные кавычки (")[/COLOR]
solid
{
"id" "736830"
side
{
"id" "75224"
"plane" "(729 778 -152) (729 726 -152) (732 726 -152)"
[COLOR=Red]"material" "WOOD/TOOLSNODRAW" (здесь выдало ошибку)[/COLOR]
"uaxis" "[0 -1 0 200.191] 0.205592"
"vaxis" "[-1 0 0 64] 0.015625"
"rotation" "0"
"lightmapscale" "16"
"smoothing_groups" "0"
}
side
{
"id" "75225"
...
Это очень распространенная ошибка и часто встречается:
- либо в имени объектов (искать в блокнотике по слову targetname);
- либо в Output'ах (искать в блокнотике по слову connections).
Ищи двойные кавычки и удаляй их внутри стоковых переменных.
Из примера выше, строку нужно исправить на такую:
"targetname" "garage willa"