HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
4 голосов
Страницы (226): « Первая ... « 222 223 224 225 [226]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
Crystallize писал:
Есть ли какие-то умные способы как такое дебажить?

Есть. Понимать что делаешь. Тогда и ДЕБАЖИТЬ не придётся.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 21-05-2022 19:52
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1028

Рейтинг



Есть такая проблема: при использовании func_tank_laser игрок может встать так, что заблочит движение пушки. Если в этот момент ещё и выстрелить, то лазер после выстрела не исчезнет. Танк попросту перестает вызывать свой Think. В чём тут дело?
В аттаче карта-пример.

Вложение: lasertest.zip (14.8 кб)
Этот файл был скачан 0 раз.

__________________
I'm on github
I'm on Open Build Service
I'm on opendesktop.org
Про капибар и не только

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

Старое сообщение 25-05-2022 20:51
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
FreeSlave писал:
Танк попросту перестает вызывать свой Think

Заблоченный MOVETYPE_PUSH не вызывает Think, это еще Кармак придумал.
Вальва сделала флажок FL_ALWAYSTHINK для решения этой проблемы.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение вчера 06:11
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1028

Рейтинг



Цитата:
Дядя Миша писал:
Вальва сделала флажок FL_ALWAYSTHINK для решения этой проблемы.

Спасибо. Выставляю FL_ALWAYSTHINK при включении лазера и убираю при отключении. Вроде работает, как надо.
Можно ещё танк сделать SOLID_NOT, если неважна солидность.

Тем временем, другая проблема.
Есть такой странный баг: если игрок стоит на трупе, лежащем около двери, то дверь будет получать игрока в Blocked при попытке открыть её прикосновением. Пример в аттаче.
Убейте хаундая около двери и попытайтесь открыть дверь с той же стороны. Она откроется только если игрок разобьёт труп или подпрыгнет на месте, касаясь двери (при подходе с другой стороны дверь открывается как обычно). Т.е. каким-то образом нахождение трупа под игроком влияет на коллизии с игроком.
Если двери выставить урон, то она таким образом игрока ещё раздавит
У меня подобный баг был с func_train на одной из карт FI - если при движении func_train игрок становился на труп неподалеку, то func_train останавливался и наносил урон игроку. Я тогда просто положил труп чуть дальше и проблема исчезла.
В HL подобное наблюдается на карте c1a2 - если зайти в секретку в вентиляции и встать на труп барника, не касаясь вентилятора, всё равно получишь от него урон.

Вложение: blocktest.zip (10.9 кб)
Этот файл был скачан 0 раз.

__________________
I'm on github
I'm on Open Build Service
I'm on opendesktop.org
Про капибар и не только

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

Старое сообщение вчера 11:26
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



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

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

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

Старое сообщение вчера 12:03
+ За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
FreeSlave писал:
Есть такой странный баг: если игрок стоит на трупе, лежащем около двери, то дверь будет получать игрока в Blocked при попытке открыть её прикосновением

Попробуй под Ксашем воспроизвести.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение вчера 12:08
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1028

Рейтинг



Цитата:
Дядя Миша писал:
Попробуй под Ксашем воспроизвести.

Под Ксашем дверь начинает двигаться, увлекая за собой игрока, если тот продолжает двери касаться. Если игрок не отходит до момента касания дверного проема, то дверь блокируется игроком.

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

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

Добавлено вчера в 16:38:

Проверил ещё вентилятор на c1a2 - убивает и под ксашем, если наступить на труп барника. Причем на новом Xash3D-FWGS вентилятор останавливается, а на старом - нет.

__________________
I'm on github
I'm on Open Build Service
I'm on opendesktop.org
Про капибар и не только

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

Старое сообщение вчера 13:38
- За что?
Vadiman
Частый гость

Дата регистрации: Jun 2013
Проживает: (void)
Сообщений: 74

Рейтинг



Всем привет!
Ребят, столкнулся с проблемой: перестали собираться сорцы sdk 2.3 - вроде бы всегда все нормально было, но спустя год-полтора перерыва в "хобби" обнаружил, что теперь студия (юзаю 2005) перестала компилить и ругается на ошибки. Скачивал сорцы с этого сайта, в теме выше, но они тоже не собираются.
Я что-то не так настроил? Вроде бы всегда на дэфолтных настройках все работало



Отредактировано Vadiman сегодня в 17:21

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

Старое сообщение сегодня 17:12
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Пользователи, просматривающие тему: Ku2zoff
Временная зона GMT. Текущее время 18:24. Новая тема    Ответить
Страницы (226): « Первая ... « 222 223 224 225 [226]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
4 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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