Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Не согласен. Любой твой внедренный код может поменять значение ESP:
void Hook()
{
int x; // esp -= 4
Original(); // вызов с изменённым esp
// esp += 4
};
Вообще, я думаю, что тебе тут только хук на oCNpc::OnDamage нужен.
У меня тоже плагин когда-то давно крашил в Dirty Swamp 3.0. Опция на адаптивные хуки не помогала.
В принципе, они могли в моде использовать локальную переменную из OnDamage через смещение от регистра стека (ESP), а он, если я правильно понимаю, будет изменён даже при исполнении кода в...
В планах такого нет. Хотя я и не планирую далеко...
Закончил с описанием функций. Плагин со всем опубликованным кодом прилагаю. Если кто-то найдёт неприятные различия между работой плагина и оригинального движка, пишите... Для удобства плагин можно включать/выключать сочетанием SHIFT+P
Чтобы поправить надо знать причину. Если есть желание помочь с её поском, для начала сделай минимальную установку мода: Г2НВ + патч Юнион + Юнион 1.0k. + Union_QuickLoot + Легенда Ахссуна (немецкий) . Ну или хотя бы сделай копию папки с модом и удали из неё всё лишнее (другие плагины, DX11)...
Ну типа того. Это справочная информация, которая может помочь другим разрабам делать подобные плагины под свой мод.
Надеюсь, в будущем буду реже наблюдать топорную ванильную формулу урона...
В теме будет описан конвейер обработки урона по NPC
Краткое описание вовлечённых функций
int oCNpc::EV_DamageOnce - не содержит дополнительной логики: вызывает oCNpc::OnDamage и возвращает true
int oCNpc::EV_DamagePerFrame - управляет таймерами периодического урона, вызывает oCNpc::OnDamage при...
Нельзя так сделать. В Г1 критует урон от оружия, в Г2 - урон от оружия + сила.
Но попробуй поставить BeyondSoftCapArmorScaling=1
Рассчёт урона одинаков для игрока и остальных.
Сейчас 60% урона можно заблокировать бронёй как обычно. Свыше этого эффективность брони падает на 70%.
Примеры:
Сырой...
В ZS_MM_Rtn используется отсутствующая у bloodfly.mds анимация T_STAND_2_SLEEP (да и T_SLEEP_2_STAND тоже).
Это состояние применяется для SleepFly. Как следствие, у этих мух переход в лежачее положение происходит мгновенно (после анимации T_PERCEPTION), а также анимация T_PERCEPTION начинается...
Вот. Я тоже не хочу, чтобы установка Хелпера ломала такие моды. И чтобы на состояние игры как-то влиял (окромя обозначенного). Поэтому, если твой плаг решил не регать какие-то функции, то так тому и быть. А если некто считает, что внешки ни с чем не конфликтуют, то пусть бы выставлял...
Gratt, не знаю как правильно. Меня такие вопросы интересуют: с какой целью решено убрать регистрацию всех внешек из Экстендера? Стоило ли достижение этой цели наличия обсуждаемых неудобств? Почему эту же цель не должен преследовать Хелпер путём игнорирования не определённых функций?
В любом...
Мне известно только о том, что огненные вараны и прочая дичь не накладывают эффект горения. Про другие случаи ничего сказать не могу.
Загрузил.
Никак.
Никак.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.