[RPG] Does a ranger have to repeat the order for his companion to attack every round

animal-companionsdnd-5eranger

The ranger has to use an action to tell his animal companion to attack Once they give that command do they have to repeat it every round?

If so why wouldn't they just get a guard dog that would do just that after a few months of training?

Best Answer

Technically, you have to use your action to tell your companion to do anything except move. From the PHB, page 93:

On your turn, you can verbally command the beast where to move (no action required by you). You can use your action to verbally command it to take the Attack, Dash, Disengage, Dodge, or Help action.

It says nothing about the animal companion continuing to perform the action you made it do in subsequent rounds. If you want it to keep attacking, you have to keep giving it orders. Effectively, it acts as a surrogate for you in combat. Note that, as pointed out in this answer, the Animal Companion isn't substantially weaker than the Ranger himself, and might actually be stronger, particularly at low levels.

I've seen the houserule that the Animal Companion should continue to attack an enemy once ordered to attack them once suggested quite frequently, and the DM is of course free to decide that this is the case. But this is still a houserule, not RAW.

As for "why wouldn't they just get a guard dog that would do just that after a few months of training", there is currently no explicit option that allows you to do this. You can buy beasts (including a mastiff) that are trained as mounts, but buying/training a dog to attack your enemies (which may include dragons, elementals, ghosts...) is entirely up to the DM. Even if they allow it, such a dog wouldn't get the bonuses that the Animal Companion gets and would therefore be weak at low levels and very quickly become effectively useless.