Ark:Донат-Магазин/Кастомные предметы: различия между версиями
VorteX (обсуждение | вклад) м |
VorteX (обсуждение | вклад) м |
||
Строка 44: | Строка 44: | ||
} | } | ||
* amount - количество выдаваемого опыта | * amount - количество выдаваемого опыта | ||
|- | |||
|'''<span id="webhook">Товар-услуга</span >''' | |||
Любая услуга, на которую нет автоматической команды. Реализуется через отправку сообщения в специальный чат админу. | |||
| | |||
"Вытащить забаганного дино": { | |||
"type": "message", | |||
"webHook": "hook1", | |||
"webHookMessage": "Сервер %serverInfo%, %playerInfo% попросил вытащить забаганного дино.", | |||
"message": "Сообщение отправлено администратору, ожидайте. Если вдруг администратор не пришел - напишите в чат-группу сервера" | |||
}, | |||
* webHook - название [[Ark:Донат-Магазин/Вебхуки|вебхука]] | |||
* webHookMessage - сообщение для администратора. Поддерживаются слова-заменители: | |||
* * %serverInfo% - название сервера | |||
* * %playerInfo% - steamId, steam-ник, имя выжившего и трайб игрока | |||
* * %characterName% - имя выжившего | |||
* * %steamName% - steam-ник | |||
* * %tribeName% - трайб | |||
* * %steamId% - steam-ID | |||
* * %title% - название товара | |||
* message - сообщение для игрока (в игровой чат) | |||
|- | |||
|'''<span id="summon">Summon-команда</span >''' | |||
Аналогично admincheat summon. | |||
| | |||
"Белый луч": { | |||
"type": "summon", | |||
"className": "SupplyCrate_Level03_C" | |||
} | |||
* className - класс вызываемого предмета, см. [https://ark.gamepedia.com/Beacon_IDs] | |||
|- | |||
|'''<span id="item">Предмет</span >''' | |||
Аналогично admincheat summon. | |||
| | |||
"Металлический слиток": { | |||
"type": "item", | |||
"stackSize": 200, | |||
"count": 400, | |||
"quality": 1, | |||
"blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_MetalIngot.PrimalItemResource_MetalIngot'" | |||
} | |||
* stackSize - размер стака | |||
* count - сколько предметов выдать | |||
* quality - качество (если предмет его поддерживает) | |||
* blueprint - блюпринт предмета | |||
|- | |||
|'''<span id="blueprint">Чертеж</span >''' | |||
Выдача чертежа предмета. | |||
| | |||
"Чертёж ТЕК-винтовки": { | |||
"type": "blueprint", | |||
"quality": 10, | |||
"blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'" | |||
} | |||
* quality - качество чертежа | |||
* blueprint - блюпринт предмета | |||
|- | |||
|'''<span id="engram">Энграмма</span >''' | |||
Выдача чертежа предмета. | |||
| | |||
"Энграмма ТЕК-винтовки": { | |||
"type": "engram", | |||
"blueprint": "Blueprint'/Game/PrimalEarth/CoreBlueprints/Weapons/PrimalItem_TekRifle.PrimalItem_TekRifle'" | |||
} | |||
* blueprint - блюпринт предмета | |||
|- | |||
|'''<span id="engram">Динозавр</span >''' | |||
Выдача существа. | |||
| | |||
"Тек-раптор: { | |||
"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'" | |||
} | |||
* level - уровень выдаваемого существа, обязательный параметр | |||
* neutered - кастрирован или нет (если не указан - то в соответствии с настройками плагина) | |||
* gender - пол, 1 - М, 2 - Ж | |||
* imprint - привязать существо (да или нет) | |||
* experience - стартовый опыт | |||
* age - возраст (от 0 до 1), 0 выдаст детеныша, 1 - взрослая особь | |||
* wild - заспавнить дикого | |||
* blueprint - блюпринт динозавра, обязательный параметр | |||
{{tip|Обязателен только уровень и блюпринт, остальные параметры можно не указывать - тогда у них будет значение по умолчанию}} | |||
|} | |} | ||
{{links|ARK Survival Evolved|ark}} | {{links|ARK Survival Evolved|ark}} | ||
{{nav foot|История версий}} | {{nav foot|История версий}} |
Версия 23:40, 24 марта 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'" }
Обязателен только уровень и блюпринт, остальные параметры можно не указывать - тогда у них будет значение по умолчанию
|
Ссылки
Далее: История версий