Veloren Pet Damage

@bkb.arcnode.xyz

recently deployed a local veloren server on my local network for everyone to play. we wanted to see what the "best" pet to get damage wise. pull the data out of the code.

Pet & Tameable Creature Reference

Taming System

When a creature is tamed, it becomes an Owned entity with:

  • Wander factor reduced to 0.25x
  • Aggro range reduced to 0.25x
  • Trading behavior set to AcceptFood
  • Teleported to owner if distance exceeds 200 units

Pets receive no combat bonuses or nerfs -- they fight identically to their wild counterparts.

Tameable Species

Not all creatures can be tamed. The following body types are tameable (defined in common/src/comp/pet.rs):

  • QuadrupedSmall: All species
  • QuadrupedMedium: All except Catoblepas, Mammoth, Elephant, Hirdrasil
  • QuadrupedLow: All species
  • BirdMedium: All species
  • Crustacean: All species

Damage Per Hit

Damage values come from ability .ron files in assets/common/abilities/custom/.

QuadrupedSmall

Ability set: Quad Small Basic | Weapon: quadsmallbasic

AttackDamageTypePoiseKnockbackRange
Single Strike9Bash311.5

QuadrupedMedium

Ability set: Quad Med Basic | Weapon: quadmedbasic

AttackDamageTypePoiseKnockbackRange
Single Strike (primary)20Bash2832.7
Triple Strike hit 110Bash155-
Triple Strike hit 210Bash185-
Triple Strike hit 310Bash205-

QuadrupedLow

Ability set: Quad Low Basic | Weapon: quadlowbasic

AttackDamageTypePoiseKnockbackRange
Triple Strike hit 1 (primary)36Slash2434.0
Triple Strike hit 218Stab1833.5
Triple Strike hit 328Bash36153.0
Single Strike (secondary)36Bash2833.0

BirdMedium

Ability set: Bird Medium Basic | Weapon: birdmediumbasic

AttackDamageTypePoiseKnockbackRange
Single Strike1Stab002.5

Crustacean

Ability set: Crab | Weapon: crab_pincer

AttackDamageTypePoiseKnockbackRange
Triple Strike hit 15Slash501.1
Triple Strike hit 28Slash811.1
Triple Strike hit 312Slash911.1

Base Health by Species

QuadrupedSmall

SpeciesHP
Cat25
Fox25
Pig25
Dog30
Goat30
Jackalope30
Sheep30
Boar55
Truffler70
Hyena85

QuadrupedMedium

SpeciesHP
Alpaca55
Antelope55
Deer55
Donkey65
Llama65
Mouflon75
Wolf110
Lion175
Tiger205
Saber210
Panda215
Yak215
Bear240
Moose265

QuadrupedLow

SpeciesHP
Pangolin20
Tortoise45
Driggle50
Alligator130
Crocodile145
Salamander210

BirdMedium

SpeciesHP
Chicken10
Duck10
Bat10
Penguin10
Crow15
Goose25
Eagle35
HornedOwl35
SnowyOwl35

Crustacean

SpeciesHP
Crab40
SoldierCrab50

Damage Formula

Final Damage = Base Damage
             x attack_damage_modifier (default 1.0)
             x precision_multiplier
             x flank_multiplier
             - armor_reduction x (1.0 - attacker_penetration)

Pets have default stat modifiers (all 1.0), so their output is purely base damage minus target armor.

Best Combat Pets

Ranked by damage output and survivability:

  1. QuadrupedLow (Alligator, Crocodile, Salamander) -- 36 damage primary, 130-210 HP, longest range (4.0)
  2. QuadrupedMedium (Bear, Moose, Saber) -- 20 damage primary, 210-265 HP, good poise damage
  3. Crustacean (SoldierCrab) -- 25 total combo damage, 50 HP, short range
  4. QuadrupedSmall (Hyena, Boar) -- 9 damage, 55-85 HP
  5. BirdMedium -- 1 damage, 10-35 HP (effectively useless in combat)

Source Files

FilePurpose
common/src/comp/pet.rsPet component, is_tameable()
server/src/pet.rsTaming logic, pet teleport
common/src/comp/body/mod.rsBase health by species (lines 974-1260)
common/src/comp/stats.rsAttack/damage modifiers
common/src/combat.rsDamage calculation
assets/common/abilities/custom/Per-body-type ability definitions
assets/common/abilities/ability_set_manifest.ronBody type to ability set mapping
bkb.arcnode.xyz
bkb

@bkb.arcnode.xyz

#htx
#cannabis
#dev
#selfhosting

I have longer form content here
https://blog.arcnode.xyz/

Post reaction in Bluesky

*To be shown as a reaction, include article link in the post or add link card

Reactions from everyone (0)