Now that the Ring slot is build in, it would work out with my hc for my little dragon familiars. I have thought about how you would find them. If there is a city which is akin to Saudi Arabia, and when you are at a marketplace in this city, trying to buy wares at a stand, you see a bowl with berries* in which you see movement and, if you decide to take a closer look (and you have a level in the Wizard class) you see one of them pop up in the bowl.
And, the reason why only wizards can see them, is because they conceal themselves to non magical beings, and, even though they are wild dragons, they want to help wizards, if they encounter one. I dont know if familiars in your games are purely cosmetical, so if it is, please ignore the next few sentences, and I apologize.
If you agree to let them help you they can have one of three (or two if the code cant handle more) passive(?) roles.
The first one would be The Collector, who helps you gather ingredients when you search for them, that means that you have the chance to find a second ingredient with the help of your dragon.
The second role woud be that of The Berserker (I cant think of another name right now, sorry), who produces(?) a Magical Attack increasing aura at the start of each battle, which lasts for the first two rounds.
The third one would be The Protector which is similar as that of the Berserker but instead of increasing your Attack, you‘ll have a damage absorbing Aura, which absorbs a certain amount of damage.
I‘m not sure if you will be able to upgrade your familiar.
They are roughly palm sized and behave like a playful puppy. They aren’t dangerous, are herbivores and eat the berries in which you find them.
And if they need to hide, or are a hindrance (like in buildings) they will transform into a ring.
*The type of berries would be randomly generated.
Here are the dragons again