В качестве скрипта для квеста могу предложить мой первый простейший интерпретатор.
В принципе, можно всю логику программы и квеста реализовать в виде скриптов: загрузку картинок, заставки, меню и т.д.
пример цикла
a=0; #счетчик цикла
:NEXT #метка - начало цикла
b=1+(a/2);
writes count=; write a;
writes result=;write b;
writes IRONWOODCUTTER@BK,RU
; #команды для перевода курсора на новую строку
a=a+1; #увеличение счетчика цикла
if a!10;NEXT; #Повторить 10 раз, т,е, a=0,,9
if ((2*2)+5)<9; exit;
writes 9<9=false;
:exit
. #точка - завершение программы