Добавлен
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

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

Skolz:
тема ещё не закрыта. Мне нужен ответ. А не статьи
Читай статьи и тестируй сам. Так получишь ответы на многие вопросы.
ответ
Всё, понял как сделать

32
Скобка
И я чет не понял, почему у функции два параметра
28
отсутствует закрывающая скобка у функций GetUnitX/Y
Fakov, у какой функции 2 параметра?
ну а вообще за вопросы типо "найдите недостающую скобку" надо банить
18
Там до +50 не хватает скобки
Принятый ответ
10
UrsaBoss, спасибо!
Можешь скинуть какие-нибудь статьи полезные по изучению джасса муи без хэшек
32
nvc123:
отсутствует закрывающая скобка у функций GetUnitX/Y
Fakov, у какой функции 2 параметра?
ну а вообще за вопросы типо "найдите недостающую скобку" надо банить
А лол, чет проглядел что это set a не get
29
И я чет не понял, почему у функции два параметра
Я тоже заметил, автору вопроса не мешало бы подучить jass, или же посмотреть параметры функции, ну и подучить английский. GetUnitX/Y там не закрыта 1 скоба, после юнита, от которого получаем место его положения по координатам.
18
Skolz xgm.guru/p/wc3/articles тут вся мудрость.
А так, опыт в jass приходит с практикой.
Муи без хеша делается с помощью структур
Структура это грубо говоря куча переменных с массивом, в качестве индекса у них служит экземпляр структуры (это просто целочисленная)
Например:
local MyStruct a = MyStruct.create() //Там где MyStruct это название структуры, а create создает новый экземпляр
set a.MyUnit = GetTriggerUnit() //"a" это переменная которую выше обьявили, а MyUnit это ссылка на переменную внутри структуры
Если всё это конвертировать в обычный jass, то выглядеть будет примерно так:
local integer a = s__MyStruct__allocate() //Просто вызов функции которая создаст экземпляр структуры
set s__MyStruct_MyUnit[a]=GetTriggerUnit() //Тут и так понятно
29
UrsaBoss, нет лучше дай ему ссылки на более менее легкое. Пусть сначала начнёт с простого и перейдёт к сложному. Лучше подберите ему поэтапные статьи.
Skolz, а вот вам советую найти себе jass помощника, который сможет помочь советами через любое онлайн средство связи, хотя вряд ли такой сыщется. А в комментарии №7 я уже указал где ошибка.
18
KingMaximax в структурах сначала сложно понять как они устроены (для новичков). На самом деле там проще аж некуда
29
UrsaBoss, не сложнее API. UrsaBoss:
сначала сложно понять как они устроены (для новичков)
Но как только познают стеки, то им будет легче понять.
10
UrsaBoss, нет лучше дай ему ссылки на более менее легкое. Пусть сначала начнёт с простого и перейдёт к сложному. Лучше подберите ему поэтапные статьи.
Во-во. Хочу структуры изучить, но хз с чего начать. Нужно что-то очень простое, чтоб постепенно усложнялось, дабы это всё можно было вкурить. Вот эти вот "this." после которой в таймере можно писать без массива и прочее
18
Skolz
this указывает в методе на текущий экземпляр структуры, к примеру создал экземпляр:
local MyStruct a = MyStruct.create()
Далее вызываешь метод в структуре:
call a.MyMethod() //Метод это обыкновенная функция которая работает с экземпляром структуры
А в методе this:
method MyMethod takes nothing returns nothing
	set this.MyUnit = GetTriggerUnit()
endmethod
10
UrsaBoss, мб есть какие-нибудь статьи чтоб с этим можно было подробнее ознакомиться? А то удобно писать код без обозначения [массива] (муишно)
18
я по вот этой понял что такое структуры, сначала читаешь половину, потом через день-два остальную половину дочитываешь
28
а вообще про vjass куча статей
+ по форуму и блогам старожилов можешь полазить
там много чего полезного
и хватит открывать вопрос
для общения между собой используйте пм
Чтобы оставить комментарий, пожалуйста, войдите на сайт.