Файлы: trade *****.ltx — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Файлы: trade *****.ltx — различия между версиями

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

Перейти к: навигация, поиск
(Стоимость покупки)
м (restored)
 
(не показаны 16 промежуточные версии 7 участников)
Строка 1: Строка 1:
 
==Структура магазина==
 
==Структура магазина==
<code>
 
[trader]<br>
 
buy_condition = {+[переменная]} [используемое состояние], ... <br>
 
buy_supplies = {+[переменная]} [используемое состояние], ... <br>
 
sell_condition = {+[переменная]} [используемое состояние], ... <br>
 
</code>
 
  
Используется то состояние, которое ближе к левой части и переменная которого в состоянии истина(не точно).
+
<ini>
 +
[trader]
 +
buy_condition = {+[переменная]} [используемое состояние], ...
 +
buy_supplies = {+[переменная]} [используемое состояние], ...
 +
sell_condition = {+[переменная]} [используемое состояние], ...
 +
</ini>
 +
 
 +
Используется то состояние, которое ближе к левой части и переменная которого в состоянии истина (не точно).
  
<pre>
+
<ini>
 
[trader]
 
[trader]
 
buy_condition = trader_generic_buy
 
buy_condition = trader_generic_buy
 
buy_supplies = {+esc_kill_bandits_quest_done} supplies_after_fabric, supplies_start
 
buy_supplies = {+esc_kill_bandits_quest_done} supplies_after_fabric, supplies_start
 
sell_condition = {+esc_kill_bandits_quest_done} trader_after_fabric_sell, trader_start_sell
 
sell_condition = {+esc_kill_bandits_quest_done} trader_after_fabric_sell, trader_start_sell
</pre>
+
</ini>
 +
 
  
 
==Состояние магазина==
 
==Состояние магазина==
(buy_condition) "Стоимость покупки" - коэффициент, умножая на который образуется цена покупки торговцем
+
 
 +
(buy_condition) "Стоимость покупки" - коэффициент, умножая на который образуется цена покупки торговцем.<br />
 
(buy_supplies)  "Поставка" - описывается что продается, в каких количествах и вероятность его появления у торговца.<br>
 
(buy_supplies)  "Поставка" - описывается что продается, в каких количествах и вероятность его появления у торговца.<br>
 
(sell_condition) "Стоимость продажи" - коэффициент, уножая на который образуется цена продажи у торговца.<br>
 
(sell_condition) "Стоимость продажи" - коэффициент, уножая на который образуется цена продажи у торговца.<br>
 +
  
 
===Стоимость покупки===
 
===Стоимость покупки===
<code>
+
 
[используемое состояние]<br>
+
<ini>
обьект = '''Коэф1, Коэф2'''<br>
+
[используемое состояние]
</code>
+
обьект = Коэф1, Коэф2
<br>
+
</ini>
'''Коэф1/2''' - коэфиценты<br>
+
 
