Юзаю обычный WorldEditor, версия wc3 - 1.26a.
И он зависает на этапе генерации сценария, если в коде присутствует ф-ция, возвращающая boolean/boolexpr, при этом не имеющая в теле ф-ции команды return.

То есть при попытке сохранить такой код:
function myFunc takes nothing returns boolean
endfunction
редактор зависает.
Если исправить на:
function myFunc takes nothing returns boolean
    return true
endfunction
то все проходит нормально.

Собственно сабж: есть какие-то решения? Кроме jngp, разумеется.

Принятый ответ

avuremybe:
alexprey, почему же он не правильный? Тело функции пустое.
А заготовка - для того, чтобы в следующий раз, когда садишься за карту - сразу понимать на чем ты остановился.
указано что функция возвращает логическую, а на самом деле ничего вообще не возвращает. в каком месте это правильно?

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
16
7 лет назад
Отредактирован avuremybe
0
Не то, чтобы это было прям критическим багом, но иногда понаделаешь заготовок под ф-ции и пойдешь спать.
А оно зависнет - и несколько часов работы коту под хвост.
0
20
7 лет назад
0
Работать в notepad++ с синтаксисом жасса и компилить jngp. Ну или в иных редакторах. Использовать дефолтный не имеет смысла.
2
30
7 лет назад
2
иногда понаделаешь заготовок под ф-ции и пойдешь спать
Так заготавливайте с return
0
16
7 лет назад
Отредактирован avuremybe
0
Работать в notepad++ с синтаксисом жасса
Когда-то задавал здесь вопрос, существует ли плагин с синтаксисом jass для notepad++
Но ответа так и не получил...

Использовать дефолтный не имеет смысла.
Я к нему привык. Мне удобно.
0
29
7 лет назад
0
Когда-то задавал здесь вопрос, существует ли плагин с синтаксисом jass для notepad++
где-то подобное было поиском пройдись
Я к нему привык. Мне удобно.
Попробуй JNGP и будет счастье с автокомплитом, подсветкой синтаксиса и нормальным шрифтом
но иногда понаделаешь заготовок под ф-ции
Имхо, в чем смысл делать заготовки функций с неправильным синтаксисом?
0
16
7 лет назад
0
alexprey, почему же он не правильный? Тело функции пустое.
А заготовка - для того, чтобы в следующий раз, когда садишься за карту - сразу понимать на чем ты остановился.
0
26
7 лет назад
0
avuremybe:
alexprey, почему же он не правильный? Тело функции пустое.
А заготовка - для того, чтобы в следующий раз, когда садишься за карту - сразу понимать на чем ты остановился.
указано что функция возвращает логическую, а на самом деле ничего вообще не возвращает. в каком месте это правильно?
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.