// healing_shot : A, B, C // A = Максимум исцеляющих выстрелов за раунд (от 1). // При стрельбе по союзнику, которого вылечить нельзя, исцеляющие пули не расходуются. // B = Товарищ исцеляется каждые 'x' секунд (от 0.1). // C = HP, добавляемые товарищу каждые B секунд (от 1). healing_shot : A, B, C
Выстрел по товарищу активирует таймер регенерации здоровья. Пока таймер работает, лечащие выстрелы союзников игнорируются (наносят урон или нет, зависит от настроек). Работает при mp_friendlyfire (атака по союзникам) 1 и 0. Чтобы подсветить ближайших союзников, которых можно вылечить, удерживайте E.
cfg\vip\modules\healing_shot\healing_shot.cfg
Код
// Сколько ближайших союзников будет подсвечено кнопкой E? (0 = функция подсветки отключена). // - // Default: "3" // Minimum: "0.000000" vip_hs_button_e_players "3"
// Сколько секунд нужно удерживать E, чтобы союзники, которых можно лечить, были подсвечены? // - // Default: "0.3" // Minimum: "0.300000" vip_hs_button_e_sec "0.3"
// Если игрок регенерирует hp и его ранил враг: // // 0 = остановить регенерацию. // 1 = остановить, но продолжить через estus_delay_after_damage (см. Estus модуль). // 2 = не останавливать регенерацию. // - // Default: "0" // Minimum: "0.000000" // Maximum: "2.000000" vip_hs_can_regen_if_attacked "1"
// Сколько исцеляющих выстрелов может принять жертва за раунд (0 = без ограничений). // - // Default: "1" // Minimum: "0.000000" vip_hs_healings_per_round "1"
// 0 = если у игрока закончились лечебные пули и он стреляет в союзника, то урон не наносится. // 1 = наносится. // - // Default: "0" vip_hs_team_dmg_when_empty "0"
// Звук для атакующего и жертвы при попадании исцеляющим выстрелом. vip_hs_sound ""
А можно добавить возможность лечить еще и себя как в приватном модуле, где при выстреле в союзника лечатся все рядом стоящие игроки по команде включая себя :)
Это было в планах, чтобы мотивировать VIP игрока лечить своих, но не так, как в чьем-то приватном модуле. Сделаю как сам вижу, например, через каждые 'x' регенераций регернёт и того, кто её активировал/стрельнул по товарищу.
А можно добавить возможность лечить еще и себя как в приватном модуле, где при выстреле в союзника лечатся все рядом стоящие игроки по команде включая себя :)
Считаю - это лишнее. Стас и так сделал много модулей во восстановлению хп!!!
Сообщение отредактировал chilla_mytku - Среда, 04.05.2022, 20:27:30
Еще думаю было бы не плохо в меню игроку сделать пункт с вкл/выкл авто подсвечивание игроков
Добавлено (03.06.2022, 01:03:00) --------------------------------------------- Поиграл сегодня, заметил что игроки подсвечиваются даже когда у них 100hp, некоторые подсвечиваются даже тогда когда другой игрок начал их исцелять. Почему то сложно регает попадание чтобы исцелить, надо прям ровно в туловище попасть.. Подсвечивание не сразу срабатывает, когда игрок получает урон
Дата: Пятница, 03.06.2022, 15:22:12 | Сообщение # 9
Цитатаalexander_unique ()
подсвечиваются даже когда у них 100hp
Значит максимальное hp игрока за раунд было не 100, а больше.
Цитатаalexander_unique ()
некоторые подсвечиваются даже тогда когда другой игрок начал их исцелять
В коде противоположное: если реген идёт (78 teammate_lighting_effect.sp !g_Regen[i].timer), то игрок игнорируется.
Цитатаalexander_unique ()
сложно регает попадание чтобы исцелить, надо прям ровно в туловище попасть..
Ну да, и войны ещё начались из-за этого plugin'а, болезни, и на курс доллара он повлиял. Код должен работать при ранении в любую часть тела, нет даже никаких проверок на тип урона.
Цитатаalexander_unique ()
Подсвечивание не сразу срабатывает, когда игрок получает урон
Потому что указано vip_hs_can_regen_if_attacked "1", поэтому после вражеского ранения должно пройти estus_delay_after_damage секунд, после которых игроку будет позволено использовать какие-либо hp-восстанавливающие функции.
Значит максимальное hp игрока за раунд было не 100, а больше.
Нет, игрок был без vip у него не могло быть больше 100hp Некоторые подсвечиваются зеленым но исцелить их не получается.
Цитата_wS_ ()
Ну да, и войны ещё начались из-за этого plugin'а, болезни, и на курс доллара он повлиял. Код должен работать при ранении в любую часть тела, нет даже никаких проверок на тип урона.