Skip to content

inklesspen1rus/SP-SHOP-Ability-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EN


To be filled...

RU


Описание

Данный плагин (ядро) предоставляет функционал характеристик для включаемых (носимых) предметом плагина 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")

Пример предмета с характеристиками

Пример

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published