I don't think you need to have ranks in Diplomacy in order to have friends. Serini could have used Diplomacy to befriend the trolls, but she could also have done it some other, more involved way, and since we don't actually see the process occurring we don't have enough information to determine which way it happened.