Сам диалог даже не успевает открываться, как ошибка вылетает, поэтому, я думаю, нет смысла пока добавлять проверку в list == 2.
Снова ошибка:
[ML] (error) MyFirstScript: attempt to call a nil value
stack traceback:
[ML] (error) MyFirstScript: Script died due to an error. (0D17E1EC)