Торговля в игре — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Торговля в игре — различия между версиями

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

Перейти к: навигация, поиск
(Файлы(незакончено))
 
(не показаны 15 промежуточные версии 9 участников)
Строка 3: Строка 3:
 
Благодарность за предоставленную информацию: '''_And_'''.
 
Благодарность за предоставленную информацию: '''_And_'''.
 
__TOC__
 
__TOC__
== Файлы(незакончено) ==
+
== Файлы ==
 
Все настройки, связанные с ассортиментом торговцев в игре, находятся в файлах gamedata\config\misc\trade_***.ltx
 
Все настройки, связанные с ассортиментом торговцев в игре, находятся в файлах gamedata\config\misc\trade_***.ltx
 
*Сидорович - gamedata\config\misc\trade_trader.ltx
 
*Сидорович - gamedata\config\misc\trade_trader.ltx
Строка 14: Строка 14:
 
== Структура файла ==
 
== Структура файла ==
  
=== Секция [trader_generic_buy] ===
+
Файл должен содержать:
Эта секция описывает какие товары торговец будет покупать.
+
главную(и обязательную) секцию '''[trader]''', в которой прописывается три тега:
<pre>Название предмета = минимальная цена покупки, максимальная цена покупки</pre>
+
<code>buy_condition = .... - то, что торговец будет покупать
'''''Например:'''''
+
sell_condition = ... - за какую цену торговец будет продавать
 +
buy_supplies = ....  - то, что торговец будет продавать</code>Рассмотрим конфиг торговли для Сидоровича ''trade_trader.ltx'':
 +
=== Тег "'''buy_condition'''" ===
 +
Этот тег содержит список секций с описанием покупаемых торговцем товаров.
 +
В оригинале содержит одну секцию - '''trader_generic_buy''', однако допускает список секций в виде:
 +
<code>buy_condition = {+инфо_порция_1} trader_buy_1, {+инфо_порция_2} trader_buy_2, trader_generic_buy</code>
 +
где: ''инфо_порция_1'' и ''инфо_порция_2'' - инфо-порции, по которым будет менятся ассортимент покупки, который будет соответственно описан в секциях ''trader_buy_1'' и ''trader_buy_2'' и секция ''trader_generic_buy'', которая должна идти последней в списке (или единственной, как указано выше) и описывает стартовый ассортимент покупки(по умолчанию).
 +
 
 +
'''Примечание''': секции подключаемые по условию не дополняют ассортимент стартовой, т.е. каждая секция должна содержать полный ассортимент предметов. Если предмет отсутствует в текущей секции, то торговец будет покупать его обязательно и по 100% цене !
 +
 
 +
Формат секции:
 +
<code>[trader_generic_buy]
 +
Название предмета = минимальная цена покупки, максимальная цена покупки
 +
Название предмета = минимальная цена покупки, максимальная цена покупки
 +
..........
 +
;строка комментария - движком не читается, применяется скриптером для заметок</code>
 +
и так до следующей секции.
 +
 
 +
'''''Пример:'''''
 
<pre>wpn_vintorez = 0.5, 0.7</pre>
 
<pre>wpn_vintorez = 0.5, 0.7</pre>
 
Это значит что торговец купит оружие от 50% полной его стоимости до 70%, т.е. если Винторез стоит 1000, то торговец купит его в диапазоне от 500 до 700 рублей.
 
Это значит что торговец купит оружие от 50% полной его стоимости до 70%, т.е. если Винторез стоит 1000, то торговец купит его в диапазоне от 500 до 700 рублей.
 +
Диапазон зависит от отношения торговца к Меченому - чем лучше, тем дороже купит
  
 
=== Секция  [supplies_start] ===
 
=== Секция  [supplies_start] ===
Строка 28: Строка 47:
 
Это значит что у торговеца всегда будут 5 бинтов, с 100 процентной вероятностью появления в магазине.
 
Это значит что у торговеца всегда будут 5 бинтов, с 100 процентной вероятностью появления в магазине.
 
<pre>bandage = 5, 0.6</pre>
 
<pre>bandage = 5, 0.6</pre>
А тут уже вероятность появления 60%. Т.е. бинты не всегда будут.
+
А тут уже вероятность появления 60%. Т.е. у торговца будет в продаже до 3-х бинтов (60% от 5 -> 3).
  
 
=== Секция [supplies_after_***]  ===
 
=== Секция [supplies_after_***]  ===
Тоже самое, что в секции [supplies_start], но после выполнения квестов торговца.
+
Тоже самое, что в секции [supplies_start], но после выполнения квестов торговца.
  
 
=== Секция [trader_start_sell] ===
 
=== Секция [trader_start_sell] ===
Строка 39: Строка 58:
 
<pre>wpn_vintorez = 1, 2</pre>
 
<pre>wpn_vintorez = 1, 2</pre>
 
Это значит что торговец продаст оружие от 100% полной его стоимости до 200%, т.е. если Винторез стоит 1000, то торговец продаст его в диапазоне от 1000 до 2000 рублей.
 
Это значит что торговец продаст оружие от 100% полной его стоимости до 200%, т.е. если Винторез стоит 1000, то торговец продаст его в диапазоне от 1000 до 2000 рублей.
 +
Диапазон зависит от отношения торговца к Меченому - чем лучше, тем дешевле продаст
  
 
=== Секция [trader_after_***_sell] ===
 
=== Секция [trader_after_***_sell] ===
Строка 45: Строка 65:
  
 
--Neo][ 15:06, 14 мая 2007 (MSD)
 
--Neo][ 15:06, 14 мая 2007 (MSD)
[[Категория:Незаконченные статьи]][[Категория:Создание модов]]
+
[[Категория:Конфигурационные файлы]]

Текущая версия на 02:36, 18 ноября 2016

Данная статья посвящена торговле в игре. Т.е. как менять цены на товары, асортимент товаров у торговца и т.д.
Благодарность за предоставленную информацию: _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