HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 149 150 151 152 [153] 154 155 156 157 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Vadiman
Клавиатурщик

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

Рейтинг



Цитата:
Vadiman писал:
Спасибо! Посмотрю.

И еще давно хотел спросить:
У меня у глока на альтернативную атаку достается второй пистолет (меняется точность и скорость стрельбы). Можно ли при этом как-то менять количество патронов в обойме? Сам я не догнал как это сделать, таким образом, по идее, со вторым стволом количество патронов должно в 2 раза увеличиться и уменьшиться обратно, если снова нажать вторую атаку.


Цитата:
Vadiman писал:
И еще кое что:
Если прописать в Deploy оружия
C++ Source Code:
g_engfuncs.pfnSetClientMaxspeed(m_pPlayer->edict(), 185 );

То мы уменьшим скорость бега игрока, пока он несет его в руках.
А как в добавок снизить высоту прыжка по мимо скорости бега?


Актуально

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

Старое сообщение 01-05-2020 15:54
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Vadiman писал:
У меня у глока на альтернативную атаку достается второй пистолет (меняется точность и скорость стрельбы). Можно ли при этом как-то менять количество патронов в обойме?

Количество патронов в обойме не получится просто так изменить, потому что это значение указывается в ItemInfo. Тут нужно переписывать всю инициализацию оружия. Но можно завести второй магазин, для второй пушки. И вторую перезарядку тоже для неё. Хороший пример - мод Firearms, там это здорово сделано. Лично я не стал бы морочиться с akimbo-пушками, потому что IRL такое никто не использует. Если уж заводить такое в своём моде, тогда это должно быть похоже на Wolfenstein или Borderlands, чтобы любое оружие можно было таскать в двух экземплярах.

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

Старое сообщение 01-05-2020 16:36
- За что?
Vadiman
Клавиатурщик

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

Рейтинг



Цитата:
Ku2zoff писал:
Количество патронов в обойме не получится просто так изменить, потому что это значение указывается в ItemInfo. Тут нужно переписывать всю инициализацию оружия. Но можно завести второй магазин, для второй пушки. И вторую перезарядку тоже для неё. Хороший пример - мод Firearms, там это здорово сделано. Лично я не стал бы морочиться с akimbo-пушками, потому что IRL такое никто не использует. Если уж заводить такое в своём моде, тогда это должно быть похоже на Wolfenstein или Borderlands, чтобы любое оружие можно было таскать в двух экземплярах.


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

Вот теперь бы разобраться как запрещать прыгать\ослабить прыжок с тяжелым оружием пока оно в руках (типа рпг)

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

Старое сообщение 01-05-2020 17:19
- За что?
Cybermax
Житель форума

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

Рейтинг



Sven Co-op в svencoop\sprites weapon_uzi.txt и weapon_uziakimbo.txt что намекает на то что два разных. В Brutal Half-Life глок v_9mmhandgun.mdl бодигруппами левый и правый и только weapon_9mmhandgun.txt.

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

Старое сообщение 01-05-2020 17:38
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Cybermax писал:
Sven Co-op в svencoop\sprites weapon_uzi.txt и weapon_uziakimbo.txt что намекает на то что два разных.

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

Добавлено 02-05-2020 в 01:29:

Цитата:
Cybermax писал:
В Brutal Half-Life глок v_9mmhandgun.mdl бодигруппами левый и правый и только weapon_9mmhandgun.txt.

Все эти влажные мечты вполне можно закодить. Надо ли? Я не так давно прошёл ETC1 и 2. И знаете что? Даже без новых пушек это классно. Не постесняюсь в очередной раз упомянуть Blue Shift, как мой любимый официальный аддон. И там нет ни новых оружий, ни новых монстров. Но я прошёл его намного больше раз, чем опфор, где есть и новые монстры и новые оружия. Нельзя зацикливаться именно на фичах кодинга. Без новых хороших уровней мода быть не может.

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

Старое сообщение 01-05-2020 18:29
- За что?
Vadiman
Клавиатурщик

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

Рейтинг



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

Добавлено 02-05-2020 в 01:29:


Все эти влажные мечты вполне можно закодить. Надо ли? Я не так давно прошёл ETC1 и 2. И знаете что? Даже без новых пушек это классно. Не постесняюсь в очередной раз упомянуть Blue Shift, как мой любимый официальный аддон. И там нет ни новых оружий, ни новых монстров. Но я прошёл его намного больше раз, чем опфор, где есть и новые монстры и новые оружия. Нельзя зацикливаться именно на фичах кодинга. Без новых хороших уровней мода быть не может.


True that. Но у меня по задумке без кодинга никак. Даже если пушки выкинуть новые. Мне как минимум надо хотя бы ограничение переноса оружия реализовать (как в CoD например).

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

Старое сообщение 01-05-2020 18:36
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4420
Возраст: 34

Рейтинг



Цитата:
Дядя Миша писал:
VecToAngles ты имел в виду?


Код который разворачивает игрока в ту сторону куда он стрейфится-в самой VecToAngles такого кода, разумеется, нет. Наверное разворотом знимается другая функция которая просто юзает VecToAngles, но где она находится?

Ну и разумеется в VecToAngles нет никакого кода относящегося к плавному изменению YAW от одного значения к другому.

