HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Quake vs Unreal
Взгляд из 2018 года
Страницы (16): « Первая ... « 12 13 14 15 [16]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
who said meow?

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

Рейтинг



Дело в том, что дверь добавляет здоровье через TakeHealth, который следит за переполнением. Если вы попробуете повторить этот фокус сами, то убедитесь, что здоровье на растёт выше ста. Они там что-то отключают.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 19-04-2019 15:15
-
Crystallize
Липучка
Предупреждения:+++

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

Рейтинг



Цитата:
EXL писал:
Разве там не 32768?

Life counter glitch

If a player dies from time-over in a 2P Versus mode while on their last life, the Game Over routine will be interrupted and the results screen will be displayed. The player who died will appear to have 0 lives, but if they die again, the counter will roll back to "y5" (255), as the lives are stored as an unsigned byte, and the life counter was only meant to display up to 99 lives.

This bug can also be found in single player mode. In Chemical Plant Zone, there is an area before the boss where there are spikes underwater. If a player has 1 life, gets a ring and lets the drowning timer dwindle down to "1", then jumps into the spikes, Sonic will drown in the middle of his "recoil from damage" animation, which will cause two lives to be lost and the counter to roll back to "y5".

Not fixed in any version.

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

Старое сообщение 19-04-2019 16:05
- За что?
EXL
Житель форума
Предупреждения:+

Дата регистрации: Oct 2012
Проживает: Новосибирск
Сообщений: 192
Возраст: 30

Рейтинг



Цитата:
Дядя Миша писал:
то убедитесь, что здоровье на растёт выше ста. Они там что-то отключают.


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

Цитата:
Crystallize писал:
are stored as an unsigned byte

Ну всё же не int

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

Старое сообщение 19-04-2019 23:47
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



C++ Source Code:
// give health
int CBaseEntity :: TakeHealth( float flHealth, int bitsDamageType )
{
    if (!pev->takedamage)
        return 0;
    
    // heal
    if ( pev->health >= pev->max_health )
        return 0;
    
    pev->health += flHealth;
    
    if (pev->health > pev->max_health)
        pev->health = pev->max_health;
    
    return 1;
}


никаким образом эта функция не даст поднять здоровье выше ста.
max_health присваивается игроку в спавне вот так:
C++ Source Code:
void CBasePlayer::Spawn( void )
{
    pev->classname    = MAKE_STRING("player");
    pev->health    = 100;
    pev->armorvalue    = 0;
    pev->takedamage    = DAMAGE_AIM;
    pev->solid    = SOLID_SLIDEBOX;
    pev->movetype    = MOVETYPE_WALK;
    pev->max_health    = pev->health;
    

Это какое-то жульничество.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 20-04-2019 16:18
-
EXL
Житель форума
Предупреждения:+

Дата регистрации: Oct 2012
Проживает: Новосибирск
Сообщений: 192
Возраст: 30

Рейтинг



Цитата:
Дядя Миша писал:
Это какое-то жульничество.


Ты уверен, что дверь именно эту функцию триггерит? Сейчас проверил на официальной Half-Life в Steam, всё работает:



Наполнил себе жизней гораздо больше, чем 255. Вышел к солдату, он меня минуты две расстреливал, пока они наконец не кончились.

Проверь у себя. Растяжку в дверь поставь, когда охранник начнёт её открывать и подойти к косяку, чтобы зажало.
См. https://www.youtube.com/watch?v=LwUsqdmFGOI

Отредактировано EXL 20-04-2019 в 16:59

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

Старое сообщение 20-04-2019 16:55
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



До меня дошло. Я смотрел поле "healthvalue", который действительно прибавляет здоровье через TakeHealth. А здесь прибавление здоровья идёт через TakeDamage, поэтому проверяется только нижняя граница, а не верхняя. И сама дверь никак эту ситуацию не проверяет и функция TakeDamage тоже. А то шо худ по кругу, ну так величина одним байтом по сети передаётся, вот и по кругу. Да уж.

Добавлено 20-04-2019 в 20:20:

Ну я просто думал, что там именно "healthvalue" прописан, там да, действительно, добавляется здоровья тому, кто открыл дверь. Не застрял, а именно открыл. А тут вон оно што.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 20-04-2019 17:20
-
thambs
GNU/Hurt
Предупреждения:++

Дата регистрации: Mar 2006
Проживает: (void)
Сообщений: 4804

Рейтинг



Дядя Миша
Так хиляет же.

Вложение: healer.7z (79.4 кб)
Этот файл был скачан 0 раз.

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

Отредактировано thambs 20-04-2019 в 17:29

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

Старое сообщение 20-04-2019 17:26
- За что?
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3540
Нанёс повреждений: 5 ед.

Рейтинг



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


Дядя Миша этот хак использовался даже в модах типа HC2. Увы, я не знаю даже, как с этим быть - исправлять или оставить. 8(

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение 20-04-2019 17:42
- За что?
thambs
GNU/Hurt
Предупреждения:++

Дата регистрации: Mar 2006
Проживает: (void)
Сообщений: 4804

Рейтинг



~ X ~
Лучше худ исправить, что бы он эти hp правильно показывал.

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

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

Старое сообщение 20-04-2019 18:24
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



~ X ~ это уже не баг, это уже лайфхак.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 20-04-2019 18:53
-
EXL
Житель форума
Предупреждения:+

Дата регистрации: Oct 2012
Проживает: Новосибирск
Сообщений: 192
Возраст: 30

Рейтинг



Цитата:
Дядя Миша писал:
А то шо худ по кругу, ну так величина одним байтом по сети передаётся, вот и по кругу. Да уж.


Кстати на Steam-версии HUD уже по кругу не идёт, а тупо остаётся на 255, хотя жизни капают и дальше. Видимо они там чего-то изменили.

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

Старое сообщение вчера 02:39
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
EXL писал:
а тупо остаётся

https://hlfx.ru/forum/showthread.ph...15&pagenumber=1
я думаю будем скоро тупо штрафовать за "тупо". Изживём пазорный недостаток коллективными усилиями.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение вчера 14:04
-
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3540
Нанёс повреждений: 5 ед.

Рейтинг



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


Цитата:
Дядя Миша писал:
это уже не баг, это уже лайфхак.

Я добавлю себе такое:
C++ Source Code:
TakeDamage()
{
    if (flDamage < 0 && !pInflictor->IsBSPModel())
    {
        conprintf(0, "Warning: damage hack detected!\n");
        return 0;
    }
}


Хоть что-то... Или выдам Design error для BSP...

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение вчера 15:08
- За что?
Дикс
Ведро мебели
Предупреждения:++

Группа: Неопытный
Дата регистрации: Mar 2019
Проживает: Да
Сообщений: 102

Рейтинг



Цитата:
я думаю будем скоро тупо штрафовать за "тупо". Изживём пазорный недостаток коллективными усилиями.

На хлру за падонкафскую лексику штрафовали.
На данный момент изжили абсолютно все недостатки.

__________________
http://rukav.d3.ru/

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

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



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


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

Временная зона GMT. Текущее время 10:34. Новая тема    Ответить
Страницы (16): « Первая ... « 12 13 14 15 [16]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Quake vs Unreal
Взгляд из 2018 года
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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