Файли
Усі налаштування, пов'язані з асортиментом торговців у грі, знаходяться у файлах gamedata\config\misc\trade_.ltx
- Сидорович - gamedata\config\misc\trade_trader.ltx
- Бармен - gamedata\config\misc\trade_barman.ltx
- Вчений на Янтарі - gamedata\config\misc\trade_ecolog.ltx
- Торговець у штабі Долгу - gamedata\config\misc\trade_dolg.ltx
- Торговець у штабі Свободи - gamedata\config\misc\trade_freedom.ltx
- Всі звичайні сталкери - gamedata\config\misc\trade_generic.ltx
Структура файлу
Файл повинен містити: головну(і обов'язкову) секцію [trader] , в якій прописуються три теги:
buy_condition = .... - те, що продавець купуватиме
sell_condition = ... - за яку ціну продавець продаватиме
buy_supplies = .... - те, що продавець продаватиме
Розглянемо конфіг торгівлі для Сидоровича trade_trader.ltx :
Тег " buy_condition "
Цей тег містить список секцій з описом товарів, що купуються торговцем. В оригіналі містить одну секцію trader_generic_buy , проте допускає список секцій у вигляді:
buy_condition = {+інфо_порція_1} trader_buy_1, {+інфо_порція_2} trader_buy_2, trader_generic_buy
де: інфо_порція_1 та інфо_порція_2 - інфо-порції, за якими буде змінюватися асортимент покупки, який буде відповідно описаний у секціях trader_buy_1 та trader_buy_2 та секція trader_generic_buy , яка повинна йти останньою у списку (або єдиною, як зазначено за замовчуванням).
Примітка : секції, що підключаються за умовою, не доповнюють асортимент стартової, тобто. кожна секція має містити повний асортимент предметів. Якщо предмет відсутній у поточній секції, то продавець купуватиме його обов'язково та за 100% ціною!
Формат секції:
[trader_generic_buy]
Назва предмета = мінімальна ціна покупки, максимальна ціна покупки
Назва предмета = мінімальна ціна покупки, максимальна ціна покупки
..........
;рядок коментаря - движком не читається, застосовується скриптером для нотаток
і так до наступної секції.
Приклад:
wpn_vintorez = 0.5, 0.7
Це означає, що продавець купить зброю від 50% повної вартості до 70%, тобто. якщо гвинторіз коштує 1000, то продавець купить його в діапазоні від 500 до 700 рублів. Діапазон залежить від ставлення торговця до Міченого - чим краще, тим дорожче придбає
Секція [supplies_start]
Ця секція визначає які товари у продавця будуть спочатку.
Назва предмета = кількість, ймовірність появи
Наприклад:
bandage = 5, 1
Це означає, що у торговця завжди будуть 5 бинтів, зі 100-відсотковою ймовірністю появи в магазині.
bandage = 5, 0.6
А тут уже ймовірність появи 60%. Тобто. у продавця буде у продажу до 3-х бинтів (60% від 5 -> 3).
Секція [supplies_after_]
Теж саме, що у секції [supplies_start], але після виконання квестів торговця.
Секція [trader_start_sell]
Ця секція визначає за яку ціну продавець продаватиме.
Назва предмета = мінімальна ціна продажу, максимальна ціна продажу
Наприклад:
wpn_vintorez = 1, 2
Це означає, що продавець продасть зброю від 100% повної вартості до 200%, тобто. якщо гвинторіз коштує 1000, то продавець продасть його в діапазоні від 1000 до 2000 рублів. Діапазон залежить від ставлення торговця до Міченого – чим краще, тим дешевше продасть
Секція [trader_after_***_sell]
Те саме, що у секції [trader_start_sell], але після виконання квестів торговця.