AziatkaVictor 3 540 Опубликовано 23 августа, 2020 Автор темы: ForserX Предложения по правкам движка Сборки: Сборка X-Ray 1.0007(rc1) Сборка X-Ray 1.6.02 Спойлер "X-Ray Engine" Оригинальные версии: Shadow of Chernobyl Исходники: Исходники SoC (1.0007rc1) CS (all versions) and 2 build Исходники CoP Исходники X-Ray 2.0 1.0007(rc1) Lost Alpha Исходники ogse.dll Репозитории: OpenXRay (CS & CoP) xrDev (SoC, CS, CoP etc) Репозиторий от RedPython Репозиторий от ForserX Правки: Спойлер Ссылка: ЯндексДиск Изменения: Отсутствие старфорсоов и сопутствующих проблем В nodvd-вариантах из за сбоев в циклах движка могли происходить вылеты, которые здесь невозможны Нормальная система отлова багов, в nodvd её по сути не было, движковые логи не писало Если у НПЦ проблемы с логикой, nodvd-вариант сразу крешится без лога и бьются сейвы, тут это пофиксено Фикс ошибки "(bytes_need<=mSize) && vl_Count" на r2, связанной с перегрузками видеобуфера Оптимизация требований к памяти (GlobalMemoryStatus вместо GlobalMemoryStatusEx) Возможность менять hud_fov (несколько предустановок, рассчитано исключительно на данный экзешник) Возможность менять fov для xrgame.dll от 1.0006 (несколько предустановок) Отключено загаживание консоли/лога сообщениями "CL setdestroy" Расширено меню установки fov для xrgame.dll Добавлены опциональные (необязательные к установке) фиксы. Запуск и выбор - через 10006_patcher.cmd: Увеличение числа стеков памяти Увеличение DVB (Vertices Buffer) до 6 mb Увеличение DIB (Indices Buffer) до 1 mb Отключение ругательств рендера на шейдеры Отключение ругательств на неправильное положение солнца в погодном конфиге (by lvg_brest) Отключение разных дебаг-сообщений в xrgame.dll Основан на новом экзешнике от GSC с принудительным ограничением кадров (защита от перегрева видеокарт/БП) Возможность опционально отключать ограничитель кадров (защиту от перегрева видеокарт/БП) Теперь единый экзешник + внешние патчеры ru/ww Теперь единый fov/hud_fov switcher Новый xrGameSpy.dll (сетевая игра переключается на сервер GSC) Спойлер Cut X-Ray X-Ray extensions Спойлер Ссылка: ЯндексДиск Изменения: Анимация ходьбы anim_walk для пистолетов Новые скриптовые методы: inv_weight - получить вес макс. вес set_inv_weight - установить макс. вес move_on_belt - переместить предмет на пояс item_on_belt - получить предмет на поясе set_ammo_type - установить тип патронов Новые скриптовые кaллбэки: on_item_belt - перемещение предмета на пояс on_item_ruck - перемещение предмета в рюкзак on_item_slot - перемещение предмета в слот on_switch_nightvision - переключение ПНВ Новые консольные команды: fov [5.0, 180.0] - глобальный fov камеры k_ammo_on_belt [on\off] - патроны на поясе Артефакты работают только из рюкзака, на поясе не действуют на ГГ - пояс теперь по сути контейнер артефактов. Из инвентаря действуют абсолютно все свойства артефактов (радиоизлучение, пулестойкость, хим. защита и т.д.). Спойлер Вылечивает xrgame.dll ТЧ 1.0006 от засирания лога/консоли ненужными дебаг-сообщениями вида: --NeedToDestroyObject Destroying local grenade sv destroy object ge_destroy not found on server sv ownership id_parent id_entity sv !ownership (entity already has parent) sv reject. id_parent id_entity [16-9] get_xml_name for Проверялся как на чистой dll, так и на пропатченной через x-ray extensions/cut x-ray. С мультиплеером правка несовместима. Ссылка: ЯндексДиск Установка: Скопировать clear_xrGame.cmd и patch2.exe в папку с xrgame.dll и запустить clear_xrGame.cmd. Также для полной чистоты лога рекомендуется использовать "Исправленный экзешник для S.T.A.L.K.E.R ТЧ 1.0006 (v2)" или в своем экзешнике хекс-редактором найти и обнулить байты фразы: cl setDestroy [%d][%d] Спойлер Основан на X-Ray extensions portable r230 Изменения: Включены худовые анимации спринта для ножа,болта,гранат,бинокля Исправлено положение при виде с внешней камеры для ножа,болта,гранат,бинокля Болту увеличено время жизни, cокращено время набора силы броска по ПК, возвращена старая анимация Исправлена модель худа SPAS-12 Альтернативная анимация стрельбы из SPAS-12 Для xrgame применены стандартные настройки из X-Ray extensions portable r230 (пропатченный xrgame.dll необходим для работы скрипта восстанавливающего спринт) Работают команды cam_fov/hud_fov, включено солнце и т.п. Пара правок bind_stalker для повышения стабильности (by makdm и Zander_driver) Ссылка: ЯндексДиск Спойлер Ссылка: Скриншоты в формате PNG Спойлер Ссылка: Увеличения радиуса прорисовки травы Спойлер PanicLog KeyLogger by kstn(ТЧ) Спойлер FoV для версий 1.0003-1.0006; 1.5.04; 1.5.07; 1.5.10; 1.6-1.6.02 FOV 55 (ЧН 1.5.10) FOV 85 (ТЧ 1.0004) Спойлер SweetFX 1.4 Presets by Cromm Cruac ENBSeries (для ТЧ) Спойлер Lua-перexватчик от alpet LuaFix by RvP LuaFix в редакции от Aplet Спойлер EnvFX Советы: Спойлер Ограничение на размещение динамических моделей в игре Фикс полосы загрузки в ЗП Многоядерность Купол на актером Фикс сохранения клиентских объектов Воздействие аномалий на НПС [COP] Оффлайн перемещение + дополнение mVPTexgen Трава Так же в теме можно задавать различные вопросы, связанные с редактированием движка. 2 1 2 Как оформить тему Правила форума Вопросы по сайту Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 5 мая, 2022 2 минуты назад, macron сказал: В [detector simple1] ? в его конфиг? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
macron 611 Опубликовано 5 мая, 2022 Только что, STaLKeRoc сказал: в его конфиг? Ты Избранный? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 5 мая, 2022 Только что, macron сказал: Ты Избранный? видимо, что да... Дополнено 4 минуты спустя 5 минут назад, macron сказал: Ты Избранный? хм, там в конфиге указан радиус Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Arkada 419 Опубликовано 5 мая, 2022 STaLKeRoc значит идёт чтение не из того конфига или вообще секции, или ты что-то не до конца адаптировал, либо если ты читаешь секцию из xml ты не установил флажок окончания чтения, и в итоге порядок чтения сбился и вообще зашёл за свои границы. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 5 мая, 2022 5 часов назад, liner сказал: STaLKeRoc значит идёт чтение не из того конфига или вообще секции, или ты что-то не до конца адаптировал, либо если ты читаешь секцию из xml ты не установил флажок окончания чтения, и в итоге порядок чтения сбился и вообще зашёл за свои границы. то есть, что мне необходимо сделать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Arkada 419 Опубликовано 5 мая, 2022 STaLKeRoc ну я то откуда знаю? исходного кода на руках вашего у меня нет. Надо посмотреть как то же самое делается по аналогии, в других файлах, как делали сами разработчики. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BASE1707 58 Опубликовано 6 мая, 2022 (изменено) В 05.05.2022 в 08:01, STaLKeRoc сказал: хм, там в конфиге указан радиус Либо не в ту секцию смотришь, либо при переносе классы поломал (если движок тыркал). Вылеты по нехватке аттрибутов, которых быть и не должно - один из признаков. Изменено 6 мая, 2022 пользователем BASE1707 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 7 мая, 2022 В 06.05.2022 в 05:43, BASE1707 сказал: Либо не в ту секцию смотришь, либо при переносе классы поломал (если движок тыркал). Вылеты по нехватке аттрибутов, которых быть и не должно - один из признаков. я разобрался с этой проблемой, но детектор не достаётся, переназначил ему пистолетный слот и он просто в руки не берётся Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rhomios 39 Опубликовано 15 мая, 2022 Никто не подскажет, а какие функции отвечали за раскачку в билдах ? Γεία σας φίλοι Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsuraH 56 Опубликовано 19 мая, 2022 Добрый вечер. Подскажите пожалуйста, у кого нибудь есть исходный код от Билдовской раскачки оружия для ТЧ? (Код из OGSR, прошу не предлагать) заранее благодарю. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 28 мая, 2022 кто знает, как добавлять шлемы в тч? нужно ли добавлять отдельный класс в двигле для них? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsuraH 56 Опубликовано 28 мая, 2022 35 минут назад, STaLKeRoc сказал: кто знает, как добавлять шлемы в тч? нужно ли добавлять отдельный класс в двигле для них? Точно не уверенн. Но можешь подглядеть скрипт у Shoker'a вроде он в свое время добавлял динамические шлемы на персонаже. Если же тебе нужно подобно тому что в ЗП (чисто отображение его в инвентаре) То думаю тут надо прописать отдельный класс брони с возможностью комбинирование его с разными типами брони. + Вероятнее всего придется и в конфигах выводить отдельные функции Как например запрет на использование шлема с костюмами с замкнутой системой дыхания Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 28 мая, 2022 47 минут назад, AsuraH сказал: Точно не уверенн. Но можешь подглядеть скрипт у Shoker'a вроде он в свое время добавлял динамические шлемы на персонаже. Если же тебе нужно подобно тому что в ЗП (чисто отображение его в инвентаре) То думаю тут надо прописать отдельный класс брони с возможностью комбинирование его с разными типами брони. + Вероятнее всего придется и в конфигах выводить отдельные функции Как например запрет на использование шлема с костюмами с замкнутой системой дыхания да, я имею ввиду про ЗП систему шлемов, слот знаю как прописать, а вот насчёт шлемов не уверен, если поставить класс броников от тч, то они не будут работать. И вот поэтому вопрос, как в двиг прописать класс шлема? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Arkada 419 Опубликовано 28 мая, 2022 45 минут назад, AsuraH сказал: Если же тебе нужно подобно тому что в ЗП (чисто отображение его в инвентаре) Чушь собачья. Не чисто отображение в инвентаре. Вы сами не знаете, как устроены шлемы в ЗП. Если не знаете вообще, то и не говорите вообще. Для шлема в движковом коде ЗП отдельно созданы: клиентский класс (CHelmet) серверный класс (cse_alife_item_helmet вроде) рассчёт урона по голове (с учётом шлема) слот в инвентаре в конце концов шлем как отдельный предмет!!! Все что обозначено пунктами выше и нужно перенести из ЗП, чтобы добавить шлемы для ТЧ. Дополнено 0 минут спустя Только что, STaLKeRoc сказал: если поставить класс броников от тч, то они не будут работать. Естественно. Это два разных объекта же, с разными свойствами. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 28 мая, 2022 4 минуты назад, liner сказал: Чушь собачья. Не чисто отображение в инвентаре. Вы сами не знаете, как устроены шлемы в ЗП. Если не знаете вообще, то и не говорите вообще. Для шлема в движковом коде ЗП отдельно созданы: клиентский класс (CHelmet) серверный класс (cse_alife_item_helmet вроде) рассчёт урона по голове (с учётом шлема) слот в инвентаре в конце концов шлем как отдельный предмет!!! Все что обозначено пунктами выше и нужно перенести из ЗП, чтобы добавить шлемы для ТЧ. Дополнено 0 минут спустя Естественно. Это два разных объекта же, с разными свойствами. в каких файлах исходников двига зп находятся CHelmet и cse_alife_item_helmet? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsuraH 56 Опубликовано 28 мая, 2022 5 минут назад, liner сказал: Чушь собачья. Не чисто отображение в инвентаре. Вы сами не знаете, как устроены шлемы в ЗП. Если не знаете вообще, то и не говорите вообще. Для шлема в движковом коде ЗП отдельно созданы: клиентский класс (CHelmet) серверный класс (cse_alife_item_helmet вроде) рассчёт урона по голове (с учётом шлема) слот в инвентаре в конце концов шлем как отдельный предмет!!! Все что обозначено пунктами выше и нужно перенести из ЗП, чтобы добавить шлемы для ТЧ. Дополнено 0 минут спустя Естественно. Это два разных объекта же, с разными свойствами. (Чисто отображение в инвентаре) имелось ввиду что объект (в данном случае противогаз) будет использоваться только для 1 лица. Тут имелось ввиду сравнение между динамическими шлемами и оригинальный ЗП. Т.к автор не уточнил какую именно механику он хочет завезти Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Arkada 419 Опубликовано 28 мая, 2022 STaLKeRoc серверный класс в папке xrServerEntities, остальное в xrGame. Никто тебе подробной инструкции не даст, всё своими ручками. Чисто перенос. Дополнено 1 минуту спустя С помощью поиска ищешь классы, подключаешь их, тестируешь в игре потом если запускается. Думаю, ничего сложного. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 28 мая, 2022 23 минуты назад, liner сказал: STaLKeRoc серверный класс в папке xrServerEntities, остальное в xrGame. Никто тебе подробной инструкции не даст, всё своими ручками. Чисто перенос. Дополнено 1 минуту спустя С помощью поиска ищешь классы, подключаешь их, тестируешь в игре потом если запускается. Думаю, ничего сложного. Спасибо! буду пробовать. А вот ещё вопросик, система апгрейда из ЗП в движке защшита? Если да, то в каких файлах? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Arkada 419 Опубликовано 28 мая, 2022 STaLKeRoc Ищите сами. Самое очевидное - зайти в поиск в папке и ввести upgrade. И выведется тебе что нужно. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CiberZold 554 Опубликовано 29 мая, 2022 19 часов назад, STaLKeRoc сказал: кто знает, как добавлять шлемы в тч? а зачем шлемы в тч?) если ты хочешь, чтоб шлемы просто были для красоты это одно, если хочешь, чтоб шлемы работали как в ЗП это другое) в ЗП совершенно другая система урона, основанная на броне костей, бронепробиваемости пули и вообще суммировании протекшена брони и шлемов (когда урон не от стрелкового оружия), в отличии от ТЧ где просто иммунитеты игрока, и имеет значение только урон оружия, пулестойкость костюма и иммунитеты игрока (никакой брони костей как защиты от броников и шлема, никакого AP пули, ни протекшена шлем+комбез в ТЧ нет), значит тебе всё это надо будет добавлять, помимо выше написанного, переписав при этом половину движка, по крайней мере xrGame) если уж хочется, чтоб шлемы именно РАБОТАЛИ как в ЗП, проще делать мод на ЗП) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
STaLKeRoc 0 Опубликовано 29 мая, 2022 4 часа назад, CiberZold сказал: а зачем шлемы в тч?) если ты хочешь, чтоб шлемы просто были для красоты это одно, если хочешь, чтоб шлемы работали как в ЗП это другое) в ЗП совершенно другая система урона, основанная на броне костей, бронепробиваемости пули и вообще суммировании протекшена брони и шлемов (когда урон не от стрелкового оружия), в отличии от ТЧ где просто иммунитеты игрока, и имеет значение только урон оружия, пулестойкость костюма и иммунитеты игрока (никакой брони костей как защиты от броников и шлема, никакого AP пули, ни протекшена шлем+комбез в ТЧ нет), значит тебе всё это надо будет добавлять, помимо выше написанного, переписав при этом половину движка, по крайней мере xrGame) если уж хочется, чтоб шлемы именно РАБОТАЛИ как в ЗП, проще делать мод на ЗП) хочу сделать что то на подобии шлемов из prosectors project. Там, вроде как, просто добавлен новый класс шлема и всё, система урона от тч. То есть шлемы там на подобии артефактов сделаны, надеваешь и просто меньше хита проходит по гг Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CiberZold 554 Опубликовано 29 мая, 2022 STaLKeRoc ну понятно, а чтоб шлемы как в ЗП работали вроде только разрабы Лост-Альфы делали в своем Рентген-Луче, там и шлемы как в ЗП и система апгрейдов и пр., но там по сути у них уже гибридный движок - половина кода из ЗП, половина из ТЧ) да и делал его не один человек, а несколько программеров, в т.ч. зарубежных) а тебе бы это одному предстояло делать) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ForserX 52 Опубликовано 29 мая, 2022 5 часов назад, CiberZold сказал: значит тебе всё это надо будет добавлять, помимо выше написанного, переписав при этом половину движка, по крайней мере xrGame) если уж хочется, чтоб шлемы именно РАБОТАЛИ как в ЗП, проще делать мод на ЗП) Давно ли 10-15 файлов стали половиной движка? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CiberZold 554 Опубликовано 29 мая, 2022 14 минут назад, ForserX сказал: Давно ли 10-15 файлов стали половиной движка? знаешь такое понятие как речевой оборот?) это значит не буквально половина, там 40 из 80, а то что довольно много кода из другого движка, и довольно много работы предстоит по редактированию и слиянию. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xrLil Batya 526 Опубликовано 29 мая, 2022 4 минуты назад, CiberZold сказал: знаешь такое понятие как речевой оборот?) это значит не буквально половина, там 40 из 80, а то что довольно много кода из другого движка, и довольно много работы предстоит по редактированию и слиянию. 10-15 файлов это ещё мало. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты