tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a dwarven female, approximately 43 years old.
She has blue eyes, grey hair, and light skin.
She is wearing a bronze helmet with a steel visor on her head, a suit of chainmail on her torso, and a pair of pants on her legs.
tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a human male, approximately 37 years old.
He has blue eyes, red hair, and reddish skin.
He is wearing a steel helmet with a steel visor on his head, a steel breastplate on his torso, and a pair of leg-guards on his legs.
tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a human female, approximately 22 years old.
She has brown eyes, grey hair, and dark skin.
She is wearing a set of steel leg-guards on her legs.
tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a dwarven female, approximately 43 years old.
She has hazel eyes, grey hair, and light skin.
She is wearing a steel helmet with a mithril visor on her head.
tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a dwarven male, approximately 27 years old.
He has blue eyes, grey hair, and light skin.
He is wearing a steel helmet with a bronze visor on his head and a pair of pants on his legs.
tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a gnomeish male, approximately 37 years old.
He has blue eyes, red hair, and light skin.
He is wearing a steel breastplate on his torso and a set of steel leg-guards on his legs.
tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a elven male, approximately 36 years old.
He has blue eyes, grey hair, and reddish skin.
He is wearing a steel helmet with a mithril visor on his head and an unremarkable tunic on his torso.
tonitrus@wander ~ $ python3 dynamic_descriptions.py
Test appears to be a elven female, approximately 20 years old.
She has hazel eyes, red hair, and light skin.
She is wearing a bronze helmet with a bronze visor on her head, a steel breastplate on her torso, and a pair of leg-guards on her legs.
He is a male saurian slayer. He looks incredibly strong. His movements are quick and agile. He is rather average looking. He wields an Acheron's Knife and is protected by his Blood Fiend Skins. He is a member of the clan 'Kaos Hitlist Service'. He is a follower of Targos.
She is a female gnome priest. She is slim and slightly built. Her movements are quick and agile. Her eyes shine with intelligence. She is extremely attractive. She wields a Hammer of Justice and is protected by her Titanium Platemale. She is a captain in the clan 'Shadow Society'. She is a follower of Alustria.
I'm not sure that there should be much distinction between "clothed" and "naked" from the perspective of description generation. If I'm wearing a brightly patterned shirt, is that any more or less interesting than if I'm covered in tattoos or scars? And isn't the latter really just another layer that can be hidden by worn equipment?
Chest: 50% <object> that covers his chest as it wraps around his ribcage
Chest: 75% <object> that completely covers his chest, from neck to waist as it also wraps arounfd toward the back
Chest: 100% <object> that completely covers his chest and back offering protection of his entire torso
Interesting idea, but won't that end up with a sentence for each item? And how would it deal with something like a cloak (conceals the fact that your back is exposed, regardless of what you're wearing on your chest), a breastplate over a shirt (the former on top, but the latter still visible on your neck and arms), a robe (covers the arms and legs as well as the torso), etc?
The full helm would hide both your hair and your facial features. However you could also wear a hat which only hides your hair, or a mask which only hides your facial features - and of course you could wear both a hat and a mask. Likewise, even if you're wearing a full helm, you might have the visor pulled up, and/or have the hood of your cloak pulled over the outside.
How would your approach generate sentences based on multiple items?