Injuries And Diseases

ПЛАТНЫЕ Injuries And Diseases 1.3.1

Injuries And Diseases
О травмах и болезнях

icon.thumb.png.b6f80452b92272a55d13affe044bfcf9.png

Какая игра на выживание не позволит сломать ногу? С помощью этого плагина игроки могут получить травмы и заразиться болезнями. В настоящее время существует 6 состояний статуса, каждое из которых полностью настраивается через файл конфигурации плагина.

















Условия статуса

headerconcussion.thumb.png.5f887ce3ce7123a2bb4f5877ea169c61.png

/нанести <игроку> сотрясение мозга
/вылечить <игрока> сотрясение мозга
  • Периодически затуманивает зрение игрока.
  • Вероятность возникновения, когда игрок получает выстрел в голову.
  • Скорее всего, произойдет с более мощным оружием.
headerfoodpoisoning.thumb.png.120d60239f96355825cc512eb46ec67c.png

/нанести <игроку> пищевое отравление
/вылечить <игрока> пищевое отравление
  • Заставляет игрока время от времени рвать , что ухудшает уровень еды и жажды.
  • Причиной является употребление в пищу испорченного мяса.
  • Вылечиться можно, выпив целебный чай.
headerbrokenleg.thumb.png.f7baf8ddb9c44d399e630ddfbb56bd08.png

/inflict <игрок> сломанная нога
/вылечить <игрок> сломанная нога
  • Предотвращает спринт и наносит урон при движении.
  • Может произойти при получении урона от падения, шанс увеличивается с увеличением высоты.
  • Это также может произойти при ранении в ногу. Вероятность этого тем выше, чем мощнее оружие.
headerrabies.thumb.png.021fa213738b95c038e07f443f22614a.png

/нанести <игроку> бешенство
/вылечить <игрока> бешенством
  • Периодически наносит урон жертве и мигает ее экраном красным.
  • Редко можно заразиться от укусов диких животных.
  • Лекарства нет, лучше избавить жертву от страданий.
headertapeworm.thumb.png.5afb450386a17bb9627ea85714a06b48.png

/inflict <игрок> ленточный червь
/вылечить <игрок> ленточный червь
  • Эффект от потребления пищи и воды значительно снижается.
  • Может возникнуть при употреблении сырого или сырого мяса.
  • Легко поддается лечению антибиотиками (антирадиационными таблетками).
headerz13.thumb.png.f054c6abde40b3164b73f75669369292.png

/inflict <игрок> z13virus
/cure <игрок> z13virus
  • Об этом заболевании известно немного, однако его часто путают с бешенством.
  • Когда жертва умирает, происходит что-то ужасное...
  • Кажется, происходит, когда игрока кусает зомби (чучело).


Кастомизация

Каждое состояние статуса имеет свойства, которые можно настроить с помощью конфигурации плагина. Вот краткое описание каждого из свойств.

Включено — установите значение false, чтобы отключить это условие.

Вероятность — вероятность (0–1,0) возникновения этого состояния любым способом. Для некоторых состояний, таких как сотрясение мозга или перелом ноги, это МИНИМАЛЬНАЯ вероятность того, что это произойдет, и она станет более вероятной в зависимости от того, какой урон будет получен. Это актуально только для некоторых условий, в других условиях для нанесения урона игрокам могут использоваться предметы/сущности.

Значок — URL-адрес значка для этого состояния.

From Legshots (Только сломанная нога) Установите значение false, чтобы отключить это, когда игрок получает ранение в ногу.

От падения — (только сломанная нога). Установите значение «ложь», чтобы отключить это явление, когда игрок получает урон от падения.

Масштаб урона — множитель эффекта урона для состояния статуса. Это изменит получаемый урон для всех типов (голод, жажда и т. д.), а не только для здоровья. Например, значение 0,5 нанесет половину урона, а значение 2,0 — двойной урон.

Показать длительность — установите значение false, если вы не хотите, чтобы игроки видели, сколько секунд осталось до этого условия. Установка значения true приводит к небольшому снижению производительности.

Показать индикатор — установите значение false, если вы не хотите, чтобы индикатор пользовательской структуры состояния отображался для этого условия.

Предметы лечения — короткие названия предметов с соответствующими шансами от 0 до 1,0. Перечисленные предметы будут иметь шанс вылечить это состояние при потреблении/использовании игроком. При желании можно указать скин предмета, см. раздел «Скины предметов».

