0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

Возможно требуется время.
Возможно требуется нечто другое.
1
29
1 неделю назад
1

» WarCraft 3 / Как правильно использовать boolexpr?

Разве на ГУИ можно использовать boolexpr?
Можно.
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

konvan5, фанаты делают. А те кто ноет про производительность что-то не спешат пользоваться и горазды только обмазываться гуй-муй и ныть.
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

Как те-же многомерные массивы и другие фичи программирования
Ну вот к примеру есть AngelScript с этими вашими фичами. Что-то я не вижу чтоб фанаты производительности на него переходили.
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

и юзать 1-2 простыми скриптами все абилки по поиску индекса.
А поиск индекса обязательно написать O(n). Иначе никакого быстродействия не будет.
1
29
1 неделю назад
Отредактирован nazarpunk
1

» WarCraft 3 / Как правильно использовать boolexpr?

а высокая скорость работы нужна)
Высокая скорость работы и булэкспры. Или вообще не дай боже гуй-муй.
0
29
1 неделю назад
0

» IntelliJASS / Циклы

У нее же есть схожесть с луа?
Есть: в обоих языках нужно думать через мозг.
1
29
1 неделю назад
1

» WarCraft 3 / Как правильно использовать boolexpr?

а как можно сделать без boolexpr-а?
Просто использовать функции.
1
29
1 неделю назад
1

» WarCraft 3 / Как правильно использовать boolexpr?

Как правильно использовать boolexpr?
Не использовать boolexpr.
1
29
1 неделю назад
Отредактирован nazarpunk
1

» IntelliJASS / Условия

Тут хорошо бы уточнить подразумевается false как значение выражения или false как переменная "false"
Уточнил.
и если первое то получается все выражения с and надо оборачивать в скобки
Скобки нужно использовать, если в одном выражении есть операторы and и or. К примеру, зачем скобки в таком выражении?
false and true and true and true and true
0
29
2 недели назад
Отредактирован nazarpunk
0

» IntelliJASS / VJASS

Как раз наоборот, включать эту опцию не стоит примерно никогда.
Когда я на постоянке включил эту опцию, то жизнь наладилась и волосы стали гладкими и шелковистым.

VJASS не может нормально скомпилить простой код, а я должен поверить что там оптимизатор нормально написан?
library Anal
	globals
		private integer time = 'time'
	endglobals
endlibrary
Глобалку DEBUG_MODE стоит использовать со статичными условиями, а не обычными.
Можно и с обычными, тогда при компиляции вместо неё будет подставлен литерал.
1
29
2 недели назад
1

» IntelliJASS / VJASS

Вышла новая версия!
Добавлен краткий обзор самых необходимых возможностей.
1
29
2 недели назад
1

» Unryze Jass API / UjAPI

EugeAl, ну так они играть то не смогут по вышеперечисленной причине.
0
29
2 недели назад
0

» Unryze Jass API / UjAPI

Borodach, никто тебя не останавливает. Пощупал функциию - написал статью как ей пользоваться. И самому шпаргалка и комьюнити полезно.
0
29
2 недели назад
Отредактирован nazarpunk
0

» Unryze Jass API / UjAPI

EugeAl, молодые зумеры и так не смогут пользоваться утилитой ибо там нужно думать через мозг. Коей способностью эволюция их обделила.
3
29
2 недели назад
3

» WarCraft 3 / Visual Studio Code: ujass

Вышла новая версия!
0
29
2 недели назад
0

» IntelliJASS / Типы данных

Эх упущен опыт варкрафтеров по хранению нескольких малых чисел внутри большого числа
Буквально в основной статье дана ссылка.
Тут кстати можно добавить функцию как выводить числа с плавающей точкой больше сколько-то знаков чем выводит стандартная функция вывода
Можно хоть один адекватный пример её применения?
0
29
2 недели назад
Отредактирован nazarpunk
0

» IntelliJASS / Переменные

makkad, дополнил статью.

Память выделяется в момент присваивания значения по индексу, так что само значение неважно:
globals
	integer array i
	string array s
	unit array u
	rect array r
endglobals

function main takes nothing returns nothing
	set i[500] = 0
	set s[500] = ""
	set u[500] = null
	set r[500] = null
endfunction
0
29
2 недели назад
0

» WarCraft 3 / Массивы и циклы

konvan5, кому надо, тот найдёт.
0
29
2 недели назад
0

» WarCraft 3 / Массивы и циклы

konvan5, это называется Unit Indexer, наработок полно на хайве.
0
29
2 недели назад
0

» WarCraft 3 / Базовые знания JASS

ScorpioT1000, но он же тогда воспринимается как луа.
0
29
2 недели назад
0

» WarCraft 3 / Базовые знания JASS

ScorpioT1000, что-то я не понял, что костылить?
0
29
2 недели назад
0

» IntelliJASS / Функции

EugeAl, это статья не про common.ai. Кому нужно, тот сам его спокойно откроет и поглядит на функции.
0
29
2 недели назад
0

» IntelliJASS / Переменные

Они на старте уже инициализированы, либо 0, либо null. Проверено.
Каким образом проверено? Ты хочешь сказать, что при объявлении массива выделяется вся доступная память и забивается нулями?
0
29
2 недели назад
Отредактирован nazarpunk
0

» IntelliJASS / Условия

EugeAl, а теперь поменяй местами операнды и расскажи, насколько оно праильно сделано:
true and false or true