Добавлен
Переношу полностью рабочую способность в свою карту и высвечивается эта ошибка после сохранения, соответственно в самом варкрафте карта больше не запускается. Пробовал переносить способку в другую карту и там она работала без каких-либо проблем. Заметил еще то, что почему-то карта выдает эту ошибку при попытке импорта каких-либо других скиллов.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
не знаю почему на отдельных картах оно работает, но прошу тебя начать юзать гугл переводчик
переведу для тебя дословно: локальные переменные объявляются только в самом вверху функции, то есть их нужно перенести на верх, а там где оно находится на данный момент - присвоить значение, через "set variable = "
variable - название переменной

а, это вообще какой-то скомпилированный гуи, ладно

можешь так же включить сджасс в карте, если не хочешь объявлять переменные вначале кода
38
Забыл включить cJass
11
Забыл включить cJass
А как его собственно включить? Галочки вроде стоят в редакторе или может я чего не понимаю. Заранее спасибо
38
Значит, он не отработал в этом месте
13
Оно пишет ошибку, что надо локалки объявлять в начале функций. У тебя сджасс выключен или не компилируется по каким-то причинам
28
h0rde, ну хз, можешь скинуть сюда проблемный код, а кто-нибудь из добровольцев перенесёт локалки в начало функции
3
Попробуй объявить локалку вначале функции, а потом просто обратись к ней в нужном куске. За джасс не ручаюсь, но на луа работает прекрасно. В твоем случае получается, что локалка работает только для куска условия (if). Не все версии вара понимают такое обращение. Скорее всего способность была сделана на версии 1.30 и выше, где с этим проблем нет.
28
gellin,
Пробовал переносить способку в другую карту и там она работала без каких-либо проблем.
тут дело именно в парсере, он отказывается компилировать хотя всё у автора включено, на отдельной карте работает
3
gellin,
Пробовал переносить способку в другую карту и там она работала без каких-либо проблем.
тут дело именно в парсере, он отказывается компилировать хотя всё у автора включено, на отдельной карте работает
Да, но я не понимаю, причину этого, поэтому надо сначала попробовать исправить то, на что ругается хелпер, а уж потом глядеть, шо он дальше напишет. Я посему, если честно, и не люблю работать с джассом, такие сюрпризы порой выдает, уфф... Если упорно хочется сохранить именно такой синтаксис, то, если это версия рефордж, можно сохранить карту, как папку, и встроить данный кусок кода внешними редакторами, типа VS code.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.