Привет всем!
Пожалуйста ответьте мне на несколько вопросов:
1)Как сделать так чтобы декаль от пуль не появлялась после 2 выстрела, а из каждего выстрела?
Пример-
В Xash:
1 пуля - 1 декаль
У меня: (обычный HL1)
2 пули - 1 декаль Знаю такой вопрос обсуждался, но эту тему я не нашел(кажется удалили )
2)Как увеличить макс число брони?Я в одном моде так делал, но исходник его как то странно удалил .
3)Как сделать так чтобы - когда ты получал повреждения, то у тебя сперва уменьшалась броня(энергия) а потом только здоровье начнёт падать.
4)Как сделать так чтобы - когда ты будешь прыгать будет произноситься звук, только один раз, пока не спустишься на землю - при повторном прыжке опять произносился этот звук, и т.д. А то я так сделал только звук произносился только при нажатии кнопки прыжка(пример: можно нажимать как угодно где угодно и сколько угодно), а это получается как баг.
XaeroX писал: Ты вообще ее искал? Ты сам же эту тему создавал! http://hlfx.ru/forum/showthread.php?s=&threadid=1107
Мог бы создать одну тему и задавать в ней все вопросы, а не плодить их, как гастарбайтеров в Москве.
искать в коде item_battery и func_recharge проверку на 100 и заменить на другое число.
Смотреть функцию CBasePlayer::TakeDamage.
Спасибо!
Цитата:
Ты вообще ее искал? Ты сам же эту тему создавал!
Да не, была ещё другая тема.Где это обсуждали, и я её не нашел.
Цитата:
Мог бы создать одну тему и задавать в ней все вопросы, а не плодить их, как гастарбайтеров в Москве.
Извините
Цитата:
искать в коде item_battery и func_recharge проверку на 100 и заменить на другое число.
?
Если нет, то бросай кодинг и займись чем-нибудь другим, это - не твое.
Если да, то меняй это значение.
И продолжай упорно искать в h_battery строку с проверкой на 100 (там почему-то значение, а не дефайн).
Подскажу: строка выглядит так
C++ Source Code:
if (m_hActivator->pev->armorvalue < 100)
И еще... я надеюсь, ты не глазами это ищешь, а Find/Find In Files пользуешь? Если нет, то см. второй абзац...
У меня есть ещё вопрос:
Как сделать так чтобы - когда гиб(кусок от взрыва - тела)был в воздухе(улетел от взрыва) с него лилось много спрайтов крови которые падали вниз на землю и исчезали, а когда гиб упадет на землю то кровь литься перестанет.
По идеи можно было сделать с помощью MESSAGE но у меня щас проект из-за какое какого тутора был приостановлен и вероятность чтобы сделать с помощью MESSAGE я думаю будет 60%
Спасибо за отзывы. 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 получил предупреждение за оверквотинг
Frest писал: А что тогда получиться?
У меня код проекта заглючил так что проверить пока что не могу.
Жду ответ...
Получится клевая штука
Разглючивай давай свой код и сам проверяй - что за привычка просить все на блюдечке с голубой каемкой, от кода до полного описания и скринов "как это выглядит"?