Sidebar

Компиляция в mdl, help!

yoko

Y
Компиляция в mdl, help!

Люди помогите разобраться с компиляцией модели игрока , оружия и т.д. для КС 1.6

Ситуация такая :

После декомпиляции модели из Милки (модель игрока) я получаю вроде бы все то что надо. Это smd файлы , текстура(ы) и qc файл. После проделанных изменений над моделью игрока я приступаю к компиляции.
Начинается самое странное . Вроде компиляции идет хорошо , но в конце выдает ошибочку. В окне сообщений (в Милке) последняя удачная строчка компиляции соответствует последней строчке в qc
файле : $sequence "crouch_die" "crouch_die" fps 30 { event 2001 1 }. Дальше следует сообщение о непонятной ошибке (иероглифы странные).

Использовал при компиляции и Милку и Studiomdl. Результат один и тот же.

Вопрос при компиляции модели я ничего не напутал в qc файле ? Может qc файл который необходим для компиляции недолжен походить на qc файл получившийся при декомпиляции ?

Изменения которые я проделал в qc файле получившимся при декомпил. :

До изменений :

$modelname "gign.mdl"
$cd ".\"
$cdtexture ".\"

После изменений :

$modelname "C:\Valve\cstrike\models\player\gign\gign.mdl"
$cd "C:\Valve\cstrike\models\player\gign"
$cdtexture "C:\Valve\cstrike\models\player\gign"

В остальных строчках я ничего не трогал.

В чем я напутал ?

[ADDED=yoko]1111327262[/ADDED]
Один момент интерестный заметил. При декомпиляции моделей (модель игрока) из КС 1.5 и версий ниже 1.5 - компиляция работает. Как дело доходит до 1.6 возникает проблемка. Мне кажется это из-за нововведения щитов в эту версию и добавления соответствующих видов анимаций.

Люди подскажите как вы компилировали модели для версии КС 1.6 !
Ну не молчите , мне очень помощь нужна ! :)
 
Last edited:
А) Мало что могу сказать, но лучше используй Studiomdl
Б) декомпилировал Кратистом? Он тоже может бяку подложить. Но скорее всего только из-за длинного названия >8 символов, а это не твой случай. Но, даже Кратист мне не помог декомпилировать Archer-а (типа рыбы), он убрал кости.
В)Писал "До изменений :$modelname "gign.mdl"
$cd ".\"
$cdtexture ".\"
По моему так и стоит оставлять (зачем париться, заведи отдельный каталог под модель и там её обрабатывай)
 

MaximUm

Max Factor International
Jul 10, 2004
531
36
Очень и очень странно! Ошибки всякие бывали, но чтоб иероглифы были... хм.
Мой совет - вылохи всю папку с требухой в виде архива, а мы посмотрим на это и попробуем скомпилировать. Может у тебя там с шрифтами что-то? Думаю, что у меня не будет таких иероглифов.
 

yoko

Y
Проблему вроде выяснил . Аказывается плагин в Милке Kratisto's HL Mdl decompiler v 1.2 (mdldec.exe аналогично себя показал) неправильно декомпилировал некоторые смд , а точнее те ,которые отвечают за щит (shield). Непонятно толи имена костей несовподают (но вроде одинаковые , я сравнивал) толи др. неизвестная мне причина.
 

yoko

Y
Заметил еще странные вещи.
Беру декомпилирую модель игрока из контры 1.6 (гигн).
В его qc файле удаляю только те строчки которые отвечают
и связаны с анимацией щита (shield).

Вот такие :
$sequence "crouch_aim_shieldgren" {
"crouch_aim_shieldgren_blend1"
"crouch_aim_shieldgren_blend2"
"crouch_aim_shieldgren_blend3"
"crouch_aim_shieldgren_blend4"
"crouch_aim_shieldgren_blend5"
"crouch_aim_shieldgren_blend6"
"crouch_aim_shieldgren_blend7"
"crouch_aim_shieldgren_blend8"
"crouch_aim_shieldgren_blend9"
blend XR -90 90 fps 20 loop
}
и т.д.
Компилирую. Все хорошо и без ошибок.

Теперь беру и добавляю к примеру свою анимацию.
Примерно так :
$sequence "my_aim_shield" "my_aim_shield" fps 30

Компилирую. Все работает. И так сколько бы я таких не добовлял
все также работает гуд.

