Skip to main content

Horse Stats & Inheritance System

This page explains how Equestricraft's horses statistics (stats) function, what each stat controls in terms of riding and competing your horse and how these stats are inherited through breeding.

Overview

There are two types of statistics you can see on your horses stats page. These are labelled as "Stats" and "Indicators". "Stats" are genetic values which are inherited from the foal's parents. Each stat has a maximum value determined from birth. Foals will display a lower "currentCurrent value"Value" and "Base Value" when they are born, this can be trained up to the genetic "maximumMaximum value"Value" Indicators however, are not set at birth and instead are dynamic and change in relation to the horses health, care and mood which can be influenced by environmental factors.

For every stat, each horse has two hidden numerical alleles. The average of these alleles determines the horses visible "maximumBase value", and therefore the function. I.e speed, for each horse. These values are passed down genetically through breeding, and players are only able to infer the alleles of each parent by observing foals and their stats.

Stat Genetics & Alleles

As mentioned in the overview:

  • Each stat has 2 alleles (e.g. Speed Allele A and Speed Allele B).
  • Alleles are hidden and cannot be directly viewed.
  • The visible "maximumBase value" for each attribute is calculated as the average of both alleles.

Example

(These numerical values do not represent what values will look like in game, and are only used as an example)

If a horse has:

  • Speed Allele A: 60
  • Speed Allele B: 80
  • The visible speed "MaximumBase Value" will be: 70. This results from the calculation (Allele A+Allele B)/2 so in this case (60+80)/2

The only way to potentially infer what alleles your horse might have is through breeding results.

Inheritance Mechanics

When breeding two horses:

  • Each parent of the foal has a 50% chance to pass down one of their two alleles per stat.
  • Per stat, the foal receives one allele from each parent.
  • The foals "maximumBase value"Value" for each stat is calculated from the average of those two inherited alleles.

This means:

  • If you breed a mare and stallion with high stats, it does not guarantee foals with high stats
  • Two horses with average stats may produce foals that have a lot higher stats.

Example

(These numerical values do not represent what values will look like in game, and are only used as an example)

If one mare has the following speed alleles:

  • Allele A: 20
  • Allele B: 90
  • The average, and therefore their "maximumBase value"Value" for speed will be 55

And one stallion has the following speed alleles:

  • Allele A: 88
  • Allele B: 40
  • The average, and therefore their "maximumBase value"Value" for speed will be 64

If you bred these two horses together, these are the possible stat combinations the foal could have for their "maximumBase value"Value" for speed:

Foal "MaximumBase Value" Outcomes Mare Allele A  Mare Allele B
Stallion Allele A 54 89
Stallion Allele B 30 65

In this case, you can see that if the foal inherits Mare Allele A x Stallion Allele A or Mare Allele A x Stallion Allele B; the result is a foal with a lower "maximumBase value"Value" than either parent. However if the foal inherits Stallion Allele A x Mare Allele B or Stallion Allele B x Mare Allele B, the result is a foal with a higher "maximumBase value"Value" than either parent.

There is a 25% chance of each combination of Alleles, so all results are equally as likely. So if you breed two horses together multiple times, it is possible to see foals with drastically different stats.

Maximum Value

You can consider the maximum value the horses 'training potential', this is also determined from birth.

Mutations

WIP.

Stat Breakdown

Just to preface this, there are some stats that are planned for future release and may slightly alter how certain current stats affect a horse. While these changes have mostly been planned already, they have not yet been implemented. Due to the fact that I do not wish anyone to be blind sighted by these changes, this portion of the page will outline stats currently available and how they function, followed by a section detailing planned future stats and how they may impact existing mechanics. Once the changes are implemented I will alter this page to only show the newest system.

Current Stats

Below is a list of all current stats and the effect they have on your horse.

Speed

Controls:

  • Collected Canter
  • Canter
  • Extended Canter
  • Gallop
  • Fast Gallop

A horses speed stat determines a horse's maximum movement speed at the gaits mentioned above. Horses with higher speed stats will therefore move faster and generally outperform slower horses in disciplines like racing and other speed focused disciplines.

All other gaits' speed is universal across all horses.

Stamina

Controls:

  • All gaits

Stamina determines how long a horse can maintain gaits before slowing down or tiring. Low stamina causes a horse to fatigue quicker and slow down.

Acceleration

Controls:

  • How quickly a horse builds speed after switching gaits

When a horse transitions from one gait to another (e.g. Walk to trot), the gait change occurs instantly, but the horses actual movement speed increases gradually. A horse with higher acceleration will reach the gaits maximum speed quicker than a horse with a lower stat.

Unlike acceleration, deceleration is consistent across all horses and is not affected by a stat.

Control

Controls:

  • Input frequency of pressing the W key required to maintain a gait

Control determines how often you must press the W key to maintain a gait. E.g. A horse with a higher control stat's gait will flash red (requiring you to press the W gait to maintain it) more infrequently than a horse with a lower control stat.

Steering

Controls:

  • Turn speed

Steering affects how quickly/sharply a horse can turn while moving. A higher steering stat allows a horse to turn quicker than a horse with a lower steering stat.

Jump

Controls:

  • Jump height

Jump determines the maximum height (in blocks) a horse can jump over. A horse with a higher jump stat can jump over a higher amount of blocks than a horse with a lower jump stat.

Intelligence

wip

Memory

wip

Future Stats/System Changes

Indicators