HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Глобальное изменение масштаба
Уменьшение размеров всего
Страницы (16): « Первая ... « 2 3 4 5 [6] 7 8 9 10 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 158410

Старое сообщение 23-08-2016 09:06
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Ku2zoff
Отбрось сомнения! RTFXSC, и узнаешь, что и когда движок вызывает.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 158411

Старое сообщение 23-08-2016 09:07
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32202
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Ku2zoff писал:
Там умные вальвовцы записали размеры константами.

Не вальвовцы, а Кармак. Вот единственный момент за который ему хочется дать по ушам.

Цитата:
Ku2zoff писал:
А вот хороших модов сейчас мало делается.

ксаш-мод же.

Добавлено 23-08-2016 в 15:20:

Цитата:
Ku2zoff писал:
Но будет ли работать?

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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 158414

Старое сообщение 23-08-2016 12:20
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
не забудь построить новый двусвязный список для энтить. От старого ты корень получить не сможешь.

Это который com_models[MAX_MODELS]?

Добавлено 25-08-2016 в 16:37:

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

Получается, сначала надо придумать, в каком месте в серверной дллке задать корень нового списка. Ну, допустим, PM_Init. Потом пробежаться по всем моделям и загнать их в список. Можно там же, или лучше где-то позже по времени вызова?

А потом надо все вызовы движковых функций, которые отвечают за трассу и заюзаны в дллках заменить своими из дллок.

Я ещё толком не разобрался, очень много кода, особенно касательно самих моделей и их загрузки/выгрузки.

Сообщить модератору | | IP: Записан
Сообщение: 158431

Старое сообщение 25-08-2016 09:37
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32202
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Ku2zoff писал:
Это который com_models[MAX_MODELS]?

это который link_t area; в эдикте. Не, ну можно и тупым перебором конечно.

Цитата:
Ku2zoff писал:
При загрузке карты строится список брашевых моделей. Корень списка - мир, остальные пункты - его субмодели, то есть брашевые энтити.

Не, список моделей строит компилятор. А при загрузке им просто даются однотипные имена звездочка с номером. К слову мир в этом списке дублируется, т.к. доступен и в виде загруженной карты и в виде сбумодели за нумером *1.
Цитата:
Ku2zoff писал:
SV_HullForBsp по этому списку ищет нужную модель

SV_HullForBsp ничего не ищет, ему на вход подается указатель на энтить, которая содержит нужную модель.

Цитата:
Ku2zoff писал:
в каком месте в серверной дллке задать корень нового списка.

Сделай для начала без списка, тупым перебором.
И вообще иди перечитай мою статью про колоизацию в кваке, сейчас самое подходящее время.

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 158437

Старое сообщение 25-08-2016 13:42
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
Не, список моделей строит компилятор. А при загрузке им просто даются однотипные имена звездочка с номером.

C++ Source Code:
for( i = 1; i < sv.worldmodel->numsubmodels; i++ )
{
  Q_sprintf( sv.model_precache[i+1], "*%i", i );
  Mod_RegisterModel( sv.model_precache[i+1], i+1 );
}
Оно же?
Цитата:
Дядя Миша писал:
SV_HullForBsp ничего не ищет, ему на вход подается указатель на энтить, которая содержит нужную модель.

Я неправильно выразился. Конечно ничего не ищет, а только указывает хулл.
Цитата:
Дядя Миша писал:
И вообще иди перечитай мою статью про колоизацию в кваке, сейчас самое подходящее время.

Я раньше читал, но забыл уже, много букаф. Надо перечитать.
C++ Source Code:
#ifdef RANDOM_HULL_NULLIZATION
// author: The FiEctro
hull = &model->hulls[Com_RandomLong( 0, 0 )];
#endif

Поржал

Добавлено 25-08-2016 в 21:56:

Я вот сейчас дочитал до середины статью про физику, и задумался. Для энтить, кроме брашевых (монстров и всяких других) не надо будет ничего такого проделывать? Ну их трассировку тащить из движка. Там вроде бы уже отдельная функция.

Сообщить модератору | | IP: Записан
Сообщение: 158441

Старое сообщение 25-08-2016 14:56
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
Поржал

Вот и второй товарищ, который нашёл ту-самую-коллоизацию с рандомной нулизацией хулла.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 158442

Старое сообщение 25-08-2016 15:07
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32202
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Ku2zoff писал:
Оно же?

Та это движок притворяет субмодели настоящими моделями для удобства юзера.

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 158445

Старое сообщение 25-08-2016 17:21
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12893
Возраст: 32

Рейтинг



Рандомную нуллизацию Скрама придумал, я только колоизацию

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

Сообщить модератору | | IP: Записан
Сообщение: 158448

Старое сообщение 25-08-2016 21:45
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


FiEctro
Ой ни нада. И англирование, по-твоему, тоже Скрама придумал?

__________________

Сообщить модератору | | IP: Записан
Сообщение: 158453

Старое сообщение 26-08-2016 01:19
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12893
Возраст: 32

Рейтинг



XaeroX
Англирование это Под-Стас, ну чтоже Вы? Историю своего же форума не знаете ?
http://hlfx.ru/forum/showthread.php...33986#post33986

К слову у Скрамы была еще частичная нуллизация:
http://hlfx.ru/forum/showthread.php...34056#post34056

Один говноед на лурочке про меня гадости написал, а Вы повелись.

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

Сообщить модератору | | IP: Записан
Сообщение: 158457

Старое сообщение 26-08-2016 11:45
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32202
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Один говноед на лурочке про меня гадости написал, а Вы повелись.

А кто в википедии статью про ксаш редактировал? Тоже не ты?

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 158463

Старое сообщение 26-08-2016 18:22
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: &#12644;
Сообщений: 5126

Рейтинг



Сообщить модератору | | IP: Записан
Сообщение: 158470

Старое сообщение 26-08-2016 23:04
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Во-во. ИСЧХ - так и не вернул назад.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 158474

Старое сообщение 27-08-2016 02:04
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12893
Возраст: 32

Рейтинг



Дядя Миша XaeroX
Ну гадости же я не писал, я Волатилу пиарил. И не называл Вас малолетними д в отличие от. Но этот вопрос мы с Ксероксом уже решили.

P.S. Убрал Волатилу.

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

Сообщить модератору | | IP: Записан
Сообщение: 158478

Старое сообщение 27-08-2016 09:03
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 18:19. Новая тема    Ответить
Страницы (16): « Первая ... « 2 3 4 5 [6] 7 8 9 10 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Глобальное изменение масштаба
Уменьшение размеров всего
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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