HLFX.Ru Forum Страницы (11): « Первая ... « 4 5 6 7 [8] 9 10 11 »
Показать все 158 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Quake Remake (https://hlfx.ru/forum/forumdisplay.php?forumid=32)
-- Quake Wrap (https://hlfx.ru/forum/showthread.php?threadid=4964)


Отправлено Дядя Миша 15-07-2017 в 07:26:

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено Дядя Миша 15-07-2017 в 17:52:

Хэндлер сетевых мессаг готов
Остались сейвы, правда не знаю сколько они отымут времени. затем длительное тестирование с поиском багов и дам поюзать первую нестабильную альфа-версию.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Cybermax 15-07-2017 в 18:23:

Звучит интересно.


Отправлено Ku2zoff 16-07-2017 в 13:24:

Качаю кваку с оф. аддонами в стиме. И CD с торрента для музыки. Буду проходить, чтобы потом сравнить.


Отправлено Дядя Миша 16-07-2017 в 14:17:

Ксаш не умеет с CD играть музыку.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 16-07-2017 в 14:31:

Дядя Миша а если рипнуть в MP3, как проименовать файлы и куда положить?
CD я качаю больше для ваниллы, сначала пройду её. Давно уже не играл, многое не помню.


Отправлено Дядя Миша 16-07-2017 в 15:25:

Цитата:
Ku2zoff писал:
а если рипнуть в MP3, как проименовать файлы и куда положить?

да как обзовёшь в cdaudio.txt - так и именуй. Я в римейке кваки не стал заморачиваться и обозвал их Track 01, Track 02 и так далее. И только спустя пару лет понял как же круто я облажался с нумерацией треков.
Интересно поймет ли кто-нибудь почему.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Paopapel 16-07-2017 в 17:28:

В кваке нет трека под номером 1?


Отправлено Дядя Миша 16-07-2017 в 17:57:

Цитата:
Paopapel писал:
В кваке нет трека под номером 1?

Нет. Но это следствие. А знаете ли вы почему в кваке нет такого трека?

__________________
My Projects: download page

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

Цитата:

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


Отправлено Paopapel 16-07-2017 в 17:59:

Первый трек это видео.


Отправлено Ku2zoff 16-07-2017 в 18:31:

Первый трек - это дата. То есть установщик игры. В халфе так же. И в ку2 вроде бы.


Отправлено Дядя Миша 16-07-2017 в 22:02:

Хорошо. А теперь самый главный вопрос. Почему первый трек это дата?
Ведь на дисках обычно дата отдельно, а музыка отдельно. И они друг-друг не мешают.

Добавлено 17-07-2017 в 01:02:

Я тут попутно сейв-рестор доделал. Такой потешный сейв-рестор получился - хак-на-хаке и хаком погоняет. Даже не знаю, будет ли это всё нормально работать. Тут смысл вот какой: в кваке и халфе фундаментально разный принцип работы сейв-рестора. Халфа всё сохраняет, а потом просто восстанавливает и вызывает функцию Precache, куда юзер пихает вызовы кэширования своих звуков и моделей для энтити. В кваке сейв сперва вызывает нормальный спавн всех энтить, типа как будто мы грузим карту через консоль.
В этот момент всё кэшируется, на клиент посылаются статики, спавнятся монстры итд. Далее. Поверх загруженного в штатном режиме уровня парсятся энтити. Причём номера эдикта увеличиваются на еденичку при каждом нового парсинге. Я хз как это чудо вообще работает и каждый раз куда-то там правильно попадает, особенно если учесть, что указатели на эдикты хранятся как их номера. Спасает только то, что это текстовый сейв.
В халфе я понятное дело не имею ни малейшей возможности сперва спавнить уровень, потом удалять чота там, это затрагивает архитектуру движка и такое городить ради какого-то там враппера крайне стрёмно.
Но в целом ситуация решается различными хаками и увёртками. Так например я вызываю спавн для восстановленной энтити, чтобы она могла что-нибудь там закэшировать или отправить амбиентсаунд. Статики ксаш умеет сохранять в сейв, а звуки кэшируются через поиск расширения .wav
Впрочем я догадываюсь что можно сделать более красивый вариант - сдампить в сейв все глобальные строки с расширениями .wav, .mdl, .spr и просто кэшить их при старте

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 17-07-2017 в 02:22:

Цитата:
Дядя Миша писал:
Хорошо. А теперь самый главный вопрос. Почему первый трек это дата?

Потому что CD записывались в Mixed Mode. Они в те года не поддерживали мультисессионную запись (сейчас можно писать в любом порядке в две сессии). Подозреваю, что комп не видел дату, если её записывали после аудиодорожек в одну сессию.


Отправлено Дядя Миша 17-07-2017 в 07:03:

Правильно
CD-Extra в те годы еще просто не изобрели. Я совсем упустил это из виду.

Добавлено 17-07-2017 в 10:03:

Так римейк уже играбелен, но ты всплыл удивительный баг - при выстреле из любого оружия (кроме секиры), игрок почему-то теряет ключи из инвентаря. Чудеса да и только.

__________________
My Projects: download page

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

Цитата:

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


Отправлено st1x51 17-07-2017 в 07:16:

Цитата:
Дядя Миша писал:
кроме секиры

А если по стене ударить?)

__________________
//generated by Quake, do not modify
//I want QuakeC in XashNT
http://www.moddb.com/games/conscript


Временная зона GMT. Текущее время 13:38. Страницы (11): « Первая ... « 4 5 6 7 [8] 9 10 11 »
Показать все 158 сообщений этой темы на одной странице

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