XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
MpW

offline
Опыт: 49,815
Активность:
Триггеры не видят функции
Я скопировал два триггеры, потом скопировал функции и вставил в нестандартный код карты (там где наверху в триггерах иконка в виде серого скрипта/пергамента с названием карты). Короче эти триггеры вообще не распознают эти функции. (( Без них карта вообще не запускается, в меню выкидывает. Я тогда перенес функции из верха в один триггер, а в другом триггере эти же функции вставил, но просто поменял название. Работает. Я вот не понимаю. Это какой то идиотский баг вара что ль.

Steal nerves добавил:
Эти триггеры как бы вызывают эти функции из вверха.

Steal nerves добавил:
там как такая ошибка
128 : Cannot convert null to integer
128 : Undeclared function SAVE

внутри триггера математическая операция
set p = p + SAVE(s) //происходит вызов функции SAVE
Старый 25.07.2012, 21:21
Diaboliko
Silenced by Diaboliko
offline
Опыт: 16,108
Активность:
Твой стиль пояснения мешает пониманию проблемы. Можешь предъявить сами триггеры для анализа?) Мало ли.
Старый 25.07.2012, 21:34
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Steal_nerves,
ванга умерла
давай карту или скрины или код
Старый 25.07.2012, 23:07
MpW

offline
Опыт: 49,815
Активность:
16GB, отправил в приват.
Старый 25.07.2012, 23:10
Diaboliko
Silenced by Diaboliko
offline
Опыт: 16,108
Активность:
Предположу что ты просто не сделал реплейс где надо.
Переместил функцию LOAD в шапку карты, удалил функцию SAVE в триггере Save и сделал реплейс(Ctrl+H) слова SAVE на LOAD с учетом регистра. Все работает.
Diaboliko добавил:
Ты ведь этого добивался?
Старый 25.07.2012, 23:38
MpW

offline
Опыт: 49,815
Активность:
Diaboliko, да. я замучился. В шапку карты кидал. писал же
Цитата:
скопировал функции и вставил в нестандартный код карты (там где наверху в триггерах иконка в виде серого скрипта/пергамента с названием карты)

Отредактировано Steal nerves, 26.07.2012 в 00:00.
Старый 25.07.2012, 23:47
NIKZ
Изучаю Jass
offline
Опыт: 6,036
Активность:
Steal_nerves, А код можно?
Старый 26.07.2012, 11:57
Diaboliko
Silenced by Diaboliko
offline
Опыт: 16,108
Активность:
Главное чтоб вызываемая функция была выше в коде, можешь конкретно сказать что сделал чтоб не работало? На примере триггеров Save & Load, функций SAVE & LOAD
Старый 26.07.2012, 18:23
MpW

offline
Опыт: 49,815
Активность:
Diaboliko, думаешь я так не делал?

Steal nerves добавил:
я точно не знаю.
Старый 28.07.2012, 17:27
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Steal_nerves,
тебе моё лс с картой пришло?
Старый 28.07.2012, 17:39
MpW

offline
Опыт: 49,815
Активность:
теперь все работает. Я вот точно не знаю, что такое. Но работает нормально.
Steal nerves добавил:
16GB, нет, точнее почему-то не сработало.
Старый 28.07.2012, 17:40
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Steal_nerves:
нет, точнее почему-то не сработало.
не понял не работал код или не пришло лс
Старый 28.07.2012, 17:42
MpW

offline
Опыт: 49,815
Активность:
16GB, код.
Steal nerves добавил:
все проблема решена. Оказывается названия функции и переменных не должно быть одинаковым.
Старый 28.07.2012, 21:15
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:39.