Sheep and cow breeding odds: genes, inbreeding, twins, wool/milk
breed_animalsSheep and cow breeding odds: genes, inbreeding, twins, wool/milk. The animal breeder page's maths (https://rust.wiki/calculators/animal-breeder). Each gene has two copies and the
animal shows the better one; the young gets one random copy of each gene from each parent, so young_odds per
gene is the chance it shows good / ok / bad. It also gets one random family mark from each parent and is inbred
when they match (chance_inbred; null when marks weren't given). chance_all_good_not_inbred, chance_twins
(needs a good-fertility mother) and expected_product_per_hour (wool or milk, inbreeding counted) follow. Gene
numbers come from fan tools that read the game files (gene_confidence).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"mother": "<mother>",
"father": "<father>"
},
"name": "breed_animals"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| father | Yes | Father's genes, same form. | |
| mother | Yes | Mother's genes: comma-separated `gene:copy/copy`, gene D (Dung), Y (Yield), F (Fertility) or H (Hardiness), copies good/ok/bad. Genes left out are ok/ok. | |
| species | No | `sheep` or `cow`. | sheep |
| father_marks | No | Father's two family marks. | |
| mother_marks | No | Mother's two family marks (0-15), e.g. `3,7`. |