To be filled...
Данный плагин (ядро) предоставляет функционал характеристик для включаемых (носимых) предметом плагина Shop Core
Посредством настройки конфигурационного файла ядра (или плагина-регистратора предметом, если такая возможность предоставляется) осуществляется присваивание тех или иных характеристик тем или иным предметам
Ядро обладает перечнем характеристик,
добавляемых другими плагинами (посредством API), именуемые модулями-регистраторами
.
Каждый включаемый предмет может обладать теми или иными характеристиками. Если характеристика не указана, она равна нулю.
Каждый игрок может обладать теми или иными характеристиками, которые вычисляются путём аккумулирования (на данный момент сложения) всех характеристки включенных предметов игрока.
Каждая характеристика оказывает определенное влияние на игрока в процессе игры. За работу той или иной характеристики ответственен его модуль-регистратор.
В приведенном ниже конфигурационном файле секция
"items" является частью конфигурации.
Каждая вложенная секция отражает категорию плагина Shop Core.
Каждая вложенная в категорию секция отражает предмет из категории выше.
Каждое вложенное в секцию предмета значение отражает конкретную характеристику
В данном примере выставлена характеристика example_ability = 0.5
предмету example_item
из категории example_category
"items"
{
"example_category"
{
"example_item"
{
"example_ability" "0.5"
}
}
}
Данный плагин (модуль-регистратор) добавляет
стандартный перечень отключаемых в настройках характеристик:
(По обратной формуле - это newValue = originalValue / (1 + abilityValue)
)
damage
- Увеличенный наносимый урон (множитель)dmgresist
- Сопротивление к урону (по обратной формуле)invis
- Невидимость (по обратной формуле)speed
- Скорость (множитель)gravity
- Гравитация (по обратной формуле)reload
- Ускоренная перезарядка (время вычисляется по обратной формуле)credits
- Увеличение получаемых кредитов в шопе (множитель)health
- Увеличенное здоровье (множитель)armor
- Увеличенная броня (количество единиц) (Не взаимодействует с Effect Calculator)regen_hp
- Регенерация здоровья (hp за единицу времени) (Не взаимодействует с Effect Calculator)regen_armor
- Регенерация брони (единиц брони за единицу времени) (Не взаимодействует с Effect Calculator)
Интервал регенерации здоровья и брони настраивается отдельно в конфигурационном файле ("game/cfg/shop/abilities_base.cfg")