Hi,
have you looked on the asset store. I never worked on a RPG myself, but there seems to be plenty of solution that would provide you with most of what you need.
Along that line, if you pick a package and needs custom action, let us know!
bye,
Jean