Теперь другой момент.
Я решил добавить анимацию типа blend.

Примерно так :

$sequence "my_aim_shieldgren" {
"my_aim_shieldgren_blend1"
"my_aim_shieldgren_blend2"
"my_aim_shieldgren_blend3"
"my_aim_shieldgren_blend4"
"my_aim_shieldgren_blend5"
"my_aim_shieldgren_blend6"
"my_aim_shieldgren_blend7"
"my_aim_shieldgren_blend8"
"my_aim_shieldgren_blend9"
blend XR -90 90 fps 20 loop
}

Компилирую. И тут она выдает все туже странную ошибку :
строчка иероглифоф......not found
И так сколько бы я не добавлял анимаций типа blend - результат один и тотже.
Слаживается впечатление , что в этом studiomdl (да и в Милки тоже)
есть ограничение на максимальное количество анимаций типа blend и
при нарушении этого условия компилятор останавливается и выкл-ся.

К такому выводу я пришел , когда я просто напросто взял и удалил
первый мне попавшийся вид анимации типа blend и вставил свой или
иной другой ; откомпилировал ; и все работало замечательно....

Что посоветуете ? :)
 
На худой конец можно записать иероглифы вручную. Набить в Word-е и расшифровать "Штирлицем" - эта известная прога сама переводит в нужную кодировку.
Короче пришли, что пишет studiomdl, да и Милка в картинках
 
Блин, такая же засада с какими-то анимациями. Но studiomdl вообще зависает на 15 секунд, а затем без комментариев записывает mdl c 0 байтами
Милка просто закрывается. Правда модель у меня massn.mdl Добавил только чужую голову, которая в другой модели работала

Значит прийдётся сначала узнать что значит каждый из символов (№ в ASCII) в командной строке.
 

Samuray

Хард энд Софтник
Jul 31, 2004
320
39
у самого такое недавно было, щас вспомню...

[ADDED=Samuray]1112911172[/ADDED]
пока вспомнил тока то что нуна декомпил не кратистом
проверь 256 цветов
и помойму дефюз должен лежать в отдельной папке, ты или папку создай или къюцэ отредактируй...
ещё чё вспомню скажу
зы. а анимации от щита мне не мешали, я думаю зря удалил, хотя если модель не для КС то пох.
 
Last edited:

yoko

Y
Использую при декомпилировании HL model decomiler 1.2 (mdldec.exe 72кбайт).
При компиляции использую studio mdl (самый последний 112 кБайт).
Палитру проверил - четко 256 цветов.

А вот на счет defuse-а что то не понятно.
Ведь если я его в другую папку положу(а какйю папку?) , где же тогда прописать путь что он там лежит именно там .

Используя все те же ресурсы(smd файлы,textures,qc file), для компиляции модели игрка ( для контры 1.5 и ниже) , компиляция работает нормально.
Все что я сделал , так это удалил строчки из qc файла связанные с анимацие щита.
Теперь добавляю из исходного qc файла строчки анимации щита
и возникает вот такая проблемка , см. скриншоты выше.

[ADDED=yoko]1113054597[/ADDED]
Samuray а ты модели игроков для контры 1.6 или (1.1-1.5 ) компилировал ?
Для (1.1-1.5 ) у меня получается компилить , а для 1.6 лажа выходит.

[ADDED=yoko]1113056878[/ADDED]
Кто возьметься проверить и откомпилировать модель ?
вот ресурс http://notice-20.hotbox.ru/7.exe (exe переименовать в rar)
3.86 Mb
 
Last edited:
У меня одна модель зависала при компиле от неадекватного размера текстур (закомпилил-декомпилил и размеры текстуры уже не делятся на 16). И именно в большой (>256 точек) текстуре - вроде 371х190. Я привёл к длижайшим кратным 16-ти (забыл, может 8-и) числам и всё. Нет, можно уменьшить до 256 большую сторону
 

cmpayc

C
Вообщем я долго пробовал компилить и в конце концов получилось. Studiomdl который весит 112кб подходит только для версии контры 1.5 и ниже. Для того чтобы скомпилить модель для 1.6 я скачал новый studiomdl(весит 120кб) и все нормально сделалось. Вот ссылка - http://besheniy.narod.ru/cstrike/progs/studiomdl.zip
А для декомпиляции использовал Kratisto's Half-life model decomiler 1.2
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord