Ark:Донат-Магазин/Кастомные предметы: различия между версиями
VorteX (обсуждение | вклад) м |
VorteX (обсуждение | вклад) м |
||
| Строка 121: | Строка 121: | ||
"age": 1.0, | "age": 1.0, | ||
"wild": false, | "wild": false, | ||
"blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Raptor/BionicRaptor_Character_BP.BionicRaptor_Character_BP'" | "blueprint": "Blueprint'/Game/PrimalEarth/Dinos/Raptor/BionicRaptor_Character_BP.BionicRaptor_Character_BP'", | ||
"dcMinutes": 0, | |||
"dcHours": 2, | |||
"dcDays": 0, | |||
"dcInfinite": false | |||
} | } | ||
* level - уровень выдаваемого существа, обязательный параметр | * level - уровень выдаваемого существа, обязательный параметр | ||
| Строка 131: | Строка 135: | ||
* wild - заспавнить дикого | * wild - заспавнить дикого | ||
* blueprint - блюпринт динозавра (обязательный параметр) | * blueprint - блюпринт динозавра (обязательный параметр) | ||
* Право покраски только что выданного дино (команда /красить или /sdc): | |||
** dcMinutes - на сколько минут | |||
** dcHours - на сколько часов | |||
** dcDays - на сколько дней | |||
** dcInfinite - бессрочно (true/false) | |||
{{tip|Обязателен только уровень и блюпринт, остальные параметры можно не указывать - тогда у них будет значение по умолчанию}} | {{tip|Обязателен только уровень и блюпринт, остальные параметры можно не указывать - тогда у них будет значение по умолчанию}} | ||
|- | |||
|'''<span id="pack">Набор предметов</span >''' | |||
Выдача набора из нескольких предметов. Можно комбинировать предметы разного типа. Количество предметов в наборе не ограничено. | |||
| | |||
"ТЕК-винтовка + энграмма для использования": { | |||
"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'" | |||
} | |||
} | |||
} | |||
|- | |||
|'''<span id="dinocolor">Право покраски дино</span >''' | |||
Выдача права на покраску любого дружественного дино на этом сервере | |||
| | |||
"Право покраски дино": { | |||
"type": "dinocolor", | |||
"minutes": 0, | |||
"hours": 0, | |||
"days": 3, | |||
"infinite": false | |||
} | |||
* minutes - на сколько минут | |||
* hours - на сколько часов | |||
* days - на сколько дней | |||
* infinite - бессрочно (true/false) | |||
|} | |} | ||
{{links|ARK Survival Evolved|ark}} | {{links|ARK Survival Evolved|ark}} | ||
{{nav foot|История версий}} | {{nav foot|История версий}} | ||
Версия 23:51, 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'",
"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
}
|
Ссылки
Далее: История версий