Мин. интервал в секундах — минимальное время в секундах между возникновением симптома состояния. Актуально только для некоторых условий.

Макс. интервал в секундах — максимальное время в секундах между возникновением симптома состояния. Актуально только для некоторых условий.

Duration Min Seconds (Мин. секунды) — минимальное количество секунд, в течение которых будет длиться условие.

Продолжительность Макс. секунд — максимальное количество секунд, в течение которых будет длиться условие.

Переместить предметы в зомби — (только для вируса Z13). Установите значение false, чтобы отключить перемещение предметов из трупа в только что появившегося зомби. Вместо этого предметы останутся в рюкзаке.

Секунды реанимации — (только для вируса Z13) Количество секунд, в течение которых труп зараженного игрока реанимируется в зомби.

Сущности, наносящие вред - короткие имена сущностей с соответствующей вероятностью нанесения ущерба от 0 до 1,0. Перечисленные сущности будут иметь шанс вызвать это состояние при нанесении урона игроку.

Предметы, наносящие вред : короткие названия предметов с соответствующим шансом от 0 до 1,0. Перечисленные предметы будут иметь шанс вызвать это состояние при потреблении/использовании игроком. При желании можно указать скин предмета, см. раздел «Скины предметов».

Действие по нанесению урона — определено, каким образом объект, вызывающий повреждение, должен нанести урон, чтобы вызвать состояние. Допустимые значения: «ближний бой», «дальний бой» или «любой».

Скины предметов

При желании вы можете указать, что только предмет с определенным скином будет учитываться для предметов лечения и нанесения урона. Для этого просто добавьте #<идентификатор скина> в конец короткого имени элемента. Если указаны определения как элемента со шкурой, так и определения элемента без оболочки, то определение со шкурой будет иметь приоритет, если применимо. Например, если ваша конфигурация выглядит так, то...

  • Если принять Антирадовые таблетки со скином 12345, то вероятность излечения составляет 100%.
  • Антирадовые таблетки с любым другим скином (включая стандартный) имеют шанс вылечить только 50%.
  • Только яблоки со скином 67890 имеют 100% шанс вылечить.
  • Все остальные яблоки имеют 0% шанс вылечить (поскольку они не указаны в списке).
"Предметы лечения" : { "antiradpills" : 0.5 , "antiradpills#12345" : 1.0 , "apple#67890" : 1.0 },




Создание собственных условий статуса

Обратите внимание, что эта функция находится в стадии разработки, могут быть некоторые ошибки, сообщите о них, если обнаружите их!

Начиная с версии 1.2.0, вы можете использовать метод API «CreateCondition» для создания собственного плагина, который может регистрировать пользовательские состояния статуса через травмы и заболевания. Но что, если вы не разработчик? Без проблем! Я создал для вас плагин с множеством настраиваемых параметров, позволяющих создавать собственные условия статуса. В любом случае, вот несколько советов о том, что вам нужно сделать, чтобы создать свои собственные условия статуса.



Для неразработчиков

Если вы не являетесь разработчиком плагинов и хотите создать свои собственные условия статуса, вы можете загрузить этот файл плагина и отредактировать сгенерированную им конфигурацию, чтобы настроить условия статуса так, как вам нравится. В настоящее время существует ограниченное количество действий, которые вы можете сделать для состояния состояния. Если вы хотели бы включить определенное условие, триггер или эффект, откройте заявку в службу поддержки и внесите предложение! Или, если вам нужна полная свобода, вы можете посетить раздел для разработчиков, чтобы создать свой собственный плагин состояния статуса именно так, как вам хочется.

Для разработчиков

Если вы являетесь разработчиком плагинов и хотите создать плагин, который добавляет некоторые пользовательские условия статуса, вы можете использовать метод API «CreateCondition» (см. раздел API), чтобы зарегистрировать любые пользовательские условия, которые вы хотите добавить. Чтобы увидеть пример кода того, как это будет работать, вы можете обратиться к загрузке файла плагина, как указано в разделе «Для неразработчиков» выше. Этот плагин содержит некоторые подсказки о том, как он должен работать для работы с травмами и заболеваниями. При создании пользовательского состояния есть определенные аспекты, которые будут обрабатываться травмами и болезнями, а также другие, о которых ваш плагин должен будет позаботиться. Вот разбивка некоторых из этих вещей:

