Сповіщення
Очистити все

Торгівля у грі


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Файли

Усі налаштування, пов'язані з асортиментом торговців у грі, знаходяться у файлах 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], але після виконання квестів торговця.


   
Цитата