Добавлен
Не понимаю в чём проблема? Если я прописываю глобальные переменные в структуру, то у меня даммик не хочет почему-то создаваться. Если я глобальные убираю, то всё норм работает

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

nvc123:
ответ - в структурах не должно быть глобальных переменных
Ответ неверен. Внутри структуры не может быть блока globals, потому что это бессмысленно: все поля в структуре уже являются глобальными переменными.
struct MyStruct
    unit u // На самом деле будет создан глобальный массив юнитов.
    static unit u2 // Будет создана 1 глобальная переменная типа юнит.
endstruct

Skolz:
тема ещё не закрыта. Мне нужен ответ. А не статьи
Читай статьи и тестируй сам. Так получишь ответы на многие вопросы.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Чтобы было норм читать, надо хотя бы выделять содержимое каждого блока (типа function/endfunction, if/endif, loop/endloop) табуляцией. Если блок внутри блока, то двойная табуляция, и т. д.
В vJASS и cJASS не стоит использовать одновременно C-подобный и Turing-подобный (стандартный JASS) синтаксис.
А если ты неправильно поставишь пробелы, запятые или кавычки, тебе об этом скажет парсер =)
ответ
Во-первых, что есть "локальный таймер" ? Это таймер записанный в локальную переменную?
Во-вторых, зачем тебе точка, если ты используешь XY ? Работай с ними
В-третьих, да. Использование в течении всей игры одной заранее созданной точки вызывает меньше нагрузки чем постоянно создание и удаление новых (кто-то там доказывал на примере и цифрами что от ремувнутых точке всё равно остаётся шлак в памяти...)
ответ
1)Нужно ли при создании на джассе в конце обнулять/удалять что-то как при создании на ГУИ типо set u = null и т.д.?
Да нужно, но далеко не все. Чекни статьи, там про это расписано подробно.
2)Как видно на скрине юниту даются способности на 10 сек, можно ли в одной строчке это как то написать, а не писать каждый скилл в новой строке? Попытался сделать через , выдало ошибку.
Нет, только по одному. И TriggerSleepAction я бы использовать не стал, вместо них я бы заюзал таймеры.
3)Слышал про при конвертации в текст остаются пару лишних строк в триггере, абсолютно ненужные я удалил(Которые были при создании на ГУИ, скрин 2), нужно ли еще что-то удалять?
Не совсем понял вопрос, уточни о чем ты?

0
28
6 лет назад
Отредактирован nvc123
0
в структуре глобальные переменные?
ты хоть знаешь что такое структура и как их использовать?
если используешь структуру то нафига тебе глобальные переменные и параллельные массивы
короче читай статьи про структуры
что это такое, зачем они нужны и как их использовать
0
10
6 лет назад
0
тема ещё не закрыта. Мне нужен ответ. А не статьи
0
28
6 лет назад
Отредактирован nvc123
0
Skolz, ок
ответ - в структурах не должно быть глобальных переменных
они там нафиг не нужны
это исходит из самого понятия ооп
вопрос закрыт
и советую ещё прочесть правила сайта
в том числе 10 раздел
1
28
6 лет назад
Отредактирован PT153
1
nvc123:
ответ - в структурах не должно быть глобальных переменных
Ответ неверен. Внутри структуры не может быть блока globals, потому что это бессмысленно: все поля в структуре уже являются глобальными переменными.
struct MyStruct
    unit u // На самом деле будет создан глобальный массив юнитов.
    static unit u2 // Будет создана 1 глобальная переменная типа юнит.
endstruct

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