Травмы и болезни будут рассмотрены...

  • Отображение индикаторов состояния
  • Длительность статуса и обратный отсчет
  • Отображение сообщений о причинах, лечении и диагностике (однако они должны быть в файле локализации ВАШЕГО плагина)
  • Эффект, который возникает в интервалах и при первом применении условия (эти методы передаются в метод CreateCondition).
  • Отображается ли продолжительность/индикатор вашего условия (передайте это в метод CreateCondition)
Ваш плагин должен обрабатывать...

  • Регистрация условий с помощью API
  • Способы создания вашего состояния (атака сущности, потребление предмета и т. д.)
  • Средства лечения вашего состояния
  • Локализация (некоторые из них будут указаны в разделе «Травмы и заболевания»).
  • Добавление изображений в библиотеку изображений
  • Любые параметры конфигурации, относящиеся к вашим индивидуальным условиям.
Разрешения

травмы и болезни.админ


  • Требуется для команд администратора


Травмы и болезни. Доктор

  • Назначает игрока врачом
  • Требуется для команд врача


Команды администратора

/inflict <игрок> <условие> <раскрыто?>
  • Накладывает на игрока указанное состояние (см. раздел «Условия статуса»).
  • При желании вы можете указать, будет ли статус раскрыт или нет. Значение по умолчанию установлено в конфиге.


/cure <игрок> <состояние?>
  • Лечит игрока от всех состояний.
  • Если условие указано, игрок будет излечен именно от этого состояния.


/условия <игрок>
  • Возвращает список всех состояний, от которых страдает игрок, включая оставшуюся продолжительность.


/reveal <игрок> <условие>
  • Показывает игроку состояние, если оно еще не было раскрыто.


Врачи (необязательно)

headerdoctor.png.aa74946d52a2f4ebe7883f346d1b96c8.png

В качестве дополнительной функции вы можете назначить игрока врачом. Врачи могут диагностировать игроков, что покажет игроку, каким заболеванием он страдает. По умолчанию в этом нет необходимости, поскольку игроки будут автоматически уведомлены об их состоянии. Однако в конфиге вы можете настроить так, чтобы условия не были известны игрокам, пока они не обратятся к врачу для диагностики. Как только игроку будет поставлен диагноз, врач также будет проинформирован о том, как вылечить это заболевание. Врачам можно назначить допуск врача и получить доступ к следующей команде:

/диагностика
  • Будет диагностировать любые недиагностированные состояния игрока, за которым они наблюдают. Также порекомендую лечение, если оно возможно.


Поддерживаемые плагины

В Injuries and Diseases встроена поддержка следующих плагинов:

  • ЗомбиОрда
    • Значения конфигурации по умолчанию содержат поддержку зомби ZombieHorde для распространения вируса Z13.
    • Ключевое слово в конфигурации для сущностей орды зомби — «зомби».
  • Ходячие мертвецы
    • Значения конфигурации по умолчанию содержат поддержку зомби «Ходячие мертвецы», способных нанести вирус Z13.
    • Плагин «Ходячие мертвецы» использует для своих зомби сущность «чучело», которая уже включена.
  • BotReSpawn
    • Если вы хотите, чтобы сущности BotReSpawn вызывали состояние, используйте ключевое слово «botrespawn» в разделе объектов причинения конфигурации условия.
Конфигурация

Смерть удаляет условия — установите значение false, если вы хотите, чтобы условия сохранялись даже после смерти игрока.

Пауза при отключении — установите значение false, если вы хотите, чтобы таймер условия продолжался, даже когда игрок спит. Установите значение true, если вы хотите, чтобы он приостанавливался, когда они спят.

Требовать диагностику — установите значение false, если вы хотите, чтобы условия автоматически раскрывались игроку при их возникновении. Установите значение true, если вы хотите, чтобы они отображались как неизвестные, пока врач не поставит им диагноз.

Показать индикатор врача — установите значение true, если вы хотите, чтобы индикатор появлялся у игрока с разрешения врача.

Сообщения включены — установите значение false, если вы не хотите, чтобы сообщения появлялись в чате для игроков при обновлении статуса их условий.

Идентификатор значка сообщения — идентификатор Steam портрета игрока, который должен отображаться во всех сообщениях чата из этого плагина.

Изображения — список URL-адресов различных изображений, используемых в этом плагине.

Условия статуса — настройка условий статуса (см. раздел настройки).

Версия — отслеживает, для какой версии была создана ваша конфигурация, не редактируйте ее вручную.
Автор
SHOPRUST
Скачивания
1
Просмотры
138
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя SHOPRUST