Файлы: trade *****.ltx — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
RedPython (обсуждение | вклад) м (restored) |
|||
(не показаны 18 промежуточные версии 7 участников) | |||
Строка 1: | Строка 1: | ||
==Структура магазина== | ==Структура магазина== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Используется то состояние, которое ближе к левой части и переменная которого в состоянии истина(не точно). | + | <ini> |
+ | [trader] | ||
+ | buy_condition = {+[переменная]} [используемое состояние], ... | ||
+ | buy_supplies = {+[переменная]} [используемое состояние], ... | ||
+ | sell_condition = {+[переменная]} [используемое состояние], ... | ||
+ | </ini> | ||
+ | |||
+ | Используется то состояние, которое ближе к левой части и переменная которого в состоянии истина (не точно). | ||
− | < | + | <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 | ||
− | </ | + | </ini> |
+ | |||
==Состояние магазина== | ==Состояние магазина== | ||
− | (buy_condition) "Стоимость покупки" - | + | |
− | (buy_supplies) "Поставка" - описывается что продается.<br> | + | (buy_condition) "Стоимость покупки" - коэффициент, умножая на который образуется цена покупки торговцем.<br /> |
− | (sell_condition) "Стоимость продажи" - | + | (buy_supplies) "Поставка" - описывается что продается, в каких количествах и вероятность его появления у торговца.<br> |
+ | (sell_condition) "Стоимость продажи" - коэффициент, уножая на который образуется цена продажи у торговца.<br> | ||
+ | |||
===Стоимость покупки=== | ===Стоимость покупки=== | ||
− | < | + | |
− | [используемое состояние] | + | <ini> |
− | обьект = | + | [используемое состояние] |
− | </ | + | обьект = Коэф1, Коэф2 |
− | + | </ini> | |
− | '''Коэф1/2''' - | + | |
− | + | '''Коэф1/2''' - коэффиценты. | |
− | < | + | |
+ | Коэффиценты используются при расчете '''[[#Формула стоимости|стоимости]]'''. | ||
+ | |||
+ | <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 | + | ammo_9x19_pbp = 0.9, 0.1 ;где 0,9 (первое значение) - коэффициент покупки торговцем при |
− | </ | + | "хорошей" репутации игрока у данного торговца, а 0.1 (второе значение, через запятую) - при "плохой". |
+ | </ini> | ||
+ | |||
+ | * Значение, равное "1.0" - покупка вещи по её номинальной стоимости. | ||
+ | * Выше "1.0" (к примеру "1.5") - торговец будет покупать в полтора раза дороже стоимости вещи. | ||
+ | * Ниже "1.0" - соответственно торговец платит за вещь меньше её номинальной стоимости. | ||
+ | |||
===Поставка=== | ===Поставка=== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | + | <ini> |
+ | [используемое состояние] | ||
+ | обьект = '''количество, вероятность появления''' | ||
+ | </ini> | ||
+ | |||
+ | '''Количество''' - порядковая величина.<br> | ||
+ | '''Вероятность появления''' - значение в диапазоне от "0" до "1", где "0" - вероятность появления составляет 0%, "1" - 100% появление данного товара при обращении к торговцу. Вероятность проверяется для каждой единицы! Т.е. если количество товара состовляет больше 1 штуки, то и коэффициент его появления будет выше. | ||
+ | |||
+ | <ini> | ||
[supplies_start] | [supplies_start] | ||
− | wpn_groza = 1, 0.1 | + | wpn_groza = 1, 0.1 ;Вероятность появления 1 автомата Гроза составляет 10% |
− | wpn_ak74 = 3, 0.7 | + | для примера: |
− | wpn_abakan | + | wpn_groza = 3, 0.1 ;Вероятность появления такая же как в предыдущей строке(10%), но коэффициент рассчитывается уже для 3х штук, поэтому и общая вероятность появления в три раза выше чем для одной штуки. |
− | </ | + | wpn_ak74 = 3, 0.7 ;Вероятность появление каждого из 3х автоматов АК-74 70% |
+ | wpn_abakan ;если без параметров - не продается. В оригинале пустое значение имеет название ";NO TRADE" | ||
+ | </ini> | ||
+ | |||
===Стоимость продажи=== | ===Стоимость продажи=== | ||
− | < | + | |
− | [используемое состояние] | + | <ini> |
− | обьект = '''Коэф1, Коэф2''' | + | [используемое состояние] |
− | </ | + | обьект = '''Коэф1, Коэф2''' |
− | + | </ini> | |
− | '''Коэф1/2''' - | + | |
− | Коэфиценты используются при | + | '''Коэф1/2''' - коэффиценты. |
− | < | + | |
+ | Коэфиценты используются при расчете '''[[#Формула стоимости|стоимости]].''' | ||
+ | |||
+ | <ini> | ||
[trader_start_sell] | [trader_start_sell] | ||
− | wpn_groza | + | wpn_groza = 2, 4 ;Цена продажи грозы в 2 раза больше при хорошем отношении торговца и в 4 раза больше при "плохом". |
− | wpn_ak74 | + | wpn_ak74 = 1, 1 ;Цена продажи АК-74 равна номиналу при любом отношении торговца к покупателю. |
− | </ | + | </ini> |
+ | |||
==Формула стоимости== | ==Формула стоимости== | ||
− | < | + | |
− | '''Номинальная_Стоимость_Обьекта''' - параметр cost - в файле объекта<br> | + | <ini> |
− | '''Коэф1/2''' - | + | Стоимость = ('''Коэф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 - Коэффиценты указанные в магазине.