Перейти к содержанию
Документация QSP
Сайт
Форум
Инструменты пользователя
Войти
Инструменты сайта
Инструменты
Показать исходный текст
История страницы
Ссылки сюда
Недавние изменения
Управление медиафайлами
Все страницы
Войти
Недавние изменения
Управление медиафайлами
Все страницы
Вы посетили:
Боковая панель
В начало
Что такое QSP?
Локации
Вывод текста
Окно основного описания
Окно дополнительного описания
Окно сообщений
Действия
Переходы
Предметы (инвентарь)
Программирование
Порядок работы интерпретатора
Переменные
Выражения
Программный код
Циклы
Массивы
Строки
Регулярные выражения
Кортежи
Условия
Пользовательские функции и процедуры
Переходы внутри локации
Служебные локации, события
Динамический код
Оформление
Меню
Звук
Графика
Настройки интерфейса
HTML
Расширенные возможности
Ввод текста игроком
Работа с файлами игр, модули
Работа с файлами сохранений
Реальное время
Нюансы написания игр под разные плееры
Классический плеер
qSpider
Конфигурационный файл
Особенности запуска AeroQSP-игр
Взаимодействие с интерфейсом
Темы оформления
Специальные теги
Встроенная библиотека
Стандалон-сборка
x
Quest Navigator
x
AeroQSP
Утилиты и средства разработки
Quest Generator
Отладчик
Работа с утилитой TXT2GAM
Анализатор кода QSP
Ограничения QSP
Как сделать?
Cловарь терминов
Ключевые слова. Указатель
razbor_izmenenij_dvizhka
Это старая версия документа.
Содержание
Разбор изменений движка
Разобрать:
Local variables
Обсуждение
Разбор изменений движка
409 - смена версии на
5.6.4
447 - смена версии на
5.6.5
495 - смена версии на
5.7.0
, но собрана она в районе 520
424
- Improve save/open game callbacks
430
- путь картинки передаётся в ONOBJADD
432 - игнорирование отрицательных индексов. Раньше приводились к 0.
433
- в ARRPOS и ARRCOMP минимальный индекс ограничен сверху размером массива (приводится к нему)
444 - индекс в ADDOBJ (индексация с единицы)
461-463 - ELSEIF
478 - необязательные параметры в COPYARR - начальный индекс и количество
491 - фигурные скобки как новый вид кавычек, допускающий вложенность
492 - можно использовать числовые и текстовые индексы одновременно
497 - в ONNEWLOC передаются параметры GT
498 - теперь подвыражения не срабатывают в {} (багфикс)
527 - оператор "LOC"
552 - ADDQST → ADDLIB, KILLQST → DELLIB
554 - теперь в сохранении хранится название локации вместо индекса
579 - Сохраняется пробел при разбиении строки с помощью " _"
596 - ADDLIB → INCLIB, DELLIB → FREELIB
559 - ELSE IF теперь воспринимается как ELSIF (не нужна куча END)
560 - ELSE: IF не воспринимается как ELSEIF.
651 - Повышен приоритет операции & (конкатенации), теперь она важнее сравнения.
669 - RAND - второй параметр теперь по умолчанию 1 вместо 0
687 - Переход на VS2012
Разобрать:
490
- замыкания в DYNEVAL?
What is it?
Если верить определению с википедии, то с этого момента DYNEVAL может пользоваться переменными извне.
495
- some sort of indexing/byte-code added
??
541
,
542
-
"Tuples"
545
,
546
-
FOR
(а ещё TO и STEP)
618
- Improve
INSTR, ARRPOS, ARRCOMP
functions
619
- Improve
ARRPOS, ARRCOMP
functions
640
,
641
-
Save RESULT value for GS/DYNAMIC too
667
-
Cache compiled regular expressions
692
- Add lists parsing support for the assignment
Local variables
555
-
LOCAL
625
- initial local vars implementation
644
- Fix saving of the game status (hide local variables)
645
- Complete local variables
646
- Fix local vars
652
- Fix bug with locals declarations
694
- Support assignments in the local statement
razbor_izmenenij_dvizhka.1382214890.txt.gz
· Последние изменения: 2013/10/20 00:34 (внешнее изменение)
Инструменты страницы
Показать исходный текст
История страницы
Ссылки сюда
Наверх