При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > 3D Графика > 3DS Max
Ник
Пароль
Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2013, 22:32  #1
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию Ошибка Line 9 is incomplete при компиляции модели

Создал собственную модель в 3d max и занялся компиляцией в mdl.
Для экспорта выбрал 3DS Max Source SMD Export plug-in v1.6
Но при компиляции в GUI StudioMDL вылезает ошибка Line 9 is incomplete. Я сначала думал, что речь идет о какой-то конкретной линии в модели, и что с ней что-то не так. Но я решил проверить на простом примере и создал тупо-ящик с 6-ю гранями. Файл qc упростил до минимума. Вот он:
Код:
/* 
============================================================ 

crate

============================================================ 
*/ 

$modelname "crate.mdl"
$cd
$cdtexture
$cliptotextures

$scale 1.0 

Но ошибка повторилась. Закономерный вопрос - что я делаю не так?
Reaktor вне форума Ответить с цитированием
Старый 01.11.2013, 22:40  #2
Z-O-M-B-I-E
Z-O-M-B-I-E
Школоло
Регистрация: 29.06.2009
Адрес: Санкт-Петербург
Сообщения: 8,622
Замечания: 5


По умолчанию

Какой двиг?

Source
Код:
//$scale 42.0 //stalker
$cd "Z:\Z-O-M-B-I-E\compile"
$collisionmodel "geo_bombAN602_phy" {

	$concave
	$mass 5000.0
	$damping 0.00
	$rotdamping 0.00
	$maxconvexpieces 999999999
}
$modelname "z-o-m-b-i-e/geo_bombAN602"
$model "lolka" "geo_bombAN602"
$surfaceprop "metal" 
$cdmaterials "models\z-o-m-b-i-e\"
$sequence idle "geo_bombAN602" aCT_iDLE 1 fps 5.00
$staticprop
$hboxset "cstrike"

Gold
Код:
// Output .MDL
$modelname "D:\Z-O-M-B-I-E\compile\gold\Rakovina.mdl"
//$scale 37.0

// Directory of .SMD
$cd "D:\Z-O-M-B-I-E\compile\gold\"

// Directory of .BMP
$cdtexture "D:\Z-O-M-B-I-E\compile\gold\"
//$cliptotextures

//$scale 1.0

// bodygroups: use relative path from $cd
$bodygroup body
{
studio "Rakovina"
}

// sequences: all sequences are in $cd
$sequence seq-name "1idle" loop fps 30 ACT_IDLE 1
Z-O-M-B-I-E вне форума Ответить с цитированием
Старый 02.11.2013, 07:39  #3
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию

[ Цитата ] Сообщение от Z-O-M-B-I-E: Какой двиг?

Source 2009.

А к чему этот код?
Reaktor вне форума Ответить с цитированием
Старый 02.11.2013, 08:40  #4
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

