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

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

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля