Торговля в игре
Материал из 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 = .... - то, что торговец будет покупатьРассмотрим конфиг торговли для Сидоровича trade_trader.ltx:
sell_condition = ... - за какую цену торговец будет продавать
buy_supplies = .... - то, что торговец будет продавать
Тег "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)