Gothic Remake Готика ремейк - общие впечатления и обсуждение
  • 98.212
  • 913
Тема для общего обсуждения Gothic 1 Remake: первых впечатлений, ожиданий, атмосферы, визуального стиля, геймплея, боевой системы, персонажей, локаций и отличий от оригинальной Gothic. Здесь можно...
Новости Релиз Of Ash and Steel состоится 6 ноября
  • 14.056
  • 12
Of Ash and Steel: атмосферный экшен выходит 6 ноября 6 ноября станет важной датой для поклонников сложных и атмосферных игр - именно в этот день состоится релиз долгожданного проекта Of Ash and...
Новости В Of Ash and Steel начался закрытый плейтест
  • 15.798
  • 12
Разработчики "Русской Готики" объявили о старте закрытого плейтеста. Если вы оставляли заявку на участие, не забудьте проверить электронную почту или посмотреть свою библиотеку - возможно игра уже...
Новости Анонсирован Atomic Heart II
Свободная стрельба

Готика 2: НВ Свободная стрельба v.1.0.2

Нет прав доступа на загрузку
Плагин на свободную стрельбу на Union. Идентичная копия Ninja GFA

𝒮𝓎𝓁𝒶𝓇

Гвардеец
Пользователь VIP
Участник форума
Регистрация
21 Сен 2017
Сообщения
1.290
Реакции
1.014
Баллы
307
Лучшие ответы
46
#11
Забавно, почти 10лет готоманы наблюдали фри аим только на ниндзе и порой думали, когда уже сделают на юнионе, а теперь уже 2ой фри аим на юне:D
 

CJIabuk

Житель города
Участник форума
Регистрация
14 Окт 2022
Сообщения
154
Реакции
56
Баллы
73
Лучшие ответы
2
#12
@CJIabuk, проверьте эту версию, чуть поправил прицел - оказывается настоящий прицел располагался чуть правее 🎯 текстуры прицела, также залипание прицела на близкой дистанции должно пройти, ну и краши, если повезет, тоже должны пройти. Ходить тоже научились на ворованных анимациях от уважаемого @blackscull, потом, даст Бог, заменим на свои, легальные.
Ну вот сейчас красота по работе :thumbsup: Но один хрен на этом Пробуждении вылет >:( Из плагинов два твоих (прицеливание и анимации) и инвентарь от Хедина. Не вырезал папку Autorun, там есть несколько патчей, но вряд ли они мешают... Возможно, автор мода на уровне скриптов что-то со стрельбой делал, я ж в этом не копенгаген... А в целом, по работе и стрельбе хорошо, залипаний уже не ощущается! Вечером после работы ещё потестирую в Новых приключениях, автор как раз вчера обновил свой мод :think:
 

Вложения

Автор
Автор
Dreamtrust

Dreamtrust

Наемник
Участник форума
Регистрация
15 Мар 2023
Сообщения
719
Реакции
346
Баллы
135
Лучшие ответы
2
#13
Забавно, почти 10лет готоманы наблюдали фри аим только на ниндзе и порой думали, когда уже сделают на юнионе, а теперь уже 2ой фри аим на юне:D
Круто же, что у игроков есть выбор. И плагины могут отличаться. Например, я делаю полного клона Ниндзя, а мой коллега, возможно, захочет что-то поинтереснее с добавлением прикольных механик и т.д. А игроки только в выигрыше)
 

blackscull

Гвардеец
Тестировщик
Участник форума
Регистрация
19 Ноя 2013
Сообщения
1.140
Реакции
497
Баллы
265
Лучшие ответы
3
#14
Круто же, что у игроков есть выбор. И плагины могут отличаться. Например, я делаю полного клона Ниндзя, а мой коллега, возможно, захочет что-то поинтереснее с добавлением прикольных механик и т.д. А игроки только в выигрыше)
Я планирую частичные хуки подогнать под сигнатуры готики 1, и подготовить релиз в стиме плагина для г1. От этого выиграют оба плагина, т.к. база общая, можно будет добавить изменения и в плагин от @Dreamtrust
 