2 Reaktor: я так понял расширение .mdl надо убрать из строки modelname.
Дядя Миша вне форума Ответить с цитированием
Старый 02.11.2013, 09:58  #5
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: 2 Reaktor: я так понял расширение .mdl надо убрать из строки modelname.
Не помогает((

Reaktor, подумав, добавил 02.11.2013 в 11:33
Вот весь проект
[ Вложения ]
Тип файла: rar crate.rar (289.4 Кбайт, 110 просмотров)

Последний раз редактировалось Reaktor, 02.11.2013 в 11:33.
Reaktor вне форума Ответить с цитированием
Старый 02.11.2013, 12:17  #6
Z-O-M-B-I-E
Z-O-M-B-I-E
Школоло
Регистрация: 29.06.2009
Адрес: Санкт-Петербург
Сообщения: 8,622
Замечания: 5


По умолчанию

2 Reaktor:
Это qc для компила, подставь свои пути и мена и компили.
Z-O-M-B-I-E вне форума Ответить с цитированием
Старый 02.11.2013, 12:44  #7
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию

[ Цитата ] Сообщение от Z-O-M-B-I-E: 2 Reaktor:
Это qc для компила, подставь свои пути и мена и компили.
Ты архив-то посмотрел? Может я вообще все неправильно делаю, начиная с 3dмакса.

Reaktor, подумав, добавил 02.11.2013 в 12:53
Теперь пишет ошибку bad command $model
Код:
$cd "E:\crate"
$modelname "crate/crate"
$model "body" "crate"
$surfaceprop "metal" 
$cdtexture "crate"
$sequence idle "crate" aCT_iDLE 1 fps 5.00
$staticprop

Последний раз редактировалось Reaktor, 02.11.2013 в 12:53.
Reaktor вне форума Ответить с цитированием
Старый 02.11.2013, 13:55  #8
Andre-V
Andre-V
Оружейщик
Регистрация: 23.12.2007
Адрес: Какая тебе разница?
Возраст: 32
Сообщения: 2,473
Замечания: 3


По умолчанию

2 Reaktor:
Попробуй заменить $model на $body. Ну и еще вторую строчку заменить на $modelname "crate/crate.mdl". Если не поможет попробуй еще первую заменить на $cd "E:\".
Andre-V вне форума Ответить с цитированием
Старый 02.11.2013, 14:52  #9
Z-O-M-B-I-E
Z-O-M-B-I-E
Школоло
Регистрация: 29.06.2009
Адрес: Санкт-Петербург
Сообщения: 8,622
Замечания: 5


По умолчанию

2 Reaktor:
$cdtexture - для сорса такой команды нет.

Там же есть вверху пример qc и ничего лишнего там нет.
Z-O-M-B-I-E вне форума Ответить с цитированием
Старый 02.11.2013, 15:56  #10
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию

[ Цитата ] Сообщение от Z-O-M-B-I-E: 2 Reaktor:
$cdtexture - для сорса такой команды нет.

Там же есть вверху пример qc и ничего лишнего там нет.

Ок. Конвертировал bmp-текстуру в vtf и заменил команду в qc. Все равно ошибка Line 9 is incomplete
Reaktor вне форума Ответить с цитированием
Старый 02.11.2013, 17:50  #11
Andre-V
Andre-V
Оружейщик
Регистрация: 23.12.2007
Адрес: Какая тебе разница?
Возраст: 32
Сообщения: 2,473
Замечания: 3


По умолчанию

2 Reaktor:
Прошу в студию последнюю версию твоего QC, ибо то что я увидел в архиве убило наповал:
Код:
$modelname crate.mdl
[B]$cd  [/B] - и не указан каталог для этой команды, красава!
[B]$cdtexture[/B] - как уже было сказано в сурсе нет такой команды.
[B]$cliptotextures[/B] - *кхр-кхр* не помню такой команды в сурсе, честно говоря, хз...
$staticprop
[B]$scale 1.0[/B] - если масштаб не отличается от 1.0 то нафих не нужна эта строка.

Andre-V, подумав, добавил 02.11.2013 в 17:52
Ну и напоследок вот пример одного из QC которыми я собираю модельки оружия. Копипастить отсюда не надо, но просто сделай выводы:
Тыц!

Последний раз редактировалось Andre-V, 02.11.2013 в 17:52.
Andre-V вне форума Ответить с цитированием
Старый 02.11.2013, 17:52  #12
XaeroX
XaeroX
Crystice Softworks
Регистрация: 05.09.2008
Адрес: Новосибирск
Возраст: 38
Сообщения: 9,254


По умолчанию

Товарищи, вы лутьшы скажите - что это за магическая Line 9? Что-то вроде Убежища 13?
XaeroX вне форума Ответить с цитированием
Старый 02.11.2013, 17:57  #13
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

2 Andre-V: $cliptotextures есть в сорсе. Я щас заглянул в исходники студиомдл.
Дядя Миша вне форума Ответить с цитированием
Старый 02.11.2013, 18:01  #14
Andre-V
Andre-V
Оружейщик
Регистрация: 23.12.2007
Адрес: Какая тебе разница?
Возраст: 32
Сообщения: 2,473
Замечания: 3


По умолчанию

2 Дядя Миша:
А ну тогда ок, я помню что вроде бы применял её для моделек HL1, а на сурсе вроде бы ни разу...
Andre-V вне форума Ответить с цитированием
Старый 02.11.2013, 19:22  #15
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию

[ Цитата ] Сообщение от Andre-V: 2 Reaktor:
Прошу в студию последнюю версию твоего QC, ибо то что я увидел в архиве убило наповал:
Код:
$modelname crate.mdl
[B]$cd  [/B] - и не указан каталог для этой команды, красава!
[B]$cdtexture[/B] - как уже было сказано в сурсе нет такой команды.
[B]$cliptotextures[/B] - *кхр-кхр* не помню такой команды в сурсе, честно говоря, хз...
$staticprop
[B]$scale 1.0[/B] - если масштаб не отличается от 1.0 то нафих не нужна эта строка.

Да я все правильно сначала делал, как по учебнику! Пути были нормально прописаны: $cd ".\" Но все время вылезала ошибка загрузки файлов. В логе было что-то вроде can't find .\.\ Когда убрал эти знаки, всё стало нормально.

А насчет твоего кода - у тебя слишком сложная модель. Мне большинство этих параметров не нужны.
Лучше скачайте архив, который есть выше, посмотрите всё ли там нормально.

Последний раз редактировалось Reaktor, 02.11.2013 в 19:24.
Reaktor вне форума Ответить с цитированием
Старый 02.11.2013, 19:42  #16
St.Snoop
St.Snoop
Генерал-Полковник
Регистрация: 10.02.2012
Сообщения: 1,933


По умолчанию

2 Reaktor:
попробуй так:
Код:
$modelname "/crate" // путь относительно папки modname/models
$cd "тут вроде надо писать путь к смд и куси файлу"
$cdmaterials "путь к материалам" // путь относительно папки modname/materials/models
$cliptotextures
$staticprop
$scale 1.0
$model "body" "crate"
$sequence idle "crate" loop fps 15
$collisionmodel "crate_physbox.smd" {

	$concave
	$mass 5000.0
	$damping 0.00
	$rotdamping 0.00
	$maxconvexpieces 999999999
}
Пути на свои замени
St.Snoop вне форума Ответить с цитированием
Старый 02.11.2013, 19:48  #17
Psycho-A
Psycho-A
 
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967


По умолчанию

2 Reaktor:
Попробуй воспользоваться Batch Compiler'ом - там есть QC-генератор, исключающий пользовательские ошибки. То есть, генерируешь базовый рабочий шаблон, а уж потом по своему вкусу можешь что-то в него добавить. Там же можно всё это и скомпилировать.
Psycho-A вне форума Ответить с цитированием
Старый 02.11.2013, 20:00  #18
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию

Папка crate у меня находится в корне диска Е. Вот что получилось:
Код:
$modelname "/crate"
$cd "E:\crate"
$cdmaterials "E:\crate"
$cliptotextures
$staticprop
$scale 1.0
$model "body" "crate"
$sequence idle "crate" loop fps 15
$collisionmodel "crate_physbox.smd" {

	$concave
	$mass 5000.0
	$damping 0.00
	$rotdamping 0.00
	$maxconvexpieces 999999999
}

Вот отчет компилера:

Код:
[Performing Sanity Check]
QC file loaded...PASS
Can read QC...PASS
Can find studiomdl.exe...PASS
Can build command line...PASS
All tests passed!

[Compiling QC file - "crate.qc"]
[Compiler output follows]
--------------------------------------------------------------------------------
entering E:\crate\crate.qc

************ ERROR ************
bad command $cdmaterials


--------------------------------------------------------------------------------
[Compiler execution completed]
Reaktor вне форума Ответить с цитированием
Старый 02.11.2013, 23:03  #19
Psycho-A
Psycho-A
 
Регистрация: 29.08.2009
Возраст: 37
Сообщения: 3,967


По умолчанию

2 Reaktor:
Что-то не похоже это на лог компиляции сорсовского studiomdl.. Чем ты компилишь?
Psycho-A вне форума Ответить с цитированием
Старый 03.11.2013, 08:05  #20
Reaktor
Reaktor
Лейтенант
Регистрация: 07.07.2011
Адрес: Тула
Сообщения: 700
Замечания: 1


По умолчанию

[ Цитата ] Сообщение от Psycho-A: 2 Reaktor:
Что-то не похоже это на лог компиляции сорсовского studiomdl.. Чем ты компилишь?
GUI StudioMDL
Reaktor вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:39.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2025 by CS-Mapping.com.ua Community