Seems cool! A suggestion that I have would be to maybe add a modifier for the language checks: for example, educated characters use more advanced vocabulary that the player can't follow so there could be a (60% - 10%) chance while a fellow kid could talk with more basic words giving a (60% + 5%) chance of understanding