TraZag

Полубог
Команда форума
Модератор раздела
Модостроитель
Почётный пользователь
 
Участник форума
Регистрация
6 Окт 2012
Сообщения
14.577
Реакции
12.580
Баллы
1.081
Лучшие ответы
6
#15
Интересна механика хедшотов.... У нпс всего один хитбокс для колиззий. Попадание в голову фиксируется на каком то виртуальном случайном уровне по рандому?
 
Автор
Автор
Dreamtrust

Dreamtrust

Наемник
Участник форума
Регистрация
15 Мар 2023
Сообщения
719
Реакции
346
Баллы
135
Лучшие ответы
2
#16
Интересна механика хедшотов.... У нпс всего один хитбокс для колиззий. Попадание в голову фиксируется на каком то виртуальном случайном уровне по рандому?
В плагине **zEFA** (zEasyFreeAim) механика хедшотов (критических попаданий в голову) является прямым портом на C++ скриптовой логики из мода **Gothic Free Aim (GFA)** от *mud-freak*. Технически она состоит из нескольких взаимосвязанных этапов, прописанных в файле Collision.hpp

Вот подробный разбор логики, принципа работы и комментариев автора GFA:

### 1. Расширение BBox модели (Enlarge BBox)
В ванильной Готике у гуманоидов с отдельным визуалом головы она **не входит** в общий Bounding Box (BBox) модели. Без исправления этого нюанса стрела, летящая точно в голову, просто пролетит насквозь, так как движок даже не начнет проверку коллизии.
**Техническая реализация:**
* Ставится хук `hook_Model_CalcBBox3DWorld` на выходе из функции `zCModel::CalcModelBBox3DWorld`.
* Код читает локальный BBox ноды головы (`modelHeadNode`), переводит его в мировые координаты и "вливает" (CalcGreaterBBox3D) в общий BBox модели NPC.

### 2. Полигон-точная проверка и детекция "головы" (Refined Collision & TraceRay)
Движок Готики по умолчанию засчитывает попадания по "грубому" BBox воба, что при свободном прицеливании привело бы к попаданиям "в воздух" рядом с NPC.
**Техническая реализация:**
* Делается уточняющий луч (`TraceRay`) строго по геометрии (полигонам) модели через `RefinedProjectileCollisionCheck`.
* На время пуска луча включается специальный хук `hook_Model_TraceRay_NodeHit` (порт `GFA_RecordHitNode`). Если луч пересекает кость, имя этой кости сохраняется в глобальную переменную `g_hitModelNode`.
* Если луч по геометрии не попал, делается **отдельная, запасная проверка** луча именно в визуал головы (`AimRayHeadHit`). Если попадание есть, в `g_hitModelNode` принудительно пишется имя кости головы (обычно `"BIP01 HEAD"`).

### 3. Расчёт урона и условия хедшота (Damage Calculation)
Расчёт урона происходит прямо перед тем, как движок собирается его нанести (хук `hook_ArrowDamage_CriticalHit` в `oCAIArrow::ReportCollisionToAI`).

**Условия для успешного хедшота:**
1. Попадание произошло именно при активном свободном прицеливании.
2. Записанная нода коллизии в `g_hitModelNode` строго равна `"BIP01 HEAD"`.
3. У стрелы только один тип урона (защита от багов с нестандартными снарядами).
4. Обычный выстрел без крита всё равно бы пробил броню цели (`базовый урон + ловкость > защита цели`). Иначе игнор.
5. **Правило "Шлема" (Металлическая броня):** Если NPC экипирован в металлическую броню (`SND_MAT_METAL`) **и при этом не видит игрока** (например, выстрел со спины/в затылок), хедшот игнорируется.

**Применение эффекта:**
Если все условия сошлись, происходит следующее:
* **Урон:** Берется Float-значение базового урона снаряда со стека и умножается на **1.3**.
* **Фидбек:** На 300 миллисекунд в центре экрана отрисовывается специальная текстура-хитмаркер (крестик), а на цели проигрывается звук попадания (`BOW_FIRE_02.WAV`).

