HLFX.Ru Forum Страницы (245): « Первая ... « 222 223 224 225 [226] 227 228 229 230 » ... Последняя »
Показать все 3663 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Нубские вопросы от <censored> и других нубов (https://hlfx.ru/forum/showthread.php?threadid=4535)


Отправлено Дядя Миша 21-05-2022 в 19:52:

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

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено FreeSlave 25-05-2022 в 20:51:

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

__________________
I'm on github
I'm on opendesktop.org


Отправлено Дядя Миша 26-05-2022 в 06:11:

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

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено FreeSlave 26-05-2022 в 11:26:

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

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

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

__________________
I'm on github
I'm on opendesktop.org


Отправлено Ku2zoff 26-05-2022 в 12:03:

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

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


Отправлено Дядя Миша 26-05-2022 в 12:08:

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

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено FreeSlave 26-05-2022 в 13:38:

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

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

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

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

Добавлено 26-05-2022 в 16:38:

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

__________________
I'm on github
I'm on opendesktop.org


Отправлено Vadiman 27-05-2022 в 17:12:

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




Отправлено SNMetamorph 27-05-2022 в 20:27:

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


А что за проект у тебя? Может тебе PrimeXT подошел бы больше?

__________________
GoldSrc Monitor (https://gamebanana.com/mods/39429)
mdl-flip (gFlip analog) (https://gamebanana.com/tools/7299)
Xash3D Modding Discord (https://discord.com/invite/Ycgd9QqB9z)
PrimeXT (https://github.com/SNMetamorph/PrimeXT)


Отправлено Crystallize 28-05-2022 в 08:04:

Vadiman возможно где-то не закрыта фигурная скобка?


Отправлено Vadiman 28-05-2022 в 19:59:

Цитата:
SNMetamorph писал:
А что за проект у тебя? Может тебе PrimeXT подошел бы больше?

В том и дело, что сорцы чистые и скачаны с сдк, который ранее всегда нормально собирался. Я еще даже ничего не редачил там, просто решил собрать их, как чувствовал, что надо проверить)
Может обновления винды какие-то библиотеки скорраптили? Хз.


Отправлено илья2 31-05-2022 в 10:21:

можно ли использовать нулевой слот WEAPON_NONE 0 ?

__________________
Илья


Отправлено FiEctro 31-05-2022 в 10:46:

Цитата:
Vadiman писал:
В том и дело, что сорцы чистые и скачаны с сдк, который ранее всегда нормально собирался. Я еще даже ничего не редачил там, просто решил собрать их, как чувствовал, что надо проверить)
Может обновления винды какие-то библиотеки скорраптили? Хз.


Чистые сорцы из ХЛСДК они под шестую студию. Тебе нужен СДК для студии 2005.

__________________
Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.


Отправлено hgrunt_2020 31-05-2022 в 11:49:

илья2 Нельзя, т.к. он используется когда у игрока нет оружия в принцепе

__________________
https://www.moddb.com/mods/metro-2031-last-chance


Отправлено Дядя Миша 31-05-2022 в 11:56:

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

__________________
My Projects: download page

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

Цитата:

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


Временная зона GMT. Текущее время 19:28. Страницы (245): « Первая ... « 222 223 224 225 [226] 227 228 229 230 » ... Последняя »
Показать все 3663 сообщений этой темы на одной странице

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