Торговля в игре — S.T.A.L.K.E.R. Inside Wiki

Торговля в игре

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск

Данная статья посвящена торговле в игре. Т.е. как менять цены на товары, асортимент товаров у торговца и т.д.
Благодарность за предоставленную информацию: _And_.

Файлы

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


--Neo][ 15:06, 14 мая 2007 (MSD)

Другие места
LANGUAGE