5
1
6 лет назад
5

» WarCraft 3 / Fatal при отлове завершения строительства

ScopteRectuS, насколько я помню, эти 2 функции вызывают ошибку, если в параметре идентификатор героя.
0
1
7 лет назад
0

» WarCraft 3 / Как сделать Jass движение Возможностью ходить в момент движения

Вместо функции SetUnitPosition используй SetUnitX, SetUnitY.
call SetUnitX(GetEnumUnit(), x)
call SetUnitY(GetEnumUnit(), y)
2
1
7 лет назад
2

» WarCraft 3 / Получить ширину текста текстаг

Может быть, это поможет.
1
1
7 лет назад
1

» WarCraft 3 / BJ-функция

IMinBJ
IMaxBJ
RMinBJ
RMaxBJ
2
1
7 лет назад
2

» WarCraft 3 / После сохранения удаляются нестандартные текстовые файлы

Оба файла удаляются, потому что ты импортируешь их в карту через программу и не добавляешь данные о файлах в файл импорта(war3map.imp). При сохранении карты в редакторе архив пересобирается, и в него добавляются сторонние файлы, которые сохранены в том самом файле импорта. Поэтому используй стандартный менеджер импорта в редакторе.
0
1
7 лет назад
0

» WarCraft 3 / Правильно ли писать такой код?

Думаю, лучше использовать это.
0
1
7 лет назад
Отредактирован Idency
0

» WarCraft 3 / Где утечка? :(

Функция GetUnitLoc порождает новую точку, поэтому и счетчик хендлов увеличивается.
8
1
7 лет назад
8

» WarCraft 3 / Запрет игры в одиночной

native ReloadGameCachesFromDisk takes nothing returns boolean
При одиночной игре(в не зависимости от кол-ва занятых слотов игроков) эта функция возвращает true, в локальной игре - false.
0
1
8 лет назад
0

» WarCraft 3 / Обнуление переменных

Ладно, не совсем те ответы, которые я хотел увидеть. Но, думаю, вопрос исчерпан.
0
1
8 лет назад
0

» WarCraft 3 / Обнуление переменных

NekoriDes:
Могу ответить не совсем точно, но верно.
Ты очистил и удалил группу, но переменная хранит в себе пустой объект => нужно очистить ее.
Переменные в jass, которые связаны с handle - это же некое подобие указателя, т. е. это просто какое-то число, указывающее на ячейку памяти или что-то вроде этого. После вызова функции разрушения отряда объект перестает существовать( память, выделенная под объект, освобождается ), остается только переменная-указатель, которая на этот объект уже не влияет, т. к. его нет. Или я что-то путаю? И разве локальные переменные не хранятся в локальном стеке, который при выходе из функции очищается?