BloodGuide
NPC-проводник с интерактивной картой и платным перемещением для Rust (Oxide / uMod)
Создатель: Ragezone Design
NPC-проводник с интерактивной картой и платным перемещением для Rust (Oxide / uMod)
Создатель: Ragezone Design
Что это
BloodGuide — NPC-проводник с полноценным графическим интерфейсом в стиле Rust. Игрок подходит к NPC, открывает меню клавишей E, выбирает направление на интерактивной мини-карте и перемещается к нужному монументу за скрап.
Никаких лишних команд, сложных настроек для игроков и ручного поиска координат. Плагин самостоятельно обнаруживает монументы на карте сервера, определяет подходящие точки высадки и отображает доступные направления.
Всё управление происходит через удобное меню с картой, иконками, ценами и кнопкой перемещения.
Возможности
[]Создание NPC в любой точке карты через команду администратора
[]Открытие меню обычным взаимодействием с NPC — клавиша E
[]Настраиваемое имя NPC, приветствие и текст отказа
[]Изменение модели NPC через префаб и настройка одежды через shortname
[]Настраиваемая дистанция взаимодействия
[]NPC защищён от получения урона и попыток обыска
[]Возможность размещения нескольких проводников на карте
[]Сохранение установленных NPC и восстановление после перезагрузки плагина
🗺 Интерактивная мини-карта
[]Автоматическая генерация карты текущего сервера
[]Поддержка собственной карты через прямую ссылку на изображение
[]Отображение доступных направлений непосредственно на карте
[]Каждая точка имеет собственную иконку и номер
[]Отображение текущего местоположения игрока
[]Выбор направления нажатием на маркер карты
[]Синхронизация выбранного маркера со списком направлений
[]Настраиваемая координатная сетка карты
[]Автоматическое распределение маркеров по свободным клеткам
[]Настройка масштаба карты и отступов океана
[]Автоматическое обнаружение монументов на карте сервера
[]Поиск подходящей точки высадки рядом с монументом
[]Проверка поверхности, уклона, воды и свободного пространства
[]Возможность вручную установить точку любого направления
[]Автоматический пересчёт направлений командой администратора
[]Скрытие направлений, расположенных слишком близко к NPC
[]Добавление собственных направлений через конфигурацию
[]Настройка названия, стоимости, иконки и монумента для каждой точки
[]Мирный город — 100 скрапа
[]Ранчо — 250 скрапа
[]Рыбацкая деревня — 300 скрапа
[]Большая рыбацкая деревня — 350 скрапа- Лагерь бандитов — 400 скрапа
Все цены и направления можно изменить в конфигурации. Если нужного монумента нет на карте сервера и ручная точка не установлена, направление не отображается.
[]Оплата перемещения внутриигровой валютой
[]По умолчанию используется скрап (scrap)
[]Возможность выбрать другой предмет в качестве валюты через конфиг
[]Индивидуальная стоимость каждого направления
[]Автоматическая проверка количества валюты в инвентаре
[]Отображение цены выбранного направления в интерфейсе
[]Зелёная галочка при достаточном количестве валюты
[]Красный крестик при недостатке валюты
[]Отдельное уведомление о нехватке средств с отображением текущего и необходимого количества
[]Списание стоимости при успешном перемещении
[]Полноценный интерфейс CUI в стилистике Rust
[]Мини-карта слева и список направлений справа
[]Подсветка выбранного направления зелёным цветом
[]Отдельный блок стоимости с иконкой валюты
[]Большая кнопка «ПЕРЕМЕСТИТЬСЯ»
[]Кнопка закрытия и отдельная строка отказа от перемещения
[]Затемнение и размытие игрового фона при открытии
[]Встроенные PNG-иконки: щит, подкова, рыба, корабль, бандит и другие элементы интерфейса
[]Поддержка собственных PNG-изображений по ссылке
[]Поддержка иконок предметов Rust черезitem [[I]]Поддержка игровых спрайтов [[/I]]Встроенные иконки не требуют установки ImageLibrary [/LIST] [B]🛡 Защита и ограничения[/B] [LIST] [[I]]Запрет перемещения для раненых и мёртвых игроков [[/I]]Запрет перемещения в безопасные зоны для враждебных игроков [[I]]Поддержка рейд-блока NoEscape [[/I]]Во время активного рейд-блока перемещение запрещается, если соответствующая настройка включена [[I]]Проверка расстояния до NPC перед перемещением [[/I]]Настраиваемый кулдаун между перемещениями [[I]]Отображение оставшегося кулдауна в чате [[/I]]Автоматическое снятие игрока с транспорта перед телепортацией [/LIST] [B]⚙ Вайпы и сохранение[/B] [LIST] [[I]]Сохранение координат NPC в файле данных [[/I]]Автоматическое восстановление NPC при запуске сервера [[I]]Сброс вручную установленных точек направлений при новом вайпе [[/I]]Настраиваемое удаление установленных NPC при вайпе [*]Повторное определение монументов на новой карте [/LIST] [SIZE=5][B]Скриншоты[/B][/SIZE] [ATTACH=full]01_main.png[/ATTACH] [ATTACH=full]02_map.png[/ATTACH] [ATTACH=full]03_npc.png[/ATTACH] [SIZE=5][B]Команды[/B][/SIZE] [TABLE] [TR][TH]Команда[/TH][TH]Описание[/TH][/TR] [TR][TD][ICODE]/guide[/TD][TD]Показать список команд администратора[/TD][/TR]
[TR][TD]/guide add[/TD][TD]Создать NPC на текущей позиции администратора[/TD][/TR]
[TR][TD]/guide remove[/TD][TD]Удалить ближайшего NPC в радиусе 5 метров[/TD][/TR]
[TR][TD]/guide setpoint <ключ>[/TD][TD]Установить точку высадки выбранного направления на текущей позиции[/TD][/TR]
[TR][TD]/guide resetpoints[/TD][TD]Удалить ручные точки и пересчитать направления автоматически[/TD][/TR]
[TR][TD]/guide rendermap[/TD][TD]Повторно сгенерировать мини-карту сервера[/TD][/TR]
[/TABLE]
Примеры ключей направлений:
[]outpost— Мирный город
[]ranch— Ранчо
[]fishing— Рыбацкая деревня
[]fishing_large— Большая рыбацкая деревняbandit— Лагерь бандитов
Пример установки своей точки:
/guide setpoint fishing
Все команды/guideдоступны только администраторам сервера.
Обычным игрокам команды не требуются — взаимодействие с проводником происходит через клавишу E.
Привилегии
[]Отдельных permission-привилегий нет
[]Обычные игроки могут использовать установленных NPC- Управление NPC и направлениями доступно администраторам сервера
Конфиг
В конфигурации BloodGuide можно настроить:
[]Имя, префаб, одежду и текст NPC
[]Текст отказа от перемещения
[]Дистанцию взаимодействия с проводником
[]Используемую валюту и её иконку
[]Список направлений, названия и цены
[]Монументы, к которым привязаны направления
[]Иконки направлений
[]Ограничения для враждебных игроков в безопасных зонах
[]Радиус скрытия ближайших направлений
[]Кулдаун перемещения
[]Запрет перемещения при рейд-блоке NoEscape
[]Автоматическое удаление NPC при вайпе
[]Изображение мини-карты
[]Масштаб карты и отступ океана- Отображение и размер координатной сетки
Стандартная валюта:scrap
Стандартный кулдаун:0секунд (отключён)
Дистанция взаимодействия:3.5метра
Скрытие близких направлений:250метров
Настройки хранятся вoxide/config/BloodGuide.json.
Зависимости
[]Обязательных сторонних плагинов нет
[]NoEscape — необязательный плагин для проверки рейд-блока- ImageLibrary не требуется — основные иконки встроены непосредственно в BloodGuide
Для автоматической генерации мини-карты используетсяMapImageRendererсервера. Если генерация недоступна, можно указать готовое изображение карты по ссылке в конфиге.
Как пользоваться
[]Администратор устанавливает NPC командой/guide add
[]Игрок подходит к NPC и нажимает E
[]Открывается меню с мини-картой сервера
[]Игрок выбирает нужный монумент в списке или на карте
[]В нижней части интерфейса отображается стоимость перемещения
[]При наличии необходимого количества валюты игрок нажимает «ПЕРЕМЕСТИТЬСЯ»- Плагин проверяет ограничения, списывает валюту и переносит игрока к выбранной точке
Установка
[]Поместите файлBloodGuide.csв папкуoxide/plugins
[]Дождитесь загрузки плагина
[]Откройтеoxide/config/BloodGuide.jsonи настройте параметры под свой сервер
[]Зайдите на сервер с правами администратора
[]Установите проводника командой/guide add
[]При необходимости скорректируйте точки командой/guide setpoint <ключ>- Подойдите к NPC, нажмите E и проверьте работу меню
BloodGuide — удобная система перемещения между монументами через NPC с интерактивной картой и внутриигровой оплатой.
Создатель: Ragezone Design
Перепродажа и выдача за свою работу запрещены.