- Вывод текста
- Программирование
- Оформление
- Расширенные возможности
- Нюансы написания игр под разные плееры
-
- x AeroQSP
- Утилиты и средства разработки
Это старая версия документа.
Назад: Порядок работы интерпретатора
В QSP есть возможность сделать так, что бы локация выполнялась каждый раз при возникновении определенного события. Для этого нужно присвоить название локации предназначенной для этого системной переменной. Выполнение локации происходит также, как при использовании оператора GS. Пример:
$ONOBJSEL = 'ONOBJSEL' $ONNEWLOC = 'перерисовка' $ONOBJADD = '' &! Убрали обработчик
IF $SELOBJ = 'чайник': P 'Самый обычный чугунный чайник.' END
IF $SELOBJ = 'нож': *P 'Нельзя убить этого человека' END UNSEL
IF $CURLOC = 'дом': кошка = 1
IF INSTR(1, $SELACT, 'Пойти'): PLAY 'sounds\walk.mp3'
SETTIMER 1000/частота_в_секундах
Примечание: При использовании операторов "KILLALL, KILLVAR" очищаются также все системные переменные.