---

### Комментарии автора GFA (mud-freak) и адаптация под G2:
В коде zEFA задокументированы важные комментарии и дефолты из оригинального GFA:
> *"в G2 к урону добавляется ловкость, поэтому множитель ×1.3 разумнее, чем ×2 из G1"*

В Готике 1 урон от лука не скалировался от ловкости напрямую, поэтому там крит был х2. В Готике 2 Ночь Ворона ловкость идет в плюс к урону, поэтому множитель x2 от G1 делал бы луки невероятно "имбовыми", и автор остановился на **x1.3 к базовому урону стрелы**.

> *"Крит только если и обычный выстрел пробил бы защиту"*

Защита от абуза: вы не сможете убить элитного орка хедшотами из короткого лука, если ваш урон в принципе не пробивает его броню.

> *"Шлем: металлическая броня + цель не видит игрока"*

Это интересная геймплейная фича от mud-freak. Подразумевается, что тяжелые латы и шлемы (которые игра определяет по материалу брони `METAL`) защищают со спины лучше. Выстрел "в лицо" латнику (когда он вас видит) даст хедшот, а выстрел в затылок сработает как попадание в прочный шлем.
 
Автор
Автор
Dreamtrust

Dreamtrust

Наемник
Участник форума
Регистрация
15 Мар 2023
Сообщения
719
Реакции
346
Баллы
135
Лучшие ответы
2
#17
Dreamtrust обновил ресурс Свободная стрельба новой записью:

Свободная стрельба v.1.0.1

-Добавлены альтернативные анимации лука из плагина zArchery Гратта. Можно менять в меню игры без перезагрузки. ВАЖНО: менять только в мирном состояний, спрятав лук, при активном луке словите краш.
-Улучшен разброс стрел , добавлен штраф при стрельбе на ходу как в GFA, а то точность превышала таковую в GFA на низком владений.
-Сейчас плагин соответствует GFA примерно на 95%. Буду рад обратной связи и пожеланиям.
Узнайте больше об этом обновлении...
 

Haart

Живая легенда
Команда форума
Редактор раздела
Модостроитель
Почётный пользователь
 
Участник форума
Регистрация
3 Дек 2012
Сообщения
6.898
Реакции
4.233
Баллы
781
Лучшие ответы
413
#18
@Dreamtrust, и в чем там соль с анимами была, как починил?
 
Автор
Автор
Dreamtrust

Dreamtrust

Наемник
Участник форума
Регистрация
15 Мар 2023
Сообщения
719
Реакции
346
Баллы
135
Лучшие ответы
2
#19
@Haart, насколько я понял, в самих анимациях не хватает нужных переходов, на моем уровне адекватно не починить и, кажется, они использовали другой подход: хукали bowstate каждый кадр и вязали фокус к прицелу или что-то вроде того, что не очень совестимо с моей текущей архитектурой, клонирующую GFA. Поэтому просто запретил стрелять на ходу, то есть бегать со взведенным прицелом можно, но, будь добр, остановиться, чтобы выпустить стрелу. В целом, вроде неплохо получилось. Если планируете как-то использовать эти анимации, то могу скинуть дизасембл и приблизительно восстановленную логику zArchery.dll
 
Автор
Автор
Dreamtrust

Dreamtrust

Наемник
Участник форума
Регистрация
15 Мар 2023
Сообщения
719
Реакции
346
Баллы
135
Лучшие ответы
2
#20
Dreamtrust обновил ресурс Свободная стрельба новой записью:

Свободная стрельба

-Магия приведена в полное соответствие с GFA
-Текстура прицела и фиксация по центру теперь идентична GFA
-Изменения настроек теперь работают сразу и не требуют перезагрузки, но нужно убрать оружие.
-Возможность отключения freeaim прямо в игре, необходимо выбрать в управлении пункт "Выкл"
Теперь можно смело утверждать, что это идентичный клон GFA на Union.
Узнайте больше об этом обновлении...
 
Сверху Снизу