HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Ещё вопросы!
Много вопросов, куча времени.
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



Question Ещё вопросы!

Привет всем!
Пожалуйста ответьте мне на несколько вопросов:
1)Как сделать так чтобы декаль от пуль не появлялась после 2 выстрела, а из каждего выстрела?
Пример-
В Xash:
1 пуля - 1 декаль
У меня: (обычный HL1)
2 пули - 1 декаль
Знаю такой вопрос обсуждался, но эту тему я не нашел(кажется удалили )
2)Как увеличить макс число брони?Я в одном моде так делал, но исходник его как то странно удалил .
3)Как сделать так чтобы - когда ты получал повреждения, то у тебя сперва уменьшалась броня(энергия) а потом только здоровье начнёт падать.
4)Как сделать так чтобы - когда ты будешь прыгать будет произноситься звук, только один раз, пока не спустишься на землю - при повторном прыжке опять произносился этот звук, и т.д. А то я так сделал только звук произносился только при нажатии кнопки прыжка(пример: можно нажимать как угодно где угодно и сколько угодно), а это получается как баг.

Вот пока все, заранее спасибо!

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

Старое сообщение 18-01-2008 12:17
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Frest писал:
Знаю такой вопрос обсуждался, но эту тему я не нашел

Ты вообще ее искал? Ты сам же эту тему создавал!
http://hlfx.ru/forum/showthread.php?s=&threadid=1107
Мог бы создать одну тему и задавать в ней все вопросы, а не плодить их, как гастарбайтеров в Москве.

Цитата:
Frest писал:
Как увеличить макс число брони?

искать в коде item_battery и func_recharge проверку на 100 и заменить на другое число.
Цитата:
Frest писал:
Как сделать так чтобы - когда ты получал повреждения, то у тебя сперва уменьшалась броня(энергия) а потом только здоровье начнёт падать

Смотреть функцию CBasePlayer::TakeDamage.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 18-01-2008 12:46
-
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



Цитата:
XaeroX писал:
Ты вообще ее искал? Ты сам же эту тему создавал!
http://hlfx.ru/forum/showthread.php?s=&threadid=1107
Мог бы создать одну тему и задавать в ней все вопросы, а не плодить их, как гастарбайтеров в Москве.


искать в коде item_battery и func_recharge проверку на 100 и заменить на другое число.

Смотреть функцию CBasePlayer::TakeDamage.


Спасибо!

Цитата:
Ты вообще ее искал? Ты сам же эту тему создавал!


Да не, была ещё другая тема.Где это обсуждали, и я её не нашел.


Цитата:
Мог бы создать одну тему и задавать в ней все вопросы, а не плодить их, как гастарбайтеров в Москве.


Извините

Цитата:
искать в коде item_battery и func_recharge проверку на 100 и заменить на другое число.


Ок, щас

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

Старое сообщение 19-01-2008 02:24
- За что?
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



Как увеличить макс число брони?
Я не нашел в h_battery.

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

Старое сообщение 19-01-2008 08:27
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Frest
ты хотя бы вот это можешь найти

C++ Source Code:
#define MAX_NORMAL_BATTERY	100

?
Если нет, то бросай кодинг и займись чем-нибудь другим, это - не твое.
Если да, то меняй это значение.
И продолжай упорно искать в h_battery строку с проверкой на 100 (там почему-то значение, а не дефайн).
Подскажу: строка выглядит так
C++ Source Code:
if (m_hActivator->pev->armorvalue < 100)


И еще... я надеюсь, ты не глазами это ищешь, а Find/Find In Files пользуешь? Если нет, то см. второй абзац...

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 19-01-2008 09:30
-
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



Спасиб,
#define MAX_NORMAL_BATTERY 100
это я находил но выглядило оно странно не стал трогать

Ещё раз спасибо за подсказку

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

Старое сообщение 19-01-2008 12:17
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Frest а сейчас уже не странно выглядит?

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

