Перейти к основному содержимому

Numerical Storage

Универсальная система для управления валютами, запасами маны и улучшаемыми банковскими счетами.

Расширение Numerical Storage предоставляет универсальный фреймворк для управления числовыми данными. Используйте его для создания собственных валют, RPG-запасов характеристик или улучшаемых банковских счетов со ставками процента и управлением через GUI.

  • Исходный код — Посмотреть исходники на GitHub.

  • Definition — Задать правила валюты, проценты и лимиты.

    • Bank Levels — Настроить уровни улучшения и вместимость.
    • Menu Config — Настроить банковский интерфейс.

Возможности

  • Много валют: задавайте неограниченное число уникальных хранилищ (Золото, Жетоны, Мана).
  • Система уровней: игроки могут улучшать своё хранилище, повышая вместимость и ставки процента.
  • Проценты: запланированные выплаты процентов на основе выражений Cron.
  • Банковский GUI: полноценный интерфейс для внесения, снятия и улучшения.

Быстрый старт

  • 1. Настройте параметры — Начните с записи конфигурации: definition. Она задаёт глобальные настройки расширения. → definition

Команды

Все команды используют префикс /ns.

КомандаОписаниеPermission
/ns open <id>Открыть меню хранилища.typewriter.ns.open
/ns add <id> <amount>Добавить к балансу (консоль).typewriter.ns.add
/ns remove <id> <amount>Списать с баланса (консоль).typewriter.ns.remove
/ns level <id> <value>Задать уровень (консоль).typewriter.ns.level
/ns reset <id>Стереть данные (консоль).typewriter.ns.reset

Плейсхолдеры

Используйте эти плейсхолдеры для отображения значений. Замените <id> на идентификатор вашего Definition хранилища.

ПлейсхолдерОписание
%typewriter_ns_balance_<id>%Текущий баланс.
%typewriter_ns_level_<id>%Текущий индекс уровня.
%typewriter_ns_capacity_<id>%Максимальная вместимость баланса.
%typewriter_ns_interest_<id>%Текущая ставка процента.
%typewriter_ns_interest_cooldown_<id>%Время до следующей выплаты.
%typewriter_ns_name_<id>%Отображаемое название.
%typewriter_ns_prefix_<id>%Символ-префикс валюты.

Права

PermissionОписание
typewriter.ns.openОткрыть меню числового хранилища.
typewriter.ns.addДобавить к сохранённому значению.
typewriter.ns.removeУбрать из сохранённого значения.
typewriter.ns.resetСбросить сохранённое значение.
typewriter.ns.levelУправлять уровнями хранилища.

Зависимости

ExtensionОбязательноНазначение
GUI ExtensionОбязательноОтрисовка меню и система раскладки.
PlaceholderAPIОпциональноДля полей @Placeholder.