Это популярное сообщение. Murarius 10 541 Опубликовано 2 Января 2019 Это популярное сообщение. Поделиться Опубликовано 2 Января 2019 Ковыряемся в файлах ОП 2.1Эта тема - НЕ для обсуждения игровых моментов и прохождения! Для этого есть профильные темы прохождения и гиды. Перед тем как задать вопрос, смотрим в "шапку" темы. Так же читаем уже написанные посты. Мануал по установке правок! (Показать) 1. Устанавливаем игру (Без русских символов и желательно на диск, где не установленна Операционная Система). 2. Ставим патч: № 8к 3. Ставим патч: № 8к.2 4. Крайне важное действие: открываем папку "bin" и запускаем "OPUpdater.exe". Пойдёт сверка контрольных сумм, после сверки, должен не совпадать только: Bug Trap.dll Если не совпадает что-то ещё, (выделено красным), значит игра стала "криво" и нужно переустанавливать. (По поводу не совпадения контрольной суммы в "BugTrap.dll" , если кого-то смущает различие, вот Ссылка на правильный "BugTrap.dll". Так же, ответ разработчика @Winsor: Это не критично. В ОП2.1 Bugtrap не менялся коренным образом). 5. Запускаем игру: (Смотрим внизу слева: версию игры, соответствует ли она версии патча(8к.2) который устанавливали). 6. Скачиваем и устанавливаем "Модифицированный Движок", для патча № 8к.2 (Поместить в папку с игрой, с заменой файлов). 7. В игре появится папка: gamedata Никакие распакованные патчи сюда пихать не нужно ! 8. Запускаете игру, смотрите не появилась ли надпись "developer" на экране, если появилась: повторяем пункт 6. 9. Скачиваете нужные для Вас правки (Соответствующие установленной версии патча № 8к.2) и помещаете в игру. 10. На данном сайте поддержка оказывается только игрокам скачавшими правки именно с этой темы! (Скачали не пойми что и не пойми где, туда же и обращайтесь за поддержкой). 11. Так же, в "шапке" темы Вы найдёте "софт", для корректной работы игры. Что здесь можно и что нельзя. (Показать) 1. Запрещено требовать "А сделайте мне...!", "Я хочу!", и все такое прочее. Если нужно срочно - делайте сами, требовать с других ничего не нужно, никто никому ничего не должен. 2. С вопросами "как сделать", не касающимися конкретно файлов ОП-2.1 (например, как перерисовать текстуру или заменить звук) обращайтесь в другие темы, здесь не ведется разработка. 3. С проблемами, связанными с игрой после установки правок, обращайтесь к авторам этих самых правок, не нужно писать на форум "Помогите, я установил правку, а у меня вылетает" - кроме авторов вам никто не поможет. Авторы везде указаны, не потеряетесь. Распаковка и распакованные файлы. (Показать) Данные файлы нужны для создания правок и сверки изменений. Обычному пользователю они не нужны и незачем их бездумно пихать в игру! Распакованные файлы (gamedata) патчей. (Показать) Патч №8k (Показать) Полностью распакованный патч 8к: Path8k_Full-Unpack.7z (GD), 207 МБ (217 377 418 байт), MD5: 2fbab292887bb44c130972e2a6f63c5c Сжат 7zip (реж. "ультра"), архив скачан и распакован, хеши совпали. Содержимое архива не для установки! Только для софтового сравнения со своими правками. Описание на сайте мода. Патч №8к.1 (Показать) Распакованный патч 8.1 - в архиве все измененные файлы относительно файлов патча 8K. Сравнение файлов проводилось путем подсчета контрольных сумм. Скачать: Path8.1_Unpack.7z (GD) 1,04 МБ (1 100 033 байт), MD5: 185502e384542d6f0d33112ccd4e3584 Упакован и протестирован 7-zip. Содержимое архива предназначено для софтового сравнения с установленными правками (не для установки!) Патч №8к.2 (Показать) Распакованный патч 8к.2 (op-2.1-patch8k.2). В архиве измененные файлы, полученные методом подсчета контрольных сумм всех распакованных файлов из патча 8к Скачать: Path8k.2_unpack.7z (GD) 1,06 МБ (1 119 919 байт) MD5: e3930c9b50908eff70769987d788b2c8 Содержимое архива не для установки(!). Только для сравнения и адаптации своих правок. Распакованный архив худов(gamedata.dbz_huds). (Показать) Распакованный архив худов(gamedata.dbz_huds). Распакованная папка звуков "sounds" (Показать) Ссылка на Я.Диск Для распаковки собственноручно. (Умный распаковщик). (Показать) Подробное описание: (Для распаковки, изначально должен стоять Мод.Движок). Переносите или переименовываете папку: gamedata (допустим переименуйте в МОЯ-gamedata). Затем скачиваете по этим ссылкам распаковщик: Ссылка на Mail.ru Ссылка на Я.Диск (Там есть описание какая цифра, что распаковывает). Скачали - и положили скачанную папку gamedata в игру. Далее заходите в Главное Меню игры (и жмёте допустим на цифру 1 (что бы распаковать "config"), что над литерами). Игра на некоторое время зависнет(так и должно быть, идёт распаковка). Как картинка (справа внизу) начнёт двигаться, можете выходить из игры. В папке с игрой появится новая папка: unpack вырежьте её и сохраните куда Вам удобнее. В этой папке и будут Ваши config-и с установленного патча. Данную папку не нужно целиком пихать себе в игру, а только те файлы которые Вы будете править! После этого удаляете папку для распаковки (что помещали ранее и переименовываете свою обратно в gamedata). Всё! Из папки unpack - берёте что нужно и правите под себя, затем помещаете в gamedata. Повторяю последний раз, никакие распакованные патчи Вам в игру забрасывать не нужно!!! Можно посмотреть: Ссылка на видео по распаковке "Умным распаковщиком". Ниже: отдельно папка "gamedata", содержащая полностью папки: "config" и "scripts" для патча 8к.2 "config" и "scripts" для патча 8к.2 (Показать) Ссылка. Ссылка 2. Готовые модификации. (Показать) Модифицированные движки: Мод.Движок для: 8к.2 (Показать) Данный Мод.Движок ставится на свой страх и риск ! Папка: gamedata читается, надписей на экране нет, так же просто скрыта от глаз надпись в сохранениях(в игре). С сохранениями от данного "движка" на Офф.Сайт можете даже не ходить, Вас там быстренько вычислят. Ссылка на Я.Диск (Небольшое пояснение, ничего кроме открытия: gamedata(для чтения правок) и удаления надписи с экрана в "dll" движка не делалось)! Зеркало. (Если архив с Мод.Движком не открывается -- обновите свой архиватор, или используйте другой). http://f25.i-fotki.info/thumb/0c65d7994e6efdd9eb369bdff4d3a0b425d427344639895.jpghttp://f25.i-fotki.info/thumb/ef03ad47b55b3c5611a1c53eb64b696025d427344639895.jpghttp://f25.i-fotki.info/thumb/c6049f71d72084d50b10d80671db660025d427344639895.jpg Правки для: Патч №8k.2 Внимание! Правки могут пересекаться. (В таком случае адаптируйте, дружку к дружке). Правки для текущего патча 8к.2 (Показать) Для Патча №8k.2 Обновлено 13.02.2020 (Показать) 51 правка + Мод.Движок. (Правки адаптированные для патча №8k.2)Обновлено 03.06.2020 (Показать) Ссылка на Я.Диск Правки ставить на свой страх и риск. Правки могут пересекаться с Вашими, в таком случае адаптируйте одну к другой. Адаптировал для данного патча: @lexa.3012 При возникновении проблем к автору адаптации в "личку". Состав: 00.Мод.Движок для 8к.2(от 01.07.2019) 23.Отключение сонливости ГГ. 01.Без лимита артефактов на поясе. 24.Подсветка рестрикторов. 02.Без постэффекта в очагах радиации. 25.Более тёмное окно диалога, инвентаря и новое меню. 03.Варка артефактов за 5 минут. 26.Часть монстров без ножа+Без радиации на Болотах. 04.ГГ может пить много спиртного. 27.Стены не простреливаются. + Выход за территорию. + Бег по воде. 05.Меченый не взрывается на минах. 28.Фонарик(снизил пересветы на светлом). 06.Минимум аномалий для. 29.Спасение Славика Снегиря. 07.Отключен_разряд_аккум.+Миниганы_без_аккум._и_экз.+вкл. 30.Нормальная погода + видимость. 08.Отключение платных нычек. 31.Покупку любого предмета из меню игры за 1руб. 09.Правка на Генку Сапера-кв.Секунды до смерти. 32.Правка на Сумрачного Кровососа(Торнодо). 10.Телепортация за 1 тысячу рублей. 33.Без эффекта в Саркофаге. 11.Убран износ холодного оружия. 34.33 слота на поясе. 12.Возвращатель без ограничений. 35.Маскировка без всего с оповещением. 13.Античит(читерских ачивок). Видимые рюкзаки. 14.Рюкзак не рвется при перегрузе. Заглушка звуков в Саркофаге. 15.По одному фантому от Пси-Собак. Замена ИНТРО для ОП2.1 16.Фотографирование. Некоторые КАРТЫ с пометками. 17.Маск.Экза не портится, оружие не прячется при использ. всего. Одна мина на Чаэс-1 по квесту кап.Филатова. 18.Редкий респавн сталкеров. ЦЗ без ограничения по времени, можно сдавать предметы в любом состоянии. 19.Контрика поим за раз. Замена шрифта и цвета. 20.Видимые-Телепорты,Хваталка,Звезда,Архары. Изменённый FOV 21.Некоторые_тайники+Хомяки_за_аптечки+доки_Воронина_в_рюкзак. Правка на ТЕНИ. 22(1).Метки на Бутылки Борова. Отображение карты для Кузи в ПДА + Квест "Пороховая бочка". 22(2).Одна бутылка по кв. Борова-Меткий стрелок+метка на её. Изменённая версия "Худа по умолчанию". Гл.Меню без видео. Правка: Замена визуальной составляющей, некоторых "квестовых" персонажей.(NPC_Models_for_OP2.1) Набор инструментов от Stalk9r + Ремонтный ящик НС2016 + Авторазряжание оружия. (Показать) Ссылка на Я.Диск. Автор @Stariy При возникновении проблем к автору адаптации в "личку". Адаптация набора инструментов от Stalk9r. (Показать) Ссылка на Я.Диск. Автор @Stariy При возникновении проблем к автору адаптации в "личку". Ремонтный ящик из НС 2016 (Показать) Ссылка на Я.Диск. Автор @Stariy При возникновении проблем к автору адаптации в "личку". Спавнер от naxac: усовершенствованная версия. (Авторская версия). (Показать) Ссылка на Я.Диск Автор @naxac При возникновении проблем к автору адаптации в "личку". Описание внутри. Пояснение, для имеющегося крайнего патча 8к.2, никаких манипуляций(что описано в архиве) делать ненужно! Оно написано для последующих патчей. На патче 8к.2, просто помещаете папку "gamedata" в игру и всё. (Более ничего в папку с игрой помещать ненужно. Клавиша вызова F1). Изменённая награда за некоторые ЦЗ. (Обновлено 02.11.2019) (Показать) Ссылка на Я.Диск, Чтобы удалить правку, сначала нужно выполнить изменённые задания, потом удалять, иначе будет вылет! Посмотреть описание: Ссылка на пост с описанием. ПРОЧЕСТЬ! Автор @pc-2 При возникновении проблем к автору адаптации в "личку". Ремонт убитого оружия + быстрый апгрейд. (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". Только "Прыгун" из "Набором инструментов от Stalk9r". (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". Для тех, кто не пользуется "Набором инструментов от Stalk9r", оставил из набора инструментов - только "Прыгун" Увеличена частота выпадения брони,оружия,патроны с трупов. (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". Визуал брони. (Показать) Ссылка на Я.Диск Автор: @INNOCENT KILLAZ Описание: Вместо экзоскелета "штурмовик" - экзоскелет свободы из билда 2571.Вместо экзоскелетов "С" и "НС" - экзоскелеты из ООП.Вместо брони: ветеран 1 и 3 - вырезанные СКАТы. Поправлена броня Свободы, Ч. Неба, Нейтралов, Солдат, Монолит. При возникновении проблем к автору адаптации в "личку". Сон без ограничений. (Показать) Ссылка на Я.Диск Автор адаптации: @слава70 При возникновении проблем к автору адаптации в "личку". Показать Вещи в исправном состоянии. (Показать) Ссылка на Я.Диск Автор @pc-2 При возникновении проблем к автору адаптации в "личку". Выпадение большего количества денег с пачки + с ПДА (без выполнения квеста). (Показать) Ссылка на Я.Диск Автор адаптации: @LaPRoN0213 Правка на выпадение большего количества денег с пачки + с ПДА (без выполнения квеста). Контейнер для артефактов открывается без вылетов. При возникновении проблем к автору адаптации в "личку". Монстры воюют между собой и против людей. (Показать) Ссылка на Я.Диск Автор адаптации: @слава70 При возникновении проблем к автору адаптации в "личку". Монстры против людей. (Показать) Ссылка на Я.Диск Автор адаптации: @слава70 При возникновении проблем к автору адаптации в "личку". Монстры против ВСЕХ людей, в том числе спецуре, монолиту и последнему дню. (Показать) Ссылка Авторы @слава70 и @Vasya Glotov При возникновении проблем к автору адаптации в "личку". Правка на Гарика в Баре. (Обновлено 02.11.2019) (Показать) Ссылка на Я.Диск Автор адаптации: @denton77 При возникновении проблем к автору адаптации в "личку". Выпадение частей монстров ~50% (Перезалита 31.10.2019) (Показать) Ссылка Правки от guru430033 (Показать) Правка на угол и дальность зрения неписей (Теперь они видят со 100 метров и только на 120 градусов) Правка на фотографирование (Увеличил максимальную дальность и угол попадания. Тихая охота - 15м, Уники - 100м, Обычные фото - 60м, Аномалии - 20м. Угол увеличен с 3 до 15 градусов, т.е. идеальное попадание в центр/голову модели не требуется) Снижена вероятность вырождения артефактов (В лабораториях и в поле вероятность составляет 0,0001%) Суперпрыжок без ограничений в направлении взгляда (За основу взята правка из шапки, изменил направление. Расстояние - 10м) Автор @guru430033 При возникновении проблем к автору адаптации в "личку". Показометр v.0.5 Обновлено 07.02.2020 (Показать) Ссылка. Полный функционал описан внутри. Автор @polkooovnik Пользуйтесь аккуратно, обязательно прочесть: что к чему(внутри есть описание). Незаменимая вещь для "ОПы2.1" Спавн меню ОП-2 .1.by.naxac (Показать) 1. Ссылка на Я.Диск Запуск по "S" из главного меню игры. Автор адаптации @kashafoch Важное дополнение от @Chezet : Добавил недостающие стволы, броню. Немного наведён порядок в секции, где всякий хлам - "квестовый" и не очень. Если кто пользуется, данным "спавнером", - Ссылка на Я.Диск --------------------------------------------------------------------------------------------------------------------------------- 2. Ссылка на Я.Диск Усовершенствованный "спавнер" от @naxac Автор адаптации @слава70 (На инструкцию и на все остальное в архиве, кроме "gamedata", внимания не обращай). При возникновении проблем, писать именно этим авторам адаптаций, а не @naxac Телепортация за 1000р. (Дополненная). (Показать) Ссылка на Я.Диск Дополненная правка: "Телепортация за 1000р.", одноразовые телепорты на "Кордон", "Янтарь" и "Бар" теперь многоразовые, стоят 1000р. Описание подправлено. Автор @denton77 При возникновении проблем к автору адаптации в "личку". Увеличен лимит на обмены. (Показать) Ссылка на Я.Диск Увеличен лимит на обмены, по сути безлимитный. Описание внутри. Автор адаптации: @слава70 При возникновении проблем к автору адаптации в "личку". Метки на все тайники в ОП-2.1 (Обновлено 10.03.2020). (Показать) Ссылка на Г.Диск Автор сборки и адаптации @Minya При возникновении проблем к автору адаптации в "личку". Внимание! Некоторые файлы потребуют адаптации, если такие имеются у Вас до установки данной правки! ФОТОГРАФИРОВАНИЕ. (Показать) Первый вариант. Ссылка на Я.Диск Автор @pc-2 При возникновении проблем к автору адаптации в "личку". При правильном наведении надпись " цель в фокусе". Только вместо зелёного - белый цвет. Внимание! Не путать эту правку с другими, на фотографирование, здесь все стандартные настройки, просто добавлена надпись -- при правильном наведении. Второй вариант. Ссылка на пост для скачки и ознакомления. Автор @SLAVN Турель атакует врагов и монстров. (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". НПС не такие зрячие (Стелс). (Показать) Ссылка на Я.Диск Автор @KeshA1999 При возникновении проблем к автору адаптации в "личку". Описание. НПС не такие зрячие. Стелс отлично работает. (В какой-то степени теперь похоже даже на стелс из "dead air"). Отключение эффектов при ранении ГГ. (Показать) Ссылка на Я.Диск Автор @WAIVER При возникновении проблем к автору адаптации в "личку". Описание. Отключение эффектов при ранении ГГ (шатание камеры, крики). Увеличено время по квесту Калинина "Перевозчик". (Показать) Ссылка на Я.Диск Автор @denton77 При возникновении проблем к автору адаптации в "личку". Описание. Увеличено время по квесту Калинина "Перевозчик" с 6 минут до часа. Биорадар не убирается при прицеливании. (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". Правка на второй и третий квест Борова, на стрельбу. (Показать) Боров Практическая стрельба, Тренировочный день.zip Увеличено время вдвое, поставлены метки на цели. Автор @HiBing0 При возникновении проблем к автору адаптации в "личку". Турель на клавише NUMPAD4 и выставляется впереди. (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". Частое обновление ассортимента торговцев. (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". Элитный Детектор артефактов показывает "арты" раньше положенного по игре времени. (Показать) Ссылка на Я.Диск Автор @слава70 При возникновении проблем к автору адаптации в "личку". Звуковой пак от VSK94 (Обновлено 21.10.2019). (Показать) Sound Pack 2.1+Fix1 от @vsk94 Описание: Замена озвучки мегафонов на базах, исходный материал подбирался более двух лет (полное описание в архиве). Весь рабочий материал прогнан через SONY Sound Forge Audio Studio и SDK, имеет все необходимые *.ogg комментарии для игры. Установлены заглушки на Саркофаг, на Утесовых, Розиков и пр. Шаляпиных. Гармошки и пр. балалайки - аналогично (в наличии как старый способ (заглушки), так и новый - в xr_kamp.script) Совместимость: любой патч. Fix 1 (на Болота) уже установлен, полное описание в архиве. Перед установкой проверьте свою gamedata на пересекаемые файлы и сделайте бекап таковых на всяких случай. Архивный sound_theme.script к установке строго обязателен - исправлены некоторые косяки разработчиков и добавлены треки из пака. Скачать: SP2.1+Fix1_vsk94.7z (GD) 1,23 ГБ (1 331 540 772 байт) MD5: 2530235d8702981aafca6c26c9c8f72b Архив заново скачан и распакован, контрольные суммы совпали, все нормально. ----- Fix 2 SoundPack 2.1 фикc для патча 8.2к Исправляет результат диалога с Барменом по поводу отключения рекламы. Треки больше не затрагиваются (могло приводить к вылету), теперь убирается только реклама, т.е. как и должно быть. Описание в архиве. Скачать: SoundPack_f2_8.2k.7z (GD) 19.6 КБ (20 079 байт) ОП 2.1. Невидимые тайники теперь ВИДИМЫЕ! (Показать) Ссылка Тёмно-полу-прозрачные визуалы невидимок снайперов и монолитовцев. (Показать) Ссылка на Я.Диск Автор @V.E.Q.O. Беззвучное отрезание частей мутантов. (Показать) Ссылка на Я.Диск Автор @naglyj Стены не простреливаются. + Выход за территорию. + Бег по воде. (Показать) Ссылка на Я.Диск Фонарик - прожектор. (Показать) Ссылка на mail.ru Автор @sarakuz Альтернативное выпадение "лута" с трупов, для облегчения прохождения ЦЗ. (Показать) Ссылка на mail.ru Автор @sarakuz При возникновении проблем к автору адаптации в "личку". Добавлены в выпадение предметы: Гранаты: grenade_f1_double, grenade_m61, grenade_he, grenade_sg, grenade_fb, grenade_7643b, grenade_napalm. Медикаменты: suvorotka, antizombie. Еда: oceanic815. ПДА: device_pda_npc = 100% Артефакты:af_buliz, art_acumm. Предметы:detector_simple, detector_advances, detector_elite, fosfor_light, zamok, treasure_item, matras, amk_metka. Капсулы Архара: caps_mosquito_bald, caps_gravi, caps_mincer, caps_electra, caps_zharka, caps_ameba, caps_ice. Звук курения. (Показать) Автор: @pc-2 https://yadi.sk/d/HDIRMDaCpL6IQQ Открытые текстуры перчаток. (Показать) Автор: @petrov0805 https://yadi.sk/d/RXASH0i7ZkDSCg Затемнённое окно интерфейса. (Показать) https://yadi.sk/d/B4ZgH0Ze0z2XMQ @karavan150 Без: травы, крон деревьев, кустов. (Показать) https://yadi.sk/d/AifCWRX8ZtB6MA @karavan150 Тёмное окно диалога + инвентаря. (Показать) Ссылка на Я.Диск ОП-2.1. Более тёмное окно диалога, инвентаря и новое меню. Автор: @karavan150 Панорамные прицелы для ОП 2.1 (Показать) Ссылка на Г.Диск Панорамные прицелы для снайперских винтовок с авто захватом. Подходит на любой патч, на сегодняшней день ни с какими правками не пересекается. @Minya Уменьшена дальность воздействия Биомассы и Контриков. (Показать) Убавил радиус от "вштыривания" биомассы до 7,8 и 9 метров соответственно маленькой, большой и "квестовой". Вообще убирать если эффект - во первых в кустах их утомишься искать, во вторых просто не интересно без эффекта. Плюс убавил радиус воздействия контроллера до 15 метров, контра для чучела до 20 и "псионику" тоже до 20 ("псионики" чего-то последнее время меня самого утомили своим кайфом ) Как положено, m_controller.ltx закидывать по пути \gamedata\config\creatures - https://yadi.sk/d/RZphJTb2uQlyPg @SEREGA_SF Новая музыка в меню. (Показать) Новая музыка в меню: https://yadi.sk/d/5dCvOkfe-iSxUA 9 песен из ОП 2. 7 песен из Народной Солянки. 1 песня из Зона Поражения 2 "Другой поход". 1 песня из The project Medeiros. Автор @Артём Ермолаев Цветовая гамма биорадара. (Показать) Слегка подправил (под себя), изменив цветовую гамму и прозрачность. Возможно кому-то пригодиться https://yadi.sk/d/T539YhWUEVp6CQ Посмотреть изменения (скриншоты) https://yadi.sk/d/lScMlh-SEifhfA @Tip-Top Чтобы играла одна музыка в меню. (Показать) https://yadi.sk/d/st_AdQZtlwTP7w Автор @vestnik Правим аномальные яйца. (Показать) Поэкспериментировал, сделал скорость полета 8 м/с, понял, что в скрипте скорей всего очепятка, написано, что "интервал обновления в мс. не должен быть меньше 20 и произведение vel*delta должно быть не меньше 900, иначе картинка будет дергаться", но, если делать все-таки больше 900 - то картинка точно дергается, получается, что должно быть так: "интервал обновления в мс. не должен быть меньше 20 и произведение vel*delta должно быть не больше 900, иначе картинка будет дергаться" Настроить скорость можно самому тут (значения дефолтные). local vel = 30 -- скорость в м/с local delta = 30 Сохранение возможности полетов на аномальных яйцах после взятия квеста Вескера "Профессионал". (Файл fly.script кидаем по пути \gamedata\scripts) Скачать Автор @SEREGA_SF Обновленная карта локаций 1.3 + Альфа каналы 1.1(Обновлено 06.04.2019). (Показать) Ссылка на Я.Диск Описание: Проблема ванильной карты в том, что разработчики поленились проверить её и довести до ума. В связи с этим в игре замечается куча несостыковок/обрывания дорог, ландшафта и пр. А так же замечен очень хорошо видный копипаст и откровенно убогие моменты.Как раз это я и исправил(по крайней мере большинство из этих моментов). Автор: @Ykpon Ykponovich Перемирие некоторых группировок. (Показать) Перемирие некоторых группировок. Помирены: Сталкеры-Армия (для примера спасение отряда Басти, Калинина), Экологи-Наемники (если никто в аномалию не попадет), Долг-Бантиты. P.S. Не забывайте, что о ГГ речи не шло! Дополнение: удалить или переименовать данную правку, когда пойдёте первый раз на "Армейские склады". Дабы там всё сработало правильно(Долг убил Свободу и нормально потом пройти "квест"). Автор: @INNOCENT KILLAZ Отключение фоновой стрельбы в Центральной Припяти. (Показать) Ссылка на Я.Диск Автор адаптации: @Chupocabra Рюкзак не закрывается автоматически, после съедания чего-либо. (Показать) Ссылка на Mail.ru Автор адаптации: @sarakuz Пример: рюкзак не закрывается, если вы едите несколько консервов подряд, после каждой съеденной банки. Чистая музыка из ОП-2, все оригинальные 13 треков. (Показать) Только оригинальные 13 треков в меню из ОП 2 Автор адаптации: @Artemiox2 Ослаблены не убиваемые НПС. Добавлено описание 07.02.2020 (Показать) Ссылка на Я.Диск Автор: @nikotin1346 Убиваемые NPC. Теперь можно не заморачиваться с убийством полу бессмертных "неписей". Важное замечание: при установке данной правки, так же ослабевают и "Квестовики"!!! Озвучка Излома и Карлика из аддона Кровавый эндшпиль. (Показать) Озвучку Карлика и Излома, вырвал @слава70 из аддона "Кровавый эндшпиль". Ссылка на Я.Диск Правка для телепортов от pc-2 (Показать) Ссылка на Я.Диск Автор @pc-2 1. Телепорту Старожила добавил все памятники зоны и почти всех торговцев, снизив плату за телепортацию до 5000.2. Немного уменьшил плату через телепортатор от 10000-20000.3. Телепортам от Сахорова вместо артефакта лунный свет теперь нужен артефакт Слизь, Вспышка, Ночная звезда.4. Снял ограничение на опасность. При использовании данной правки, игрок лишается возможности получить достижения "Лётчик" и "Аномальный странник". Исправление "бага" с сюжетом Шахматист. (Показать) Ссылка на пост с правкой и описанием. Автор @pc-2 Место "спавна" тайников Коллекционера в одном месте. (Показать) Ссылка на Г.Диск При установке НИ. Тайники Коллекционера будут находиться на локации в одном месте. Озвучка бандитов из оригинальной игры "ТЧ". (Показать) Ссылка на Г.Диск Больше никаких "Ой мамань", "Наташу за ляшу" и прочего гнусавого шлака. НИ не нужна. Автор @The Big Tenkowski Расширенный обмен уникального оружия у "Ворона". (Показать) Ссылка на Г.Диск Автор @The Big Tenkowski Ссылка на пост с подробным описанием. Распознавание NPC и дистанция до цели на реализме. (Показать) Ссылка Автор @Кантор После установки правки, зайти в меню игры и поставить соответствующие галочки. "Переспавн" Шерстюка + Кузнецова. (Показать) Ссылка. Автор @kashafoch Переспавн Шерстюка. Запуск игры, выход в меню и нажимаем на N. Все действия произвести на Агропроме и желательно днём. Ссылка. Переспавн Кузнецова. Запуск игры, выход в меню и нажимаем N Кузя будет на месте, но он будет к ГГ враждебен, скорее всего. Для этого пользуйтесь показометром - U примирение, подальше от него. При возникновении проблем к автору адаптации в "личку". "Спавнер + Показометор". (Показать) Ссылка. Автор @Егор Зазыкин При возникновении проблем к автору адаптации в "личку". Гарик за проход берёт продуктами. (Показать) Ссылка на пост с описанием и ссылкой на скачку. Материалы из ОГСЕ от @nasar75 (Показать) Материалы из ОГСЕ от @nasar75 (Оно же: Стены не простреливаются. + Выход за территорию. + Бег по воде.) Урон от оружия, урон и дистанция ножей и перчаток. (Показать) Ссылка. Автор @pacifist2017 Добавлена строка с уроном в описание: оружия\перчаток\ножей. Информация о наличии запчасти в монстре. (Показать) Я.Диск Автор @Seruva Описание в архиве. (Прилагаются скриншоты). Сборки правок от игроков для "Патча 8к.2". (Показать) Сборка от: @DoberBull Обновлено: 30.03.2021 (Показать) Ссылка на пост с описанием сборки и скачку. От 30.03.2021. Исправлен вылет при использовании лекарств, также устранены мелкие баги. Автор @DoberBull При возникновении проблем к автору сборки в "личку". Сборка от @Minya Обновлено 02.06.2020 (Показать) Ссылка на Г.Диск Описание внутри архива. Автор @Minya При возникновении проблем к автору сборки в "личку". ----- (Показать) Графические "аддоны". Графические аддоны (Смотри!) (Показать) Р2 шейдеры из билда 2232. (Показать) Ссылка на Г.Диск Автор адаптации @DoberBull При возникновении проблем к автору адаптации в "личку". Небольшое улучшение, а также оптимизация графики для ОП-2.1. Р2 шейдеры из билда 2232, адаптированные под ОП-2.1. Работают на любом патче, из плюсов: более приятная картинка и чуть возросший ФПС. Важно! С данными шейдерами, будет вылет на локациях: "Генераторы" и "Научная Станция". Решение на данный момент только одно, при посещении данных локаций, закомментировать папку с шейдерами("shaders"). Текстур пак V92 для ОП 2.1 (Показать) Гугл https://drive.google.com/open?id=1_rB940ZLOqqNVsiAdvG50ojwfuLitwMS яндекс https://yadi.sk/d/fCMDwbjg7cb5mA Автор: @vestnik SWTC 2.0 (Показать) Тут кто то хотел адаптацию SWTC 2.0 к ОП 2.1 вот держите. https://yadi.sk/d/ZwQxRd6GEauZ8Q А также альтернативные шейдеры от Анонима с моими поправками. ssao без полосок, мягкая, прозрачная, отражабельная вода ну и дальше в этом духе. https://yadi.sk/d/N-sppZ57hMyHBw Скриншоты https://yadi.sk/d/ts_SprRZ-esxVw @voltmod облегченные текстуры от @av661194 (Показать) https://yadi.sk/d/bbnkWTXc3Rkp6X (Просто замена текстур, для слабых ПК и людей с малым кол-во ОЗУ) Оптимизатор текстур! (Показать) OptimizerTextures - для сжатия текстур; если кого-то достали вылеты по памяти, то это лучшее решение @Gogych HUD от Said_81 (Показать) Ссылка на Я.Диск HUD от @Said_81 В архиве находится две версии 02 и 03, которые отличаются цветом и слегка внешнем видом. Можно посмотреть. (Показать) http://f25.i-fotki.info/thumb/4d2f11d244a08e548757d36b9301b30cb929c0338627399.jpg http://f25.i-fotki.info/thumb/9c21373e18e5595bb0f5a9e1650b3a104d6ff7338627259.jpg HUD v0.4: HUD Said Hard + v.04 Ничего лишнего, лишь только первые требования ГГ. Информационный пда подключён специально для того чтобы наш ГГ имел полную информацию что происходит в зоне. "Это моё мнение." Для тех кто хочет контролировать всю ситуацию ГГ и при том чтобы это не занимало весь монитор. добавлен HUD v0.4 Можно посмотреть. (Показать) http://f25.i-fotki.info/thumb/f3d9df619fe4039ac82025028d641ddc4d6ff7340666124.jpg http://f25.i-fotki.info/thumb/4481999a51a467602c1263f4574072884d6ff7340666151.jpg ReShade+SweetFX_2.0.3 (Показать) ReShade+SweetFX_2.0.3 Ссылка на пост с описанием. Настройка теней от: Ykpon Ykponovich (Показать) Ссылка на Я.Диск Автор @Ykpon Ykponovich Инструкция внутри, а еще я приложил скриншоты для сравнения. Если не хотите собственноручно править, то тогда можете вставить готовый файл (настройки клавиш и т.п. поставите сами). Летний HD текстурный пак. (Показать) Ссылка на Гугл Диск Автор @vsk94 Рабочая сборка Летнего HD текстурного пака для ОП2.1 (любой патч). Замена: картин\граффити\надписей на оригинальные из ТЧ и ЧН. (Показать) Ссылка. Подробное описание в архиве с правкой. Автор @Руслан Гараев Другое. Различая информация. (Показать) Таблица патронов и оружия (Показать) Автор: @polkooovnik https://docs.google.com/spreadsheets/d/1fvycv2hCeDqB8TDjuQAEMTn90R21IocHbH5tNj4DPqo/edit?usp=sharing Инфа по всем Циклическим Заданиям ОП 2.1 Патчи №1-7 Обновлено 03.07.2019 (Показать) 1. Список всех циклических заданий и цепочек https://yadi.sk/i/4lxyUT70OWvNdw @arrakis_29 2. Скачать тут (Google Drive) Версия гида в Steam (содержит мелкие опечатки, версия ОП 2.1 v1.4 - я ориентируюсь в первую очередь на файл Excel, но руководство тоже будет дополняться) Описание: Желательно открывать файл в Excel, т-к Google Таблицы выводит что-то криво + бьются шрифты. Также, если Вы скачаете этот файл себе, то сможете спокойно редактировать и сохранять своё прохождение. Обязательно прочитайте страницу в файле "Описание заданий"! Для перемещения на самый вверх файла на странице ЦЗ, нажмите CTRL+кнопка вверх, а потом просто кнопку вниз. Автор: @Leenominai Все достижения в игре (Показать) https://pastebin.com/rGSmH3s7 Правим своими руками. (Показать) Примеры: как поправить самому. (Показать) Правим интерфейс (Показать) Ссылка на распакованную папку ui-текстур https://drive.google.com/open?id=1mC7-kR4DNcvoK0SMzKnUlRoFSKMtmrRR Для желающих изменить худ (Показать) Все распакованные худы из ОП-2.1 https://cloud.mail.ru/public/6B6h/TXn86k8g3 Увеличиваем стартовое кол-во денег (Показать) Открываем файл gamedata\config\gameplay\character_storyline В самом начале видим строку: <specific_character id="actor" no_random = "1"><specific_character id="actor" no_random = "1"> Под ней, после строки: <reputation>0</reputation><reputation>0</reputation> вставить вот это: <money min="1000000" max="1000000" infinitive="1"></money><money min="1000000" max="1000000" infinitive="1"></money> При проблемах обращаться к автору урока - @polkooovnik Фото монстров! (Показать) Раз уж зашла речь о правках как об инструкциях, а не готовых файлах. Распишу за свою правку на фотоохоту. Нам нужен всего один файл - \scripts\binders\bind_fot.script Разрешаем игроку двигаться во время фото. (Показать) Строки 348-350: if db.actor:is_any_move() then --для фотки надо стоять на месте return false end Смело комментируем --[[if db.actor:is_any_move() then --для фотки надо стоять на месте return false end]] Проверка на признаки жизни и нахождения в поле зрения игрока: (Показать) Строка 357 if iAmMonster[clsid] and obj:alive() and db.actor:see(obj) комментируем без зазрения совести if iAmMonster[clsid] --[[and obj:alive() and db.actor:see(obj)]] Проверка на наведение прицела на монстра для тихой охоты: (Показать) Строки 363-365 if (has_info("silent_hunt_start") and not has_info("silent_hunt_done")) and (silent_hunt_monsters[clsid] and not has_info("monster_stealth_"..silent_hunt_monsters[clsid])) and self:obj_in_shot(obj:bone_position("bip01_head"), 0, 2, 3.5, true, nil, nil, nil, nil, true) тоже пускаем под нож, чтобы получилось if (has_info("silent_hunt_start") and not has_info("silent_hunt_done")) and (silent_hunt_monsters[clsid] and not has_info("monster_stealth_"..silent_hunt_monsters[clsid])) --[[and self:obj_in_shot(obj:bone_position("bip01_head"), 0, 2, 3.5, true, nil, nil, nil, nil, true)]] ...и для обычной охоты: (Показать) Строки 386-388 elseif (has_info("foto_ohota_start") and not has_info("foto_ohota_done")) and foto_ohota_monsters[section] and not has_info(foto_ohota_monsters[section]) and self:obj_in_shot(obj:center(), 5, 10, 3.0, false, nil, nil, nil, nil, false) легким движением руки превращаем в elseif (has_info("foto_ohota_start") and not has_info("foto_ohota_done")) and foto_ohota_monsters[section] and not has_info(foto_ohota_monsters[section]) --[[and self:obj_in_shot(obj:center(), 5, 10, 3.0, false, nil, nil, nil, nil, false)]] Проверка для фото аномалий: (Показать) Строка 410 if string.find(anom.name, anom_sect) and self:obj_in_shot(anom.pos, 5, 10, 3.5, false, nil, nil, nil, nil, false) комментируем при помощи двух тире if string.find(anom.name, anom_sect) -- and self:obj_in_shot(anom.pos, 5, 10, 3.5, false, nil, nil, nil, nil, false) Как видно, это очень легкая правка, заметно облегчающая выполнение данного квеста. Мы ничего не добавляем нового, а лишь убираем некоторые проверки. Кроме того, эта правка никаким образом не задевает фотографии мест. @TheNot Примирение с НПС (Показать) ---------------Мирилка с конкретным неписем--------------- --В gamedata\scripts\ui\ui_main_menu.script --После: -- elseif dik == DIK_keys.DIK_Q then --winsor:дурацкая затея... -- self:OnMessageQuitWin() --дописать: --Вызов мира с конкретным неписем начало. elseif dik == DIK_keys.DIK_I then -- Вызов: выходим в Г.Меню игры и жмём "I"-англ. "Ш"-русс. Можете поменять букву. npc_drug() get_console():execute("main_menu off") --Вызов мира с конкретным неписем конец. --Добавить в самый низ. function npc_drug() -- Делаем непися другом local npc = level_object_by_sid(425) -- Место 425 - "Боров" в скобки писать story_id НПС из файла config\game_stoty_ids.ltx Или из: gamedata\config\misc\cycle_task.ltx if npc and npc:alive() then npc:set_relation(game_object.friend, db.actor) end end function level_object_by_sid( sid ) local sim = alife() if sim then local se_obj = sim:story_object( sid ) if se_obj then return level.object_by_id( se_obj.id ) end end return nil end---------------Мирилка с конкретным неписем--------------- --В gamedata\scripts\ui\ui_main_menu.script --После: -- elseif dik == DIK_keys.DIK_Q then --winsor:дурацкая затея... -- self:OnMessageQuitWin() --дописать: --Вызов мира с конкретным неписем начало. elseif dik == DIK_keys.DIK_I then -- Вызов: выходим в Г.Меню игры и жмём "I"-англ. "Ш"-русс. Можете поменять букву. npc_drug() get_console():execute("main_menu off") --Вызов мира с конкретным неписем конец. --Добавить в самый низ. function npc_drug() -- Делаем непися другом local npc = level_object_by_sid(425) -- Место 425 - "Боров" в скобки писать story_id НПС из файла config\game_stoty_ids.ltx Или из: gamedata\config\misc\cycle_task.ltx if npc and npc:alive() then npc:set_relation(game_object.friend, db.actor) end end function level_object_by_sid( sid ) local sim = alife() if sim then local se_obj = sim:story_object( sid ) if se_obj then return level.object_by_id( se_obj.id ) end end return nil end ID некоторых НПС. (Показать) 3 - Сидорович, 500 - Бармен, 902 - Сахаров, 507 - Воронин, 707 - Лукаш, 6 - Волк, 4 - Шустрый, 510 - Бром, 504 - Охотник в Баре, 518 - Киценко, 506 - Петренко, 607 - Лысый, 515 - Осведомитель, 9613 - Захар, 19812 - Ааз, 9903 - Адреналин, 21005 - Акилл, 9899 - Аким, 19815 - Александрыч, 19810 - Сэр Бармалей, 19820 - Андерсен, 571 - Арни, 9630 - Архара, 519 - Барин, 107 - Бес, 14005 - Борман, 425 - Боров, 9511 - Василий, 9977 - Витамин, 19925 - Вожак, 9510 - Ворон, 9998 - Гинеколог, 21011 - Даша, 19813 - Димак, 9502 - Доктор, 9504 - Долговязый, 9505 - Доцент, 30124 - Химик, 19811 - Дьяк, 9622 - Дэн, 9507 - Жила, 19816 - Жора Аномалия, 19806 - Земляк, 505 - Иванцов, 9971 - Калинин, 14003 - Калмык, 19817 - Клёнов, 9981 - Колмогор, 9970 - Крест, 302 - Крот, 900 - Круглов, 32 - Кузнецов, 9509 - Кулинар, 724 - Кэп, 19814 - Лесник, 5 - Лис, 702 - Макс Свобода, 400 - Макс Любер, 21010 - Маша, 422 - Мессер, 21017 - Назар, 21009 - Ной, 19903 - Обитель Зла, 9974 - Отшельник, 9 - Петруха, 516 - Пличко, 728 - Повар, 19926 - Прайм, 115 - Прапор, 92 - Проводник, 19907 - Пропер Семидесятый, 406 - Пуля, 14000 - Свиблов, 734 - Скряга, 19802 - Стаханов, 9501 - Сяк, 9972 - Тень Монолита в Лабиринте, 7 - Толик, 22 - Фанат, 19803 - Фима Уголь, 9619 - Фримен, 9512 - Холод, 14090 - Шедоумен, 9999 - Шахтёр, 775 - Шуруп, 9650 - Якут, 104 - Юрик, 100 - Серый, 9973 - Старик, 401 - Айвенго, 30173 - Катана. ------------------------------------------------------------------------------------------------ Для примирения с группировкой: в ui_main_menu.script добавить После: -- elseif dik == DIK_keys.DIK_Q then --winsor:дурацкая затея... -- self:OnMessageQuitWin() Дописать elseif dik == DIK_keys.DIK_G then relations() И в самом низу добавить function relations(community1, community2) relation_registry.set_community_goodwill ("dolg", "actor", 500) end Вместо "dolg" пишем название нужной бригады. Названия группировок можно посмотреть в game_relations.ltx. Если перед цифрой 500 поставить -, то группировка будут враги. Некоторые Группировки: stalker\ecolog\dolg\freedom\bandit\zombied\trader\green\nebo\furii Как работает: загружаешь сохранение. Выходишь в Главное меню игры и жмёшь на кнопку "G" --------------------------------------------------------------------------------------------- Ещё информация по примирению - ссылка на пост. Меняем патроны в ЦЗ (Показать) Фарша в моде много, а из пистолетов стрелять по мобам смешно и мало эффективно. После замены в ЦЗ вместо пистолетных патронов будут даваться обычные - дробь, 5.45 и т.д. gamedata\config\misc\cycle_task.ltx Ищем секцию ; Пистолетные патроны [random_8] Ниже перечислены типы пистолетных патронов, которые рандомно даются по наградам ЦЗ. Смело удаляем все типы пистолетных патронов. Идем выше в секцию ; Обычные патроны [random_1] Копируем все обычные патроны в этой секции и вставляем все вместо пистолетных патронов. Как сделать безлимитными старые тайники (движковые, с сеточкой и иконками). (Показать) Открываем: config\system.ltx Ищем секцию: [inventory] Параметр: default_container_size - ставим любое большое число, заместо дефолтного У меня например default_container_size = 50000 Складываю в тайники тонны лута, а шкала заполненности не выросла и на 1\10. Править можно на всех патчах, необходим лишь распакованный system. Автор: @DoberBull Данную правку ставить на свой страх и риск! В процессе прохождения игры и наполнения этих "нычек" могут возникнуть: Вылеты по памяти, просадки ФПС. "Квест": брата Тени монолита, все тайники в одном месте. (Показать) в kostya_dialog.script находим function stealth2_done() и ниже замеяем 6 строк этими: create("s_inventory_box_stealth1",xyz(83.43,8.73,108.34),56772,2566) create("s_inventory_box_stealth2",xyz(83.43,8.73,108.34),56772,2566) create("s_inventory_box_stealth3",xyz(83.43,8.73,108.34),56772,2566) local obj = create("s_inventory_box_stealth4",xyz(83.43,8.73,108.34),56772,2566) obj:set_direction(0,1.57,0) create("s_inventory_box_stealth5",xyz(83.43,8.73,108.34),56772,2566) рюкзаки появятся в соседнем проёме справа.в kostya_dialog.script находим function stealth2_done() и ниже замеяем 6 строк этими: create("s_inventory_box_stealth1",xyz(83.43,8.73,108.34),56772,2566) create("s_inventory_box_stealth2",xyz(83.43,8.73,108.34),56772,2566) create("s_inventory_box_stealth3",xyz(83.43,8.73,108.34),56772,2566) local obj = create("s_inventory_box_stealth4",xyz(83.43,8.73,108.34),56772,2566) obj:set_direction(0,1.57,0) create("s_inventory_box_stealth5",xyz(83.43,8.73,108.34),56772,2566) рюкзаки появятся в соседнем проёме справа. Метка, на джойстик Андерсена на "Генераторах". (Показать) в arhara_dialog.script находимfunction spawn_joystik() local a = table.random(anders_joystik) и строку ниже заменяем этим: obj = create("pult_anders", xyz(a.position.x,a.position.y,a.position.z), a.lv, a.gv) level.map_add_object_spot_ser(obj.id, "red_location", "Джойстик") -- метка Eugen81 Автор адаптации: Christobal Hunta Как изменить дальность рук для оп 2.1 (Пример на патче 8к.2). (Показать) 1) Открываем xrGame.dll через NotePad++ и далее открываем при помощи плагина Hex-Editor (http://www.mcu4you.ru/plagin-hex-redactor-dlya-notepad/) 2) Ищем байты 87 42 (https://yadi.sk/i/Y8Uqdpx4RB-apg) 3) Так, самое интересное. Что такое 87? 87 - это наш стандартный fov, а если еще точнее 67.5. Как мы получили 87? Мы 67.5*2=135,идём на сайт https://numbermonk.com и ищем там 135,рядом с числом 135 есть какое-то значение, это 0x87. Мы убираем 0x и получается 87. А теперь пример: Мне нужен fov 90. 90*2=180,на сайте 180 - 0xb4.Я убираю 0x и остается b4. Я выделяю 87 и меняю на b4,в игре будет fov 90 (https://yadi.sk/i/wD4o0Ms-dIS51g). Автор @_Kot-MatRosKin_ Батник для запуска игры на двух и более ядрах, используется встроенный виндовый affinity.exe (Показать) C:\Windows\System32\cmd.exe /C start /affinity 0e XR_3DA.exe -nointro Автор @vsk94 1). Открыть блокнот (или используемый текстовый редактор) скопировать туда вышеприведенную строчку и сохранить как start.cmd (или свое название) 2). Копируем батник start.cmd в папку /bin/ и создаем на него ярлык. 3). Меняем значок ярлыка на нормальный: ПКМ по ярлыку - Сменить значок, идем в папку с игрой и выбираем /bin/OP-2.1.ico (*.iso) Значение ключей affinity:1 CPU02 CPU13 CPU0+CPU14 CPU25 CPU0+CPU26 CPU1+CPU27 CPU0+CPU1+CPU28 CPU39 CPU0+CPU30a CPU1+CPU30b CPU0+CPU1+CPU30c CPU2+CPU3 -- оптимальный режим для запуска на двух ядрах0d CPU0+CPU2+CPU30e CPU1+CPU2+CPU3 -- использую три ядра (проц 3570K@4.4), CPU0 оставляю под нужды системы0f CPU0+CPU1+CPU2+CPU3 Буквы,начинающиеся в таблице с 0 - буквы английского алфавита a,b,c,d,e,f - шестнадцатеричное представление чисел. Батник для очистки /savedgames/ от сохранений старше трех дней. (Показать) Сохранения вида "150t30z3t54z-319t60@1t27@30.dds" (мобильный телепорт от Stalk9r ) не затрагиваются. Автор @vsk94 @echo off rem указываем свой путь к папке бекапа сохранений (используем кавычки) set p="G:\BACKUP\GAME\STALKER\2.1\savedgames_OLD" rem переименовываем названия сохранений от телепорта из набора инструментов от Stalk9r rename *@*.dds *@*.xxx rem копируем в папку бекапа сохранений старше 3-х дней forfiles /d -3 /m *.sav /c "cmd /c copy @path %p%" forfiles /d -3 /m *.dds /c "cmd /c copy @path %p%" rem удаляем сохранения старше 3-х дней в savedgames forfiles /d -3 /m *.sav /c "cmd /c del /f /q @file @fdata" forfiles /d -3 /m *.dds /c "cmd /c del /f /q @file @fdata" rem возвращаем оригинальные названия сохранкам телепорта из набора инструментов от Stalk9r rename *@*.xxx *@*.dds goto :eof 1). Открыть блокнот (или используемый текстовый редактор) скопировать туда вышеприведенный код и сохранить как 0-Copy-Clear-Save.cmd (или свое название, 0 в начале названия лучше сохранить - батник всегда будет вверху папки) 2). Скопировать батник 0-Copy-Clear-Save.cmd в "Ваш Путь к Игре\OP-2.1\userdata\savedgames" 3). Прошу обратить внимание на строчку set p="G:\BACKUP\GAME\STALKER\2.1\savedgames_OLD" - именно в эту папку будут бекапится сохранения, поэтому сразу же создаем свою папку для бэкапа и меняем указанный в этой строке батника путь на свой, к этой только что созданной папке для бекапа. 4). Запускаем батник по мере необходимости, помним от "трехдневности", если в игре был перерыв на пару-тройку дней - сначала запускаем игру делаем сохранение и только потом чистим папку. 5) Механизм работы батника вполне понятен из комментов (тег rem), если кто может улучшить и упростить код - поделитесь в теме по ковырянию 2.1. Специально не выкладываю готовые батники, всегда сначала внимательно смотрим что за код прописан в подобных вещах - бездумный запуск способен привести к проблемам. Соответственно не нужно потом писать в личку типа "запустил чейто помелькала ифсе ваще ниче не понял чезафигня111!! " Прыжок по направлению взгляда. (Показать) Пробел - 5 метров. Е- 30 метров. Сделать так в: ui_main_menu.script -- elseif dik == DIK_keys.DIK_L then -- self:OnButton_last_save() elseif dik == DIK_keys.DIK_SPACE then db.actor:set_actor_position(device().cam_pos:add(device().cam_dir:mul(5.0))) -- 5 метров на "Пробел", можете поменять get_console():execute("main_menu off") elseif dik == DIK_keys.DIK_E then db.actor:set_actor_position(device().cam_pos:add(device().cam_dir:mul(30.0))) -- 30 метров на "Е", можете поменять get_console():execute("main_menu off")-- elseif dik == DIK_keys.DIK_L then -- self:OnButton_last_save() elseif dik == DIK_keys.DIK_SPACE then db.actor:set_actor_position(device().cam_pos:add(device().cam_dir:mul(5.0))) -- 5 метров на "Пробел", можете поменять get_console():execute("main_menu off") elseif dik == DIK_keys.DIK_E then db.actor:set_actor_position(device().cam_pos:add(device().cam_dir:mul(30.0))) -- 30 метров на "Е", можете поменять get_console():execute("main_menu off") Правка на воскрешение NPC. (Показать) Правка на воскрешение NPC. адаптация правки на воскрешение почти любого NPC по нажатию клавиши в главном меню. install: распаковать архив в директорию ОП2.1 встать над трупом, выйти в главное меню нажать F10.ВНИМАНИЕ! для совместимости с другими правками.gamedata\scripts\ui\ui_main_menu.script оставляем свой, но дописываем вызов в ui_main_menu.script после строк или рядом. -- elseif dik == DIK_keys.DIK_Q then --winsor:дурацкая затея... -- self:OnMessageQuitWin() дописать, (если нужно привести в вид со своим блоком) elseif dik == DIK_keys.DIK_F10 then --F10 меняем на свою клавишу ui_cheat_spawner_iisus.deadman_to_life() в архиве вызов "воскрешалки" уже прописан https://yadi.sk/d/CeGSAfsUFWM3vQ Правка цвета иконки, при клике на неё\фокусе. (Показать) Открываем gamedata\config\ui\inventory_new либо inventory_new_16 В dragdrop'ах добавлено несколько новых строк: <color_focused r="255" g="250" b="250" a="255"/> - цвет ячейки при наведении на нее мышью <color_selected r="16" g="245" b="54" a="255"/> - цвет ячейки при клике на нее Можно к примеру поставить параметры r="255" g="0" b="0" - и цвет будет красным Автор @DoberBull Удаление поддонов в Х-16. (Показать) Кто желает удалить поддоны в Х-16 раз и навсегда, поступаем следующим образом. В опциях игры, удаляем как проблемный объект: x16_physic_object_0004 --- это на лестнице на верху. x16_physic_object_0010 --- это дыру закрывает, возле Призрака. Автор задумки @kashafoch Радиоприёмники по умолчанию выключены. (Показать) Радиоприёмники по умолчанию выключены. Для желающих включать их самостоятельно: В файлах bar_radio_dolg.ltx и им подобных изменить: [logic] active = ph_sound1 на [logic] active = ph_idle для примера несколько готовых файлов: https://dropfiles.ru/download/3af61b173b158e91b32e8b48e108c221.html Автор @pacifist2017 Убираем эффект в "Саркофаге". (Показать) Чтобы убрать этот поносный цвет в Саркофаге. С фонариком невозможно, а без фонарика не видно. Путь: gamedata\config\scripts\sar Файл - sar_monolith_noise Сделать так: active = nil [sr_psy_antenna] eff_intensity = 0 hit_intensity = 0 play_visual = false ;mute_sound_threshold = 1 Ссылка на готовый файл: https://my-files.ru/xnxuf3 Автор: karavan150 Отключение эффектов при ранении. (Показать) scripts\monnoroch_options.script blood_enable = 1 -- эффект ранения (1 - вкл , 0 - выкл) scripts\ui\ui_hud_mask.script local blood_enable = 1 -- эффект ранения scripts\amk\amk.script -- Эффекты при падении здоровья if db.actor:alive() then if prev_health > db.actor.health+0.2 then level.add_pp_effector("amk_shoot.ppe", 2011, false) level.set_pp_effector_factor(2011, (prev_health-db.actor.health)*100) if prev_health > db.actor.health+0.9999 then local cameffs, sounds if prev_health > db.actor.health+0.9999 then Автор @tihik Что бы монстры не выбивали оружие из рук. (Показать) Путь: OP-2.1\gamedata\scripts\binders\bind_monster.script Находим следующее и делаем так: -- Выбивание из рук оружия local ac_slots={ [inventory_slots.NO_ACT_SLOT]=false, [inventory_slots.KNIFE]=false, [inventory_slots.PISTOL]=false, [inventory_slots.RIFLE]=false, [inventory_slots.SHOTGUN]=false } Убираем счётчики облегчённого прохождения. (Показать) Вот подписано какие файлы за какие счётчики отвечают для самостоятельного "лечения" счётчиков. Пример исправления: db.god.c[1] = db.god.c[1]+1 замени на db.god.c[1] = 0 --- OP-2.1\gamedata\scripts\ui\ui_mm_opt_creator.script (счётчик db.god.c[1] "Бессмертие на некоторое время") OP-2.1\gamedata\scripts\ui\ui_mm_opt_add.script (счётчик db.god.c[2] "Покупка любого предмета за 200000") OP-2.1\gamedata\scripts\callbacks\key_handlers.script (счётчик db.god.c[3] "Суперпрыжок" ) OP-2.1\gamedata\scripts\valerich_treasures.script (счётчик db.god.c[4] "Метка на тайник Коллекционера") OP-2.1\gamedata\scripts\kostya_dialog.script (счётчик db.god.c[5] "Метки на документы Воронина") OP-2.1\gamedata\scripts\spawn_level_changer.script (счётчик db.god.c[6] "Телепортация с неограниченным весом") Добавляем себе "денежку". (Показать) Путь: OP-2.1\gamedata\scripts\ui\ui_main_menu.script После строк: elseif dik == DIK_keys.DIK_L then self:OnButton_last_save() Добавляем: elseif dik == DIK_keys.DIK_P then -- Вызывается из главного меню игры, по нажатию: "P" Русская "З" db.actor:give_money(10000) amk.send_tip( "%c[255,1,255,1]На Ваш счёт поступили денежные средства, в сумме: 10000руб." ) get_console():execute("main_menu off") Возврат аномалий в Ц.Припяти. (Колесо обозрения). (Показать) Автор @naxac -- Переспавн аномалий в Ц.Припяти на "Колесе обозрения". -- Путь: OP-2.1\gamedata\scripts\ui\ui_main_menu.script -- После строк: --elseif dik == DIK_keys.DIK_Q then --self:OnMessageQuitWin() -- Добавляем: elseif dik == DIK_keys.DIK_NUMPAD5 then -- Вызов переспавна аномалий. "Клавиша 5 на нумпаде из Гл.Меню игры" perespawn() -- И в самом низу добавляем это: function perespawn() -- Непосредственно сама функция переспавна. local obj local sim = alife() for i = 1, 20 do obj = sim:object("pri_zone_witches_galantine_koleso_00"..string.format("%02d", i)) if obj then sim:release(obj, true) end sim:create(10238 + i) end end-- Переспавн аномалий в Ц.Припяти на "Колесе обозрения". -- Путь: OP-2.1\gamedata\scripts\ui\ui_main_menu.script -- После строк: --elseif dik == DIK_keys.DIK_Q then --self:OnMessageQuitWin() -- Добавляем: elseif dik == DIK_keys.DIK_NUMPAD5 then -- Вызов переспавна аномалий. "Клавиша 5 на нумпаде из Гл.Меню игры" perespawn() -- И в самом низу добавляем это: function perespawn() -- Непосредственно сама функция переспавна. local obj local sim = alife() for i = 1, 20 do obj = sim:object("pri_zone_witches_galantine_koleso_00"..string.format("%02d", i)) if obj then sim:release(obj, true) end sim:create(10238 + i) end end Переспавн вертолёта на Юпитере. "Сорвать сделку". (Показать) -- Переспавн вертолёта на Юпитере. Квест: Сорвать сделку. Спавнить желательно до непосредственного начала квеста. -- Путь: OP-2.1\gamedata\scripts\ui\ui_main_menu.script -- После строк: --elseif dik == DIK_keys.DIK_Q then --self:OnMessageQuitWin() -- Добавляем: elseif dik == DIK_keys.DIK_NUMPAD5 then -- Вызов переспавна. "Клавиша 5 на нумпаде из Гл.Меню игры" perespawn() -- И в самом низу добавляем это: function perespawn() -- Непосредственно сама функция переспавна. local obj for i=1,65534 do obj = alife():object(i) if obj and obj:name() == "upi_heli_sdelka" then alife():release(obj) break end end alife():create(2623) end-- Переспавн вертолёта на Юпитере. Квест: Сорвать сделку. Спавнить желательно до непосредственного начала квеста. -- Путь: OP-2.1\gamedata\scripts\ui\ui_main_menu.script -- После строк: --elseif dik == DIK_keys.DIK_Q then --self:OnMessageQuitWin() -- Добавляем: elseif dik == DIK_keys.DIK_NUMPAD5 then -- Вызов переспавна. "Клавиша 5 на нумпаде из Гл.Меню игры" perespawn() -- И в самом низу добавляем это: function perespawn() -- Непосредственно сама функция переспавна. local obj for i=1,65534 do obj = alife():object(i) if obj and obj:name() == "upi_heli_sdelka" then alife():release(obj) break end end alife():create(2623) end Быстрое лечение, по квесту Доктора + на достижения.(стоит вылечить шесть NPC). (Показать) --Быстрое лечение, по квесту Доктора + на достижения.(стоит вылечить шесть NPC) --Путь: gamedata\scripts\kostya_dialog.script --Привести функцию к такому виду: function doktor_lekar1_have() if not has_info("doktor_lekar1_start") or has_info("acv_lekar2") then return end local cnt = get_value("lekar",0) cnt = cnt+1 if cnt == 1 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_1_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_1]]) elseif cnt == 2 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_2_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_2]]) elseif cnt == 3 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_3_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_3]]) elseif cnt == 4 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_4_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_4]]) give_info("doktor_lekar1_have") elseif cnt == 5 then give_info("acv_lekar") elseif cnt == 6 then give_info("acv_lekar2") del_value("lekar") return end set_value("lekar",cnt) end--Быстрое лечение, по квесту Доктора + на достижения.(стоит вылечить шесть NPC) --Путь: gamedata\scripts\kostya_dialog.script --Привести функцию к такому виду: function doktor_lekar1_have() if not has_info("doktor_lekar1_start") or has_info("acv_lekar2") then return end local cnt = get_value("lekar",0) cnt = cnt+1 if cnt == 1 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_1_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_1]]) elseif cnt == 2 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_2_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_2]]) elseif cnt == 3 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_3_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_3]]) elseif cnt == 4 then sms("%c[sender]"..translate("name_doktor")..":\\n%c[sms_red]"..translate("sms_doctor_doktor_lekar1_have_4_0"), nil, "doctor", 30000, nil, [[sms\doctor\doktor_lekar1_have_4]]) give_info("doktor_lekar1_have") elseif cnt == 5 then give_info("acv_lekar") elseif cnt == 6 then give_info("acv_lekar2") del_value("lekar") return end set_value("lekar",cnt) end Софт для игры и её редактирования. (Показать) Удобный менеджер модификаций "JSGME". (Показать) Хочу предложить очень удобную и полезную программку "JSGME", для установки и удаления любых модов и правок в иге STALKER. Сам пользуюсь уже несколько лет. Всего за пару кликов мышки устанавливает или если надо удаляет любую правку. В случае каких то проблем с игрой Не нужно копаться в папках в поисках того что вы устанавливали. Ссылка: https://drive.google.com/open?id=13mXNueo8JBfGoLLeAk5AEl8wVnAO8Ojj @srsuh Архиватор. (Обновлён: 07.12.2020) (Показать) Ссылка на WinRAR.v6.00 Программы для сравнения файлов: дабы упростить Вам адаптацию. (Показать) 1.Ссылка на скачку. Скачайте очень полезную утилиту, для смены "хоткеев" и быстрого сравнивания текста в файлах и быстрого поиска. 2.Ссылка Проги используемые: @lexa.3012 Прога для распаковки патчей(не игры). (Показать) Ссылка InnoExtractorPlus_5.3.0.190 Microsoft Visual C++ 2005-08-10-12-13-19 (Версия программы: от 17.02.2021) (Показать) Microsoft Visual C++ 2005-08-10-12-13-19 (x86\x64) от 17.02.2021 DirectX. (Показать) Ссылка Установка: создайте папку, распакуйте в эту папку и запустите "DXSETUP.exe" System Software for Windows 7/10 Комплекс необходимых программ каждому "юзеру". (Обн. от 02.02.2021) (Показать) Ссылка на скачку торрента от 02.02.2021 Советую из-за простоты установки и не нужно делать лишних телодвижений с поиском чего-либо. lexa.3012 Описание: System software for Windows v.3.5.1 ### -DirectX (полная версия) -Microsoft Visual С++ (2005-2008-2010-2012-2013-2019 x86 и x64 + Visual Studio 2010 F# Runtime 2.0 + F# Runtime 4.0 + Visual Basic 6.0 Runtime Plus 2.2 + Visual J# 2.0 Redistributable Package + Visual Basic 7 Runtime) -Microsoft Visual C++ 2005-2008-2010-2012-2013-2019 Redistributable Package от Lisabon (15.01.2021) -NET Framework Version 1.0 SP2 для Windows XP -NET Framework Version 1.1 SP1 -NET Framework Version 3.5 SP1 -NET Framework Version 3.5 (для Windows 8, 8.1 и Server 2012 — 2012 R2) -NET Framework Version 3.5 (для Windows 10 и Server 2019) -NET Framework Version 4.0 (для Windows XP и Server 2003) -NET Framework Version 4.6 Финал (для Windows Vista sp2 и Windows 8) -NET Framework Version 4.8 Финал (DC 25.07.2019). -NET Core Desktop Runtime 5.0.2 -Windows Media Video 9 VCM -OpenAL 2.1.0 -Rapture3D 2.7.4 -NVIDIA PhysX 9.19.0218 -NVIDIA PhysX старая версия 9.13.1220 -NVIDIA PhysX Legacy 9.13.0604 -NVIDIA PhysX Legacy Full by CUTA -RuntimePack Lite 20.3.3 -Games for Windows — LIVE 3.5.95.0 Final -Java Platform SE 7 U80 -Java Platform SE 8 U281 -Java Platform SE 9.0.4 только для ОС Windows 32bit -Java Platform SE 11.0.10 только для ОС Windows 64bit -Java Platform SE 13.0.2 только для ОС Windows 64bit -Java Platform SE 14.0.2 только для ОС Windows 64bit -Java Platform SE 15.0.2 только для ОС Windows 64bit -Java Platform от Lisabon SE JDK JRE v6 U161 -Java Platform от Lisabon SE JDK JRE v7 U161 -Java Platform от Lisabon SE JDK JRE v8 U281 -Java Platform от Lisabon SE JRE v9.0.4 только для ОС Windows 32bit -Java Platform от Lisabon SE JDK v11.0.10 только для ОС Windows 64bit -Java Platform от Lisabon SE JDK v13.0.2 только для ОС Windows 64bit -Java Platform от Lisabon SE JDK v14.0.2 только для ОС Windows 64bit -Java Platform от Lisabon SE JDK v15.0.2 только для ОС Windows 64bit -Adobe Flash Player 32.0.0.465 для Internet Explorer -Adobe Flash Player 32.0.0.465 для Firefox и Netscape -Adobe Flash Player 32.0.0.465 для Opera и Chrome -Adobe Flash Player ActiveX (для Windows 8, 8.1, 10, Server 2012-2019) 32.0.0.445 -Adobe Shockwave Player 12.3.5.205 (Repack by CUTA) -Adobe AIR 32.0.0.125 -Microsoft Silverlight 5.1.50918.0 -Microsoft XNA Framework Redistributable (1.0, 2.0, 3.0, 3.1, 4.0) -Microsoft XML v4.0 SP3 -Microsoft XML v6.0 SP1 -Windows Media Player Firefox Plugin 1.0.0.8 -Unity Web Player 5.3.8.0 -Vulkan Runtime 1.2.162.1 Исходники "движка" ОП-2.1 (Показать) Рядовому пользователю, это не нужно от слова вообще! Ссылка на Гугл Диск В связи с тем, что исходники двигателя ОП-2.1 были удалены с ГитХаба - выкладываю их тут. Версия достаточно старая, однако на "релизной" версии должна работать, а у особо усердных "ковыряльщиков", думаю, и на патчах. Да и в любом случае, многим "двигоправам" будет просто интересно посмотреть исходники той или иной правки движка 2.1 Выложил данный материал: @DoberBull Архив правок (Показать) Много и в куче (но не всё, что в шапке). Разгребайте сами - https://cloud.mail.ru/public/Va4k/wgU94pE1J Добавлено Гость, 2 Июня 2020 Ссылка на пост по поиску "Поиск по форуму (Курс-пятиминутка)" 33 23 2 3 16 1 Литературка (избранное): "Координаты избушки" (2023) --- "Колобок времени" (2019) --- "Пиво и жлоб" (2018) --- "Лекарство против морщин" (2013) --- "Когда все пройдет" (2013) Креатив (бесперспективное): Dominanta --- Сон на земле Досвиданьице (слезное): Смена администратора (2024) Ссылка на комментарий
arrakis_29 54 Опубликовано 16 Марта 2019 Поделиться Опубликовано 16 Марта 2019 16.03.2019 в 18:04, Moss® сказал: наименование файла музыки окружения в Забытом лесу В файле gamedata/config/game_levels_music.ltx в секции [puzir_musics] названия музыки и название папки в папке gamedata/sounds. Там по два файла, на "_l" и "_r" заканчиваются 1 Ссылка на комментарий
infintur 31 Опубликовано 16 Марта 2019 Поделиться Опубликовано 16 Марта 2019 (изменено) 16.03.2019 в 23:28, nikolai. сказал: Народ подскажите, как отключить игру квестовиков, на гитарах и балалайках? gamedata/script/xr_kamp.script (Показать) -- играть на гармошке local f = false---true? npc_states["play_harmonica"] = f npc_states["wait_harmonica"] = f self.kamp_states["pre_harmonica"] = f self.kamp_states["harmonica"] = f self.kamp_states["post_harmonica"] = f -- играть на гитаре f = false---true npc_states["play_guitar"] = f npc_states["wait_guitar"] = f self.kamp_states["pre_guitar"] = f self.kamp_states["guitar"] = f self.kamp_states["post_guitar"] = f -- играть на балалайке f = false---true npc_states["play_balalaika"] = f npc_states["wait_balalaika"] = f self.kamp_states["pre_balalaika"] = f self.kamp_states["balalaika"] = f self.kamp_states["post_balalaika"] = f -- анекдоты f = self.population > 1 self.kamp_states["pre_joke"] = f self.kamp_states["joke"] = f self.kamp_states["post_joke"] = f -- Если непись знает истории, надо добавить их к лагерю f = (f and db.story_by_id[npc:id()] ~= nil) self.kamp_states["story"] = f self.kamp_states["post_story"] = f end end У меня теперь только батоны жуют. Изменено 16 Марта 2019 пользователем infintur 1 1 Мое железо (Показать) Ссылка на комментарий
Solaris 32 Опубликовано 17 Марта 2019 Поделиться Опубликовано 17 Марта 2019 Народ так есть у кого правка проверка на иммунитеты и удаление с пояса лишних артов для 5.2? Второй раз спрашиваю, или можно на это забить!? Ссылка на комментарий
arrakis_29 54 Опубликовано 17 Марта 2019 Поделиться Опубликовано 17 Марта 2019 @Solaris, в файле inventory.script в строчке self.imm_limits = {100, 86, 73, 60} лимиты для каждой сложности 1 Ссылка на комментарий
ivan1 11 Опубликовано 18 Марта 2019 Поделиться Опубликовано 18 Марта 2019 18.03.2019 в 07:08, amagikei сказал: Пожалуйста, подскажите, как ускорить течение времени в игре? При правке time_factor в alife.ltx скорость времени изменится только после сна. Ссылка на комментарий
vitosol 134 Опубликовано 18 Марта 2019 Поделиться Опубликовано 18 Марта 2019 (изменено) 18.03.2019 в 17:11, vestnik сказал: Глянь, может годится Эту правку пробовал раньше и только что, вылет. Собираю/тестирую (насколько могу_Patch5.2) правки для себя. вылет по config\tex\devices.xml (Показать) FATAL ERROR [18.03.19 19:16:25.356] [18.03.19 19:16:25.356] [error]Expression : false [18.03.19 19:16:25.356] [error]Function : CXml::Init [18.03.19 19:16:25.356] [error]File : xrXMLParser.cpp [18.03.19 19:16:25.356] [error]Line : 126 [18.03.19 19:16:25.356] [error]Description : XML file:text\devices.xml value: errDescr:Error reading end tag. Изменено 18 Марта 2019 пользователем vitosol Ссылка на комментарий
vestnik 392 Опубликовано 18 Марта 2019 Поделиться Опубликовано 18 Марта 2019 (изменено) @vitosol, Это видимо из-за кодировки, необходимо поменять на "utf-8" с "windows-1251" в devices.xml. Изменено 18 Марта 2019 пользователем vestnik 2 Ссылка на комментарий
Это популярное сообщение. XuMEPA 11 Опубликовано 20 Марта 2019 Это популярное сообщение. Поделиться Опубликовано 20 Марта 2019 МОДИФИКАЦИЯ МОБИЛЬНОГО МЕНЕДЖЕРА для показа характеристик оружия (без обвеса) и защит брони (без модификаторов вроде веса и восстановления сил) Открываем файл gamedata\scripts\ui\ui_cheat_naxac.script Ищем функцию function cheat_menu:GetDescription(index)function cheat_menu:GetDescription(index) -- это полная строка В этой функции ищем блок local ini = system_ini() local description = "%c[255,255,0,0]<no description>" local cst,wght = 0,0 if ini:section_exist(section) then if ini:line_exist(section, "description") then description = game.translate_string(ini:r_string(section, "description")) end local ini = system_ini() local description = "%c[255,255,0,0]<no description>" local cst,wght = 0,0 if ini:section_exist(section) then if ini:line_exist(section, "description") then description = game.translate_string(ini:r_string(section, "description")) end ВМЕСТО этого блока вставляем следующий код (не "до" или "после", а ВМЕСТО!!) Код для вставки (Показать) local ini = system_ini() local description = "%c[255,255,0,0]" local cst,wght = 0,0 if ini:section_exist(section) then description = "Характеристики" if ini:line_exist(section, "hit_power") then description = description.."\\n • Убойность: "..math.round(ini:r_float(section, "hit_power")*100,1) end if ini:line_exist(section, "silencer_hit_power") then description = description.."\\n • Убойность с глушителем: "..math.round(ini:r_float(section, "silencer_hit_power")*100,1) end if ini:line_exist(section, "fire_distance") then description = description.."\\n • Дальность: "..ini:r_u32(section, "fire_distance") end if ini:line_exist(section, "silencer_fire_distance") then description = description.."\\n • Дальность с глушителем: "..ini:r_u32(section, "silencer_fire_distance") end if ini:line_exist(section, "rpm") then description = description.."\\n • Скорострельность: "..ini:r_u32(section, "rpm") end if ini:line_exist(section, "ammo_mag_size") then description = description.."\\n • Размер магазина: "..ini:r_u32(section, "ammo_mag_size") end local value1 if ini:line_exist(section, "ammo_class") then description = description.."\\n • Тип патронов: " value1 = string.explode(ini:r_string(section, "ammo_class"), ",", true) for _, ammo in ipairs(value1) do description = description.."\\n "..translate(ini:r_string(ammo, "inv_name")) end end local infos = { {"burn", " "}, {"shock", " "}, {"strike", " "}, {"wound", " "}, {"radiation", " "}, {"telepatic", " "}, {"chemical_burn", " "}, {"explosion", " "}, {"fire_wound", " "}, } for _, item in ipairs(infos) do if ini:line_exist(section, item[1].."_protection") then value1 = math.round(ini:r_float(section, item[1].."_protection")*100) if value1 > 0 then description = description.."\\n%c[255,255,255,255]"..translate("ui_inv_outfit_"..item[1].."_protection").."\t\t%c[255,1,255,1] "..value1.."%" end end end if ini:line_exist(section, "description") then description = description.."\\n%c[255,255,255,255]Описание:\\n"..game.translate_string(ini:r_string(section, "description")) else description = description.."\\n%c[255,255,255,255]Нет описания" end local ini = system_ini() local description = "%c[255,255,0,0]" local cst,wght = 0,0 if ini:section_exist(section) then description = "Характеристики" if ini:line_exist(section, "hit_power") then description = description.."\\n • Убойность: "..math.round(ini:r_float(section, "hit_power")*100,1) end if ini:line_exist(section, "silencer_hit_power") then description = description.."\\n • Убойность с глушителем: "..math.round(ini:r_float(section, "silencer_hit_power")*100,1) end if ini:line_exist(section, "fire_distance") then description = description.."\\n • Дальность: "..ini:r_u32(section, "fire_distance") end if ini:line_exist(section, "silencer_fire_distance") then description = description.."\\n • Дальность с глушителем: "..ini:r_u32(section, "silencer_fire_distance") end if ini:line_exist(section, "rpm") then description = description.."\\n • Скорострельность: "..ini:r_u32(section, "rpm") end if ini:line_exist(section, "ammo_mag_size") then description = description.."\\n • Размер магазина: "..ini:r_u32(section, "ammo_mag_size") end local value1 if ini:line_exist(section, "ammo_class") then description = description.."\\n • Тип патронов: " value1 = string.explode(ini:r_string(section, "ammo_class"), ",", true) for _, ammo in ipairs(value1) do description = description.."\\n "..translate(ini:r_string(ammo, "inv_name")) end end local infos = { {"burn", " "}, {"shock", " "}, {"strike", " "}, {"wound", " "}, {"radiation", " "}, {"telepatic", " "}, {"chemical_burn", " "}, {"explosion", " "}, {"fire_wound", " "}, } for _, item in ipairs(infos) do if ini:line_exist(section, item[1].."_protection") then value1 = math.round(ini:r_float(section, item[1].."_protection")*100) if value1 > 0 then description = description.."\\n%c[255,255,255,255]"..translate("ui_inv_outfit_"..item[1].."_protection").."\t\t%c[255,1,255,1] "..value1.."%" end end end if ini:line_exist(section, "description") then description = description.."\\n%c[255,255,255,255]Описание:\\n"..game.translate_string(ini:r_string(section, "description")) else description = description.."\\n%c[255,255,255,255]Нет описания" end 1 4 Ссылка на комментарий
goblin777 6 Опубликовано 20 Марта 2019 Поделиться Опубликовано 20 Марта 2019 (изменено) Всем привет! Получаю усиленный костюм пожарного от Василия для Х 17, ловлю вылет: Вылет (Показать) [21.03.19 00:28:15.385] FATAL ERROR [21.03.19 00:28:15.385] [21.03.19 00:28:15.385] [error]Expression : m_available_count [21.03.19 00:28:15.385] [error]Function : CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetID [21.03.19 00:28:15.385] [error]File : s:\xr_3da\xrgame\id_generator.h [21.03.19 00:28:15.385] [error]Line : 92 [21.03.19 00:28:15.385] [error]Description : Not enough IDs Что- нибудь можно сделать? Изменено 20 Марта 2019 пользователем goblin777 Ссылка на комментарий
naxac 2 507 Опубликовано 21 Марта 2019 Поделиться Опубликовано 21 Марта 2019 (изменено) @goblin777, "Not enough IDs": в игре закончились идентификаторы для объектов (id). Или что-то где-то заглючило и заспавнило много-много всего, или у тебя много барахла в игре накопилось, которое лежит в обычных рюкзаках. Попробуй отключить частый респавн и продать лишний хлам. Изменено 21 Марта 2019 пользователем naxac 1 1 Аддон для ОП-2.09.2: Яндекс/Google/GitHub Ссылка на комментарий
vsk94 290 Опубликовано 22 Марта 2019 Поделиться Опубликовано 22 Марта 2019 Цитата Ребят, у кого есть фикс на убирание отвратительных текстур на Болоте? Патч 5.2 и еще до патча выкладывали графическую правку. Читать (Показать) Вроде решил проблему хороших текстур, хорошей картинки и нехватки памяти. Первый вариант: Нужно скачать и распаковать Пак HD текстур от Luckyan, NLC Eclipse Texture Pack, (все паки от официалов запакованы в стиле ОП2.1) Распаковать их нужно обязательно - в Пак HD текстур вкручены особо тяжкие шейдеры со зверскими саншафтами, фпс просядет неимоверно, да и вообще это выглядит вырвиглазно на ТЧ. Распаковка: переместить из папки игры в другую папку все файлы gamedata.db_textures_1 ... gamedata.db_textures_9, Скопировать в папку игры файлы из пака и распаковать распаковщиком из шапки. Нужен распаковщик с настраиваемыми кнопками - после удаления gamedata.db_textures_* - при запуске игры будет белый фон, Нажимаем на выбранную кнопку и ждем. Предварительно нужно проверить чтобы он был настроен распаковывать *.dds, а не *.ogf (кстати версия из шапки, а в ридми ни слова об этом.) Далее, заменить папку textures/grnd в Пак HD текстур от Luckyan на папку textures/grnd из пака NLC Eclipse Texture Pack Иначе в некоторых местах расцветка камней будет кислотно-аляпистой в унисон с окружением - наверное только с ихними тяжкими шейдерами нормально. Можно еще в свою сборку на выбор вставить несколько текстур растительности из Retexturing_1_V92_ОП-2.1 (есть в шапке, только удаляйте из этого пака файлы *.thm - не нужны и жрут память) Собранную папку /textures/ скопировать в /gamedata/ В настройках игры - фильтрацию текстур в ноль, качество текстур на половину, детализацию на максимум. Настройки драйвера nvidia - покрутить в сторону оптимизации, уже приводил примеры в теме. 4К текстуры из пака - очень неплохо смотрятся даже на таких настройках и судя по показаниям MSIAfterburner - с потреблением памяти все очень неплохо. Да, изредка будет попадаться разная текстурная размазня, вроде газовой плитки в доме и пр. мелочь, но вполне можно смириться, картинку не сравнить с текстурами по дефолту на таких настройках. Второй вариант: Распакованный Пак HD текстур от Luckyan и др. текстурные паки - прогнать через текстурный оптимизатор (ссылка в шапке) Но здесь выигрыш в потреблении памяти будет уже не столь очевиден как в первом варианте, скорее пойдет для максимального пережатия текстур, для слабых машин. Графические Аддоны для 2.1 - ссылка на тему - там же ссылки на скачивание. Добавлено Опричник, 22 Марта 2019 Длинные тексты пожалуйста под спойлер. Выделить текст и нажать на панели инструментов кнопку с глазом. 2 https://www.youtube.com/user/urbanturizm/videos Ссылка на комментарий
ivan1 11 Опубликовано 22 Марта 2019 Поделиться Опубликовано 22 Марта 2019 22.03.2019 в 17:13, infintur сказал: как тряску на ЧАЭС 2 убрать? Попробуй в файле xr_effects.script в папке gamedata/scripts функцию function aes_earthshake (npc) приведи к такому виду (два тире поставь): function aes_earthshake (npc) -- say([[ambient\earthquake]]) -- level.add_cam_effector("camera_effects\\earthquake.anm", 1974, false, "") end 3 Ссылка на комментарий
Это популярное сообщение. vsk94 290 Опубликовано 22 Марта 2019 Это популярное сообщение. Поделиться Опубликовано 22 Марта 2019 Добавление к посту выше ссылка При распаковке Пак HD текстур от Luckyan (ссылка на пост выше) - распакуется так же папка levels из этого пака. Для настройки картинки под себя можно удалять папку terrain, можно удалять build_details.dds - (уберутся ярко-желтые цветы и пр.) В общем пробуйте. Цитата Может проще было просто скинуть папку текстуры с распакованным NLC и описание что и зачем, Ок. Мой набор HD текстур, в качестве доноров использовались: Графический аддон Autumn Aurora 2, Пак HD текстур от Luckyan, NLC Eclipse Texture Pack, Retexturing_1_V92 Можно использовать в готовом виде или в качестве конструктора. Скачать HD_textures.7z --- 1,68 ГБ (1 805 149 870 байт) NLC Eclipse Texture Pack (textures) - только распакованные текстуры. Скачать NLC_unpack_textures_eclipse_pack.7z --- 462 МБ (484 476 504 байт) NLC Eclipse Texture Pack (levels) - только распакованные уровни. Придают общий мрачновато-осенний оттенок (см. terrain и build_details.dds) Скачать NLC_unpack_levels.7z --- 481 МБ (504 780 782 байт) HD_unpack_levels_Luckyan (levels) - только распакованные уровни. Придают локациям летний оттенок (см. terrain и build_details.dds) Скачать HD_unpack_levels_Luckyan (LE).7z --- 491 МБ (515 482 571 байт) В настройках игры, качество текстур - на половину, иначе движок это не вывезет)) P.S. На половине качества - с потребляемой памятью все ок и с картинкой тоже довольно неплохо. Скрины (Показать) Последний скрин сделан с HD_unpack_levels_Luckyan - потребление памяти то же что и уровнями по дефолту. 5 9 https://www.youtube.com/user/urbanturizm/videos Ссылка на комментарий
Это популярное сообщение. vsk94 290 Опубликовано 25 Марта 2019 Это популярное сообщение. Поделиться Опубликовано 25 Марта 2019 Погода с уменьшенным дождем: Скачать Weather_MRain.7z 92,1 КБ (94 379 байт) Описание (Показать) Погода с уменьшенным дождем, совместимость - любой патч. С другими погодными модами, с большой вероятностью будет несовместима. Это дефолтная погода из 2.1 с исправленными конфигами. Основа для конфигов - реальная жизнь, а не "водный мир" в "подводной зоне" как изначально задумано рабработчиками, где нескончаемый дождь идет неделями. Забыв при этом предусмотреть режим паводка и наводнений, наверное заплывать в ТД на лодке было бы очень увлекательно)) Количество и интенсивность дождя сильно уменьшены, и приведены в некое соответствие с реальностью. Шторм оставлен но сильно пересмотрен в плане продолжительности дождя, аутентичность присутствует. Делать совсем без дождя не стал, т.к. долго играя с такой правкой начал замечать что чего то не хватает)) Кому нужны еще большие изменения - ищем и правим в *.ltx: rain_density = 0 - нет дождя; значение 1 и более = сильный, очень заметный дождь (крупные капли, собирающиеся в сплошные полосы). fog_density - туман, если нужно - правим по аналогии, в конфигах значения не изменялись. Дефолтные значения fog_density - устраивают и вполне нормально скрывают некоторые косяки графики. Здесь всё сильно субъективно и зависит от настроек, драйверов и даже видеокарты - наверное все помнят "черный туман" в 2.09, затягивающий половину локации, причем в ясный день, на некоторых видеокартах nvidia такое точно было. Время редактирования поста кончилось, поэтому здесь - установка погоды Weather_MRain (из поста выше) производится в папку \gamedata\config\ Должно получиться так: \gamedata\config\weathers Еще - в ранее выложенных текстурных паках, уровни (levels) ставятся в gamedata, должно получится так: \gamedata\levels Больше советы для новичков, ветераны и так в курсе. Добавлено JAPAN, 25 Марта 2019 установка погоды Weather_MRain (из поста выше) производится в папку \gamedata\config\ Должно получиться так: \gamedata\config\weathers Еще - в ранее выложенных текстурных паках, уровни (levels) ставятся в gamedata, должно получится так: \gamedata\levels Больше советы для новичков, ветераны и так в курсе. 2 2 1 https://www.youtube.com/user/urbanturizm/videos Ссылка на комментарий
Den3333 0 Опубликовано 25 Марта 2019 Поделиться Опубликовано 25 Марта 2019 (изменено) Вылетает при заходе в Саркофаг. Лог придаю. Портянка (Показать) * Detected CPU: GenuineIntel Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz, F6/M60/S3 Counts: 4 * CPU Features: RDTSC, MMX, SSE, SSE2, SSE3, SSE4.1, SSE4.2 Initializing File System... using fs-ltx d:\op-2.1\fsgame.ltx CLocatorAPI::_initialize, FS: 79211 files cached, 18339Kb memory used. Init FileSystem 0.674033 sec [25.03.19 15:34:51.587] 'xrCore' build 7273, Jan 4 2019 [25.03.19 15:34:51.587] OP 2.1 Engine ver 1.0f patch ver 0.1 [25.03.19 15:34:51.587] [25.03.19 15:34:51.807] - Found HUDs [ advancer asket asket_v2 cop cop_v2 cop_v3 default heroin_zero heroin_zero_v2 modern neoclassic oracle_new overhaul overhaul_2 pda serafim stalker_shoc ] [25.03.19 15:34:51.807] Initializing Engine... [25.03.19 15:34:51.812] - Create user-defined param [ amk_option_hud amk_option_mus amk_option_treasure autochange_difficulty autograb_body autosave_enable [25.03.19 15:34:51.812] buy_item death_counter dynamic_bioradar ext_animations fast_respawn invalid_objects new_sms pause_on_load pause_on_load_call_sound [25.03.19 15:34:51.812] transparent_treasure user_name ] [25.03.19 15:34:51.812] Loading config for renderer [25.03.19 15:34:51.812] Executing config-script "user.ltx"... [25.03.19 15:34:51.812] [d:\op-2.1\userdata\user.ltx] successfully loaded. [25.03.19 15:34:51.812] Starting INPUT device... [25.03.19 15:34:51.817] Loading DLL: xrRender_R1.dll [25.03.19 15:34:51.822] Loading DLL: xrGame.dll [25.03.19 15:34:52.592] * [win32]: free[4035472 K], reserved[49348 K], committed[109420 K] [25.03.19 15:34:52.592] * [ D3D ]: textures[0 K] [25.03.19 15:34:52.592] * [x-ray]: crt heap[30062 K], process heap[30062 K], game lua[0 K], engine lua[0 K], render[0 K] [25.03.19 15:34:52.592] * [x-ray]: economy: strings[count: 37234, lengths: 1016 K, overhead: 1163 K, saved: 15363 K] [25.03.19 15:34:52.592] * [x-ray]: economy: smem[count: 0, lengths: 0 K, overhead: 0 K, saved: 0 K] [25.03.19 15:34:52.592] Executing config-script "d:\op-2.1\gamedata\config\default_controls.ltx"... [25.03.19 15:34:52.592] [d:\op-2.1\gamedata\config\default_controls.ltx] successfully loaded. [25.03.19 15:34:52.592] Executing config-script "user.ltx"... [25.03.19 15:34:52.592] Executing config-script "d:\op-2.1\gamedata\config\rspec_default.ltx"... [25.03.19 15:34:52.592] [d:\op-2.1\gamedata\config\rspec_default.ltx] successfully loaded. [25.03.19 15:34:52.592] Executing config-script "d:\op-2.1\gamedata\config\default_controls.ltx"... [25.03.19 15:34:52.592] [d:\op-2.1\gamedata\config\default_controls.ltx] successfully loaded. [25.03.19 15:34:52.592] - Maximum allowed affinity mask: 0xF, current: 0xE [25.03.19 15:34:52.592] [d:\op-2.1\userdata\user.ltx] successfully loaded. [25.03.19 15:34:52.592] SOUND: OpenAL: enumerate devices... [25.03.19 15:34:52.592] SOUND: OpenAL: EnumerationExtension Present [25.03.19 15:34:52.592] devices OpenAL Soft [25.03.19 15:34:52.592] SOUND: OpenAL: system default SndDevice name is OpenAL Soft [25.03.19 15:34:52.624] SOUND: OpenAL: All available devices: [25.03.19 15:34:52.624] 1. OpenAL Soft, Spec Version 1.1 (default) [25.03.19 15:34:52.624] SOUND: OpenAL: SelectBestDevice is OpenAL Soft 1.1 [25.03.19 15:34:52.638] SOUND: OpenAL: Required device: OpenAL Soft. Created device: OpenAL Soft. [25.03.19 15:34:52.640] * sound: EAX 2.0 extension: absent [25.03.19 15:34:52.640] * sound: EAX 2.0 deferred: absent [25.03.19 15:34:52.640] * sound : cache: 32773 kb, 3805 lines, 8820 bpl [25.03.19 15:34:52.644] Starting RENDER device... [25.03.19 15:34:52.658] * GPU [vendor:10DE]-[device:DE2]: NVIDIA GeForce GT 420 [25.03.19 15:34:52.658] * GPU driver: 23.21.13.9135 [25.03.19 15:34:52.798] * CREATE: DeviceREF: 1 [25.03.19 15:34:52.798] * Texture memory: 1662 M [25.03.19 15:34:52.798] * DDI-level: 9.0 [25.03.19 15:34:53.422] * GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30) [25.03.19 15:34:53.422] * GPU vertex cache: unrecognized, 16 [25.03.19 15:34:53.423] * DVB created: 4096K [25.03.19 15:34:53.423] * DIB created: 512K [25.03.19 15:34:53.496] load time LTX=65 ms [25.03.19 15:34:53.504] count of .thm files=3222 [25.03.19 15:34:59.605] load time THM=6109 ms [25.03.19 15:34:59.605] * distortion: used, dev(30),need(14) [25.03.19 15:34:59.605] * SSample: 1680x1050 [25.03.19 15:34:59.614] * SSample: enabled [25.03.19 15:34:59.728] - r__tf_aniso 4 [25.03.19 15:34:59.728] - r1_tf_mipbias 0. [25.03.19 15:34:59.736] Script debugger succesfully restarted. [25.03.19 15:35:01.013] - Gamedata version: [Сборка 2.1 final p.1] [25.03.19 15:35:01.232] Starting engine... [25.03.19 15:35:01.474] GMLib loaded at 241 msec [25.03.19 15:35:01.877] Game_Globals loaded at 402 msec [25.03.19 15:35:02.860] App_Start loaded at 983 msec [25.03.19 15:35:02.869] ui_core loaded at 9 msec [25.03.19 15:35:02.898] Loading DLL: xrGameSpy.dll [25.03.19 15:35:02.988] Main_Menu loaded at 118 msec [25.03.19 15:35:16.881] * DVB created: 4096K [25.03.19 15:35:16.881] * DIB created: 512K [25.03.19 15:35:16.881] - r__tf_aniso 4 [25.03.19 15:35:16.881] - r1_tf_mipbias 0. [25.03.19 15:35:16.881] * SSample: 1680x1050 [25.03.19 15:35:16.887] * SSample: enabled [25.03.19 15:35:16.887] * GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30) [25.03.19 15:35:16.887] * GPU vertex cache: recognized, 24 [25.03.19 15:35:16.887] *** RESET [124 ms] [25.03.19 15:35:16.897] "d:\op-2.1\bin\xr_3da.exe" -nointro [25.03.19 15:35:16.897] Begin load [25.03.19 15:35:16.898] * phase time: 0 ms [25.03.19 15:35:16.928] * phase cmem: 194361 K [25.03.19 15:35:16.928] Prefetching objects... [25.03.19 15:35:16.971] * Objects loaded in 0 ms [25.03.19 15:35:19.382] * Models loaded in 2411 ms [25.03.19 15:35:19.414] * Prefetch memory: 670107Kb [25.03.19 15:35:19.418] * phase time: 2520 ms [25.03.19 15:35:19.450] * phase cmem: 827546 K [25.03.19 15:35:19.450] Starting server... [25.03.19 15:35:19.503] - Gamedata version: [Сборка 2.1 final p.1] [25.03.19 15:35:19.584] * phase time: 165 ms [25.03.19 15:35:19.616] * phase cmem: 824977 K [25.03.19 15:35:19.616] Loading alife simulator... [25.03.19 15:35:19.617] * phase time: 32 ms [25.03.19 15:35:19.648] * phase cmem: 824971 K [25.03.19 15:35:19.648] Loading savegame... [25.03.19 15:35:19.757] * Loading key-value pairs... [25.03.19 15:35:19.838] * 18 key-value pairs were successfully loaded (0.082s) [25.03.19 15:35:19.838] * Loading spawn registry... [25.03.19 15:35:21.828] * 25156 spawn points were successfully loaded (1.990s) [25.03.19 15:35:21.829] * Loading objects... [25.03.19 15:35:23.249] * 63581 objects were successfully loaded (1.419s) [25.03.19 15:35:25.670] * Start objects on_register'ed... [25.03.19 15:35:29.285] * 63581 objects on_register'ed (3.615s) [25.03.19 15:35:29.287] * Game День 74. Телепорт Генераторы - ЧАЭС-1 is successfully loaded from file 'd:\op-2.1\userdata\savedgames\День 74. Телепорт Генераторы - ЧАЭС-1.sav' (9.670s) [25.03.19 15:35:29.287] * phase time: 9670 ms [25.03.19 15:35:29.364] * phase cmem: 1113454 K [25.03.19 15:35:29.364] Connecting... [25.03.19 15:35:29.468] MaxPlayers = 32 [25.03.19 15:35:29.533] * phase time: 245 ms [25.03.19 15:35:29.608] * phase cmem: 1119201 K [25.03.19 15:35:29.608] Connecting to... [25.03.19 15:35:29.609] Player not found. New player created. [25.03.19 15:35:29.609] * client : connection accepted - <> [25.03.19 15:35:29.649] * phase time: 115 ms [25.03.19 15:35:29.723] * phase cmem: 1119226 K [25.03.19 15:35:29.723] Reading level info... [25.03.19 15:35:29.731] * phase time: 81 ms [25.03.19 15:35:29.805] * phase cmem: 1119226 K [25.03.19 15:35:29.805] Loading object space... [25.03.19 15:35:30.494] * object space load: 689 ms [25.03.19 15:35:30.494] * phase time: 763 ms [25.03.19 15:35:30.569] * phase cmem: 1203325 K [25.03.19 15:35:30.569] Loading shaders (R1)... [25.03.19 15:35:30.707] * phase time: 212 ms [25.03.19 15:35:30.782] * phase cmem: 1204588 K [25.03.19 15:35:30.782] Loading geometry (R1)... [25.03.19 15:35:31.029] * phase time: 322 ms [25.03.19 15:35:31.103] * phase cmem: 1237578 K [25.03.19 15:35:31.103] Loading visuals (R1)... [25.03.19 15:35:31.189] * phase time: 159 ms [25.03.19 15:35:31.264] * phase cmem: 1241182 K [25.03.19 15:35:31.264] Loading details (R1)... [25.03.19 15:35:31.308] * [DETAILS] VertexConsts(256), Batch(61) [25.03.19 15:35:31.308] * [DETAILS] 40687 v(20), 26352 p [25.03.19 15:35:31.308] * [DETAILS] Batch(61), VB(794K), IB(154K) [25.03.19 15:35:31.309] * phase time: 120 ms [25.03.19 15:35:31.384] * phase cmem: 1242206 K [25.03.19 15:35:31.384] Loading sectors (R1)... [25.03.19 15:35:31.384] * Loading HOM: d:\op-2.1\gamedata\levels\generators\level.hom [25.03.19 15:35:31.391] * phase time: 81 ms [25.03.19 15:35:31.466] * phase cmem: 1242239 K [25.03.19 15:35:31.466] Loading AI objects... [25.03.19 15:35:31.500] - Loading music tracks from 'generators_musics'... [25.03.19 15:35:31.562] * phase time: 170 ms [25.03.19 15:35:31.638] * phase cmem: 1242219 K [25.03.19 15:35:31.638] Loading PH world... [25.03.19 15:35:31.647] - Game configuring : Started [25.03.19 15:35:31.648] - Game configuring : Finished [25.03.19 15:35:31.787] * phase time: 225 ms [25.03.19 15:35:31.864] * phase cmem: 1247321 K [25.03.19 15:35:31.864] Loading textures... [25.03.19 15:35:34.649] * t-report - base: 1086, 785148 K [25.03.19 15:35:34.649] * t-report - lmap: 12, 12289 K [25.03.19 15:35:34.650] * phase time: 2863 ms [25.03.19 15:35:34.727] * phase cmem: 1382499 K [25.03.19 15:35:34.727] Synchronizing... [25.03.19 15:35:34.755] * phase time: 105 ms [25.03.19 15:35:34.833] * phase cmem: 1382499 K [25.03.19 15:35:35.131] * [win32]: free[2054488 K], reserved[86976 K], committed[2052776 K] [25.03.19 15:35:35.131] * [ D3D ]: textures[797437 K] [25.03.19 15:35:35.131] * [x-ray]: crt heap[544520 K], process heap[544520 K], game lua[408016 K], engine lua[328 K], render[0 K] [25.03.19 15:35:35.131] * [x-ray]: economy: strings[count: 196625, lengths: 11535 K, overhead: 6144 K, saved: 29448 K] [25.03.19 15:35:35.131] * [x-ray]: economy: smem[count: 0, lengths: 0 K, overhead: 0 K, saved: 0 K] [25.03.19 15:35:35.131] * Starting measure [25.03.19 15:35:51.664] Не найден проблемный объект: [id_generator] [25.03.19 15:35:52.924] * MEMORY USAGE: 1611707 K [25.03.19 15:36:23.380] - Disconnect [25.03.19 15:36:26.464] - Destroying level [25.03.19 15:36:26.642] * DVB created: 4096K [25.03.19 15:36:26.642] * DIB created: 512K [25.03.19 15:36:26.642] - r__tf_aniso 4 [25.03.19 15:36:26.642] - r1_tf_mipbias 0. [25.03.19 15:36:26.642] * SSample: 1680x1050 [25.03.19 15:36:26.651] * SSample: enabled [25.03.19 15:36:26.651] * GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30) [25.03.19 15:36:26.651] * GPU vertex cache: recognized, 24 [25.03.19 15:36:26.651] *** RESET [121 ms] [25.03.19 15:36:26.661] "d:\op-2.1\bin\xr_3da.exe" -nointro [25.03.19 15:36:26.661] Begin load [25.03.19 15:36:26.676] * phase time: 4 ms [25.03.19 15:36:26.761] * phase cmem: 1069679 K [25.03.19 15:36:26.761] Starting server... [25.03.19 15:36:27.118] - Gamedata version: [Сборка 2.1 final p.1] [25.03.19 15:36:27.162] * phase time: 486 ms [25.03.19 15:36:27.246] * phase cmem: 1064156 K [25.03.19 15:36:27.246] Loading alife simulator... [25.03.19 15:36:27.247] * phase time: 84 ms [25.03.19 15:36:27.331] * phase cmem: 1064149 K [25.03.19 15:36:27.331] Loading savegame... [25.03.19 15:36:27.379] * Loading key-value pairs... [25.03.19 15:36:27.459] * 18 key-value pairs were successfully loaded (0.080s) [25.03.19 15:36:27.459] * Loading spawn registry... [25.03.19 15:36:29.325] * 25156 spawn points were successfully loaded (1.866s) [25.03.19 15:36:29.326] * Loading objects... [25.03.19 15:36:30.654] * 63528 objects were successfully loaded (1.328s) [25.03.19 15:36:33.012] * Start objects on_register'ed... [25.03.19 15:36:36.307] * 63528 objects on_register'ed (3.295s) [25.03.19 15:36:36.310] * Game День 74. 13.06. Лиманск is successfully loaded from file 'd:\op-2.1\userdata\savedgames\День 74. 13.06. Лиманск.sav' (9.063s) [25.03.19 15:36:36.310] * phase time: 9062 ms [25.03.19 15:36:36.399] * phase cmem: 1255806 K [25.03.19 15:36:36.399] Connecting... [25.03.19 15:36:36.399] MaxPlayers = 32 [25.03.19 15:36:36.439] * phase time: 128 ms [25.03.19 15:36:36.528] * phase cmem: 1255837 K [25.03.19 15:36:36.528] Connecting to... [25.03.19 15:36:36.530] Player not found. New player created. [25.03.19 15:36:36.530] * client : connection accepted - <> [25.03.19 15:36:36.589] * phase time: 150 ms [25.03.19 15:36:36.678] * phase cmem: 1255879 K [25.03.19 15:36:36.678] Reading level info... [25.03.19 15:36:36.703] * phase time: 113 ms [25.03.19 15:36:36.790] * phase cmem: 1255879 K [25.03.19 15:36:36.790] Loading object space... [25.03.19 15:36:37.495] * object space load: 704 ms [25.03.19 15:36:37.495] * phase time: 792 ms [25.03.19 15:36:37.583] * phase cmem: 1326076 K [25.03.19 15:36:37.583] Loading shaders (R1)... [25.03.19 15:36:37.751] * phase time: 255 ms [25.03.19 15:36:37.839] * phase cmem: 1327201 K [25.03.19 15:36:37.839] Loading geometry (R1)... [25.03.19 15:36:38.571] * phase time: 820 ms [25.03.19 15:36:38.661] * phase cmem: 1393197 K [25.03.19 15:36:38.661] Loading visuals (R1)... [25.03.19 15:36:38.786] * phase time: 214 ms [25.03.19 15:36:38.875] * phase cmem: 1394843 K [25.03.19 15:36:38.875] Loading details (R1)... [25.03.19 15:36:38.981] * [DETAILS] VertexConsts(256), Batch(61) [25.03.19 15:36:38.981] * [DETAILS] 11590 v(20), 6100 p [25.03.19 15:36:38.981] * [DETAILS] Batch(61), VB(226K), IB(35K) [25.03.19 15:36:38.982] * phase time: 195 ms [25.03.19 15:36:39.070] * phase cmem: 1395133 K [25.03.19 15:36:39.070] Loading sectors (R1)... [25.03.19 15:36:39.072] * Loading HOM: d:\op-2.1\gamedata\levels\limansk\level.hom [25.03.19 15:36:39.082] * phase time: 99 ms [25.03.19 15:36:39.170] * phase cmem: 1395244 K [25.03.19 15:36:39.170] Loading AI objects... [25.03.19 15:36:39.248] - Loading music tracks from 'limansk_musics'... [25.03.19 15:36:39.386] * phase time: 303 ms [25.03.19 15:36:39.475] * phase cmem: 1395169 K [25.03.19 15:36:39.475] Loading PH world... [25.03.19 15:36:39.486] - Game configuring : Started [25.03.19 15:36:39.487] - Game configuring : Finished [25.03.19 15:36:39.492] * phase time: 106 ms [25.03.19 15:36:39.581] * phase cmem: 1400154 K [25.03.19 15:36:39.581] Loading textures... [25.03.19 15:36:43.564] * t-report - base: 1214, 825418 K [25.03.19 15:36:43.564] * t-report - lmap: 6, 6144 K [25.03.19 15:36:43.564] * phase time: 4072 ms [25.03.19 15:36:43.654] * phase cmem: 1479890 K [25.03.19 15:36:43.654] Synchronizing... [25.03.19 15:36:43.671] * phase time: 106 ms [25.03.19 15:36:43.760] * phase cmem: 1479890 K [25.03.19 15:36:44.221] * [win32]: free[1813888 K], reserved[161524 K], committed[2218828 K] [25.03.19 15:36:44.221] * [ D3D ]: textures[831563 K] [25.03.19 15:36:44.221] * [x-ray]: crt heap[573994 K], process heap[573994 K], game lua[407780 K], engine lua[280 K], render[538 K] [25.03.19 15:36:44.221] * [x-ray]: economy: strings[count: 202184, lengths: 11784 K, overhead: 6318 K, saved: 37484 K] [25.03.19 15:36:44.221] * [x-ray]: economy: smem[count: 41596, lengths: 25269 K, overhead: 649 K, saved: 8120 K] [25.03.19 15:36:44.221] * Starting measure [25.03.19 15:36:57.746] Не найден проблемный объект: [id_generator] [25.03.19 15:36:59.450] * MEMORY USAGE: 1798050 K [25.03.19 15:37:05.524] * Saving spawns... [25.03.19 15:37:05.528] * Saving objects... [25.03.19 15:37:05.915] * 63556 objects are successfully saved [25.03.19 15:37:05.940] * Saving key-value pairs... [25.03.19 15:37:06.022] * 18 key-value pairs were successfully saved [25.03.19 15:37:06.135] * Game День 74. Телепорт Лиманск - Саркофаг.sav is successfully saved to file 'd:\op-2.1\userdata\savedgames\День 74. Телепорт Лиманск - Саркофаг.sav' [25.03.19 15:37:08.685] * Saving spawns... [25.03.19 15:37:08.688] * Saving objects... [25.03.19 15:37:09.073] * 63557 objects are successfully saved [25.03.19 15:37:09.098] * Saving key-value pairs... [25.03.19 15:37:09.183] * 18 key-value pairs were successfully saved [25.03.19 15:37:09.294] * Game Admin_autosave.sav is successfully saved to file 'd:\op-2.1\userdata\savedgames\admin_autosave.sav' [25.03.19 15:37:09.303] - Disconnect [25.03.19 15:37:12.477] - Destroying level [25.03.19 15:37:12.680] * DVB created: 4096K [25.03.19 15:37:12.680] * DIB created: 512K [25.03.19 15:37:12.680] - r__tf_aniso 4 [25.03.19 15:37:12.680] - r1_tf_mipbias 0. [25.03.19 15:37:12.681] * SSample: 1680x1050 [25.03.19 15:37:12.689] * SSample: enabled [25.03.19 15:37:12.717] * GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30) [25.03.19 15:37:12.717] * GPU vertex cache: recognized, 24 [25.03.19 15:37:12.717] *** RESET [137 ms] [25.03.19 15:37:12.727] "d:\op-2.1\bin\xr_3da.exe" -nointro [25.03.19 15:37:12.727] Begin load [25.03.19 15:37:12.739] * phase time: 0 ms [25.03.19 15:37:12.830] * phase cmem: 1089341 K [25.03.19 15:37:12.830] Starting server... [25.03.19 15:37:13.165] - Gamedata version: [Сборка 2.1 final p.1] [25.03.19 15:37:13.209] * phase time: 470 ms [25.03.19 15:37:13.300] * phase cmem: 1086012 K [25.03.19 15:37:13.300] Loading alife simulator... [25.03.19 15:37:13.300] * phase time: 90 ms [25.03.19 15:37:13.391] * phase cmem: 1086012 K [25.03.19 15:37:13.391] Loading savegame... [25.03.19 15:37:13.439] * Loading key-value pairs... [25.03.19 15:37:13.518] * 18 key-value pairs were successfully loaded (0.079s) [25.03.19 15:37:13.518] * Loading spawn registry... [25.03.19 15:37:15.416] * 25156 spawn points were successfully loaded (1.898s) [25.03.19 15:37:15.417] * Loading objects... [25.03.19 15:37:16.794] * 63557 objects were successfully loaded (1.377s) [25.03.19 15:37:18.908] * Start objects on_register'ed... [25.03.19 15:37:22.361] * 63557 objects on_register'ed (3.453s) [25.03.19 15:37:22.363] * Game admin_autosave is successfully loaded from file 'd:\op-2.1\userdata\savedgames\admin_autosave.sav' (9.064s) [25.03.19 15:37:22.363] * phase time: 9063 ms [25.03.19 15:37:22.458] * phase cmem: 1272660 K [25.03.19 15:37:22.458] Connecting... [25.03.19 15:37:22.458] MaxPlayers = 32 [25.03.19 15:37:22.521] * phase time: 157 ms [25.03.19 15:37:22.617] * phase cmem: 1272692 K [25.03.19 15:37:22.617] Connecting to... [25.03.19 15:37:22.619] Player not found. New player created. [25.03.19 15:37:22.619] * client : connection accepted - <> [25.03.19 15:37:22.635] * phase time: 114 ms [25.03.19 15:37:22.730] * phase cmem: 1272718 K [25.03.19 15:37:22.730] Reading level info... [25.03.19 15:37:22.730] * phase time: 95 ms [25.03.19 15:37:22.824] * phase cmem: 1272718 K [25.03.19 15:37:22.824] Loading object space... [25.03.19 15:37:22.896] * object space load: 71 ms [25.03.19 15:37:22.896] * phase time: 165 ms [25.03.19 15:37:22.990] * phase cmem: 1292969 K [25.03.19 15:37:22.990] Loading shaders (R1)... [25.03.19 15:37:23.055] * phase time: 158 ms [25.03.19 15:37:23.148] * phase cmem: 1293791 K [25.03.19 15:37:23.148] Loading geometry (R1)... [25.03.19 15:37:23.519] * phase time: 464 ms [25.03.19 15:37:23.615] * phase cmem: 1337569 K [25.03.19 15:37:23.615] Loading visuals (R1)... [25.03.19 15:37:23.621] * phase time: 102 ms [25.03.19 15:37:23.715] * phase cmem: 1338568 K [25.03.19 15:37:23.715] Loading details (R1)... [25.03.19 15:37:23.715] * phase time: 94 ms [25.03.19 15:37:23.809] * phase cmem: 1338568 K [25.03.19 15:37:23.809] Loading sectors (R1)... [25.03.19 15:37:23.810] WARNING: Occlusion map 'd:\op-2.1\gamedata\levels\l12u_sarcofag\level.hom' not found. [25.03.19 15:37:23.810] * Loading environment modificator: d:\op-2.1\gamedata\levels\l12u_sarcofag\level.env_mod [25.03.19 15:37:23.810] * phase time: 94 ms [25.03.19 15:37:23.905] * phase cmem: 1338586 K [25.03.19 15:37:23.905] Loading AI objects... [25.03.19 15:37:23.907] - Loading music tracks from 'l12u_sarcofag_musics'... [25.03.19 15:37:23.909] * phase time: 99 ms [25.03.19 15:37:24.003] * phase cmem: 1338638 K [25.03.19 15:37:24.003] Loading PH world... [25.03.19 15:37:24.278] - Game configuring : Started [25.03.19 15:37:24.300] - Game configuring : Finished [25.03.19 15:37:24.306] * phase time: 395 ms [25.03.19 15:37:24.403] * phase cmem: 1422879 K [25.03.19 15:37:24.403] Loading textures... [25.03.19 15:37:24.515] * t-report - base: 996, 775356 K [25.03.19 15:37:24.515] * t-report - lmap: 18, 18434 K [25.03.19 15:37:24.515] ***WARNING***: Too many lmap-textures (limit: 16 textures or 32M). [25.03.19 15:37:24.515] Reduce pixel density (worse) or use more vertex lighting (better). [25.03.19 15:37:24.515] * phase time: 209 ms [25.03.19 15:37:24.614] * phase cmem: 1460336 K [25.03.19 15:37:24.614] Synchronizing... [25.03.19 15:37:24.631] * phase time: 115 ms [25.03.19 15:37:24.729] * phase cmem: 1460336 K [25.03.19 15:37:25.056] * [win32]: free[1720832 K], reserved[231316 K], committed[2242092 K] [25.03.19 15:37:25.056] * [ D3D ]: textures[793790 K] [25.03.19 15:37:25.056] * [x-ray]: crt heap[614341 K], process heap[614341 K], game lua[408171 K], engine lua[323 K], render[1074 K] [25.03.19 15:37:25.056] * [x-ray]: economy: strings[count: 204417, lengths: 11914 K, overhead: 6388 K, saved: 41028 K] [25.03.19 15:37:25.056] * [x-ray]: economy: smem[count: 58883, lengths: 32982 K, overhead: 920 K, saved: 13853 K] [25.03.19 15:37:25.056] * Starting measure [25.03.19 15:37:32.938] [25.03.19 15:37:32.938] FATAL ERROR [25.03.19 15:37:32.938] [25.03.19 15:37:32.938] [error]Expression : m_available_count [25.03.19 15:37:32.938] [error]Function : CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetID [25.03.19 15:37:32.938] [error]File : s:\xr_3da\xrgame\id_generator.h [25.03.19 15:37:32.938] [error]Line : 92 [25.03.19 15:37:32.938] [error]Description : Not enough IDs [25.03.19 15:37:32.938] [25.03.19 15:37:32.938] [25.03.19 15:37:32.938] stack trace: [25.03.19 15:37:32.938] [25.03.19 15:37:33.384] *** break by StackWalk *** [25.03.19 15:37:33.384] stack trace: [25.03.19 15:37:33.384] [25.03.19 15:37:33.384] 0023:6FC0EBFB (0x6927A480 0x6927A494 0x00000000 0x00000000) xrCore.dll, xrDebug::backend(), s:\xrcore\xrdebugnew.cpp, 295 [25.03.19 15:37:33.384] 0023:6FC0F2D2 (0x6927A480 0x6927A494 0x69279FFC 0x0000005C) xrCore.dll, xrDebug::fail(), s:\xrcore\xrdebugnew.cpp, 397 [25.03.19 15:37:33.384] 0023:68ADA26E (0x0000FFFF 0x70770001 0x68735F6E 0x5F6C656D) xrGame.dll, CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetID(), s:\xr_3da\xrgame\id_generator.h, 92 [25.03.19 15:37:33.384] 0023:69124B0F (0x006276B8 0x00000001 0x00000000 0x00000000) xrGame.dll, xrServer::Process_spawn(), s:\xr_3da\xrgame\xrserver_process_spawn.cpp, 97 [25.03.19 15:37:33.384] 0023:690BAE42 (0x006276B8 0x00000001 0x9EF9FD53 0x6FC0FFFF) xrGame.dll, xrServer::OnMessage(), s:\xr_3da\xrgame\xrserver.cpp, 507 [25.03.19 15:37:33.384] 0023:68F8047D (0x006276B8 0x00000008 0x00000000 0x70770001) xrGame.dll, CLevel::Send(), s:\xr_3da\xrgame\level_network.cpp, 252 [25.03.19 15:37:33.384] 0023:6902B987 (0x04886C0C 0xA6B291F0 0x00000001 0x04886C0C) xrGame.dll, CRocketLauncher::SpawnRocket(), s:\xr_3da\xrgame\rocketlauncher.cpp, 53 [25.03.19 15:37:33.384] 0023:6902FA06 (0x47D0B020 0x0062FD51 0x00000000 0x4BB7914C) xrGame.dll, CWeaponRPG7::net_Spawn(), s:\xr_3da\xrgame\weaponrpg7.cpp, 62 [25.03.19 15:37:33.384] 0023:68F83B49 (0x47D0B020 0x13D110C0 0x13D110C0 0x68A588B5) xrGame.dll, CLevel::g_sv_Spawn(), s:\xr_3da\xrgame\level_network_spawn.cpp, 115 [25.03.19 15:37:33.384] 0023:68F83F08 (0x0062B7E4 0x70770001 0x68735F6E 0x006C656D) xrGame.dll, CLevel::cl_Process_Spawn(), s:\xr_3da\xrgame\level_network_spawn.cpp, 44 [25.03.19 15:37:33.384] 0023:68F7BEF3 (0x00000000 0x095F4690 0x09699850 0x096997C8) xrGame.dll, CLevel::ProcessGameEvents(), s:\xr_3da\xrgame\level.cpp, 480 [25.03.19 15:37:33.384] 0023:68F7B6CE (0x0172A48F 0x04B7A8B0 0x001B5924 0x002F9308) xrGame.dll, CLevel::OnFrame(), s:\xr_3da\xrgame\level.cpp, 550 [25.03.19 15:37:33.384] 0023:0016F15C (0x002F9308 0x0000003C 0x0022D500 0x417C4A09) XR_3DA.exe, CRegistrator<pureRender>::Process(), s:\xr_3da\pure.h, 77 [25.03.19 15:37:33.384] 0023:001B5924 (0x00000000 0x002309C8 0xFFFDE000 0x0000000C) XR_3DA.exe, CRenderDevice::FrameMove(), s:\xr_3da\device.cpp, 350 [25.03.19 15:37:33.384] 0023:001B5E05 (0x002309C8 0x00000063 0x002309C8 0x0062FC9C) XR_3DA.exe, CRenderDevice::Run(), s:\xr_3da\device.cpp, 245 [25.03.19 15:37:33.384] 0023:0018058A (0x00000000 0x002309C8 0x00000000 0x00000000) XR_3DA.exe, Startup(), s:\xr_3da\x_ray.cpp, 291 [25.03.19 15:37:33.384] 0023:001801A0 (0x00120000 0x00000000 0x00A13133 0x00000001) XR_3DA.exe, WinMain_impl(), s:\xr_3da\x_ray.cpp, 719 [25.03.19 15:37:33.384] 0023:0017FDB0 (0x00120000 0x00000000 0x00A13133 0x00000001) XR_3DA.exe, WinMain(), s:\xr_3da\x_ray.cpp, 777 [25.03.19 15:37:33.384] 0023:0017ADBB (0xFFFDE000 0x0062FD78 0x779C9802 0xFFFDE000) XR_3DA.exe, __scrt_common_main_seh(), f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl, 253 [25.03.19 15:37:33.384] 0023:7626344D (0xFFFDE000 0x76BB9BA9 0x00000000 0x00000000) kernel32.dll, BaseThreadInitThunk() [25.03.19 15:37:33.384] 0023:779C9802 (0x0017AE2D 0xFFFDE000 0x00000000 0x00000000) ntdll.dll, RtlInitializeExceptionChain() [25.03.19 15:37:33.384] 0023:779C97D5 (0x0017AE2D 0xFFFDE000 0x00000000 0x00000000) ntdll.dll, RtlInitializeExceptionChain() Изменено 25 Марта 2019 пользователем Murarius Добавлено Murarius, 25 Марта 2019 Используйте прописные буквы и знаки препинания, пожалуйста. А также функцию "Спойлер" (кнопка с глазом на панели инструментов редактора) для текстов большого объема. Добавлено polkooovnik, 25 Марта 2019 Игра доведена до изумления, не нужно было баловаться с правками и спавнером каждый новый заспавненый объект занимает место если объектов будет более 65534 то все как вариант почисти локации от разбиваемых предметов и используй чистильщик из покозометра Ссылка на комментарий
relic 82 Опубликовано 25 Марта 2019 Поделиться Опубликовано 25 Марта 2019 Кто-то где-то спрашивал.. \gamedata\scripts\wawka_dialog.script 560 -- Лимит диалогов. Ворон 15 раз function trade_voron_not_enough() local value = get_value("trade_voron_enough", 0) return value < 3000000 --15 end function trade_voron_enough() local value = get_value("trade_voron_enough", 0) return value == 3000000 --15560 -- Лимит диалогов. Ворон 15 раз function trade_voron_not_enough() local value = get_value("trade_voron_enough", 0) return value < 3000000 --15 end function trade_voron_enough() local value = get_value("trade_voron_enough", 0) return value == 3000000 --15 Я поменял на 3 миллиона, закомментировано ванильное значение. И лимит обмена у Ворона становится 3 000 000 раз. Работает и в случае, когда 15 раз уже торговали, и Ворон больше не желает говорить за обмен. В этом файле я нашел лимиты еще и для Макса, остальные вроде перенесли в другой файл. В ОП2 все лимиты были тут. 1 3 я здесь лишний Ссылка на комментарий
Ykpon Ykponovich 74 Опубликовано 26 Марта 2019 Поделиться Опубликовано 26 Марта 2019 Всем здоров. Где можно править кол-во и время спавна врагов/мутантов? Уже поднадоело каждый игровой день вычищать целые зоопарки. Хотел недавно прогуляться по Припяти, а получился только марафон с расстрелом всей нечисти. И что самое обидное - это то, что через день они опять будут там разгуливать. Добавлено polkooovnik, 26 Марта 2019 battle.script akill.script Ссылка на комментарий
Generaator 1 549 Опубликовано 27 Марта 2019 Поделиться Опубликовано 27 Марта 2019 Всем привет. Не нашёл ответа здесь, к сожалению. Может есть у кого информация по бандитам неубиваемым, как их охолостить? В файле m_stalker не вижу их параметров. А m_bandit в распаковке нет. Или он в ином месте заныкан? Хочется их "дальнозоркость" пофиксить, а то слишком уж крутые бойцы, круче военсталков. i9-13900HX 2.2GHz \ RAM 32GB \ RTX4070 Laptop GPU \ Windows 11(Home)x64 \ (SSD 1 TB) Ссылка на комментарий
n1psh4 42 Опубликовано 27 Марта 2019 Поделиться Опубликовано 27 Марта 2019 @Generaator, Видел правку - Нормальное зрение НПЦ, там в этих файлах m_stalker.ltx m_stalker_antisniper.ltx m_stalker_monolith.ltx m_stalker_sin.ltx m_stalker_sniper.ltx m_stalker_zombied.ltx, поправлены эти строки. Так что я думаю, для бандитов fov и range берется из одного из этих файлов Показать eye_fov = 100;120 eye_range = 80 @Invaider, в начале файла есть это Показать Если reward_relation не указано, по дефолту улучшается отношение группировки вендора на 1-3 пунктов и на столько же у рандомно выбираемой другой дружественной группировки. У вражеской группировки отношение не меняется. Если указано, то меняется как в конфиге, при этом в диалоге выводится фраза "Особое улучшение репутации". при этом этот параметр ни в одной цикличке не используется, но я так думаю можно самому дописать, к какому надо Дополнение к прошлому сообщению, так как редачить уже нельзя. Сейчас попробовал на патче 4.2 добавить этот параметр, в итоге при выполнении квеста происходит краш. Я поэкспериментировал, поменял сам скрипт cycle_task.script, там есть строчки Показать relation_registry.change_community_goodwill(comm, db.actor:id(), math.random(2,4)) - я 2,4 поменял на 2000,4000 relation_registry.change_community_goodwill(self.community[math.random(#self.community)], db.actor:id(), math.random(1,3)) - 1,3 на 10000,30000 и получилось так, что у меня за все циклички давалось ~9к репутации рандомной дружественной группировке, и ~3к репутации группировке квестодателя 1 1 3 Ссылка на комментарий
Богдан Тихомиров 0 Опубликовано 31 Марта 2019 Поделиться Опубликовано 31 Марта 2019 Добрый вечер. Помогите пожалуйста, вылет при взятии тайника монолита в саркофаге. Лог вылета (Показать) [error]Expression : fatal error [31.03.19 19:49:34.385] [error]Function : CScriptEngine::lua_error [31.03.19 19:49:34.385] [error]File : script_engine.cpp [31.03.19 19:49:34.385] [error]Line : 79 [31.03.19 19:49:34.385] [error]Description : <no expression> [31.03.19 19:49:34.385] [error]Arguments : LUA error: d:\games\op-2.1\gamedata\scripts\amk\amk.script:87: attempt to call method 'id' (a number value) [31.03.19 19:49:34.385] Добавлено polkooovnik, 31 Марта 2019 Сломалось на удалении объекта, что делал ? Добавлено Гость, 22 Марта 2020 Данный вылет из-за кривого "kostya_dialog.script" Ссылка на комментарий
Рекомендуемые сообщения