Как создать реалистичное поведение NPC?

Какие методы и алгоритмы помогут сделать поведение неигровых персонажей правдоподобным?

Авторизация
*
*

С помощью

Регистрация
*
*
*

С помощью

Генерация пароля