редагування торговців
Урок присвячений редагуванню асортименту торговців в грі. Ця, в общем-то нескладна процедура у багатьох викликає питання, тому я і вирішив роз'яснити, що й до чого.
Асортимент товарів у торговців зберігається в файлах виду trade_ [. ] .ltx, де. - системне ім'я торговця. Це файли:
- trade_barman.ltx - Бармен
- trade_dolg.ltx - сержант Петренко на базі угруповання "Борг"
- trade_ecolog.ltx - Сахаров
- trade_freedom.ltx - Скряга на базі угруповання "Свобода"
- trade_trader.ltx - Сидорович
- trade_generic.ltx - звичайний сталкер
Всі вони зберігаються в папці:
структура файлу
Розберемо структуру файлу trade_barman.ltx:
[Trader]
buy_condition = barman_generic_buy
sell_condition = barman_after_brain_sell, barman_after_darkvalley_sell, barman_start_sell
buy_supplies =
supplies_after_darkvalley, supplies_start
Тут містяться умови, від яких залежить діапазон продаваних / купуються торговцем предметів. Тобто, наприклад, після виконання квесту на "Янтарі" відповідне умова вважається виконаною, і асортимент змінюється на новий, з іншого розділу.
Після цього йде розділ [barman_generic_buy], що містить предмети, які бармен купує.
Структура запису в цьому розділі:
- wpn_walther - ім'я предмета, в даному випадку - пістолет "Вальтер"
- 0.3 - максимальна ціна, по якій торговець купить предмет
- 0.1 - мінімальна ціна, по якій торговець купить предмет
Ціна залежить від репутації гравця.
Тепер про структуру запису:
- wpn_walther - ім'я предмета, в даному випадку - пістолет "Вальтер"
- 3 - кількість предметів цього типу у торговця
- 0.6 - ймовірність появи кожного з них
Далі йде розділ [barman_start_sell]. Розглянемо структуру записи в ньому:
- wpn_walther - ім'я предмета, в даному випадку - пістолет "Вальтер"
- Ціна висчітиваетя по формулае (2 + 4) / 2 * базову ціну предмета * (МР).
- Модіфіакор Реакції (МР) - Ціна залежить від репутації гравця. (За замовчуванням = 1)
розширюємо асортимент
1. Додамо її в розділ [supplies_start]:
2. Додамо її в розділ [barman_start_sell]:
Ну а щоб воно не пропадало після виконання важливих завдань, запишіть її і в асортимент для виконаних умов.