// A = сколько раз за раунд игрок может использовать эстус. // B = на сколько % пополняется здоровье. Если 0, то используется значение из переменной estus_percent_hp. estus : A, B
sm_estus (консоль) // bind x sm_estus !estus и /estus (чат)
// Сколько процентов здоровья восстанавливает эстус. // // Пример: // Максимальное hp у игрока было 150. // Сейчас у него 10 hp. // estus_percent_hp 50. // 50% от числа 150 = 75 hp. // 75 + 10 = эстус пополнит здоровье до 85 hp. // Если hp превысит маскимальное (150 в этом случае), то 150 hp и будет установлено. estus_percent_hp "50"
// Если текущий процент здоровья игрока больше этого значения, то эстус принять нельзя (0 = откл). // // Пример: // Максимальное hp у игрока было 100. // Сейчас у него 50 hp. // estus_percent_hp_min 40. // 40% от числа 100 = 40 hp. // Игрок может принять эстус, только если его текущее здоровье 40 hp или меньше. Т.к. у него 50, то не может. estus_percent_hp_min "0"
// Сколько эстусов обычный игрок (не VIP) может использовать за раунд. // 0 = эстус только для VIP игроков (кол-во берётся из VIP группы). // 1 или больше = эстус доступен и обычным игрокам. estus_count "0"
// Сколько $ стоит эстус (0 = бесплатный). Это относится и к обычным и VIP игрокам. estus_price "1000"
// Сколько должно пройти секунд после использования эстуса, чтобы можно было снова его использовать (0.0 = можно сразу же). estus_delay "5.0"
// Если игрока ранил враг (или товарищ при mp_friendlyfire 1), то через сколько секунд игрок может начать использовать функции восстановления здоровья? 0.0 = сразу же. // Данную настройку используют и другие модули, например, "VIP [HP Regen]". estus_delay_after_damage "5.0"
// Если = 0, то максимальным здоровьем (hp) игрока считается наивысшее hp, которое было у игрока в текущем раунде. // Если > 0, то максимальным здоровьем (hp) игрока считается указанное вами. // Данную настройку используют и другие модули, например, "VIP [HP Regen]". estus_max_hp "0"
// Звук при использовании эстуса ("" = откл). estus_sound "ws_vip/estus.mp3"
Звук вытащил из Dark Souls 3. На арене использовать эстус запрещено. При использовании эстуса экран на секунду зеленеет, а звук слышен и тем, кто рядом.
Код
forward Action OnUseEstus(int client, int &price, int &hp); forward void OnUseEstusPost(int client, int price, int hp);
Дата: Воскресенье, 25.08.2019, 22:30:32 | Сообщение # 6
Код
// Сколько эстусов может быть использовано за раунд. // Эта настройка позволяет использовать эстус любым игрокам (0 = только для VIP игроков). estus_count "0"
Дата: Суббота, 07.09.2019, 11:58:10 | Сообщение # 10
Груз не от количества, от того, что они делают, этот безобиден и полезен. Есть много plugins и команд, просить каждого автора исправить команду на ту, которую ты хочешь, или поставить этот (или похожий) plugin и самому добавить нужные команды?
Можешь чисто по братски сделать тут задержку до использования? Чтобы естус можно было использовать спустя N время после получения урона. А то задолбало уже на всех своих серверах слышать что он работает по идиотски. Во время стрельбы все используют и дисбаланс огромный создают. Будто стрельба на диком западе. Кто успел нажать тот и выжил.
Дата: Среда, 20.04.2022, 22:53:29 | Сообщение # 15
v1.1
Переписан на новый синт под SM 1.10+ Переменная estus_count теперь по умолчанию 0.
Добавлены переменные:
Код
// Если игрока ранил враг (или товарищ при mp_friendlyfire 1), то через сколько секунд игрок может // начать использовать функции восстановления здоровья? 0.0 = сразу же. // // Данную настройку используют и другие модули, например, "VIP [HP Regen]". estus_delay_after_damage "5.0"
// Если = 0, то максимальным здоровьем (hp) игрока считается наивысшее hp, которое было у игрока в текущем раунде. // Если > 0, то максимальным здоровьем (hp) игрока считается указанное вами. // // Данную настройку используют и другие модули, например, "VIP [HP Regen]". estus_max_hp "0"
vip_estus.inc изменён (добавлены новые функции и события).
v1.1.1
- Исправлена ошибка, из-за которой при estus_delay_after_damage 0.0 вызывалось событие OnStatusOfHealthRecoveryFunctionsChanged с параметром canRecoverHealth false, запрещая игроку восстанавливать здоровье.
- Натив GetHealthRecoveryFunctionsDelay переименован в GetClientHealthRecoveryDelay. - Добавлен натив GetHealthRecoveryDelay.
- Событие OnStatusOfHealthRecoveryFunctionsChanged с параметром canRecoverHealth false теперь вызывается из player_hurt события, когда точно известно, что игрок получил урон (до этого вызов был из OnTakeDamage).
Сообщение отредактировал _wS_ - Воскресенье, 24.04.2022, 23:45:09