WarCraft 3: 4. Директива //! inject

vJass

Более продвинутые пользователи редактора возможно хотели бы иметь больший контроль над скриптами карты, а именно, получить возможность объявлять свои собственные main и config функции. Препроцессор inject вам это позволяет, его синтаксис:
//! inject main/config //! endinject
Например:
//! inject main
    // Вызовы функций могут располагаться здесь

    // Здесь начинается инициализация vJass-конструкций.
    // Инициализация структур производится раньше библиотек.
    //! dovjassinit


    // Прочие вызовы здесь

    call SomeFunc() // Вызов произвольной функции...
//! endinject
В случае внедрения функций в main функцию вы должны использовать директиву //! dovjassinit.
Внедрение инструкций в функцию config работает аналогично, но в ее случае директива //! dovjassinit не требуется.

Просмотров: 463

Комментарии пока отсутcтвуют