TES CS Расчет дистанции атаки оружием
Hrnchamd писал:
Attack reach distance in units = base weapon object reach value (or 1.0 for no weapon) * fCombatDistance
The attack reach is compared to both 1. The distance between the actor bounding boxes 2. Height difference between actors
It's using the closest distance between the bounding boxes. The character size affects the bounding box, so that's how it works with large creatures.
Т.е. выглядит так, что достаточно сложно подобрать правильную визуальную дистанции попадания оружия.
Для одних объектов это будет работать точнее, а для других все увеличиться раза в два.
Вероятно, по этой причине, а равно той, что от первого лица все одно сложно определить реальную дистанцию до объекта, почти все оружия имеют Reach 1.0.
Разве что у копий оно в среднем 2.0
Попытки сделать дистанцию поражения визуально совместимой с длиной оружия, проводились, но результат, закономерно получается плавающий.
Впрочем, попытать поставить большую чем 1.0 дистанцию, это лучше чем оставлять все по умолчанию.
Вопрос:
- дистанция поражения оружием может отличаться от рассы?
т.е. если орк ростом 2х то и оружие будет визуально длинее на 2х
чем у данмера.
но настройки дистанции оружия (рич) похоже не скалируются?
т.е. если у данмера 1.4 то и имперец будет (с визуально более длинным оружием в руках) бить на 1.4 а не на видимые 1.8.
Ответ:
См. выше, похоже что да.
Дистанция масштабируется, но к ней добавляется еще ряд условий.