Создание магазина
Всё на этой странице происходит в панели (/shopcreator) и сохраняется в базе данных по ходу работы. Игроки видят изменения без перезапуска.
Панель, раздел за разделом
Заголовок раздела «Панель, раздел за разделом»Создайте магазин кнопкой Create Shop, затем откройте его карандашом. Каждый раздел раскрывается.
Locations
Заголовок раздела «Locations»Магазин может находиться в стольких местах, скольких вы пожелаете. Нажмите Add, чтобы добавить локацию, выберите модель педа из списка и нажмите Set by Cursor: предпросмотр продавца следует за вашим взглядом.
| Клавиша | При размещении |
|---|---|
| Колесо мыши | Повернуть продавца |
| ↑ / ↓ | Поднять или опустить |
| E | Поставить здесь |
| X | Отменить |
Customize Clothes одевает продавца по частям; Copy Outfit копирует на него то, что надето на вашем собственном персонаже.
Вкл/выкл, с параметрами Sprite (иконка), Color, Size и Name. Блип исчезает вместе с продавцом, пока ограбленная локация закрыта.
Products
Заголовок раздела «Products»Для магазинов, которые ведёт сервер. Каждый товар содержит:
| Поле | Что это |
|---|---|
| Item Name | Внутреннее название предмета — в точности так, как его знает ваш инвентарь |
| Label | Название, показываемое в магазине |
| Price | Цена за единицу |
| Category | Одна из Config.Categories; окно магазина группирует товары по ней |
| Payment Type | Cash Only, Bank Only, Black Money Only, All (Cash + Bank + Black Money) или All (Cash + Bank) |
У кассы игрок выбирает количество и, если есть выбор, способ оплаты.
Включите Job Restriction и добавьте работы, у каждой — минимальный ранг. Игроку, у которого нет ни одной из них, сообщают, что у него нет нужной работы, и магазин остаётся закрытым.
Robbery
Заголовок раздела «Robbery»| Поле | Что это |
|---|---|
| Enable Robbery | Можно ли вообще ограбить этот магазин |
| Cooldown (minutes) | Сколько времени локация остаётся закрытой после ограбления |
| Duration (seconds) | Сколько грабитель должен удерживать продавца на прицеле |
| Rewards | Любое количество: Item с количеством или Money из Cash, Bank или Black Money — фиксированная сумма либо Min и Max для случайной |
Ownership
Заголовок раздела «Ownership»Включите Store Ownership и добавьте владельцев (Add) по идентификатору, который использует Config.IdentifierType, — Discord ID при настройке по умолчанию. Магазин игрока торгует из собственного списка товаров, который пополняют владельцы и сотрудники; товары, которые ведёт сервер (см. выше), при включённом владении не показываются.
Webhooks
Заголовок раздела «Webhooks»Включите Webhooks и вставьте Webhook URL Discord. После этого магазин будет логировать покупки, ограбления, добавление и снятие запасов, а также найм и увольнение сотрудников — со скриншотом, если Config.Screenshot включён и запущен screenshot-basic.
Магазины игроков
Заголовок раздела «Магазины игроков»Владелец открывает свой магазин, как любой покупатель. Кнопка-шестерёнка в окне магазина открывает Shop Settings, в котором четыре раздела.
| Раздел | Что владелец делает там |
|---|---|
| Name | Переименовывает магазин |
| Products | Добавляет товар из предмета, который у него с собой: выбирает предмет, сколько штук выставить на полку, цену, категорию и принимаемый способ оплаты. Это количество забирается из его инвентаря. Запас можно позже пополнить или забрать обратно |
| Employees | Нанимает игрока, стоящего в пределах 10 метров, назначает ему комиссию или увольняет его |
| Vault | Баланс магазина: White Money и Black Money хранятся раздельно. Чистые деньги можно внести из наличных или банка, а также вывести в наличные или в банк; чёрные деньги можно внести и вывести |
Когда покупатель совершает покупку:
- Запас уменьшается на проданное количество. Товар без запаса купить нельзя.
- Платёж поступает в сейф — чёрные деньги на чёрный баланс, всё остальное на белый.
- Каждый сотрудник с комиссией получает свой процент от продажи в Personal Vault.
Сотрудники
Заголовок раздела «Сотрудники»Владелец выбирает игрока поблизости; этому игроку предлагают принять приглашение клавишей Y или отклонить клавишей N, и на ответ даётся немного времени. У сотрудника появляется такая же кнопка-шестерёнка с разделом Products (пополнение запасов и управление существующими товарами — добавлять новые можно, только если включён Config.AllowEmployeesAddProducts) и разделом Vault. Переименование, найм и сейф самого магазина остаются за владельцами.
Personal Vault показывает, сколько сотрудник заработал на комиссии, и позволяет вывести эти деньги в наличные или в банк.
Ограбления
Заголовок раздела «Ограбления»- Игрок целится из оружия в продавца с расстояния не более 5 метров. Голые руки не в счёт.
- Продавец поднимает руки, и вверху экрана появляется индикатор выполнения. Он заполняется за время, заданное для магазина, пока игрок продолжает целиться, и опустошается, если тот перестаёт. Если продавец погибает, ограбление проваливается.
- Полиция — работы из
Config.RobberyNotifyJobs— получает уведомление и красный блип на магазине на одну минуту. ПриConfig.PoliceAlert = "custom"вместо этого вызывается ваш собственный диспетчерский скрипт. - Когда индикатор заполнен, грабитель получает награды. В магазине игрока при включённом
Config.TakeRobberyMoneyFromVaultденежные награды берутся из сейфа и прекращаются на том, что в нём есть. - Локация закрывается на время кулдауна магазина: её продавец и блип исчезают для всех и возвращаются, когда кулдаун заканчивается.
На одной локации одновременно может идти только одно ограбление.