Общие правки игровых файлов Сталкер
- Reider
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 3
- Спасибо получено: 7
Убрать ограничение на радиус симуляции жизни вокруг игрока:
в нем строка switch_distnce= 150 поменял 150 на 3000 ,не смотря на стенания на форумах о том, что увеличение этого значения может взорвать комп )) В итоге, все юниты на локации прогружаются сразу и при войне группировок, очень занятно издалека наблюдать за ходом штурмов в снайперский прицел.
Ролик по изменению радиуса симуляции.
Всё нормально, ссылки на видео и тем более Ютуб - на сайте разрешены.
про alife.ltx - это понятно. Тем у кого железо слабое - будет полный пипец.
По матюгальнику - файла agroprom у меня в папке sounds не оказалось. там есть янтарь,саркофаг и тд. кроме агропрома))
Про максимальный радиус (max_radius) спасибо огромное - у свд и сву это значение стояло 90 метров насколько я понимаю. Поставил 1000 - пойду тестировать как оно изменится.
p/s кстати,могу свою сборку на ЯД залить если интересно, правда она 10ГБ весит. Но мне было бы веселее потестить и подопиливать ее не в одиночку.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6484
- Спасибо получено: 50132
Тут всё просто, если в моде чего-то нет, значит либо это берётся из чистого ЗП или искать нужно в других папках со звуками. Придётся проверять много звуковых файлов. Ну или игровые архивы мода - полностью не распакованы, придётся распаковывать.По матюгальнику - файла agroprom у меня в папке sounds не оказалось. там есть янтарь,саркофаг и тд. кроме агропрома.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Reider
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 3
- Спасибо получено: 7
В общем max_radius проблему с дальностью стрельбы ботов не решает почему-то. Менял и другие параметры, добавляя бонус к дальности видимости в зависимости от оружия - все равно не хотят далеко стрелять. Отложил пока это в долгий ящик.
Вопрос такой. Распаковал конфиги мутантов gamedata\configs\creatures пытаюсь добиться того, что бы монстры после спауна возле смарта кругами не бродили ни на что не реагируя, а могли мотаться по всей локации - охотиться, нападать на неписей и т.д. Бьюсь второй день, но как им убрать ограничение на радиус перемещения найти не могу. Может знаешь где тут псевдособака порылась?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- gen-rostovcev
- Не в сети
- ВЕТЕРАН
- Сообщений: 586
- Спасибо получено: 768
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4813
- Спасибо получено: 37160
По твоему вопросу в "Игра Душ Эксельсиор". В общем - вот, что нашёл:
В 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
- Не в сети
- НОВИЧОК
- Сообщений: 112
- Спасибо получено: 24
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zetta86
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2313
- Спасибо получено: 14849
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
UPD. Все, нашел звук, он был заменен на пустышку, странно.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- doccent
- Не в сети
- НОВИЧОК
- Сообщений: 112
- Спасибо получено: 24
zetta86 А где прописан апгрейд?
И еще, все там же в SGM 2.2, получил миноискатель от Ермака но он не работает, я не вижу установленные мины, может где то что-то не прописано?
С убойностью разобрался, взял раздел "УБОЙНОСТЬ" из SGM 2 и скопировал в SGM 2.2 и отредактировал.Ответил в теме прохождения.
Всем привет. Установил S.T.A.L.K.E.R. ИГРА ДУШ ЭКСЕЛЬСИОР, хотел увеличить высоту прыжка переписал jump_speed но высота не изменилась, не могу понять почему, я до этого делал это ни раз, всегда получалось. Подскажите что еще можно сделать?Заканчивай клепать посты - используй кнопку "Изменить".
Воссталкерившийся. Спасибо. Я просто с этим еще не сталкивался.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4813
- Спасибо получено: 37160
Неужто не видно, что оригинальный Актор, в моде - переименован, значит - правь, не правь - не будет читаться этот файл. Переименуй как в оригиналах, и - правь. Сколько уже таких вопросов...
zetta86, привет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- zetta86
- Не в сети
- ВЕТЕРАН ЗOНЫ
- Сообщений: 2313
- Спасибо получено: 14849
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LAKI
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6484
- Спасибо получено: 50132
Файлы иногда открываю виндусовским блокнотом - только для быстрого просмотра или копирования каких-то строк или названий. Но правлю только в Notepad++
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Kaidanovskiy
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 6
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Crow
- Не в сети
- ПРИБЫВШИЙ
- Сообщений: 15
- Спасибо получено: 37
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Воссталкерившийся
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 4813
- Спасибо получено: 37160
Сложнее всего, в этой жизни, отвечать - именно на "простые вопросы".
А, почему - 5 кг, почему не - 7.5? В общем, в порядке эксперимента - выставил во всех трёх параметрах разницу, между max_weight, max_item_mass, и - max_walk_weight, в 5 кг, а на худе, "рулит" - 10 кг. Значит, за эту функцию отвечает - движок, что ещё раз доказывает, что затея - из разряда "хотелок". Меньше правок - стабильнее игра.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- 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
- Не в сети
- МОДЕРАТОР
- ЛЕГЕНДА ЗОНЫ
- Сообщений: 6484
- Спасибо получено: 50132
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сталкеров в Зоне
|