MiniShop

Платное MiniShop 1.0.0

Использовался AI
Нет
Языки
  1. Русский
Дизайн выполнен в стилистике стандартного меню крафта Rust: полупрозрачные панели с размытием фона, синяя подсветка активного раздела, игровые шрифты и стандартные иконки предметов. Слева — список разделов с количеством товаров, справа — сетка товаров с прокруткой. При действиях игрока перерисовывается только изменившаяся часть окна, интерфейс работает без мерцания.



123.webp1234.webp5554.webp124555.webp

Валюта
Плагин использует встроенную валюту — коины. Балансы хранятся в файле данных: не занимают инвентарь, сохраняются при смерти и вайпе. Начисление выполняется консольной командой, которая работает и для офлайн-игроков, что позволяет подключить автоматическую выдачу через донат-сервисы (GameStores, EasyDonate и аналогичные). Также поддерживаются Economics и ServerRewards — тип валюты выбирается в конфиге. Кнопка пополнения баланса в интерфейсе выполняет заданную в конфиге команду.

Покупки
Игрок добавляет товары в корзину, просматривает её содержимое, изменяет количество, удаляет позиции и оплачивает всё одной кнопкой. Товары можно отмечать звёздочкой — они попадают в раздел «Избранное». Поддерживаются скидки (перечёркнутая старая цена и бейдж с процентом) и подразделы — плашки-заголовки для группировки товаров внутри раздела. Вместо выдачи предмета товар может выполнять серверные команды (в том числе несколько подряд) — так продаются наборы, кейсы и привилегии.

Ограничения и контроль
Для каждого товара настраиваются кулдаун на покупку и лимит покупок на вайп; счётчики сбрасываются автоматически при смене карты. Покупки блокируются: в зоне блокировки строительства (чужой шкаф), при рейд- и комбат-блоке (при установленном NoEscape), в течение заданного времени после вайпа. Если в инвентаре недостаточно свободных слотов, покупка не выполняется — средства не списываются, товары остаются в корзине. Покупки записываются в лог-файл, опционально отправляются в Discord через вебхук.

Настройка
Вся конфигурация — разделы, товары, цены, валюта, чат-команды, блокировки — задаётся в файле oxide/config/MiniShop.json. Поля конфига на русском языке. При установленном ImageLibrary пользовательские картинки товаров кешируются. Локализация: русский и английский.

Установка
Скопировать MiniShop.cs в oxide/plugins. Конфиг создаётся автоматически. После настройки выполнить oxide.reload MiniShop. Обязательных зависимостей нет. Опционально: ImageLibrary, Economics, ServerRewards, NoEscape.

Комплект
MiniShop.cs — плагин; MiniShop_README.txt — инструкция по установке и всем полям конфига; Rust_Shortnames.txt — справочник shortname-предметов по категориям.
Автор
blackwr
Скачиваний
0
Просмотры
24
Первый выпуск
Обновление

Рейтинги

0.00 звёзд 0 оценок