Коэфиценты используются при расчеты [[#Формула стоимости|стоимости]]
+
'''Коэф1/2''' - коэффиценты.
<pre>
+
 
 +
Коэффиценты используются при расчете '''[[#Формула стоимости|стоимости]]'''.
 +
 
 +
<ini>
 
[trader_generic_buy]
 
[trader_generic_buy]
 
ammo_9x18_fmj = 0.9, 0.1  
 
ammo_9x18_fmj = 0.9, 0.1  
ammo_9x19_pbp = 0.9, 0.1 - где "0,9" (первое значение) -коэффициент покупки торговцем при "хорошей" репутации игрока у данного торговца, а "0.1" (второе значение, через запятую) - при "плохой".  
+
ammo_9x19_pbp = 0.9, 0.1 ;где 0,9 (первое значение) - коэффициент покупки торговцем при
 +
"хорошей" репутации игрока у данного торговца, а 0.1 (второе значение, через запятую) - при "плохой".
 +
</ini>
 +
 
 +
* Значение, равное "1.0" - покупка вещи по её номинальной стоимости.
 +
* Выше "1.0" (к примеру "1.5") - торговец будет покупать в полтора раза дороже стоимости вещи.
 +
* Ниже "1.0" - соответственно торговец платит за вещь меньше её номинальной стоимости.
  
Значение равное "1.0" - покупка вещи по её номинальной стоимости.
 
* Выше "1.0" (к примеру "1.5") - торговец будет покупать в полтора раза дороже стоимости вещи
 
* Ниже "1.0" - соответственно торговец платит за вещь меньше её номинальной стоимости
 
</pre>
 
  
 
===Поставка===
 
===Поставка===
<code>
 
[используемое состояние]<br>
 
обьект = '''Количество, Вероятность появления'''<br>
 
</code>
 
<br>
 
'''Количество''' - порядковая величина<br>
 
'''Вероятность появления''' - значение от 0 - 1: 0 - 0%, 1 - 100%; Вероятность проверяется для каждоей единицы!<br>
 
  
<pre>
+
<ini>
 +
[используемое состояние]
 +
обьект = '''количество, вероятность появления'''
 +
</ini>
 +
 
 +
'''Количество''' - порядковая величина.<br>
 +
'''Вероятность появления''' - значение в диапазоне от "0" до "1", где "0" - вероятность появления составляет 0%, "1" - 100% появление данного товара при обращении к торговцу. Вероятность проверяется для каждой единицы! Т.е. если количество товара состовляет больше 1 штуки, то и коэффициент его появления будет выше.
 +
 
 +
<ini>
 
[supplies_start]
 
[supplies_start]
wpn_groza  = 1, 0.1         ;Вероятность появления 1 автомата Гроза 10%
+
wpn_groza  = 1, 0.1 ;Вероятность появления 1 автомата Гроза составляет 10%
wpn_ak74    = 3, 0.7         ;Вероятность появление каждого из 3х автоматов АК-74 70%
+
для примера:
wpn_abakan                   ;если без параметров - не продается
+
wpn_groza  = 3, 0.1 ;Вероятность появления такая же как в предыдущей строке(10%), но коэффициент рассчитывается уже для 3х штук, поэтому и общая вероятность появления в три раза выше чем для одной штуки.
</pre>
+
wpn_ak74    = 3, 0.7 ;Вероятность появление каждого из 3х автоматов АК-74 70%
 +
wpn_abakan           ;если без параметров - не продается. В оригинале пустое значение имеет название ";NO TRADE"
 +
</ini>
 +
 
  
 
===Стоимость продажи===
 
===Стоимость продажи===
<code>
+
 
[используемое состояние]<br>
+
<ini>
обьект = '''Коэф1, Коэф2'''<br>
+
[используемое состояние]
</code>
+
обьект = '''Коэф1, Коэф2'''
<br>
+
</ini>
'''Коэф1/2''' - коэфиценты<br>
+
 
Коэфиценты используются при расчеты [[#Формула стоимости|стоимости]]
+
'''Коэф1/2''' - коэффиценты.
<pre>
+
 
 +
Коэфиценты используются при расчете '''[[#Формула стоимости|стоимости]].'''
 +
 
 +
<ini>
 
[trader_start_sell]
 
[trader_start_sell]
wpn_groza = 4, 0      ;Цена продажи грозы в 2 раза больше номинала
+
wpn_groza = 2, 4 ;Цена продажи грозы в 2 раза больше при хорошем отношении торговца и в 4 раза больше при "плохом".
wpn_ak74 = 1, 1       ;Цена продажи АК-74 равна номиналу
+
wpn_ak74 = 1, 1 ;Цена продажи АК-74 равна номиналу при любом отношении торговца к покупателю.
</pre>
+
</ini>
 +
 
  
 
==Формула стоимости==
 
==Формула стоимости==
<code>Стоимость = ('''Коэф1''' + '''Коэф2''') * '''Номинальная_Стоимость_Обьекта''' / 2</code><br>
+
 
'''Номинальная_Стоимость_Обьекта''' - параметр cost - в файле объекта<br>
+
<ini>
'''Коэф1/2''' - Коэфиценты указанные в магазине<br>
+
Стоимость = ('''Коэф1''' + '''Коэф2''') * '''Номинальная_Стоимость_Обьекта''' / 2
 +
</ini>
 +
 
 +
'''Номинальная_Стоимость_Обьекта''' - параметр cost - в файле объекта.<br>
 +
'''Коэф1/2''' - Коэффиценты указанные в магазине.<br>
  
 
[[Категория:Конфигурационные_файлы]]
 
[[Категория:Конфигурационные_файлы]]

Текущая версия на 13:55, 21 мая 2011

Структура магазина

 
[trader]
buy_condition = {+[переменная]} [используемое состояние], ...
buy_supplies = {+[переменная]} [используемое состояние], ...
sell_condition = {+[переменная]} [используемое состояние], ...
 

Используется то состояние, которое ближе к левой части и переменная которого в состоянии истина (не точно).

 
[trader]
buy_condition = trader_generic_buy
buy_supplies = {+esc_kill_bandits_quest_done} supplies_after_fabric, supplies_start
sell_condition = {+esc_kill_bandits_quest_done} trader_after_fabric_sell, trader_start_sell
 


Состояние магазина

(buy_condition) "Стоимость покупки" - коэффициент, умножая на который образуется цена покупки торговцем.
(buy_supplies) "Поставка" - описывается что продается, в каких количествах и вероятность его появления у торговца.
(sell_condition) "Стоимость продажи" - коэффициент, уножая на который образуется цена продажи у торговца.


Стоимость покупки

 
[используемое состояние]
обьект				= Коэф1, Коэф2
 

Коэф1/2 - коэффиценты.

Коэффиценты используются при расчете стоимости.

 
[trader_generic_buy]
ammo_9x18_fmj				= 0.9, 0.1 
ammo_9x19_pbp				= 0.9, 0.1 ;где 0,9 (первое значение) - коэффициент покупки торговцем при
"хорошей" репутации игрока у данного торговца, а 0.1 (второе значение, через запятую) - при "плохой". 
 
  • Значение, равное "1.0" - покупка вещи по её номинальной стоимости.
  • Выше "1.0" (к примеру "1.5") - торговец будет покупать в полтора раза дороже стоимости вещи.
  • Ниже "1.0" - соответственно торговец платит за вещь меньше её номинальной стоимости.


Поставка

 
[используемое состояние]
обьект				= '''количество, вероятность появления'''
 

Количество - порядковая величина.
Вероятность появления - значение в диапазоне от "0" до "1", где "0" - вероятность появления составляет 0%, "1" - 100% появление данного товара при обращении к торговцу. Вероятность проверяется для каждой единицы! Т.е. если количество товара состовляет больше 1 штуки, то и коэффициент его появления будет выше.

 
[supplies_start]
wpn_groza   = 1, 0.1 ;Вероятность появления 1 автомата Гроза составляет 10%
для примера:
wpn_groza   = 3, 0.1 ;Вероятность появления такая же как в предыдущей строке(10%), но коэффициент рассчитывается уже для 3х штук, поэтому и общая вероятность появления в три раза выше чем для одной штуки.
wpn_ak74    = 3, 0.7 ;Вероятность появление каждого из 3х автоматов АК-74 70%
wpn_abakan           ;если без параметров - не продается. В оригинале пустое значение имеет название ";NO TRADE"
 


Стоимость продажи

 
[используемое состояние]
обьект				= '''Коэф1, Коэф2'''
 

Коэф1/2 - коэффиценты.

Коэфиценты используются при расчете стоимости.

 
[trader_start_sell]
wpn_groza = 2, 4 ;Цена продажи грозы в 2 раза больше при хорошем отношении торговца и в 4 раза больше при "плохом".
wpn_ak74  = 1, 1 ;Цена продажи АК-74 равна номиналу при любом отношении торговца к покупателю.
 


Формула стоимости

 
Стоимость = ('''Коэф1''' + '''Коэф2''') * '''Номинальная_Стоимость_Обьекта''' / 2
 

Номинальная_Стоимость_Обьекта - параметр cost - в файле объекта.
Коэф1/2 - Коэффиценты указанные в магазине.

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