HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 162 163 164 165 [166] 167 168 169 170 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



1. Трейсеры и так видимые. Просто у дробовика они не используются. В какой-то старой версии ксаша, несовместимой с халфой был код трейсеров (и вроде бы ещё лучей) в клиентке. Так вот, они визуально мне больше нравились, чем халфовские. А вообще, есть особая темпэнтитя pEfxAPI->R_UserTracerParticle, которой можно задать толщину, цвет, скорость. Вот и получатся кастомные трейсеры.
2. Туторов на эту тему вагон и маленькая тележка. Даже я кое-что по молодости выкладывал здесь на форуме. ИМХО, наилучший результат даёт смешение двух БОБов: один для камеры, второй для оружия. Если сейчас выкопаю древнюю версию своего мода, запишу видео и выложу здесь.

Добавлено 25-09-2020 в 16:52:

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

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

Старое сообщение 25-09-2020 09:52
- За что?
Flash
Житель форума

Группа: Опытный
Дата регистрации: Jul 2006
Проживает: Украина, Кривой Рог
Сообщений: 688

Рейтинг



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


А что это за ассаульт? Мне такой не попадался.

__________________
Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?

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

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

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

Рейтинг



Цитата:
Flash писал:
А что это за ассаульт?

Да ето он сам сделалв магазине купил

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 25-09-2020 17:37
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Flash cs_assault_russka. Этих клонов манзионов и ассаултов хоть жопой ешь. Попадаются даже весьма интересные, не просто с новыми деталями и текстурами, но и новыми путями. А ещё рекордсмен по клонам и римейкам - дедаст.

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

Старое сообщение 26-09-2020 07:43
- За что?
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Плиз хелп. Я успешно перенес shock trooper'а (это который wub-wub говорит) из opfor к себе в мод (напоминаю, что у меня ксаш-мод), работает вроде бы все, но есть проблема с сейв-рестором. Когда монстр стреляет, именно в тот момент когда летит лазер и сохраниться в этот момент, в консоли вылезает:

C++ Source Code:
Saving game to save/quick.sav...
Error: Invalid function pointer in class CShock!

После этого если загрузить игру, из ориджина карты летят лазеры в разные стороны и консоль бесконечно спамится строчкой:
C++ Source Code:
Error: R_BeamComputePoint: invalid entity 4095


Вот что у меня прописано в коде:
shock.cpp
C++ Source Code:
1
BEGIN_DATADESC( CShock )
2
DEFINE_FIELD(m_pBeam, FIELD_CLASSPTR),
3
DEFINE_FIELD(m_pNoise, FIELD_CLASSPTR),
4
DEFINE_FIELD(m_pSprite, FIELD_CLASSPTR),
5
END_DATADESC()
6
 
7
//IMPLEMENT_SAVERESTORE(CShock, CBaseAnimating)


В shock.h я удалил строчки и заменил на declare, не уверен что сделал правильно, но ксаш не понимает строчку IMPLEMENT_SAVERESTORE и не компилит ничего с ней.
C++ Source Code:
1
//	virtual int		Save(CSave &save);
2
//	virtual int		Restore(CRestore &restore);
3
//	static	TYPEDESCRIPTION m_SaveData[];
4
DECLARE_DATADESC();


Где же тут баг засел?

Добавлено 26-09-2020 в 13:20:

Точка с запятой после IMPLEMENT_SAVERSTORE вроде решила проблему только почему-то ее не было в опфорском сдк.

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

Старое сообщение 26-09-2020 10:20
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Aynekko ты еще забыл в самом классе прописать наследование, ну типа

DECLARE_CLASS( CBasePlatTrain, CBaseToggle );

только для труппера.

Добавлено 26-09-2020 в 13:27:

Цитата:
Aynekko писал:
только почему-то ее не было в опфорском сдк.

ну так там она и не нужна.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 26-09-2020 10:27
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Там у него идет строчка
class CStrooper : public CHGrunt, а ссылается это дело на hgrunt.h, который я взял из опфора. Из-за этого еще пришлось и гранта переделать под этот h.
Или этот CBaseToggle в любом случае надо прописать?

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

Старое сообщение 26-09-2020 10:38
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Это просто для примера, в каждом классе эта строчка своя.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 26-09-2020 12:26
-
Vadiman
Клавиатурщик

