I plan to add 2 and 3, but without speech skill limit. Instead it will time out their training timer, meaning it’s either NPC training you or you training NPC.
Higher speech skill could speed up the time it takes for the NPC to gain a skill level.
Rest: no.
It has to either be automatic (NPC just gaining trust for being around you, possibly scaling with your stats/skills) or to consume limited resources (“limited” meaning capped per resource type - say food, drugs, meds).
There won’t be manual NPC cheering, because that would require regular chatting up all of the NPCs around. That would be quite tedious.
I plan to make NPCs get hungry. At first they probably won’t starve, just get hungry, whiny and debuffed. When hungry, feeding them would boost their trust a bit. Same for thirst.
Later on NPCs allowed to use some drugs or “toys” - books, handheld game systems, stereo systems - would slowly gain trust, while consuming batteries, book chapters and of course drug charges.
But that will probably have to wait until I get “dining zones” up, where NPCs can go to find food automatically, to avoid forcing player to manually feed each NPC each piece of bread.