Изменения

Перейти к навигации Перейти к поиску

FireURQ:Особенности реализации URQL

245 байт убрано, 11:48, 4 апреля 2013
Инклюды
При этом действуют следующие правила:
* Макрос инклюда должен быть один на строке.
* Инклюды обрабатываются при загрузке квеста, поэтому подстановки там не действуют. Только чистый текст, только хардкор. Комментарии тоже нельзя, к слову. Наверное, это временно.*Каждый файл включается один раз. Другими словами, '''%include ''' не вставляет код из файла в то место, где он был вызван, а просто указывает, что этот код должен присутствовать в квесте. Данное поведение похоже на команду require в PHP.
* Имена меток и переменных сквозные. Следите, чтобы метки в разных файлах назывались по-разному.
* Возможно использовать относительные пути, например '''%include inc\mylib.qst''', при этом путь указывается относительно того файла, в котором вызывается макрос. Т.е. если вы в вышеприведённом '''mylib.qst''' вызовете '''%include more\lowlevel.qst''', то '''lowlevel.qst''' должен лежать в папке '''inc\more\''', относительно главного файла квеста.

Навигация