We have a very large selection of familiars through the -familiar command which reskins and adjusts them. Druid would be less complicated! Here's how I imagine it could work:
Wildshape:
- Player types -wildshape
- Menu comes up with options to choose from. Maybe it's that any animal shape turns into the selected form, or maybe it's that each base animal shape has a range of similar appearances. e.g. Wolf could be the many variants of dogs and wolves, panther could be the many hunting cats, and so on.
- Player uses wildshape and becomes the appearance of the chosen animal
For bonus points you could adjust things depending on the animal, but really this probably isnt necessary for the sake of RP. Totem shapes all have the same standard stats in their form anyway, all the base wildshapes suck anyway, really what players are looking for is a wider range of RP tools.
A larger selection of animals to turn into would help with that. Which brings us to...
Animal Companion:
- Do exactly what has been done to -familiar with -animalcompanion
- A selection of different animal skins for the base animal companions already available in game