Дата регистрации: Jun 2013
Проживает: Замок Димитреску
Сообщений: 81

Рейтинг



Привет!
Еще вопросы:
1) Замоделил я новых голов для хгрунта, сделал дефайны в коде, убрал зависимость оружия от головы. В хаммере выставляю виды голов, вроде работают, но некоторые начинают жить своей жизнью: номер 1 путается с номером 11, вместо некоторых конкретных видов упорно ставится 1 (берет). Есть ли там какие-то лимиты на это дело?

2) У того же хгранта в анимациях есть стрейфы влево/вправо, комбатроллы всякие и прочее. Он изначально умел уворачиваться от атак? Даже ивенты остались

C++ Source Code:
$sequence "strafeleft" "strafeleft" LX LY fps 30 loop ACT_STRAFE_LEFT 1


3) По какой-то причине у меня на monster_scientist не работают скрипт_ивенты. Все скриптовые анимации на оригинальных картах через мой мод не работают - ученый в воздухе тупо стоит, или же если это sitting_scientist, то он просто в воздухе висит с анимацией ходьбы. Сам код ученого я не трогал, НО в файле pm_defs.h для нужд мода мне пришлось закомментить одну из строчек, т.к там ограничение на переменные:
C++ Source Code:
// For mods
int				iuser1;
int				iuser2;
int				iuser3;
//int				iuser4;

Может в этом дело?

Отредактировано Vadiman 06-10-2020 в 21:00

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

Старое сообщение 06-10-2020 20:48
- За что?
FreeSlave
Житель форума

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

Рейтинг



Vadiman, возможно hgrunt становится squad-leader'ом, а там для хгрунтов прописан костыль, выставляющий вариант с беретом. В общем гляди в CSquadMonster::StartMonster

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

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

Старое сообщение 06-10-2020 20:58
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Vadiman

Цитата:
Он изначально умел уворачиваться от атак?

Глянь альфу хл. Они там отрывают задницу стрейфами и уворотами.

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

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

Старое сообщение 06-10-2020 21:02
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Vadiman писал:
НО в файле pm_defs.h для нужд мода мне пришлось закомментить одну из строчек

а ты на её место прописал другую?

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 07-10-2020 07:07
-
FreeSlave
Житель форума

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

Рейтинг



Проблем с PlayerUse.
Накодил юзабельную не-solid энтитю: https://github.com/FreeSlave/hlsdk-...149c7abe8b87c76
"Непроходимость" реализуется отдельными клип-брашами на карте. В аттаче карта и исходник с 4-мя энтитями вокруг одного столба. Непосрдественно проблема: если подходить к энтитям вплотную насколько возможно и нажимать use, то вместо южного и западного экземпляра юзаются соседние. С восточным и северным данная проблема не наблюдается. В чём загвоздка?

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

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

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

Старое сообщение 10-10-2020 17:20
- За что?
Vadiman
Клавиатурщик

Дата регистрации: Jun 2013
Проживает: Замок Димитреску
Сообщений: 81

Рейтинг



Цитата:
Дядя Миша писал:
а ты на её место прописал другую?

Да, временно закоментил существующую, иначе игра вылетала. Потом и вовсе забыл про это, пока не наткнулся на глюки скриптов.

C++ Source Code:
1
// For mods
2
int				iuser1;
3
int				iuser2;
4
int				iuser3;
5
//int				iuser4;
6
int				iJumpTime;  // время, когда мы начали прыжок
7
float			fuser1;
8
float			fuser2;
9
float			fuser3;
10
float			fuser4;
11
vec3_t			vuser1;
12
vec3_t			vuser2;
13
vec3_t			vuser3;
14
vec3_t			vuser4;

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

Старое сообщение 10-10-2020 17:27
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



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

они же перебираются по списку, как на карте расположены. Перемешай в исходнике и будет другой эффект.

Цитата:
Vadiman писал:
Да, временно закоментил существующую, иначе игра вылетала.

так нельзя делать.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 10-10-2020 17:57
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 19:02. Новая тема    Ответить
Страницы (260): « Первая ... « 162 163 164 165 [166] 167 168 169 170 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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