В чате резонно заметили, что пример из The Eldes Scrolls не является софтлоком. Действительно, дизайнеры сделали обработку события «игрок убивает сюжетного персонажа» и прямым текстом говорят, что дальше ты сюжет не пройдёшь. Получается, что это не софтлок, а ожидаемое поведение.
Давайте дадим определение этому термину чтобы разобраться с этим моментом.
Итак,
Softlock - это текущее игровое состояние игрока, отличное от состояния проигрыша, при котором он не может достигнуть поставленной перед ним цели.
Из этого определения следует, что:
1. Игровой процесс не прерывается, игрок может выполнять какие-либо игровые функции;
2. Игра не расценивает текущее состояние как проигрыш, не показывает экран завершения игры или не загружает последнее сохранение;
3. Доступные в текущий момент времени игровые функции не позволяют игроку достигнуть конца уровня или игры - иными словами, триггер об успешном завершении игрового этапа не сработает, что бы игрок ни делал.
Исходя из этого определения, давайте разберём ситуацию в древних свитках.
При убийстве сюжетного персонажа игра не сможет дать игроку достигнуть финала игры, так как она перестанет загружать необходимые события. Игровой аватар продолжает существовать в мире игры, возможно даже выполнять сайд квесты и качать уровни. Но цели игры - завершить сюжет, игрок не достигнет.
Таким образом я прихожу к тому, что в The Elder Scrolls убийство сюжетного персонажа - это легальный, но всё таки софтлок.
Ниже можно найти определение термина softlock на других ресурсах, чтобы никто не подумал что я подбиваю определение под ситуацию:
ТутТутТутИ тут