Показать сообщение отдельно
Реклама

Зарегистрированным пользователям показывается меньше рекламы!

Старый 17.12.2010, 14:57   #83
knight
Старожил
Лейтенант
Тестер
 
Аватар для knight
 
Регистрация: 05.02.2009
Адрес: Украина
Сообщений: 2,096
Нация: Франция
Пол: Мужской
Офицеры Корабли
Репутация: 128

Награды пользователя:

По умолчанию Re: S.T.A.L.K.E.R. модификации

Цитата:
Сообщение от Zebulon Посмотреть сообщение
Еще есть вариант прописать гранатомет в торговле, чтоб у торговцев продавался, но я не знаю как это делать.
Как прописать предмет в продажу
Спойлер:
Для начала определимся, квестовый у вас предмет или нет. Если нет, то можете пропустить эту статью.
Квестовые предметы (которые даются при выполнении некоторых квестов и их нет в "свободной продаже" у торговцев) имеют особенность - "по умолчанию" их нельзя продавать в игре и обычным способом их нельзя прописать в продажу.
Это ограничение обходится, для этого предмет сначала нужно сделать "обычным", который можно покупать продавать, а лишь потом прописывать в продажу.
Описание практически всех квестовых предметов находятся в файлах ***.ltx, в названиях которых есть items, основные из них: items.ltx , quest_items.ltx , unique_items.ltx , arhara_items.ltx.
Пример - прописывание в продажу ПДА Фраера, его название - fraer_pda. Описание ПДА Фраера находится в файле quest_items.ltx, вот с него и начнем - находится он в папке - gamedata - config - misc файл quest_items.ltx
Делаем копию этого quest_items.ltx и убираем её куда нибудь, позже она нам понадобится.
Затем открываем оставшийся файл quest_items.ltx и ищем строки
[fraer_pda]:identity_immunities
...... (много всего разного) .....
quest_item = true

и меняем quest_item = true на quest_item = false
закрываем этот файл и соглашаемся с изменениями.
При поиске описания друго предмета - ищем аналогичную строчку
[название_предмета]:identity_immunities

Теперь прописываем ПДА в торговлю, как будет описано ниже.
Допустим прописали мы торговцу, теперь делаем так:
Закрываем, сохраняем, запускаем Солянку, идем к торговцу и в продаже у него должен быть ПДА Фраера, покупаем его, затем сохраняем игру и выходим из нее, закрывае короче игру. И теперь нам нужна копия файла quest_items.ltx, которую мы сделали в начале, этот файл надо вернуть на место, то есть в gamedata - config - misc.
Теперь запускаем игру и идем отдавать этот пда или что там надо с ним сделать по квесту.
Если описание предмета находится в ином файле, например - в arhara_items.ltx, то вместо quest_items.ltx копируем, исправляем и восстанавливаем "наш" файлописания.

Как прописать торговцу предмет
Спойлер:
Рассмотрим на примере Сидоровича.
Все файлы торговцев находятся в папках
gamedata\config\misc\ shop_ник_торговца
в случае с Сидоровичем - это папка
gamedata\config\misc\shop_sidr
Чтобы прописать предмет в продажу, необходимо отредактировать 2 файла:
sidr_supl.ltx - тут указывается количество предметов, появляющихся при открытии диалога торговли и вероятность их появления
sidr_trade.ltx - тут указывается диапазон колебания цены предмета при открытии диалога

Рекомендуется делать резервные копии редактируемых файлов, чтобы была возможность откатиться назад, если где-то ошибетесь.

В каждом файле торговца есть одна или более секций, определяющие ассортимент торговца до или после наступления какого-то игрового события. Названия секций заключены в квадратные скобки []
У Сидоровича 2 секции
[…_start] - ассортимент при начале игры
[…_after_fabric] - ассортимент после приноса флешки Шустрого
Соответственно, добавлять предметы нужно в ту секцию, которая соответсвует вашей сюжетной линии в игре. Можно добавлять сразу во все секции - хуже не станет.

Чтобы добавить предмет, ниже названия секции добавляете строчку такого вида:
название предмета число1, число2
В файле sidr_supl.ltx
число1 - количество предметов
число2 - вероятность их появления (от 0 до 1, кратное 0.1)

В файле sidr_trade.ltx
число1 - минимальный коэффициент цены
число2 - максимальный коэффициент цены
При открытии диалога цена предмета будет случайной, равной "реальной цене" * на случайное число в диапазоне от минимального до максимального коэффициента. Коэффициент может быть меньше и больше 1.

Внимание! Десятичный разделитель в каждом числе должен быть "точкой", а не "запятой".

И напоследок - в файле sidr_trade.ltx нужно в соответствующей секции проверить нет ли "вашего" предмета с пометкой ;NO TRADE . Если есть - то эту строчку удалите.

Пример: чтобы добавить в продажу 5 артефактов Медуза по цене от 0.1 до 0.5 реальной цены,
1. в файл sidr_supl.ltx
после строчки [supplies_after_fabric]
дописываем строчку
af_medusa 5, 1

2. в файл sidr_trade.ltx
после строчки [trader_after_fabric_sell]
дописываем строчку
af_medusa 0.1, 0.5

3. удаляем строчку
af_medusa ;NO TRADE

Сохраняем файлы, перезагружаем игру и бежим покупать у Сидора артефакты
И ещё, этот способ работает только в Народной Солянке (так как в оригинале совсем другие файлы). Можете конечно попробовать, но..

Спойлер:
Информация взята [Для просмотра данной ссылки нужно зарегистрироваться]
__________________
Отсель грозить мы будем персу...

[Для просмотра данной ссылки нужно зарегистрироваться]

Лучшая игра пиратской тематики - это аддон к ней

knight вне форума Ответить с цитированием