Хитбокс — различия между версиями
Plankton (обсуждение | вклад) м (1 версия импортирована: Хитбокс) |
Magnat (обсуждение | вклад) (→У сущностей) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
[[Файл:Хитбокс кувшинки.png|thumb|Обведённый хитбокс кувшинки]] | [[Файл:Хитбокс кувшинки.png|thumb|Обведённый хитбокс кувшинки]] | ||
− | '''Хитбокс''' (от англ. ''Hitbox'') — технический объект, определяющий размеры и положение игровых [[ | + | '''Хитбокс''' (от англ. ''Hitbox'') — технический объект, определяющий размеры и положение игровых [[Сущности|сущностей]], [[блок]]ов и [[моб]]ов в игре. |
== Описание == | == Описание == | ||
Строка 9: | Строка 9: | ||
[[Файл:Воздух.png|thumb|Хитбокс стандартного блока]] | [[Файл:Воздух.png|thumb|Хитбокс стандартного блока]] | ||
− | Все блоки в ''Minecraft'' используют одинаковые хитбоксы. Это обусловлено самой концепцией блоков, ведь они должны идеально стыковаться друг с другом и создавать однородные плоскости, и, соответственно, использование разных хитбоксов не имеет смысла. Исключение составляют лишь блоки, не имеющие его стандартного размера — 1×1×1 блок. В число таких входят [[ступени]], [[плиты]], [[Лестница|лестницы]], [[факел]]ы, [[Кувшинка|кувшинки]], [[цветы]], все виды [[ | + | Все блоки в ''Minecraft'' используют одинаковые хитбоксы. Это обусловлено самой концепцией блоков, ведь они должны идеально стыковаться друг с другом и создавать однородные плоскости, и, соответственно, использование разных хитбоксов не имеет смысла. Исключение составляют лишь блоки, не имеющие его стандартного размера — 1×1×1 блок. В число таких входят [[ступени]], [[плита|плиты]], [[Лестница|лестницы]], [[факел]]ы, [[Кувшинка|кувшинки]], [[цветы]], все виды [[растения|культур]], [[растения|саженцы]], [[грибы]] и прочие [[растения]], кроме [[Дерево|деревьев]], потому что они являются совокупностью блоков. |
Хитбокс блока можно наблюдать при наведении курсора на него — будет замечен чёрный контур по рёбрам блока. Но более наглядно его можно изучить, наведя курсор на [[барьер]]<ref>Или на любой другой блок с [[Пакет ресурсов|изменённой]] текстурой до полной прозрачности.</ref>: барьер — полностью прозрачный блок. Таким образом, можно будет наблюдать все 6 граней блока, вместо 3. | Хитбокс блока можно наблюдать при наведении курсора на него — будет замечен чёрный контур по рёбрам блока. Но более наглядно его можно изучить, наведя курсор на [[барьер]]<ref>Или на любой другой блок с [[Пакет ресурсов|изменённой]] текстурой до полной прозрачности.</ref>: барьер — полностью прозрачный блок. Таким образом, можно будет наблюдать все 6 граней блока, вместо 3. | ||
Строка 18: | Строка 18: | ||
[[Файл:Хитбокс сущности.png|thumb|Хитбокс коровы]] | [[Файл:Хитбокс сущности.png|thumb|Хитбокс коровы]] | ||
− | Хитбоксы сущностей практически не отличаются от хитбоксов блоков, кроме синей стрелки на уровне головы сущности, отображающей его направление взгляда; красного горизонтально лежащего квадрата, определяющего ось головы существа, и того, что они невидимы для игрока. Чтобы активировать их отображение, необходимо нажать [[ | + | Хитбоксы сущностей практически не отличаются от хитбоксов блоков, кроме синей стрелки на уровне головы сущности, отображающей его направление взгляда; красного горизонтально лежащего квадрата, определяющего ось головы существа, и того, что они невидимы для игрока. Чтобы активировать их отображение, необходимо нажать [[Экран_отладки#Сочетания клавиш|комбинацию клавиш]] {{Кнопка|F3}} + {{Кнопка|B}}. |
«Головную ось» имеют только мобы; псевдо-блоки, то есть [[картины]], [[Рамка|рамки]] и т. п. не имеют еë. Это легко объяснить тем, что такой объект попросту им не нужен — у них нет головы. Также эта ось не обязательно распологается вокруг головы. Прекрасный тому пример — [[корова]]. Её ось не находится непосредственно у головы, но расположена на её уровне, относительно [[Координаты#Трёхмерная система координат|координатной оси Y]]. | «Головную ось» имеют только мобы; псевдо-блоки, то есть [[картины]], [[Рамка|рамки]] и т. п. не имеют еë. Это легко объяснить тем, что такой объект попросту им не нужен — у них нет головы. Также эта ось не обязательно распологается вокруг головы. Прекрасный тому пример — [[корова]]. Её ось не находится непосредственно у головы, но расположена на её уровне, относительно [[Координаты#Трёхмерная система координат|координатной оси Y]]. | ||
Строка 30: | Строка 30: | ||
# Постройте столб из любого твёрдого блока в высоту, равную 3. | # Постройте столб из любого твёрдого блока в высоту, равную 3. | ||
# Сломайте первые два блока снизу, чтобы последний остался висеть в воздухе. | # Сломайте первые два блока снизу, чтобы последний остался висеть в воздухе. | ||
− | # Возьмите в руки [[яйцо призывания]] скелета-иссушителя и призовите его на место разрушенных блоков. | + | # Возьмите в руки [[Яйца_призывания|яйцо призывания]] скелета-иссушителя и призовите его на место разрушенных блоков. |
[[Файл:Скелет-иссушитель урон от хитбокса.png|thumb|Скелет иссушитель получает урон от барьера, в то время как житель — нет.]] | [[Файл:Скелет-иссушитель урон от хитбокса.png|thumb|Скелет иссушитель получает урон от барьера, в то время как житель — нет.]] | ||
− | После проделанных действий вы обнаружите, что скелет начал получать [[урон]] от удушья. Теперь нажмите {{Кнопка|F3}} + {{Кнопка|B}} — хитбокс скелета-иссушителя заходит в область блока, из-за которого он получает урон. Но если заспаунить [[ | + | После проделанных действий вы обнаружите, что скелет начал получать [[урон]] от удушья. Теперь нажмите {{Кнопка|F3}} + {{Кнопка|B}} — хитбокс скелета-иссушителя заходит в область блока, из-за которого он получает урон. Но если заспаунить [[Деревенские жители|деревенского жителя]] на месте скелета, будет видно, что житель не будет получать и малейшего ущерба только потому, что его хитбокс по высоте ниже головы<ref>Высота игрока, [[зомби]] и т. п.</ref>. |
== Интересные факты == | == Интересные факты == | ||
Строка 66: | Строка 66: | ||
[[Категория:Техническое]] | [[Категория:Техническое]] | ||
− | |||
− |
Текущая версия на 12:37, 19 февраля 2017
Хитбокс (от англ. Hitbox) — технический объект, определяющий размеры и положение игровых сущностей, блоков и мобов в игре.
Описание
Хитбоксы не препятствуют прохождению через них всем сущностям, включая игрока. Их невозможно получить ни командами, ни в самом процессе игры, то есть хитбоксы — чисто технические, и не имеют никакой ценности для игрока ни в режиме Выживание и, ни в прочих.
У блоков
Все блоки в Minecraft используют одинаковые хитбоксы. Это обусловлено самой концепцией блоков, ведь они должны идеально стыковаться друг с другом и создавать однородные плоскости, и, соответственно, использование разных хитбоксов не имеет смысла. Исключение составляют лишь блоки, не имеющие его стандартного размера — 1×1×1 блок. В число таких входят ступени, плиты, лестницы, факелы, кувшинки, цветы, все виды культур, саженцы, грибы и прочие растения, кроме деревьев, потому что они являются совокупностью блоков.
Хитбокс блока можно наблюдать при наведении курсора на него — будет замечен чёрный контур по рёбрам блока. Но более наглядно его можно изучить, наведя курсор на барьер[1]: барьер — полностью прозрачный блок. Таким образом, можно будет наблюдать все 6 граней блока, вместо 3.
У сущностей
Хитбоксы сущностей практически не отличаются от хитбоксов блоков, кроме синей стрелки на уровне головы сущности, отображающей его направление взгляда; красного горизонтально лежащего квадрата, определяющего ось головы существа, и того, что они невидимы для игрока. Чтобы активировать их отображение, необходимо нажать комбинацию клавиш F3 + B.
«Головную ось» имеют только мобы; псевдо-блоки, то есть картины, рамки и т. п. не имеют еë. Это легко объяснить тем, что такой объект попросту им не нужен — у них нет головы. Также эта ось не обязательно распологается вокруг головы. Прекрасный тому пример — корова. Её ось не находится непосредственно у головы, но расположена на её уровне, относительно координатной оси Y.
Правила расположения головной оси:
- быть на уровне головы относительно оси Y;
- быть частью основного хитбокса, т. е. ни коим образом не отделяться от него.
Хитбокс сущности является её настоящей формой и размером, т. к. модель и текстура используются исключительно для отображения существа. Это говорит о том, даже если сущность размером с гаста[2], её реальный размер, то есть хитбокс, может быть значительно о́тличен от отображаемой модели. Это легко доказать на примере скелета-иссушителя:
- Постройте столб из любого твёрдого блока в высоту, равную 3.
- Сломайте первые два блока снизу, чтобы последний остался висеть в воздухе.
- Возьмите в руки яйцо призывания скелета-иссушителя и призовите его на место разрушенных блоков.
После проделанных действий вы обнаружите, что скелет начал получать урон от удушья. Теперь нажмите F3 + B — хитбокс скелета-иссушителя заходит в область блока, из-за которого он получает урон. Но если заспаунить деревенского жителя на месте скелета, будет видно, что житель не будет получать и малейшего ущерба только потому, что его хитбокс по высоте ниже головы[3].
Интересные факты
- Размер хитбокса стандартного блока составляет 1×1×1 блока, т. е. один полный блок.
- Игрок и шалкер являются единственными мобами, способные изменять свои хитбоксы. У шалкера он «вытягивается» во время открытия панциря, у игрока — во время полёта на надкрыльях: хитбокс принимает форму не 1×2×1, а 1×1×1 блока[4].
- Единственный блок, хитбокс которого невозможно увидеть — воздух.
- С помощью хитбокса моба, можно выявить ошибку, при которой положение головы не всегда соответствует истинному взгляду (направление синей стрелки) моба.
- Единственный моб, конечности которого имеют хитбоксы — дракон Края.
- Несмотря на то, что паутина выглядит как необыкновенный блок, имеет она стандартный размер.
Галерея
Хитбокс кролика
Хитбоксы дропа кролика
Хитбокс овцы с именем «Dinnerbone». Хитбокс остался в прежнем положении.
Хитбокс игрока, летящего на надкрыльях, размером 1×1×1 блок.
Примечания