Добавлен Maolink
Друзья!
Всем доброго времени суток. Подскажите, кто знает, можно ли из blizzard.j вызывать кастомные скрипты без редактирования dll библиотек ?
Поясню. Для вшития в игру триггеров, требуется объявление их и перезапись в определенных моментах всего скрипта b.j, но это не совсем удобно, так как после добавления нового триггера нужно каждый раз проверять правильное место и объявление функции, в связи с чем слетает все и приходится делать по новой.
Вопрос к знатокам, может кто-то вызывал из b.j кастомный скрипт ? Как это можно сделать?
Если это делается через предлоды, то где нужно расположить этот прелод, чтобы не сбивалась последовательность.
Всем доброго времени суток. Подскажите, кто знает, можно ли из blizzard.j вызывать кастомные скрипты без редактирования dll библиотек ?
Поясню. Для вшития в игру триггеров, требуется объявление их и перезапись в определенных моментах всего скрипта b.j, но это не совсем удобно, так как после добавления нового триггера нужно каждый раз проверять правильное место и объявление функции, в связи с чем слетает все и приходится делать по новой.
Вопрос к знатокам, может кто-то вызывал из b.j кастомный скрипт ? Как это можно сделать?
Если это делается через предлоды, то где нужно расположить этот прелод, чтобы не сбивалась последовательность.
Я хочу сделать следующее:
- Создать функцию, которая будет вызывать из blizzard.j другой скрипт, допустим custom_trg.j (как-то же оно вызывает common.ai и прелоды, но мне кажется, что это на уровне dll )
- В этом скрипте создавать триггеры в любой последовательности, чтобы при запуске движка, триггер находился по id
Возможно ли такое ?
Подскажите, пожалуйста. Заранее спасибо!
Если такой вопрос был ранее - прошу прощения, так как не нашел ничего подобного.
Подскажите, пожалуйста. Заранее спасибо!
Если такой вопрос был ранее - прошу прощения, так как не нашел ничего подобного.
Принятый ответ
Имена бж функций есть в..blizzard.j, чтобы они не конфликтовали с вашими способностями - чекайте софтом код абилок и близард ж файл, на предмет одинаковых имен и правьте, а так еще советую тулы векса или хеави лок - они сжимают имена и небудет проблем с именами функций и переменных в скрипте.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Допустим, в MPQ - Scripts есть наш кастомный скрипт, где его нужно вызывать?
например, если некоторые триггеры вызывать до Init_blizz - они не будут работать, другие наоборот работают только там, чтобы понимать, ошибка была в самом коде или же в расположении.
Это можно как-то отследить ?
Я не понимаю что вам нужно в blizzard.j?
Отредактирован Raised
Хотя накой это надо...
Мы сделали мод, отталкиваясь от идеи нирваны, а именно выбор рас из главного меню более 4-х стандартных.
quq_CCCP, все просто, нам нужно вшить туда порядка 188 триггерных способностей, который написаны на Jass, cjass, vJass и конфликтуют с BJ функциями.
Отредактирован Raised
Кто автора минусует?
Пару ошибок смогли отловить тем, что переместили весь код чуть выше, чем InitBlizzard. Другой же - опустили ниже этой функции. Логика работы не ясна, поэтому хотели создать отдельный скрипт и там все править, чтобы он 1 раз вызывался и все. В таком случае, если будет возникать ошибка при интеграции новых способностей - мы будем искать в синтаксисе нашего скрипта, а не всего b.j
Этим хотели немного упростить работу.