Юзаю обычный 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, почему же он не правильный? Тело функции пустое.
А заготовка - для того, чтобы в следующий раз, когда садишься за карту - сразу понимать на чем ты остановился.
указано что функция возвращает логическую, а на самом деле ничего вообще не возвращает. в каком месте это правильно?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Работать в notepad++ с синтаксисом жасса
Когда-то задавал здесь вопрос, существует ли плагин с синтаксисом jass для notepad++
Но ответа так и не получил...

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