Файлы: trade *****.ltx — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
RedPython (обсуждение | вклад) м (restored) |
|||
(не показаны 6 промежуточные версии 4 участников) | |||
Строка 1: | Строка 1: | ||
==Структура магазина== | ==Структура магазина== | ||
− | + | <ini> | |
− | + | [trader] | |
− | < | + | buy_condition = {+[переменная]} [используемое состояние], ... |
− | [trader] | + | buy_supplies = {+[переменная]} [используемое состояние], ... |
− | buy_condition = {+[переменная]} [используемое состояние], ... | + | sell_condition = {+[переменная]} [используемое состояние], ... |
− | buy_supplies = {+[переменная]} [используемое состояние], ... | + | </ini> |
− | sell_condition = {+[переменная]} [используемое состояние], ... | + | |
− | </ | + | |
− | Используется то состояние, которое ближе к левой части и переменная которого в состоянии истина(не точно). | + | Используется то состояние, которое ближе к левой части и переменная которого в состоянии истина (не точно). |
− | < | + | <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_condition) "Стоимость покупки" - коэффициент, умножая на который образуется цена покупки торговцем.<br /> |
(buy_supplies) "Поставка" - описывается что продается, в каких количествах и вероятность его появления у торговца.<br> | (buy_supplies) "Поставка" - описывается что продается, в каких количествах и вероятность его появления у торговца.<br> | ||
(sell_condition) "Стоимость продажи" - коэффициент, уножая на который образуется цена продажи у торговца.<br> | (sell_condition) "Стоимость продажи" - коэффициент, уножая на который образуется цена продажи у торговца.<br> | ||
+ | |||
===Стоимость покупки=== | ===Стоимость покупки=== | ||
− | + | <ini> | |
+ | [используемое состояние] | ||
+ | обьект = Коэф1, Коэф2 | ||
+ | </ini> | ||
− | + | '''Коэф1/2''' - коэффиценты. | |
− | + | ||
− | + | Коэффиценты используются при расчете '''[[#Формула стоимости|стоимости]]'''. | |
− | + | ||
− | + | <ini> | |
− | '''Коэф1/2''' - | + | |
− | + | ||
− | < | + | |
[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 штуки, то и коэффициент его появления будет выше. | |
− | + | ||
− | + | ||
− | + | ||
− | '''Количество''' - порядковая величина<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% | ||
Строка 68: | Строка 65: | ||
wpn_ak74 = 3, 0.7 ;Вероятность появление каждого из 3х автоматов АК-74 70% | wpn_ak74 = 3, 0.7 ;Вероятность появление каждого из 3х автоматов АК-74 70% | ||
wpn_abakan ;если без параметров - не продается. В оригинале пустое значение имеет название ";NO TRADE" | wpn_abakan ;если без параметров - не продается. В оригинале пустое значение имеет название ";NO TRADE" | ||
+ | </ini> | ||
− | |||
− | |||
===Стоимость продажи=== | ===Стоимость продажи=== | ||
− | + | <ini> | |
+ | [используемое состояние] | ||
+ | обьект = '''Коэф1, Коэф2''' | ||
+ | </ini> | ||
− | + | '''Коэф1/2''' - коэффиценты. | |
− | + | ||
− | + | Коэфиценты используются при расчете '''[[#Формула стоимости|стоимости]].''' | |
− | + | ||
− | + | <ini> | |
− | '''Коэф1/2''' - | + | |
− | Коэфиценты используются при | + | |
− | < | + | |
[trader_start_sell] | [trader_start_sell] | ||
− | wpn_groza = 2, 4 ;Цена продажи грозы в 2 раза больше при хорошем отношении торговца и в | + | wpn_groza = 2, 4 ;Цена продажи грозы в 2 раза больше при хорошем отношении торговца и в 4 раза больше при "плохом". |
wpn_ak74 = 1, 1 ;Цена продажи АК-74 равна номиналу при любом отношении торговца к покупателю. | 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 - Коэффиценты указанные в магазине.