Ark:Донат-Магазин/Кастомные предметы: различия между версиями
VorteX (обсуждение | вклад) м |
VorteX (обсуждение | вклад) м |
||
Строка 227: | Строка 227: | ||
"command": "DoTame" | "command": "DoTame" | ||
} | } | ||
* command - текст команды. Поддерживаются слова-заменители | * command - текст команды. Поддерживаются слова-заменители: | ||
** %characterName% - имя выжившего | |||
%characterName% - имя выжившего | ** %steamName% - steam-ник | ||
%steamName% - steam-ник | ** %tribeName% - имя трайба | ||
%tribeName% - имя трайба | ** %steamId% - steam-Id | ||
%steamId% - steam-Id | ** %playerId% - player-Id | ||
%playerId% - player-Id | |||
{{important|Стабильная работа чит-команд не гарантируется! Например, если в данном примере не нацелиться на дино, то ничего не произойдет, но выдача будет засчитана. Некоторые читы могут быть опасны. Используйте эту команду на свой страх и риск!}} | {{important|Стабильная работа чит-команд не гарантируется! Например, если в данном примере не нацелиться на дино, то ничего не произойдет, но выдача будет засчитана. Некоторые читы могут быть опасны. Используйте эту команду на свой страх и риск!}} | ||
|} | |} |
Версия 00:17, 18 октября 2019
Кастомные предметы
<< Ark:Донат-Магазин
| К концу статьи | Предыдущая глава: Система быстрой кастомизация товаров (Аффиксы) | Короткая ссылка
Кастомные предметы - это определяемые на уровне настроек конкретного сервера предметы, наборы или команды. С помощью них можно добавить на сервер любой предмет, присутствующий в моде или специализированную команду. С помощью кастомных предметов в магазине можно добавить уникальные товары, характерные для вашего хостинга или предметы с модов.
Каждый кастомный предмет должен иметь уникальное название, по которому он будет связан с товаром в панели магазина. При этом содержимое товара, которое нужно ввести в панели, не имеет особого значения - оно может быть любым (например стак соломы). При получении товара на сервере оно будет автоматически заменено командами, которые вы прописали для кастомного предмета.
Кастомные предметы прописываются в JSON-файле custom.json (или прямо в config.json, в соответствующем методе):
Пример:
{ "Металлический слиток": { "type": "item", "stackSize": 200, "count": 400, "quality": 1, "blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_MetalIngot.PrimalItemResource_MetalIngot'" }, "Чертёж ТЕК-винтовки": { "type": "blueprint", "quality": 10, "blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'" } }
В данном примере определено 2 предмета - "Металлический слиток" и "Чертёж ТЕК-винтовки".
Виды предметов
Предмет | Пример конфигурации |
---|---|
Прокачка персонажа или дино
Выдает опыт выжившему или (если сидит верхом) - дино. |
"Прокачка персонажа или дино": { "type": "experience", "amount": 1000000000 }
|
Товар-услуга
Любая услуга, на которую нет автоматической команды. Реализуется через отправку сообщения в специальный чат админу. |
"Вытащить забаганного дино": { "type": "message", "webHook": "hook1", "webHookMessage": "Сервер %serverInfo%, %playerInfo% попросил вытащить забаганного дино.", "message": "Сообщение отправлено администратору, ожидайте. Если вдруг администратор не пришел - напишите в чат-группу сервера" }
|
Summon-команда
Аналогично admincheat summon. |
"Белый луч": { "type": "summon", "className": "SupplyCrate_Level03_C" }
|
Предмет
Аналогично admincheat summon. |
"Металлический слиток": { "type": "item", "stackSize": 200, "count": 400, "quality": 1, "blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_MetalIngot.PrimalItemResource_MetalIngot'" }
|
Чертеж
Выдача чертежа предмета. |
"Чертёж ТЕК-винтовки": { "type": "blueprint", "quality": 10, "blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'" }
|
Энграмма
Выдача чертежа предмета. |
"Энграмма ТЕК-винтовки": { "type": "engram", "blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'" }
|
Динозавр
Выдача существа. |
"Тек-раптор: { "type": "dino", "level": 400, "neutered": true, "gender": 1, "imprint": true, "experience": 5000, "age": 1.0, "wild": false, "blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Raptor/BionicRaptor_Character_BP.BionicRaptor_Character_BP'", "dcMinutes": 0, "dcHours": 2, "dcDays": 0, "dcInfinite": false }
Обязателен только уровень и блюпринт, остальные параметры можно не указывать - тогда у них будет значение по умолчанию
|
Набор предметов
Выдача набора из нескольких предметов. Можно комбинировать предметы разного типа. Количество предметов в наборе не ограничено. |
"ТЕК-винтовка + энграмма для использования": { "type": "pack", "items": { { "type": "engram", "blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'" }, { "type": "item", "count": 1, "quality": 3, "blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'" } } } |
Право покраски дино
Выдача права на покраску любого дружественного дино на этом сервере |
"Право покраски дино": { "type": "dinocolor", "minutes": 0, "hours": 0, "days": 3, "infinite": false }
|
Пермишены
Интеграция с плагином Ark Permissions. Добавить или удалить игрока из группы. |
"Добавление в группу Premium": { "type": "permissions", "do": "add", "group": "Premium" }, "Добавление в группу Premium на 3 дня": { "type": "permissions", "do": "add", "group": "Premium", "minutes": 0, "hours": 0, "days": 3, "endMessage": "Время Премиум истекло" }
если игрок оффлайн - то endMessage будет ему отображено при следующем появлении на сервере
Перед тем как использовать этот тип товара, не забудьте добавить все необходимые группы на сервер
|
PlayerCommand
Запуск игровой команды. Поддерживается с версии 2.8. |
"Вознесение Бета": { "type": "playercommand", "command": "Ascend2" }, "Роквелл-Вознесение Альфа (Aberration)": { "type": "playercommand", "command": "AbAscend3" }
|
Чит
Запуск чит-команды от игрока. Поддерживается с версии 2.8. |
"Затамить выбранного дино": { "type": "cheat", "command": "DoTame" }
Стабильная работа чит-команд не гарантируется! Например, если в данном примере не нацелиться на дино, то ничего не произойдет, но выдача будет засчитана. Некоторые читы могут быть опасны. Используйте эту команду на свой страх и риск!
|
Примеры
Ссылки
Далее: Вебхуки