Особенности плагина:
* создает удобный конфигурационный файл со всеми магазинами и их содержимым по каждому городу NPC
* конфигурационный файл поддерживает обновление, каждый новый добавленный разработчиками магазин или город с магазинами, добавится в конфигурационный файл
* есть возможность вернутся к настройкам по умолчанию для всех магазинов не перезагружая сервер
Замечания:
* если разработчики игры изменили содержимое какого нибуть магазина, то эти изменения не будут подхвачены, т.к. теперь данные по всем магазинам берутся из конфигурационного файла и ответственность за все новые изменения лежат на администраторе сервера
Консольные команды:
ctv.reset - заполнит конфигурационный файл по всем магазинам значениями по умолчанию от разработчиков и загрузит их в магазины
* создает удобный конфигурационный файл со всеми магазинами и их содержимым по каждому городу NPC
* конфигурационный файл поддерживает обновление, каждый новый добавленный разработчиками магазин или город с магазинами, добавится в конфигурационный файл
* есть возможность вернутся к настройкам по умолчанию для всех магазинов не перезагружая сервер
Замечания:
* если разработчики игры изменили содержимое какого нибуть магазина, то эти изменения не будут подхвачены, т.к. теперь данные по всем магазинам берутся из конфигурационного файла и ответственность за все новые изменения лежат на администраторе сервера
Консольные команды:
ctv.reset - заполнит конфигурационный файл по всем магазинам значениями по умолчанию от разработчиков и загрузит их в магазины
Код:
{
"Торговые автоматы в NPC городах": {
"Bandit Camp": [
{
"Игровое название магазина (не менять)": "Black Market",
"Список товаров": [
{
"Название покупаемого товара": "rifle.lr300",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 500,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "pistol.m92",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 250,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "shotgun.spas12",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 250,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "grenade.f1",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 8,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Building Supplies",
"Список товаров": [
{
"Название покупаемого товара": "dropbox",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 40,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "shelves",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 25,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "tunalight",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 5,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "locker",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 40,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Food Market",
"Список товаров": [
{
"Название покупаемого товара": "can.tuna",
"Количество покупаемого товара за раз": 5,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 10,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "jar.pickle",
"Количество покупаемого товара за раз": 6,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 1,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "waterjug",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 5,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "seed.corn",
"Количество покупаемого товара за раз": 20,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 10,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Scrap 4 Sale",
"Список товаров": [
{
"Название покупаемого товара": "scrap",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "crude.oil",
"Количество платёжного товара за раз": 6,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "scrap",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "metal.fragments",
"Количество платёжного товара за раз": 20,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "scrap",
"Количество покупаемого товара за раз": 3,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "metal.refined",
"Количество платёжного товара за раз": 1,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "scrap",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "antiradpills",
"Количество платёжного товара за раз": 1,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "scrap",
"Количество покупаемого товара за раз": 15,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "keycard_green",
"Количество платёжного товара за раз": 1,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "scrap",
"Количество покупаемого товара за раз": 40,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "keycard_blue",
"Количество платёжного товара за раз": 1,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "scrap",
"Количество покупаемого товара за раз": 80,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "keycard_red",
"Количество платёжного товара за раз": 1,
"Платёжный товар это чертёж": false
}
]
}
],
"Outpost": [
{
"Игровое название магазина (не менять)": "Building",
"Список товаров": [
{
"Название покупаемого товара": "small.oil.refinery",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 125,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "furnace.large",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 350,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "ceilinglight",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 15,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Components",
"Список товаров": [
{
"Название покупаемого товара": "sheetmetal",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 30,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "gears",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 125,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "metalspring",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 60,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "metalpipe",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 30,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "metalblade",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 15,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "rope",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "cloth",
"Количество платёжного товара за раз": 30,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Output Outfitters",
"Список товаров": [
{
"Название покупаемого товара": "tshirt",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 5,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "tshirt.long",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 10,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "jacket.snow",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 20,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "shoes.boots",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 20,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Resource Exchange",
"Список товаров": [
{
"Название покупаемого товара": "stones",
"Количество покупаемого товара за раз": 1000,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 50,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "wood",
"Количество покупаемого товара за раз": 1000,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 20,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "metal.fragments",
"Количество покупаемого товара за раз": 250,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 25,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "stones",
"Количество покупаемого товара за раз": 150,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "wood",
"Количество платёжного товара за раз": 500,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "wood",
"Количество покупаемого товара за раз": 500,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "stones",
"Количество платёжного товара за раз": 150,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "lowgradefuel",
"Количество покупаемого товара за раз": 25,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 5,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Tools & Stuff",
"Список товаров": [
{
"Название покупаемого товара": "pickaxe",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 50,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "hatchet",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 40,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "chainsaw",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 125,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "flashlight.held",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 25,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "keycard_blue",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 100,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "jackhammer",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 150,
"Платёжный товар это чертёж": false
}
]
},
{
"Игровое название магазина (не менять)": "Weapons",
"Список товаров": [
{
"Название покупаемого товара": "guntrap",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 150,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "flameturret",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 250,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "autoturret",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 750,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "pistol.revolver",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 200,
"Платёжный товар это чертёж": false
},
{
"Название покупаемого товара": "shotgun.double",
"Количество покупаемого товара за раз": 1,
"Покупаемый товар это чертёж": false,
"Название платёжного товара": "scrap",
"Количество платёжного товара за раз": 250,
"Платёжный товар это чертёж": false
}
]
}
]
}
}
Код:
{
"INFO.RESET": "Товары из магазинов в NPC городах были востановлены до значений по умолчанию.",
"WARNING.ITEM": "Ошибка. Указанный в конфигурационном файле предмет не существует: '{ITEM}'."
}