Старое сообщение 19-01-2008 14:22
-
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



Дядя Миша ???
Спасибо вы мне помогли!

Добавлено 20-01-2008 в 06:25:

2 вопрос я сам решил.
4 помогите решить

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

Старое сообщение 20-01-2008 03:25
- За что?
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



У меня есть ещё вопрос:
Как сделать так чтобы - когда гиб(кусок от взрыва - тела)был в воздухе(улетел от взрыва) с него лилось много спрайтов крови которые падали вниз на землю и исчезали, а когда гиб упадет на землю то кровь литься перестанет.
По идеи можно было сделать с помощью MESSAGE но у меня щас проект из-за какое какого тутора был приостановлен и вероятность чтобы сделать с помощью MESSAGE я думаю будет 60%

Заранее спасибо!

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

Старое сообщение 23-01-2008 02:16
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Frest писал:
и вероятность чтобы сделать с помощью MESSAGE я думаю будет 60%

Ну это нормальная вероятность. Попробуй, может попадешь как раз в эти 60%

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 23-01-2008 07:51
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Frest про кровь из гиба в полёте:
В combat.cpp есть такая функция CGib::WaitTillLand
В ней есть:

C++ Source Code:
1
else
2
{
3
  // wait and check again in another half second.
4
  pev->nextthink = gpGlobals->time + 0.5;
5
}


Меняешь на:
C++ Source Code:
1
else
2
{
3
  if ( m_bloodColor != DONT_BLEED )
4
  {
5
    SpawnBlood(pev->origin, m_bloodColor, RANDOM_FLOAT(30,40));// a little surface blood
6
  }
7
  // wait and check again in another half second.
8
  pev->nextthink = gpGlobals->time + 0.5;
9
}

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

Старое сообщение 23-01-2008 08:05
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Ku2zoff по-моему он имел в виду спрайтовый фонтанчик крови из гиба...

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 23-01-2008 10:02
-
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



Спасибо за отзывы.
XaeroX Короче чтобы было вам понятно вот:
Вы наверное играли Quake III Arena, и там когда вы взрываете игрока(или бота) на куски, то куски тела льют спрайты крови пока не упадут на землю.
Мне этот эффект очень понравился, хотел бы чтоб это было в моём проекте.


Как это сделать?

Добавлено 23-01-2008 в 13:14:

Цитата:
Ku2zoff писал:
Frest про кровь из гиба в полёте:
В combat.cpp есть такая функция CGib::WaitTillLand
В ней есть:
C++ Source Code:
1
else
2
{
3
  // wait and check again in another half second.
4
  pev->nextthink = gpGlobals->time + 0.5;
5
}


Меняешь на:
C++ Source Code:
1
else
2
{
3
  if ( m_bloodColor != DONT_BLEED )
4
  {
5
    SpawnBlood(pev->origin, m_bloodColor, RANDOM_FLOAT(30,40));// a little surface blood
6
  }
7
  // wait and check again in another half second.
8
  pev->nextthink = gpGlobals->time + 0.5;
9
}



А что тогда получиться?
У меня код проекта заглючил так что проверить пока что не могу.
Жду ответ...

За это сообщение Frest получил предупреждение за оверквотинг

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

Старое сообщение 23-01-2008 10:14
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Frest писал:
А что тогда получиться?
У меня код проекта заглючил так что проверить пока что не могу.
Жду ответ...

Получится клевая штука
Разглючивай давай свой код и сам проверяй - что за привычка просить все на блюдечке с голубой каемкой, от кода до полного описания и скринов "как это выглядит"?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

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

Старое сообщение 23-01-2008 11:42
-
Frest
Житель форума

Дата регистрации: Nov 2007
Проживает: (void)
Сообщений: 137

Рейтинг



Проверил способ ku2off - 0% не видно крови.

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

Старое сообщение 23-01-2008 12:09
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 08:50. Новая тема    Ответить
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
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