HLFX.Ru Forum Страницы (2): [1] 2 »
Показать все 16 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Jackhammer (https://hlfx.ru/forum/forumdisplay.php?forumid=35)
-- def2fgd (https://hlfx.ru/forum/showthread.php?threadid=4487)


Отправлено FreeSlave 12-10-2014 в 22:02:

def2fgd

Как известно, радианты (по крайней мере, GtkRadiant и Netradiant) для описания энтить используют файлы с расширением .def, имеющие свой особый формат. Но так как все мы любим Jackhammer, а писать fgd с нуля - дело не очень весёлое, я написал конвертер.
def2fgd source code

Бинарники пока не планирую выкладывать ни в каком виде, ибо вряд ли кому-то нужны бинарные версии такой узконаправленной программы. По сути всё это пока просто эксперименты.

Программа вытаскивает из .def файла все энтити, их поля и флаги, а также документацию по ним (в джеке её можно посмотреть по кнопке Help в Object properties), размеры и цвет бокса и путь к модели (если есть). Конечно, программа не выдаст вам fgd вашей мечты, так что для пущей красоты придётся менять что-то ручками. Это связано с тем, что .def файлы сами по себе содержат меньше информации, чем fgd.

Пока что пробовал только с Tremulous и OpenArena (сгенерированные fgd для них уже лежат на bitbucket). Может быть, потом ещё будут Warsow и Nexuiz.

Скриншоты из джека:
Tremulous
OpenArena

Как видите, не для всех моделей подгружаются текстуры. Возможно это из-за какого-нибудь расширения формата .md3 в ioquake3, а может просто недоработка. В конце концов поддержка ку3 пока только в тестовой версии Jackhammer.

Работает вся эта прелесть не только в джеке, но и в игре.

Первая карта для Tremulous, созданная в Jackhammer!
Ну и также с OpenArena

Да, XaeroX любезно поделился своими изменениями в q3map2 для поддержки map 220, так что я смог скомпилить q3map2 под Linux и скомпилить эти карты. Если кого-то интересует, могу с позволения XaeroX'а выложить нужные файлы и объяснить, как это дело собирать.


Отправлено XaeroX 17-12-2014 в 17:47:

Цитата:
FreeSlave писал:
Если кого-то интересует, могу с позволения XaeroX'а выложить нужные файлы и объяснить, как это дело собирать.

Интересует! Включить q3map2 в новую линукс-версию было бы замечательно.

__________________

xaerox on Vivino


Отправлено FreeSlave 17-12-2014 в 20:33:

XaeroX
Насчёт q3map2.
Скачиваем себе сорцы GtkRadiant (q3map2 не поставляется отдельно )

code:
git clone https://github.com/TTimo/GtkRadiant


Ставим
code:
sudo apt-get install scons libjpg8-dev, libpng12-dev, libxml2-dev, libpcre3-dev, liblzma-dev libzip-dev

Да, зависимостей много, но что поделать.

Свои измененные map.c model.c path_init.c копируешь в GtkRadiant/tools/quake3/q3map2 с заменой

В папке GtkRadiant:
code:
scons target=q3map2 config=release


Исполняемый файл кладётся в GtkRadiant/build/release/q3map2.

Правда, компиляция сразу под 32 и 64, похоже, системой сборки не предусмотрена. Можно указать соответствующий флаг в config.py в переменной baseflags ('-m64' или '-m32')


Отправлено XaeroX 17-12-2014 в 20:54:

FreeSlave
Хорошо, спасибо, попробую.

__________________

xaerox on Vivino


Отправлено FreeSlave 05-02-2015 в 05:03:

Добавил поддержку .ent файлов из NetRadiant (не путайте с .ent форматом, используемом в хаммере. В NetRadiant такое расширение имеют файлы описания энтить. На самом деле это XML).

Соответственно, сгенерировал fgd для Xonotic.

Скриншот из Джека

В игре

Кстати, в Xonotic для текстур используются dds-файлы, но и jpg, разумеется, тоже оставили.

Как видите, текстур на моделях в джеке нет. Наверно они тоже dds используют, хотя я пока не разобрался. Беглый просмотр в hex-редакторе не показал ничего похожего на пути к текстурам в md3-файлах. И да, Джек рандомно крашится после загрузки карты при поворотах камеры.

Сделал бинарные версии def2fgd для Windows и Linux, если кто-нибудь хочет попробовать сгенерить fgd для других игр.


Отправлено XaeroX 05-02-2015 в 05:57:

Цитата:
FreeSlave писал:
И да, Джек рандомно крашится после загрузки карты при поворотах камеры.

Джек не может крашиться рандомно, тем более - при поворотах камеры.
Видимо, в ханотике какой-то специфический md3-формат моделей. Либо виновата опция "Animate textures and effects".
Но вообще по поводу даркплейсов, ханотиков и прочих ненужных форков я скажу так: в радианте не крашится - и слава б-гу! Были бы эти игры популярными, как халфа - уже давно набижали бы люди и начали просить официально добавить поддержку. А заодно и удобства Радианта, которых нет в джеке (на мой взгляд, мифические).

__________________

xaerox on Vivino


Отправлено FreeSlave 05-02-2015 в 12:49:

Цитата:
XaeroX писал:
Видимо, в ханотике какой-то специфический md3-формат моделей

Я и имел в виду, что от этого.

Цитата:
XaeroX писал:
Были бы эти игры популярными, как халфа - уже давно набижали бы люди и начали просить официально добавить поддержку.

Мне кажется, там о джеке ничего и не знают.

В любом случае всё это мои эксперименты, и я и не призываю ничего править.


Отправлено XaeroX 05-02-2015 в 13:03:

Цитата:
FreeSlave писал:
Мне кажется, там о джеке ничего и не знают.

Если они не выглядывают за пределы своего комьюнити - то, безусловно, не знают. Значит, они полностью довольны тем, что у них есть, и остаётся только за них порадоваться.

__________________

xaerox on Vivino


Отправлено FreeSlave 02-11-2015 в 18:37:

Нехорошо программе быть без версии. Сделал версию 1.0.

Страница загрузки

Что нового:


Отправлено Cybermax 02-11-2015 в 19:51:

[off]А может быть действительно скачать Джек и запилить карты не только под хл но и под ксонотик, варсов. Может быть попробовать устроить маперский конкурс главным условием которого будет исползовать джек? Грубо говоря одна и таже карта под хлдм, ксонотик, варсов. Надо пытаться делать маперские конкурсы для джека на базе хлхф, хл.ру. Учитывая поддержку ку3 карт, подтянется тусовка ксонотик, варсов(как по мне стандартные карты в этих играх уродские) [/off]

__________________


Отправлено FreeSlave 02-11-2015 в 20:05:

Cybermax, или переделать какую-нибудь халфовскую карту под другую игру. Как здесь

Кстати,
Warsow энтити в джеке


Отправлено Cybermax 03-11-2015 в 04:11:

FreeSlave у мну есть карт почти готоые, надо пара дней собраться с силаими протрезветь

Добавлено 03-11-2015 в 06:11:

Цитата:
FreeSlave писал:
Кстати,
Warsow энтити в джеке

Так в варсов и ксонотик вроде бы названия энитей равны ку3шным по этому карты подходят.

__________________


Отправлено FreeSlave 21-11-2015 в 20:31:

Версия 1.1

Страница загрузки

Изменения:


Изменения, касающиеся только deb-пакетов:


Отправлено Cybermax 23-11-2015 в 10:14:

Цитата:
XaeroX писал:
ханотиков и прочих ненужных форков

Цитата:
XaeroX писал:
уже давно набижали бы люди и начали просить официально добавить поддержку

Набежал, прошу. Ну не то что-бы прошу добавлять официальную поддержку, но предлагаю попробовать помочь мне разобраться. Хочу сделать варианты карт для: хл, ку3, варсов, ксонотик. Если настройка под хл не вызывает вопросов, то про ку3/форки есть вопросы.
п.с: варсов, ксонотик кроссплатформенные нонстим - хипстерские так что схожи по идеологии


Отправлено XaeroX 23-11-2015 в 16:26:

Cybermax ну так вопрошай свои вопросы в отдельной теме. Имхо там по ку3 может возникнуть только один специфический вопрос (как создать патч), да и тот описан в FAQ.


Временная зона GMT. Текущее время 09:07. Страницы (2): [1] 2 »
Показать все 16 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024