- Compatibility
- Publish 57
- Requirements
- Requires XmlSpawner, included in modern ServUO
A lightweight, zero-configuration specimen evaluation system for tamers and breeders in Ultima Online (ServUO).
When players hover their mouse over any tamable creature in the wild or in their stable, a clean gold star rating appears beneath its name in the tooltip indicating the quality of the specimen relative to its species natural rolls:
Install instructions included (3 simple steps):
- Dynamic species discovery: Discovers min/max stat ranges in RAM on demand, no manual stat tables needed.
- Weighted stat evaluation: Hits (30%), Str (25%), Resists (25%), Damage (10%), Skills (10%).
- Stat loss normalization: Evaluates true specimen potential before and after taming.
- Zero CPU footprint: Lazy evaluation only runs on first hover, then persists via XmlAttachment.
- Full client compatibility: Renders crisp gold stars across all modern and classic UO clients.
When players hover their mouse over any tamable creature in the wild or in their stable, a clean gold star rating appears beneath its name in the tooltip indicating the quality of the specimen relative to its species natural rolls:
Install instructions included (3 simple steps):
- STEP 1:
Drop the entire "SpecimenRating" folder into your server's:
Scripts/Custom/
STEP 2:
Open "Scripts/Mobiles/Normal/BaseCreature.cs".
Search for the method:
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list);
Right below "base.GetProperties(list);", paste these 4 lines:
if (Tamable)
{
string stars = Server.Custom.SpecimenRating.SpecimenEvaluator.GetStarsDisplay(this);
if (!string.IsNullOrEmpty(stars))
{
list.Add(1070722, stars);
}
}
STEP 3:
Save and compile/restart your server. Done!
Note: - When a wild dragon spawns in a dungeon, it might have 800 Hits and 800 Strength. However, the moment a tamer tames it, the server automatically cuts its Hits and Strength in half (dropping to 400 Hits and 400 Str).
Without normalization, if a player looked at an already tamed dragon in a stable, the system would see 400 HP, compare it to the 800 HP wild range, and mistakenly give it a 1-star rating.
With our normalization feature: The formula automatically detects if the pet is tamed and subject to StatLossAfterTame. It calculates its original birth potential by restoring the cut stats before comparing them against the species baseline.
As a result: A top-tier 5-star dragon is accurately recognized as a 5-star specimen whether you inspect it wild in the dungeon or already tamed inside a stable.