C++ Source Code:
1
void VectorAngles( const Vector &forward, Vector &angles )
2
{
3
  angles[ROLL] = 0.0f;
4
 
5
  if( forward.x || forward.y )
6
  {
7
    float tmp;
8
 
9
    angles[YAW] = RAD2DEG( atan2( forward.y, forward.x ));
10
    if( angles[YAW] < 0 ) angles[YAW] += 360;
11
 
12
    tmp = sqrt( forward.x * forward.x + forward.y * forward.y );
13
    angles[PITCH] = RAD2DEG( atan2( -forward.z, tmp ));
14
    if( angles[PITCH] < 0 ) angles[PITCH] += 360;
15
  }
16
  else
17
  {
18
    // fast case
19
    angles[YAW] = 0.0f;
20
    if( forward.z > 0 )
21
      angles[PITCH] = 270.0f;
22
    else angles[PITCH] = 90.0f;
23
  }
24
}

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

Старое сообщение 02-05-2020 12:53
- За что?
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 560

Рейтинг



Цитата:
Дядя Миша писал:
Да вообще весь pm-код это дерьмо полное.

А што с ним не так и можно ли это исправить?

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

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

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

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

Рейтинг



Цитата:
Crystallize писал:
в самой VecToAngles такого кода, разумеется, нет

VecToAngles - это и есть код, который разворачивает игрока в сторону вектора. Это то, что хочешь сделать.
Если ты про то, что происходит в текущей реализации - это доворот через спинные контроллеры кости.

Цитата:
SNMetamorph писал:
А што с ним не так и можно ли это исправить?

полностью всё переделать.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-05-2020 14:44
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Дядя Миша писал:
у тебя для SOLID_BBOX возвращается коробка из шести нод, затычка. Ну или что-то вроде этого.

Я нашёл, в чём причина: SV_CopyEdictToPhysent, там pe->model обнуляется, если SOLID_BBOX. Самое верное решение - поменять пушабле pev->solid на SOLID_BSP. Правда, в этом случае для пушабли начинает применяться SV_ClipToWorldbrush, и она становится немного менее двигабельной - минимальная её pev->velocity, чтобы двигалась, должна быть около 120 юнитов/сек по одной из осей.

Отредактировано Ku2zoff 03-05-2020 в 01:26

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

Старое сообщение 03-05-2020 01:18
- За что?
Vadiman
Клавиатурщик

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

Рейтинг



Ku2zoff а как запретить/ограничить высоту прыжка игрока с определенной пушкой? Есть идеи?

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

Старое сообщение 04-05-2020 14:17
- За что?
Aynekko
Маппер

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

Рейтинг



Приветствую всех. В общем, делаю мод под ксаш (уже лет 7 делаю). Сразу скажу, что в программировании я ноль и все делаю по сути методом тыка - добавил/поправил мелочи типа обойму у мп5 (50 вместо 25), поправил очень резкий weaponlag (а то пушку дергало вообще за экран, а теперь лишь слегка), на большее меня не хватает.
Изначально я хотел обойтись стандартными пушками, но эта очень подойдет в сюжет.

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

Хочу добавить в мод вот это оружие с кристаллом, думаю многие его видели:
https://cs-dev.ru/uploads/posts/201...18014436549.jpg
В архиве ниже прикрепляю v_gauss с этой моделькой для теста и мой gauss.cpp с которым я возился сегодня весь день (буквально). Возможно придется что-то прописать в weapons.h, потому что я там что-то менял, скорее всего патроны (их должно быть 50 в обойме и 150 в "кармане" при полной амуниции).

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

Проблемы:
- Перезарядка вызывается в любом случае, назависимо от кол-ва патронов. Можно зажать клавишу R и перезарадка будет вызываться каждый кадр при полной обойме. Работает нормально если обойма <50.
- Патроны тратятся одновременно из "кармана" игрока и из обоймы.
- При достижении "кармана" нуля, оружие отказывается стрелять, даже если в обойме что-то есть.

Я весь день перечитывал туторы вдоль и поперек, в том числе и файлы оружий типа mp5.cpp и других. Но они мне так и не дали понять, как заставить пушку брать патроны только из обоймы. Гаусс упорно лезет в "карман" и не понимает, что у него обойма, хотя пользуется обеими.

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

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

Старое сообщение 04-05-2020 18:08
- За что?
Aynekko
Маппер

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

Рейтинг



Разобрался сам. Вот результат:
https://www.youtube.com/watch?v=Xi-0ARCZeaE

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

Старое сообщение 05-05-2020 07:46
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



Анимация перезарядки эпичная, ГГ видимо джедай, не иначе я бы ещё поправил звук при отсутствии патронов, довольно забавно слышать, как энергетической оружие ВНЕЗАПНО начинает щёлкать огнестрельным затвором (кстати не помню, с оригинальным шауссом так же?)

__________________
-Brain is dead-

Отредактировано KiQ 05-05-2020 в 07:55

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

Старое сообщение 05-05-2020 07:54
- За что?
Cybermax
Житель форума

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

Рейтинг



Я бы не использовал модель из CS:O.

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

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



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


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

Временная зона GMT. Текущее время 21:15. Новая тема    Ответить
Страницы (260): « Первая ... « 149 150 151 152 [153] 154 155 156 157 » ... Последняя »   Предыдущая тема   Следующая тема
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