30

» Unryze Jass API / UjAPI

EugeAl, ну так они играть то не смогут по вышеперечисленной причине.
30

» Unryze Jass API / UjAPI

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

» Unryze Jass API / UjAPI

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

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

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

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

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
30

» WarRaft / Функции

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

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

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

» WarRaft / Условия

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

» WarCraft 3 / Как воскресить юнита?

Подбежать паладином и кастануть воскрешение. Знания jass вообще не нужны.
30

» WarCraft 3 / Проблема с ACac

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

» WarCraft 3 / Порядок выполнения операций

EugeAl, если записать твой пример в одно выражение то там как-бы скобочки обязательны:
set b = (1 + 3) * 5
30

» WarCraft 3 / Порядок выполнения операций

PT153, стоит так же отметить, что оптимизация написана ногами, и когда встретится false and, то всё выражение будет false. Можно легко проверить:
if false and true or true then
	call BJDebugMsg("Руки")
else 
	call BJDebugMsg("Ноги")
endif
30

» Администрация XGM / Подсветка комментариев в коде

Неправильные блоки были из-за того, что определялись как lua. В комментарии был найден способ, который почему-то отсутствует в документации.
function c takes nothing returns nothing
	//работает
endfunction
((код jass
function c takes nothing returns nothing
	//работает
endfunction
))
30

» WarCraft 3 / Порядок выполнения операций

Выражение 5 > 4 == 5 < 7 корректно работало в обычном редакторе карт. Сначала выполнялись операции больше (>) и меньше (<), а затем выполнялась операция равно (==). Но в редакторе JNGP мне выдало ошибку компиляции, как будто там все операции сравнения имеют одинаковый приоритет.
Передавай привет написанному ногами pjass. Там операции мало того, что имеют одинаковый приоритет, так и выполняются справа налево. Более простой пример:
1 != 2 != false
30

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

function /*тут*/ PrintInt takes integer a returns  /*тут*/ nothing  /*тут*/ 
    /*тут*/
    /*тут*/ call BJDebugMsg( /*тут*/ I2S(a) ) /*тут*/ 
    /*
          много строк
          раз 
          два
          ...
    */
endfu/*даже внутри слова, но не нада так, онож не читаемое*/nction
А разве комментарий может разорвать токен?
На строки это распространяется?
globals
	string a = "/*"
	string b = "*/"
	integer c = '/***'
	integer d = '***/'
endglobals

Проверили. И правда вжас вырезает комментарии склеивая токены обратно. Строки не отваливаются.
30

» WarRaft / Функции

А разделять поток как будем?
Что есть поток и зачем его разделять?
30

» WarCraft 3 / Фатальная ошибка у артилерии

Артилерия - не годится для героев и для тех кто может иметь орбы, иначе игра падает.
В UjAPI кстати это пофикшено. В отличие от этих ваших мемхаков.