Перейти к основному содержимому

22.6. Как узнать, на каком плеере запущена игра: на классическом QSP, или на Quest Navigator?

Эта статья устарела!

Новый плеер с поддержкой HTML - qSpider.

В: Как узнать, на каком плеере запущена игра: на классическом QSP, или на Quest Navigator?

О: На данный момент существует только костыльный способ, предложенный newsash:

t=1
tort=0
if t _
or _
t:
"Игра запущена на Quest Navigator"
else
"Игра запущена на Классике"
end

Данный способ работает благодаря разнице в интерпретации однострочной команды, разбитой на несколько строк.

В классическом плеере оператору условия передаётся имя переменной tort, тогда как в Quest Navigator это выражение

t or t

, результат которого равен 1.

В самом Quest Navigator есть встроенная функция $GETPLAYER, которая позволяет получить название плеера, на котором запущена игра:

$GETPLAYER("player")