Добавлен , опубликован

vJass

Содержание:

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

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


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

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

`
ОЖИДАНИЕ РЕКЛАМЫ...
11
Жаль , что такую инжекцию нельзя делать в любую вообще функцию.
38
Koladik, для этого есть классы и ооп (интерфейсы/наследование)

Но обычно в моддинге всем плевать на архитектуру
38
nazarpunk, это как менять *.prototype.function в жс, хорошо будет всем
Чтобы оставить комментарий, пожалуйста, войдите на сайт.