Редактирование торговцев, Редактирование торговцев (BAC9-FLCL)

Материал из Mod Wiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 21:58, 12 июня 2007 (править)
BAC9-FLCL (Обсуждение | вклад)
(Новая: __TOC__ ==Общее== Урок посвящен редактированию ассортимента торговцев в игре. Эта, в общем-то несложная пр...)
← К предыдущему изменению
Текущая версия (12:15, 25 июля 2007) (править) (отменить)
BAC9-FLCL (Обсуждение | вклад)
Редактирование торговцев (BAC9-FLCL)» переименована в «Редактирование торговцев»)
 
Строка 1: Строка 1:
-__TOC__+#REDIRECT [[Редактирование торговцев]]
- +
-==Общее==+
-Урок посвящен редактированию ассортимента торговцев в игре. Эта, в общем-то несложная процедура у многих вызывает вопросы, поэтому я и решил разъяснить, что да как.+
- +
-==Файлы==+
-Ассортимент товаров у торговцев хранится в файлах вида trade_[...].ltx, где ... - системное имя торговца. Это файлы:+
- +
-* trade_barman.ltx - Бармен+
-* trade_dolg.ltx - сержант Петренко на базе группировки "Долг"+
-* trade_ecolog.ltx - Сахаров+
-* trade_freedom.ltx - Скряга на базе группировки "Свобода"+
-* trade_trader.ltx - Сидорович+
- +
-* trade_generic.ltx - обычный сталкер+
- +
-Все они хранятся в папке:+
-<pre>...\S.T.A.L.K.E.R\gamedata\config\misc\...</pre>+
- +
-==Структура файла==+
-Разберем структуру файла trade_barman.ltx:+
- +
-<pre>[trader]+
-buy_condition = barman_generic_buy+
-sell_condition = {+yan_labx16_switcher_primary_off} barman_after_brain_sell, {+bar_darklab_document_done} barman_after_darkvalley_sell, barman_start_sell+
-buy_supplies = supplies_start, {+yan_labx16_switcher_primary_off} supplies_after_brain, {+bar_darklab_document_done} supplies_after_darkvalley</pre>+
- +
-Здесь содержатся условия, от которых зависит диапазон продаваемых/покупаемых торговцем предметов. То есть, например, после выполнения квеста на "Янтаре" соответствующее условие считается выполненным, и ассортимент расширяется.+
- +
-----+
- +
-После этого идет раздел [barman_generic_buy], содержащий предметы, которые бармен покупает.+
- +
-Структура записи в этом разделе:+
- +
-<pre>wpn_walther = 0.3, 0.1</pre>+
- +
-* wpn_walther - имя предмета, в данном случае - пистолет "Вальтер"+
-* 0.3 - максимальная цена, по которой торговец купит предмет+
-* 0.1 - минимальная цена, по которой торговец купит предмет+
- +
-Цена зависит от репутации игрока.+
- +
-----+
- +
-Далее идет раздел [supplies_start] - ассортимент, предоставляемый барменом в начале игры. Он поделен на категории:+
- +
-<pre>[supplies_start]+
- +
-;'''Аммуниция'''+
-ammo_9x18_fmj = 15, 0.6+
-...+
- +
-;'''Оружие'''+
-wpn_pb = 3, 0.6+
-...+
- +
-;'''Броники'''+
-stalker_outfit = 3, 0.7+
-...+
- +
-;'''Медикаменты'''+
-bandage = 5, 0.6+
-...+
- +
-;'''Еда'''+
-bread = 10, 0.5+
-...</pre>+
- +
-На самом деле можете добавлять новый предмет, куда захотите, все эти "категории" существуют исключительно в целях удобства. Игра их не учитывает.+
- +
-Теперь о структуре одной записи:+
- +
-<pre>wpn_walther = 3, 0.6</pre>+
- +
-* wpn_walther - имя предмета, в данном случае - пистолет "Вальтер"+
-* 3 - количество предметов этого типа у торговца+
-* 0.6 - вероятность появления каждого из них+
- +
-То есть если значения равны 4, 0.5, то это означает, что у торговца в ассортименте появятся два предмета этого типа.+
- +
-----+
- +
-Далее идет раздел [barman_start_sell]. Рассмотрим структуру записи в нем:+
- +
-<pre>wpn_walther = 2, 4</pre>+
- +
-* wpn_walther - имя предмета, в данном случае - пистолет "Вальтер"+
-* 2 - минимальная цена, по которой торговец продаст предмет+
-* 4 - максимальная цена, по которой торговец продаст предмет+
- +
-Цена зависит от репутации игрока.+
- +
-==Расширяем ассортимент==+
-Чтобы добавить в начальный ассортимент, например, винтовку FN2000, проделаем следующее:+
- +
-1. Добавим её в раздел [supplies_start]:+
- +
-<pre>;Оружие+
-...+
-'''wpn_fn2000 = 2, 0.5'''</pre>+
- +
-2. Добавим её в раздел [barman_start_sell]:+
- +
-<pre>;Оружие+
-...+
-'''wpn_fn2000 1, 3'''</pre>+
- +
-Ну а чтобы оно не пропадало после выполнения важных заданий, запишине её и в ассортименты для выполненных условий.+
- +
-[[Категория:Статьи участников]]+

Текущая версия

  1. REDIRECT Редактирование торговцев
Личные инструменты