Годинники на кривих Безьє Bezier Clock є моєю першою спробою знайомства з мовою програмування QML і технологією Qt Quick. Додаток реалізовано у вигляді анімованих шпалер для робочого столу KDE Plasma 5 і у вигляді standalone-додатки.
![Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog (декомпіляція) Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog](https://images-on-off.com/images/202/kompilyatsiyaidekompilyatsiyamdlmodeleyd-c2b58fd3.jpg)
Для декомпіляцію нашої MDL-моделі ми будемо використовувати консольную утиліту mdldec.exe (скачати всі інструменти можна нижче, в доданому архіві). Цей декомпілятор уміє витягувати з модельки: SMD-исходники (меши і анімацію), BMP-текстури та QC-скрипт. Для зручності декомпіляцію в папці з mdldec.exe був створений батник decompile_all.bat. дозволяє декомпілювати все MDL-моделі разом.
Для компіляції буде використовуватися консольна утиліта studiomdl.exe. люб'язно модифікована Дядей Мішею. На відміну від тієї studiomdl.exe. що входила в HL SDK, в утиліті від Дяді Міші виправлені критичні помилки і додані деякі можливості, наприклад: підтримка важких моделей, підтримка текстур розміром 1024х1024, підтримка до 768 кадрів в анімації та інші.
Отже, декомпіляція:
1. розпакуємо архів MDL_tools.zip в будь-яку зручну для вас папку.
2. Перенесемо необхідну модельку для декомпіляції (в моєму випадку це blackcat.mdl) в папку MDL_tools.
![Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog (декомпіляція) Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog](https://images-on-off.com/images/202/kompilyatsiyaidekompilyatsiyamdlmodeleyd-5cfaea84.png)
3. Запустимо файл decompile_all.bat (просто два рази клікнувши на нього).
4. Відкриється чорне віконце, і створиться папка «Ім'я моделі» (в моєму випадку це папка blackcat /) з кодами, текстурами моделі і QC-скриптом.
![Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog (компіляція) Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog](https://images-on-off.com/images/202/kompilyatsiyaidekompilyatsiyamdlmodeleyd-1ffd19fc.png)
5. внесемо необхідні зміни в вихідні або текстури.
компіляція:
1. Перенесемо файл studiomdl.exe в папку з вихідними кодами моделі і QC-скриптом.
2. Перенесемо QC-скрипт на файл studiomdl.exe. моделька скомпілюється.
![Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog (декомпіляція) Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog](https://images-on-off.com/images/202/kompilyatsiyaidekompilyatsiyamdlmodeleyd-1785ec96.png)
3. Забираємо в папці отриману MDL-модельку.
Примітка: Якщо вам потрібно скористатися деякими параметрами studiomdl.exe. для цього її можна запустити з програми cmd.exe. Для прикладу:
- Пуск - Виконати - cmd.exe
- cd «Повний шлях до папки, де знаходиться studiomdl.exe»
- studiomdl «параметри» file.qc
Список параметрів можна подивитися просто виконавши studiomdl.
Чим змінювати вихідні коди і текстури?
Ось такий симпатичний котик у мене вийшов:
![Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog (компіляція) Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog](https://images-on-off.com/images/202/kompilyatsiyaidekompilyatsiyamdlmodeleyd-72545903.jpg)
![Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog (декомпіляція) Компіляція і декомпіляція mdl-моделей движка goldsrc, exl - s developer blog](https://images-on-off.com/images/202/kompilyatsiyaidekompilyatsiyamdlmodeleyd-85d3f3d4.jpg)
Завантажити набір інструментів MDL_tools.zip
Народ, і зокрема той, хто написав статтю.
Почитав я. Описано звичайно поверзностно, лише компілювати і декомпілювати.
А ось як реально змінити модель, лише п. 5.
Я скопіював всі програмулкі ці заліз туди і зрозумів, що підуть роки, щоб освоїти
все те, що там є. Там такі навороти по точкам, що мізки раком встають.
КОРОЧЕ! ХЛОПЦІ. ХТО МОЖЕ МЕНІ ЗМІНИТИ МОДЕЛЬ парашутом?
У мене є моделька парашута. Відповідно є і плагін до неї.
Мені лише треба.
1. Змінити форму парашута з окргулой класичної форми, на сучасну прямокутну
форму.
2. Змінити колір парашута (якщо можливо, то вставити туди назву мого сервера).
3. Розмір парашута зробити в 3 рази менше, ніж є. Такий собі фантастичний парашутик
3000 століття. Останні досягнення науки! О))))) Власне зробити розмір рівний напевно трохи більше ширини плечей моделі гравця в Conter-Strike 1.6. Це чисто умовний розмір, який показує, що гравець
спускається все ж на чому то. А то деякі вже просто парашут видалили гравці літають лише раставівь руки в сторони, типу птахів - маячня.
4. Робота буде оплачена - там делов то раз плюнути. Оплату зроблю або на Яндекс гроші, На карту ощадбанку РФ або на Webmoney.
Ніфіга воно не працює. Створив qc файл на основі pinkiepie.qc. Запхав studiomdl.exe в папку з цим qc і Перетягнувши потрібний qc на studiomdl.exe (Відкрити в допомогою) програма з'являється на секнду а mdl файл не створився.
Значить якісь помилки все-таки є. Спробуйте в цій папці (в стандартному Провіднику) клікнути на порожньому місці, затиснувши клавішу Shift. У контекстному меню знайдіть опцію, яка запускає консоль і введіть там:
studiomdl. exe 'імя_вашего_qc'. qc
Програма повинна показати вам текст помилки, якщо щось пішло не так.