Чтобы было норм читать, надо хотя бы выделять содержимое каждого блока (типа function/endfunction, if/endif, loop/endloop) табуляцией. Если блок внутри блока, то двойная табуляция, и т. д.
В vJASS и cJASS не стоит использовать одновременно C-подобный и Turing-подобный (стандартный JASS) синтаксис.
А если ты неправильно поставишь пробелы, запятые или кавычки, тебе об этом скажет парсер =)
Во-первых, что есть "локальный таймер" ? Это таймер записанный в локальную переменную?
Во-вторых, зачем тебе точка, если ты используешь XY ? Работай с ними
В-третьих, да. Использование в течении всей игры одной заранее созданной точки вызывает меньше нагрузки чем постоянно создание и удаление новых (кто-то там доказывал на примере и цифрами что от ремувнутых точке всё равно остаётся шлак в памяти...)
ответ - в структурах не должно быть глобальных переменных
Ответ неверен. Внутри структуры не может быть блока globals, потому что это бессмысленно: все поля в структуре уже являются глобальными переменными.
struct MyStruct
unit u // На самом деле будет создан глобальный массив юнитов.
static unit u2 // Будет создана 1 глобальная переменная типа юнит.
endstruct
отсутствует закрывающая скобка у функций GetUnitX/Y Fakov, у какой функции 2 параметра?
ну а вообще за вопросы типо "найдите недостающую скобку" надо банить
отсутствует закрывающая скобка у функций GetUnitX/Y Fakov, у какой функции 2 параметра?
ну а вообще за вопросы типо "найдите недостающую скобку" надо банить
Я тоже заметил, автору вопроса не мешало бы подучить jass, или же посмотреть параметры функции, ну и подучить английский. GetUnitX/Y там не закрыта 1 скоба, после юнита, от которого получаем место его положения по координатам.
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
И я чет не понял, почему у функции два параметра
Fakov, у какой функции 2 параметра?
ну а вообще за вопросы типо "найдите недостающую скобку" надо банить
Ред. Hodor
Можешь скинуть какие-нибудь статьи полезные по изучению джасса муи без хэшек