Общие правки игровых файлов Сталкер
- Дегтярёв
-
Автор темы
- Посетитель
Обратите внимание:
- В некоторых модах невозможно изменить их файлы, так как они используют систему "античит", которая скрывает важнейшие файлы для редактирования. Примером таких модов является серия "Гладиатор".
- Также, в некоторых модах игровые файлы запакованы в архивы, которые лучше не трогать, так как процесс их редактирования очень сложен. Примером таких модов является "Упавшая звезда. Честь Наёмника".
Как правильно, установить несколько Сталкеров одной версии, на один компьютер!
Устанавливаем игру, в установщике ни чего не меняем, всё по умолчанию.
Регистрировать или вводить коды, не надо. (Это если установщик попросит.)
За тем, пропатчить игру до нужной версии.
Установить no-DVD, только нужной версии. (Все no-DVD, правильные, без ошибок.)
Скопировать правленый файл: fsgame.ltx (Для каждого Сталкера, это отдельный файл), в папку с игрой и согласиться на замену, этого файла.
После установки правленого файла: fsgame.ltx, при запуске игры, она создаст свою папку: profile, в которой будут: logs, savedgames, screenshots, user.ltx. Эта папка будет находиться в основной папке: S.T.A.L.K.E.R, там же где и bin, и gamedata.
fsgame.ltx для ТЧ - yadi.sk/d/np5Sq9s6ps3cS
fsgame.ltx для ЧН - yadi.sk/d/3AOVs-vZps3cX
fsgame.ltx для ЗП - yadi.sk/d/z6ntkbqRps3ch
С установкой закончили.
Теперь, открываем ту папку, в которую установилась игра.
Для ТЧ - Это (C:\Program Files (x86)\GSC World Publishing\S.T.A.L.K.E.R)
Для ЧН - Это (C:\Program Files (x86)\GSC World Publishing\С.Т.А.Л.К.Е.Р. - Чистое Небо)
Для ЗП - Это (C:\Program Files (x86)\GSC World Publishing\S.T.A.L.K.E.R. - Зов Припяти)
И просто копируем всю папку под названием: S.T.A.L.K.E.R, в любое место.
Можно на диск С:
Можно на диск D:
ну и так далее, в общем, куда душе угодно.
Как всё скопировалось, открываем в скопированной папке: S.T.A.L.K.E.R, папку: bin,
находим в ней файл: XR_3DA.exe, кликаем на него правой клавишей мышки и выбираем пункт: Отправить - Рабочий стол (создать ярлык).
За тем сам ярлык, можно переименовать в название мода.
После всех выполненных действий, установленную по умолчанию игру, можно полностью удалить (Деинсталлировать) из системы, что бы освободить место на Жёстком диске.
ТАКИМ СПОСОБОМ МОЖНО СОЗДАВАТЬ, НЕ ОГРАНИЧЕННОЕ ЧИСЛО СТАЛКЕРОВ, ПРИЧЁМ КАЖДЫЙ СТАЛКЕР, БУДЕТ НЕ ЗАВИСИМЫМ.
!!! ВНИМАНИЕ !!!
Эта информация, касается только Сталкеров ЧН и ЗП, для Сталкера ТЧ, этого делать нельзя !!!
В Сталкерах ЧН и ЗП, при запуске с ярлыка, будет выскакивать ошибка:
Cannot open file "fsgame.ltx" Check your working folder.
Что бы исправить её:
Надо в свойствах ярлыка, на рабочем столе, удалить только слово: bin, из строчки.
Пример: Если вы ставили игру, на диск C:
Для ЗП.
БЫЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Зов Припяти\bin"
СТАЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Зов Припяти\"
Для ЧН.
БЫЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Чистое Небо\bin"
СТАЛО.
"C:\Program Files-GSC World Publishing\С.Т.А.Л.К.Е.Р.-Чистое Небо\"
Вложения:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Reider
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 3
- Спасибо получено: 7
Убрать ограничение на радиус симуляции жизни вокруг игрока:
в нем строка switch_distnce= 150 поменял 150 на 3000 ,не смотря на стенания на форумах о том, что увеличение этого значения может взорвать комп )) В итоге, все юниты на локации прогружаются сразу и при войне группировок, очень занятно издалека наблюдать за ходом штурмов в снайперский прицел.
Ролик по изменению радиуса симуляции.
Всё нормально, ссылки на видео и тем более Ютуб - на сайте разрешены.
про alife.ltx - это понятно. Тем у кого железо слабое - будет полный пипец.
По матюгальнику - файла agroprom у меня в папке sounds не оказалось. там есть янтарь,саркофаг и тд. кроме агропрома))
Про максимальный радиус (max_radius) спасибо огромное - у свд и сву это значение стояло 90 метров насколько я понимаю. Поставил 1000 - пойду тестировать как оно изменится.
p/s кстати,могу свою сборку на ЯД залить если интересно, правда она 10ГБ весит. Но мне было бы веселее потестить и подопиливать ее не в одиночку.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Тут всё просто, если в моде чего-то нет, значит либо это берётся из чистого ЗП или искать нужно в других папках со звуками. Придётся проверять много звуковых файлов. Ну или игровые архивы мода - полностью не распакованы, придётся распаковывать.По матюгальнику - файла agroprom у меня в папке sounds не оказалось. там есть янтарь,саркофаг и тд. кроме агропрома.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Reider
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 3
- Спасибо получено: 7
В общем max_radius проблему с дальностью стрельбы ботов не решает почему-то. Менял и другие параметры, добавляя бонус к дальности видимости в зависимости от оружия - все равно не хотят далеко стрелять. Отложил пока это в долгий ящик.
Вопрос такой. Распаковал конфиги мутантов gamedata\configs\creatures пытаюсь добиться того, что бы монстры после спауна возле смарта кругами не бродили ни на что не реагируя, а могли мотаться по всей локации - охотиться, нападать на неписей и т.д. Бьюсь второй день, но как им убрать ограничение на радиус перемещения найти не могу. Может знаешь где тут псевдособака порылась?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- gen-rostovcev
-
- Не в сети
- ВЕТЕРАН
- Сообщений: 715
- Спасибо получено: 966
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
-
- на форуме
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4905
- Спасибо получено: 37859
По твоему вопросу в "Игра Душ Эксельсиор". В общем - вот, что нашёл:
В release_body_manager.script строку:
self.body_max_count = 15 количество тел которое одновременно может находится в игре.
Изменить время уборки трупа: DLE_AFTER_DEATH = 40000 с 40 секунд на 600000, что равняется 10 минут.
Время уборки трупов изменяется в основном так.
Папка: gamedata\config\creatures
Файлы: monsters.ltx; stalkers.ltx
В конце файлов находим:
Для сталкеров:
[stalkers_common]
corpse_remove_game_time_interval = ХХ ; in hours
stay_after_death_time_interval = ХХ ; in hours
Для монстров:
[monsters_common]
corpse_remove_game_time_interval = ХХ ; in hours
stay_after_death_time_interval = ХХ ; in hours
Вместо ХХ ставим любое нужное число, сколько в часах будет валятся труп.
Для квестовых трупов не действует. (с)
Естественно - все изменения делаешь на свой страх и риск, с сохранением файлов-оригиналов, во избежание.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
jump_delay = n ( задержка между прыжками )
jump_factor = n ( скорее всего коэф. прыжка )
jump_ground_trace_range = n ( ? )
jump_hit_trace_range = n ( ? )
jump_build_line_distance = n ( ? )
jump_min_distance = n ( мин. расстояние с которого монстр прыгнет )
jump_max_distance = n ( макс. расстояние на котором монстр прыгает )
jump_max_angle = n ( макс. угол между направлением тела монстра и жертвой )
jump_max_height = n ( макс. высота при прыжке )
jump_auto_aim_factor = n ( ? Догадок много, но принцип работы не знаю )
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- doccent
-
- Не в сети
- НОВИЧОК
- Сообщений: 120
- Спасибо получено: 27
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zetta86
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2529
- Спасибо получено: 16182
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
UPD. Все, нашел звук, он был заменен на пустышку, странно.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- doccent
-
- Не в сети
- НОВИЧОК
- Сообщений: 120
- Спасибо получено: 27
zetta86 А где прописан апгрейд?
И еще, все там же в SGM 2.2, получил миноискатель от Ермака но он не работает, я не вижу установленные мины, может где то что-то не прописано?
С убойностью разобрался, взял раздел "УБОЙНОСТЬ" из SGM 2 и скопировал в SGM 2.2 и отредактировал.Ответил в теме прохождения.
Всем привет. Установил S.T.A.L.K.E.R. ИГРА ДУШ ЭКСЕЛЬСИОР, хотел увеличить высоту прыжка переписал jump_speed но высота не изменилась, не могу понять почему, я до этого делал это ни раз, всегда получалось. Подскажите что еще можно сделать?Заканчивай клепать посты - используй кнопку "Изменить".
Воссталкерившийся. Спасибо. Я просто с этим еще не сталкивался.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
-
- на форуме
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4905
- Спасибо получено: 37859
Неужто не видно, что оригинальный Актор, в моде - переименован, значит - правь, не правь - не будет читаться этот файл. Переименуй как в оригиналах, и - правь. Сколько уже таких вопросов...
zetta86, привет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zetta86
-
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2529
- Спасибо получено: 16182
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Файлы иногда открываю виндусовским блокнотом - только для быстрого просмотра или копирования каких-то строк или названий. Но правлю только в Notepad++
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Kaidanovskiy
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 6
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
-
- на форуме
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4905
- Спасибо получено: 37859
Сложнее всего, в этой жизни, отвечать - именно на "простые вопросы".
А, почему - 5 кг, почему не - 7.5?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
-
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
( это торговец «Чистого Неба» - Дрозд )
Первое, что бросается в глаза это, как её называют, "шапка". В ней описываются главные параметры торговцев:
buy_condition = trade_generic_buy
buy_item_condition_factor = 0.7
buy_supplies = {=actor_community(actor_csky) =heavy_pockets_functor} supplies_heavy_pockets, supplies_generic
discounts = {=actor_goodwill_ge(csky:1800)} discount_6, {=actor_goodwill_ge(csky:1500)} discount_5, {=actor_goodwill_ge(csky:1200)} discount_4, {=actor_goodwill_ge(csky:900)} discount_3, {=actor_goodwill_ge(csky:600)} discount_2, {=actor_goodwill_ge(csky:300)} discount_1, discount_0
price_profile = default
sell_condition = trade_generic_sell
А теперь по порядку:
1. buy_condition ( Ссылка на секцию, в которой будет указано, что торговец покупает. )
Пример:
[trade_generic_buy]
anomaly_scaner = ;NO TRADE
army_patch = 0.6, 0.8
bad_psy_helmet = ;NO TRADE
bandit_patch = 0.2, 0.2
Это значит следующее: ( ;NO TRADE ) - данный товар торговцем не покупается,
( = 0.6, 0.8 ) - товар покупается; цифры означают минимальную и максимальную стоимость соответственно. Конкретная цена по которой торговец купит у игрока предмет высчитывается по формуле: ( сумма минимальной и максимальной цены поделённая на 2 и умноженное на реальную стоимость предмета, которая прописана в конфиге. )
Пример:
army_patch = 0.6, 0.8 т. е. ( 0.6+0.8 ) / 2x50 = 35 ). Где 50 - реальная цена предмета. Вот и получается, что от реальной цены, разница в 15 рублей.
2. buy_item_condition_factor ( Отвечает за состояние любого предмета при котором торговец согласится купить у игрока этот самый предмет. ) В данном случае это 0.7, т. е. не ниже 70%
3. buy_supplies ( Дает ссылки на секции [supplies_heavy_pockets] и [supplies_generic] )
3.1 [supplies_heavy_pockets] - это секция которая станет работать, когда игрок получит достижения «Состоятельный клиент», причем у конкретно нашего торговца стоит условие: если игрок является членом группировки «Чистое Небо», то при получение достижения секция [supplies_heavy_pockets] будет доступна, в противном случае секция не откроется. Если хотим избавиться от условия, чтобы секция была действительна для игрока независимо от группировки, то делаем следующее:
buy_supplies = {=heavy_pockets_functor} supplies_heavy_pockets, supplies_generic
( Теперь секция станет доступна при получении достижения «Состоятельный клиент» независимо от группировки, если конечно Вы не враг группировке. )
Данная секция работает идентично секции [supplies_generic] и наоборот.
3.2 [supplies_generic] ( это первоначальная, стандартная секция, в которой описывается кол-во и вероятность появления предметов в продаже у торговца. )
Пример:
[supplies_generic]
detector_simple = 1, 1
detector_advanced = 2, 1
Это значит, что детектор «Отклик» будет в продаже в кол-ве одной штуки с вероятностью в 100%, а детектор «Медведь» в кол-ве двух штук с вероятностью в 100%.
3.3. При получении достижения «Состоятельный клиент» секция [supplies_generic] сменяется секцией [supplies_heavy_pockets]
( снова же, если нет дополнительных условий)
4. discounts ( Это условия и ссылки на секции скидок в файле trade_discounts.ltx находящийся в том же месте, где и все остальные файлы торговцев. ) В данном случае скидка зависит от того, насколько хорошо группировка относится к игроку. В нем можно настроить не только скидку торговца к игроку, но и с какой ценой он купит у игрока предмет. В моем случае, я оставил только скидку.
Пример:
[discount_0]
buy = 1.0 <=== ( Стандарт )
sell = 1.0 <=== ( Стандарт )
[discount_1]
buy = 1.0 <=== ( Стандарт )
sell = 0.95 <=== ( Скидка 5% )
[discount_2]
buy = 1.0 <=== ( Стандарт )
sell = 0.90 <=== ( Скидка 10% )
и т. д.
5. price_profile ( Что это точно, я не понял :с, по умолчанию стоит default, но например у Бармена написано barmen, т. е. возможно, если Дрозду прописать не default, а barmen, то его ценовая политика станет как у Бармена. Тавтология, но иначе никак
6. sell_condition ( Ссылка на секцию, в которой будет указано, что торговец продает. )
Пример:
[trade_generic_sell]
anomaly_scaner = ;NO TRADE
army_patch = 1.0, 1.0
bad_psy_helmet = ;NO TRADE
bandit_patch = 1.0, 1.0
Т.е. торговец продаст вам, например купленную у вас нашивку, по полной цене в 50 рублей.
army_patch = 1.0, 1.0, ===> ( 1.0+1.0 ) / 2x50 = 50 рублей. )
P.S. Торговля с обычными НПС описана в файле trade_generic.ltx
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Recluse
-
- Не в сети
- ОПЫТНЫЙ
- Сообщений: 160
- Спасибо получено: 467
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
-
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6790
- Спасибо получено: 52338
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сталкеров в Зоне
|




