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

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

Закрытая тема
 
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
Ошибка с глобалками
У меня в шапке тригов, тобишь в нестандартном коде карты есть функции, в них используются глобалки, но загвоздка в том, что синтаксис выбивает ошибку undeclared variable udg_123213, однако написно, что
Введите ниже нестандартный код для указанной карты. Этот текст будет включен в код карты после объявления переменных и до кода любого триггера.
так почему такое происходит оО...
...и что делать)...
[+] замечание от Suite: 2.2 (название темы не отражает сути вопроса)

Отредактировано Hanabishi, 12.04.2012 в 15:23.
Старый 12.04.2012, 09:02
Uncolo

offline
Опыт: 580
Активность:
ошибка ж ссылается на несуществующую глобалку о_О

проверь в таблице глобальных переменных наличие этой переменной. если нету - создай
Старый 12.04.2012, 10:09
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
Uncolo:
ошибка ж ссылается на несуществующую глобалку о_О
проверь в таблице глобальных переменных наличие этой переменной. если нету - создай
канеш глобалка существует)
Миниатюры
Кликните на картинку для увеличения
Название:  35325.JPG
Просмотров: 31
Размер:  118.8 Кбайт  
Старый 12.04.2012, 10:10
Uncolo

offline
Опыт: 580
Активность:
проверь, мб нет, потомучто эта ошибка именно такого характера

или кидай мапу

попробуй тогда вначале триггера ввести эту переменную, а для назначения переменной, убери udg_ везде для этой переменной
Код:
globals
    integer array PhysAttack = 0
endglobals

Отредактировано Uncolo, 12.04.2012 в 10:25.
Старый 12.04.2012, 10:20
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
лови
Прикрепленные файлы
Тип файла: w3x new mape QQ.w3x (587.2 Кбайт, 5 просмотров )
Старый 12.04.2012, 10:25
Uncolo

offline
Опыт: 580
Активность:
у меня сохраняется нормально, ну одна ошибка, но это к переменным тем не относится
Старый 12.04.2012, 10:33
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
а где ошибка еще выскакивает? с чем связана?
Старый 12.04.2012, 10:36
Uncolo

offline
Опыт: 580
Активность:
все в ГУИ, я его уже не помню практически, но в триггере Book - первая строчка в действиях на переменную GetCastingUnit(). Нету такой переменной)) правильная - GetSpellAbilityUnit()
Старый 12.04.2012, 10:44
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
там кс =Р
вот эт ошибку протупил, сказывается недосыпание.
Карта ваще не открывается в варе.
Старый 12.04.2012, 10:45
Uncolo

offline
Опыт: 580
Активность:
У меня все нормально. Тупит твой ВЕ может быть
Старый 12.04.2012, 10:55
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
сохрани у себя и кинь карту от себя, попробую открыть в варе и ве
скопировал первый кусок в шапку совершенно другой карты, создал аналогичные по названию переменные, таже ошибка :D
function addPhysAttack takes integer i, player p returns nothing
set udg_PhysAttack[GetConvertedPlayerId(p)] = ( udg_PhysAttack[GetConvertedPlayerId(p)] + i )
call MultiboardSetItemValueBJ( udg_MultiWStates[GetConvertedPlayerId(p)], 3, 1, I2S(udg_PhysAttack[GetConvertedPlayerId(p)]) )
endfunction
Старый 12.04.2012, 10:55
Uncolo

offline
Опыт: 580
Активность:
а смысл то, если не в переменных дело
Прикрепленные файлы
Тип файла: w3x new mape QQ.w3x (585.6 Кбайт, 1 просмотров )
Старый 12.04.2012, 11:05
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
моя карта ВНЕЗАПНО начала запускаться в варе. От ошибок ве не отказался, он все еще твердит что таких глобалок не существет)
Старый 12.04.2012, 11:08
Uncolo

offline
Опыт: 580
Активность:
потомучто сохранена мной корректно. Переустанови ВЕ или ЖНГП если юзаешь
Старый 12.04.2012, 11:17
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
эт она моя которая запустилась) да, пойду высплюсь, сидел ночь, проснусь и переустановлю жнгп
Hatsume_Hate добавил:
переустановка жнгп ничего не дала, карта опять перестала открываться в варе) я совсем нихрена не понимаю
Старый 12.04.2012, 11:38
JassMan
свободен
offline
Опыт: 4,193
Активность:
Бывает такая хрень, что иногда когда есть ошибка в какой-то строке, то компилятор может ругаться совсем на другую строку, как правило на соседнюю.
Старый 12.04.2012, 12:02
Uncolo

offline
Опыт: 580
Активность:
JassMan, читай выше - у меня все сохраняется и запускается нормально, эта же карта
Старый 12.04.2012, 12:29
Suite
┌_____┐
offline
Опыт: 11,222
Активность:
Hatsume_Hate, возможно есть ненужные дополнительные функции. удали их. (возможно такие)
Старый 12.04.2012, 14:07
Hellfim
Новичок
offline
Опыт: 79,637
Активность:
Hatsume_Hate, редактор ВЕ, на самом деле не хило так забаган =) Иногда спасает только переустановка wc3, у меня такое уже пару раз было. Код написан без ошибок, но на него ругаются. Видимо, редактор где-то себе запомнил эту переменную, а когда ты удалил её произошла ошибка и из памяти редактора она не удалилась или что-то подобное.
Кароче самый простой способ - переустановить wc3.
Старый 12.04.2012, 18:08
ScorpioT1000
Работаем
online
Опыт: отключен
Зачем? JNGP отключает полностью парсер редактора и компилирует сам, после чего карту можно пихать в варик.
Старый 12.04.2012, 18:09
Закрытая тема

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

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

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

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



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