Как работает разведение лошадей в Minecraft
Разводите двух прирученных лошадей с помощью золотой моркови или золотого яблока. Жеребенок получает здоровье, силу прыжка и скорость отдельно. Каждый бросок начинается с середины значений родителей, затем смещается на разброс разницы между родителями плюс 0.3 от полного диапазона этой характеристики, умноженный на случайный фактор от -0.5 до +0.5. Большинство жеребят оказываются около середины. Некоторые превосходят обоих родителей. Некоторые получаются хуже.
Дикая лошадь получает каждую характеристику один раз в пределах указанных ниже диапазонов. Разведение - это способ продвинуть линию к максимуму, потому что жеребенок наследует от своих родителей, а не получает характеристики с нуля. Ослы используют ту же математику характеристик. Лошадь, скрещенная с ослом, дает мула. Skeleton и zombie horses не могут быть разведены.
Диапазоны характеристик из текущей Horse wiki
Health составляет от 15 до 30 HP (от 7.5 до 15 hearts). jump_strength от 0.4 до 1.0, что позволяет преодолевать от 1.153 до 5.92 blocks при ванильной гравитации. movement_speed от 0.1125 до 0.3375, около 4.74 до 14.23 blocks per second. Эти высоты прыжков заменяют старые значения 5.3-block, которые все еще встречаются на некоторых страницах.
Формула потомства
Для каждой характеристики игра ограничивает значения двух родителей в диапазоне, берет их среднюю точку, затем добавляет разброс, умноженный на ((r1 + r2 + r3) / 3 - 0.5). Разброс - это абсолютная разница родителей плюс 0.3, умноженное на (максимум минус минимум). Значения, превышающие предел, отражаются обратно в диапазон. Три случайных числа делают экстремальных жеребят редкими.
Как прочитать характеристики лошади в игре
Health отображается в hearts. Jump и speed скрыты. Запустите /data get entity @e[type=horse,limit=1,sort=nearest] attributes и скопируйте базовые значения в Stat decoder. Без команд вы можете только оценить, перепрыгивая стены и засекая время спринта.
Призвать тестовую лошадь
Команда на этой странице предназначена для Java Edition. Современные миры требуют attributes с id и base. Старые миры требуют Attributes с Name и Base. Старый id minecraft:horse.jump_strength устарел. Bedrock не может использовать этот NBT.
FAQ по разведению лошадей
Как наследуются характеристики лошадей в Minecraft?
Каждая из трех характеристик генерируется отдельно. Игра берет среднюю точку родителей, затем добавляет разброс их разницы плюс 0.3 от полного диапазона, умноженный на усредненное случайное число от -0.5 до +0.5. Результаты за пределами допустимого диапазона отскакивают обратно.
Каковы максимальные характеристики лошади?
30 HP, jump_strength 1.0 (около 5.92 blocks) и movement_speed 0.3375 (около 14.23 blocks per second). Идеальная лошадь имеет все три характеристики на максимуме. Это крайне редко встречается у одной дикой лошади.
Есть ли скрытый третий родитель?
Нет. Люди говорят это, потому что формула добавляет новое случайное число к двум родителям. Это случайное число позволяет жеребенку превзойти обоих родителей. Это не третья лошадь.
Как вывести самую быструю лошадь?
Приручите много лошадей, оставьте самых быстрых и скрестите их. Вероятный жеребенок будет находиться в их средней точке, с шансом превзойти обоих. Оставляйте любого жеребенка, который превосходит родителей, и скрещивайте его обратно. Две быстрые лошади более надежны, чем одна быстрая и одна медленная.
Может ли жеребенок быть хуже обоих родителей?
Да. Случайный фактор может оказаться ниже средней точки, иногда ниже более слабого родителя. Выращивайте несколько жеребят в каждом поколении и оставляйте только тех, кто улучшает линию.
Как призвать лошадь с прыжком на 5.92 blocks?
В текущей Java используйте /summon horse ~ ~ ~ с attributes id minecraft:jump_strength и base 1.0, плюс Health и max_health, если вы также хотите 15 hearts. Jump strength 0.4 - это минимум 1.153 block. Не используйте horse.jump_strength.
