Alice and Bob have a fight
Python 3, 131 bytes



x,y="AB"
from random import*
X=Y=10
p=print
while X&gt;0:p(x,"a",y);d=randint(1,6);p(x,"r",d);Y-=d;p(y,"h",Y);x,y,X,Y=y,x,Y,X
p(y,"w")


Try it online!

-8 bytes thanks to officialaimm
-2 bytes thanks to ChooJeremy