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

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

Нет прав доступа на загрузку
Плагин на свободную стрельбу на Union. Работает в Архолосе.

𝒮𝓎𝓁𝒶𝓇

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

CJIabuk

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

Вложения

Автор
Автор
Dreamtrust

Dreamtrust

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

blackscull

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

TraZag

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

Dreamtrust

Наемник
Участник форума
Регистрация
15 Мар 2023
Сообщения
774
Реакции
375
Баллы
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
Сообщения
774
Реакции
375
Баллы
135
Лучшие ответы
2
#17
Dreamtrust обновил ресурс Свободная стрельба новой записью:

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

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

Haart

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

Dreamtrust

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

Dreamtrust

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

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

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