HLFX.Ru Forum
Показать все 35 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- XashXT (https://hlfx.ru/forum/forumdisplay.php?forumid=30)
-- Пожелания по ксаш-моду (https://hlfx.ru/forum/showthread.php?threadid=4364)


Отправлено Дядя Миша 17-04-2014 в 15:38:

Пожелания по ксаш-моду

Ксаш-мод, на данный момент это достаточно стабильный тулкит, которым народ любит пользоваться. И даже делают на нём свои моды. Напомню еще раз, когда я его задумывал, у меня и в мыслях не было так далеко заходить.
Но теперь уже, когда куча народа делает на нём свои моды, то имеет смысл добивать возможности до логического завершения. Как, вы уже знаете - планируется новый рендерер. Возможно будут продолжены эксперименты с физикой. Напишите в этой теме, чего именно вам не хватает в ксаш-моде, если вы с ним уже работаете, или чего вам нехватает, чтобы перейти на него. Данная тема в первую очередь предназначена для анализа и сбора статистики, поэтому пишите честно, без фантазий. Если у вас какие-то конкретные предложения, например добавить новую энтить - постарайтесь описать логику её работы максимально подробно. Если у вас есть соображения, как организовать систему материалов для будущего рендерера - тоже пишите подробно, возможно с примерами текстовых скриптов. Будем делать выводы. А то ведь Родина звезды даёт, а носить никто не хочет.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено LeFront 17-04-2014 в 15:51:

Ну скажу свое скромное мнение.

Стандартного набора энтить XT и HL мне вполне достаточно. Я больше жду новый рендер. Бамп, спекуляр, фонарик и хорошее освещение.
Чего бы мне хотелось, это немного измененную физику оружия ( или как ее правильно обозвать) То есть более осовременить стрельбу. Добавить отдачи, дыма, и прочих мелочей. Я это пишу так как прибегать к помощи кодера я не хочу, а вот стандартная стрельба уже выглядит очень деревянно. Тот же пистолет "Бум-бум-бум" Эффекты напрочь отсутствуют.
Так ну про монстров говорить не стоит, они деревянные в хл и без особого внимания. Если бы их можно было настраивать прям в cfg. Например:

"Monster_kvakaka"
health "100"
Model "путь к модели"
Sound "Путь к папке со звуками"
Attack "zap" "shoth" "blend" ну и так далее
Reaction for attack "Время для подготовки на атаку"

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

На счет системы материалов, ну тут я особо не разбираюсь. Знаю, что удобно когда имя нормалки должно соответствовать имени текстуры. А все остальное с приставкой _g _s и т.д

Ну а так желание, что бы все оставалось совместимо с HL, но расширено и улучшено. Ну и осовременено.

Мое мнение складывается, только из моих личных соображений, если что то порю не то или не по делу, прошу извинять


Отправлено Raid 17-04-2014 в 15:54:

Машинки. Как в каэс, прям оттуда выдрать, чтоб велосипед не изобретать. Всякие крутящиеся колёса можно отдельно парентом присобачить. Единственное что стоит добавить к уже существующему коду - вращение по оси вдоль (крен), этого в кс не предусмотрели. Чувствительность осей тоже желательно. Чтобы гуй редактировать можно было - тоже вернуть это (VGUI или как он там) - пригодится для всяких инвентарей и листиков с заданиями.


Отправлено Дядя Миша 17-04-2014 в 16:00:

Цитата:
LeFront писал:
Тот же пистолет "Бум-бум-бум" Эффекты напрочь отсутствуют.

Ну я согласен. Тыррытук-щик-щюк куда круче звучит.
Эффекты стрельбы планируется разнообразить с помощью двух систем.
Первая - это скриптовая Xash Weapon System (ну вы её помните).
Я поначалу не хотел её возвращать, думал народ будет собственные пухи кодить, поэтому не хотел там ничего менять. Но теперь вижу, что кодить никто особо и не стремиться. То ли обленились, то ли разучились.
А вторая система - это вот как раз система материалов. В моём понимании это должна быть глобальная система, которая будет отвечать и за принцип визуализации полигона, за используемые на нём текстуры, декали, физические параметры (для физ.движка), вылетающие обломки, звуки, декали. Ну то есть вообще за всё.

Система монстров возможно тоже будет переписана и устроена на манер ксашевских скриптовых оружий, но я так далеко не загадываю.
Хотя конечно это было бы очень удобно.

Добавлено 17-04-2014 в 20:00:

Цитата:
Raid писал:
Машинки. Как в каэс, прям оттуда выдрать, чтоб велосипед не изобретать

Та уж лучше как в хл2 тогда. В кс стрёмные машинки какие-то.
Цитата:
Raid писал:
Чтобы гуй редактировать можно было - тоже вернуть это (VGUI или как он там) - пригодится для всяких инвентарей и листиков с заданиями.

Вот сразу предупреждаю - GUI делать не буду. У меня на него идиосинкразия. И тут возникает еще один закономерный вопрос.
Есть ли желающие присоединиться к работе над ксаш-модом?
СоветКодер показал прекрасный пример в своё время, но у него учёба сейчас, к тому же насколько я знаю, он кодинг забросил и увлёкся химией.
Добывает медь из золота.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Raid 17-04-2014 в 16:01:

2 Дядя Миша:
Да хоть какие-нибудь. Я про хл2-машинки 2 года назад слышал. Любые подойдут, лишь бы были и работали. Мне, например, крутящиеся колёса ни к чему - у меня нету столько полигонов на моделях транспорта. В хл2, в свою очередь, модель машинки завязана на модель с анимациями. Это тоже не нужно, так как далеко не каждый моделить умеет, и тем более - анимации делать, да ещё и с кодом сопрягать.


Отправлено thambs 17-04-2014 в 16:49:

Дядя Миша
очень нехватает нормальной визуализации всего всего нодеграфа, те команды что там есть -- вообще неюзабельны. я уже замаялся их расставлять и разбираться, почему доктора отказываются правильно ходить.
ну и, возможно, некоторых доколнений в алгоритме поиска пути -- если ты заметил, то в офисах эти доктора вечно друг около друга стопорятся и ждут пока один пройдёт, хотя рядом места полно. возможно, что лучше бы они не сразу стопорились, а при затыке пробовали бы в какую ни будь рандомную сторону идти заданный интервал времени идти, прежде чем остановиться. ну вообщем моё мнение -- пускай лучше монстр несколько секунд "бежит в стену", чем тупит на месте.
в квэйке, кстати, с тим всё нормально -- никогда не видел, что бы монстры тупили, да, иногда бегут на одном месте, но это лучше чем вот такие затупы.

ещё момент -- там у scripted_sequence при начале движения есть интерполяция анимации из текущеко положения в первый кадр скрипта, а вот обратно нет -- можешь увидеть, как отис около туалета дёргается. надо бы её добавить, возможно флагом.

Добавлено 17-04-2014 в 20:28:

ещё пожелание -- возможность собрать xash3d без анального вгуя

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено a-kush-er 17-04-2014 в 16:53:

Субтитры, чтобы не использовать game_text
В scripted_sentence указываем, например !SC_IDLE0,
из sentences.txt будет браться звук, а из titles.txt (или еще откуда) - текст


Отправлено thambs 17-04-2014 в 17:02:

a-kush-er

ага, круто будет если бы там ещё имя монстра пишется. и реплики разными цветами -- для докторов белым, для барников синим.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Lev 17-04-2014 в 17:42:

Динамическое освещение от солнца, это на мой взгляд очень важно. И обьём костей как в hl2.


Отправлено Дядя Миша 17-04-2014 в 18:06:

Цитата:
thambs писал:
очень нехватает нормальной визуализации всего всего нодеграфа, те команды что там есть -- вообще неюзабельны

Да я в этом AI как бы неочень. Разве что из hl2 утащить.
Цитата:
thambs писал:
в квэйке, кстати, с тим всё нормально -- никогда не видел, что бы монстры тупили

В квейке весь AI - функция SV_MoveStep. Она просто пробует разные направления по кругу и всё. А в халфе эта же функция используется только для ходьбы, когда направление и дистанция уже определены с помощью нодеграфа. В кваке монстры тупые, их за собой водить нельзя, вон в Hipnotic сделали такую фичу, а он не идёт, постоянно спотыкается.
Цитата:
thambs писал:
там у scripted_sequence при начале движения есть интерполяция анимации из текущеко положения в первый кадр скрипта, а вот обратно нет

Не совсем понял, поясни. Что значит обратно?
Цитата:
a-kush-er писал:
Субтитры, чтобы не использовать game_text

game_text это хак такой. Для субтитров есть env_message.
Цитата:
a-kush-er писал:
из sentences.txt будет браться звук, а из titles.txt (или еще откуда) - текст

ну это уже game specific. Не мой профиль.
Цитата:
Lev писал:
Динамическое освещение от солнца, это на мой взгляд очень важно

Динамическое освещение от солнца я возможно введу уже в параное.
Ну по крайней мере поэкспериментирую с этим.
Цитата:
Lev писал:
И обьём костей как в hl2.

Расфшируй, я тебя не понял.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено thambs 17-04-2014 в 18:16:

>Разве что из hl2 утащить.
нее, лучше не надо. и так всё в говне (в HLSDK eula), а тут уже натуральное пераццтво с автозабаном на moddb будет.
ну или временно, что бы потом выпилить.
>Не совсем понял, поясни. Что значит обратно?
когда монстр стартует скриптовую анимацию положение его костей плавно интерполируется из текущего положения в первый кадр анимации, а когда он анимацию заканчивает, то резко переходит в idle. обрати внимание на движение отиса в кабинете около туалета.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Дядя Миша 17-04-2014 в 18:32:

Цитата:
thambs писал:
а когда он анимацию заканчивает, то резко переходит в idle.

А, ну так это надо галку поставить No Script Movement или чё-та такое.
Корочи говоря интерполяция между анимациями всегда работает, просто иногда её можно отключить по запросу.

Добавлено 17-04-2014 в 22:32:

Вот, хороший пример вспомнил. Барник, который страницы листает. Он когда подымает и опускает голову - это чисто интерполяция между анимациями.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено KiQ 17-04-2014 в 18:43:

Цитата:
thambs писал:
ещё пожелание -- возможность собрать xash3d без анального вгуя

выложить тутор?

__________________
-Brain is dead-


Отправлено thambs 17-04-2014 в 18:49:

KiQ
ну конечно

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Дядя Миша 17-04-2014 в 18:58:

Ребяты, вгуй отрезать - это без меня. Я в этом не участвую. Хотите отрезать - дело ваше. В конце-концов это довольно несложно сделать.
А ключевые моменты я уже как-то расписал.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Lev 17-04-2014 в 19:47:

Цитата:
Дядя Миша писал:
Расфшируй, я тебя не понял.


Ну, скелетная анимация. В хл1 один вертекс может быть привязан только к одной кости, и двигается только с ней. А в хл2 на один вертекс может влиять несколько костей. Если я правильно понимаю - vertex weights.

Добавлено 18-04-2014 в 01:47:

То есть сложные анимации на моделях вроде людей выглядят более гладко.


Отправлено FiEctro 17-04-2014 в 19:47:

env_cubemap ака хл2.
Глобальный клиентовский fade отдельных энтитей ака тот же хл2 (спрайты прожекторов, свет в конце туннеля).
Поддержка цветного освещения в том числе и радиосити у бампа.
Увеличение количества поддерживаемых лайтстилей.
Адекватный аттач обычных энтитей к физическим, с возможностью реализации таких фич как - вращающаяся юла волчок, поршневой двигатель с шатуном, маховиком и коленвалом, физическая конструкция приаттаченая к игроку или миру.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено ~ X ~ 17-04-2014 в 19:57:

Цитата:
a-kush-er писал:
Субтитры, чтобы не использовать game_text

В ХЛ это сделано через sequences/*.seq, в HL2 ещё по-другому. Выбери и обоснуй, что лучше. Третий лосипед изобретать - не круто.

ГЫГЫ, а без ВГУИ кто будет клиентку переписывать в стиле ХЛ1015?

ЗЫ: мой weapon_custom всё равно круче

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: half-life@conference.jabber.ru


Отправлено Дядя Миша 18-04-2014 в 06:16:

Цитата:
FiEctro писал:
env_cubemap ака хл2.

нет, кубемапов не будет (не нужны они)
Цитата:
FiEctro писал:
Поддержка цветного освещения в том числе и радиосити у бампа.

А сейчас оно чернобелое?
Цитата:
FiEctro писал:
вращающаяся юла волчок, поршневой двигатель с шатуном, маховиком и коленвалом

Это немного по другому называется. Но вообще да, на мой взгляд, одна из самых востребованных фич. И инверсная кинематика обязательно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Дядя Миша 20-04-2014 в 07:32:

Подведём промежуточные итоги

Основное пожелание - новый рендерер, бамп там и всякое такое. Это понятно.
Так же замечена тенденция к скриптованию всего и вся, т.е. в коде никто колупаться не хочет. И монстров заскриптуй и титры и пушки. Ну и в рендере материалы.
ФиЭктра традиционно пожелал env_cubemap, хотя др сих пор не знает, что это такое

Новых энтить не пожелал никто, более того - в теме отметилось удивительно мало народу, из чего я делаю вывод что всех всё устраивает.
Ну значит два приоритетных направления - новый рендерер и побольше скриптов, чтобы реже прибегать к кодингу.
Это будет последняя итерация проекта, после которой новых фичей уже не будет. Только багфиксы по необходимости.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Whistler 20-04-2014 в 07:40:

Рагдолл! Рагдолл! Нужен рагдолл! Можно хедкраба бить об пол!
Мечтаю в ксаш-моде увидеть блумчик

__________________
Pentium MMX, два гигабайта жесткий диск. Видеокарта S3Trio
Вот что значит жить красиво!


Отправлено Дядя Миша 20-04-2014 в 07:44:

Цитата:
Whistler писал:
Мечтаю в ксаш-моде увидеть блумчик

давно есть

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено fire64 20-04-2014 в 09:41:

Физика!
Различные виды связки объектов, как в HL2.

Есть еще пожелания по AI, чтобы они не были такими деревянными, но это скорей гемплейный элемент и к ксаш-моду отношения не имеет.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено ~ X ~ 20-04-2014 в 18:17:

Цитата:
Дядя Миша писал:
в теме отметилось удивительно мало народу, из чего я делаю вывод что всех всё устраивает.

Может, просто всем всё по...?

Кстати о рагдоллах... Это что же - надо с сервера слать всем апдейты о координатах и углах каждой из сотни косточек каждой модели?! Да это ж рехнуться можно! Хотя, наверное, в хл2 шлётся только инфа о коллижен-примитивах, на которые поделена модель... Ужосы.

А блум не нужен %) нужны енв_глоу - и всё хорошо.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: half-life@conference.jabber.ru


Отправлено XaeroX 20-04-2014 в 18:20:

Цитата:
~ X ~ писал:
Это что же - надо с сервера слать всем апдейты о координатах и углах каждой из сотни косточек каждой модели?!

В целом - да, хотя в волатиле есть несколько хитростей в целях оптимизации.

__________________

xaerox on Vivino


Отправлено Lev 20-04-2014 в 18:29:

Если про ентити - то какую нибудь для создания управляемой техники, танков, автомобилей например. Ну или управляемые кат-сцены - квиктайм евенты


Отправлено ILZM 20-04-2014 в 18:42:

А нельзя чисто клиентовский рэгдолл, который не имеет влияния на остальные энитити? Ведь кому какая разница где лежит трупик...


Отправлено Дядя Миша 20-04-2014 в 18:47:

Цитата:
~ X ~ писал:
Это что же - надо с сервера слать всем апдейты о координатах и углах каждой из сотни косточек каждой модели?! Да это ж рехнуться можно!

Да гадость такая. Народ говорит, надо делать целиком клиентские рагдоллы.
Однако клиентский рагдолл неинтерактивный - он сам ничего не пихает и не толкает. Разве что такие же клиентские энтити. К тому же его надо как-то в сейв. Вообщем ужос.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Paopapel 22-04-2014 в 19:41:

Барник при стрельбе не роняет гильзы, Хурганта гильзы сыпятся из рюкзака. Всплески от выстрела в воду, разные декали от пуль, бетон, дерево и т.д., как хл2. Имитацию физики на подобие той, что в свенкопе.


Отправлено FiEctro 22-04-2014 в 19:55:

Кстати, если ксашмод и так несовместим с халфой, мб там мультиплеер собственный запилить? Хоть на нём мультиплеерные моды можно будет делать.

>> ФиЭктра традиционно пожелал env_cubemap, хотя др сих пор не знает, что это такое

Знаю. Таких кубамап даже нету в вашем хваленом ку3.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено XaeroX 22-04-2014 в 20:15:

Цитата:
FiEctro писал:
Таких кубамап даже нету в вашем хваленом ку3

Когда ку3 делали - их ещё попросту не придумали. А то бы оно конечно да.

__________________

xaerox on Vivino


Отправлено thambs 22-04-2014 в 20:21:

>управляемые кат-сцены - квиктайм евенты

тогдауж сразу делать

C++ Source Code:
cat /dev/anal_shit > /data/halflife/xash/bin/server.dll
!

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено FiEctro 22-04-2014 в 20:24:

XaeroX
Они вроде с самого первого ОпенГЛ поддерживались, не?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено thambs 22-04-2014 в 20:25:

>А блум не нужен %) нужны енв_глоу - и всё хорошо
не соглашусь. если бы была возможность его как ни будь выборочно применять, только к светотекстурам, то он был бы очень кстати. glowы ужасно смотрятся при использовании протяжённых источников света.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Дядя Миша 26-04-2014 в 12:18:

Ну ладно, раз больше пожеланий нет - тему крою.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 08:07.
Показать все 35 сообщений этой темы на одной странице

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