30

» WarCraft 3 / Где утечки

под первым счетчиком
Только вот первый счётчик по кд спамит хэндлы. А в мониторе зачем тебе общее количество? Ты по типам смотри.
30

» WarCraft 3 / Где утечки

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

» WarCraft 3 / Как сделать триггерный поджог?

а выхлоп сомнительный как по мне
Выхлоп появляется в случае прям большого количества аур. В дефолтных мили и O(n^n) прокатит в виду собственно малого значения n.
30

» WarCraft 3 / Где утечки

Начни с того, чтоб юзать нормальный счётчик хэндлов.

И зачем ты плодишь переменные еффектов?
set specef = AddSpecialEffect("Abilities\\Spells\\Other\\Incinerate\\IncinerateBuff.mdl", ux, uy)
call DestroyEffect(specef)
set specef = null
Можно же проще:
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\Incinerate\\IncinerateBuff.mdl", ux, uy))
30

» WarCraft 3 / Как сделать триггерный поджог?

Tredor46, под капотом игра проходит по всем юнитам и сравнивает условия чтоб добавить в группу.
30

» WarCraft 3 / Как сделать триггерный поджог?

Tredor46, вот ты пикнул второго Кастера. Первый на краю света. Откуда ты знаешь что ему нужно раздать ауру от второго?
30

» WarCraft 3 / Как сделать триггерный поджог?

Tredor46, ты начал перебирать кастеров. Выбрал первого. Как ты узнаешь кому вешать эффект его ауры?
30

» WarCraft 3 / Как сделать триггерный поджог?

Tredor46, поставь в кучку 10 кастеров ауры и посчитай, сколько раз будет перебран каждый юнит. Можно конечно упростить задачу с индексированием. Сделать квадратную, ориентированную по осям ауру. И индексировать отдельно X и Y. Ну а в конечном переборе просто сверить квадрат расстояния чтоб округлить ауру.
30

» WarCraft 3 / Как сделать триггерный поджог?

я имел ввиду не совсем приближенную, вот такую вот как на картинке
Ну так ты и приблизил окружность квадратами. Ну и да, ты переизобрёл индексацию по квадратам. Идея такова, что в чётный тик таймера ты перебираешь всех чуваков с аурами и пишешь их в ячейку с квадратом. В нечётный перебираешь всех юнитов, читаешь данные с квадрата и делаешь всякое. Правда выгода от такого метода начнётся на реально большом количестве аур.
30

» WarCraft 3 / Как сделать триггерный поджог?

А это O(10n) а значит O(n). Да, нет?
const + n -> n ибо const по сути ничего не делает с n.
const * n, log n, n! и прочее говорит что нужно что-то делать с n и посему до n не сокращается.
30

» WarRaft / MPQ Editor

В чём проблема запустить редактор с параметром -console
А откуда ты узнал про параметр -console? Можно ссылочку?
30

» WarCraft 3 / Как сделать триггерный поджог?

KaneThaumaturge, у тебя в кучке стоит 10 юнитов с аурами. Сколько раз ты пикнешь каждого юнита?
30

» WarRaft / MPQ Editor

Ev3nt, неужто так сложно посмотреть на проект и раскумекать кумекалкой зачем это всё делается. Вот, к примеру, ты мне можешь предоставить ссылку на доку по CLI эдитора?
30

» WarCraft 3 / Как сделать триггерный поджог?

Да и всмысле у тебя не выходит?
Ну вот не выходит. Вот например банальнейшая задача - сделать систему аур дешевле чем O(n*n). Который год бьюсь, а ни одной реализации не увидел.
30

» WarCraft 3 / Как сделать триггерный поджог?

Если есть вопросы, помощь в освоении жасса - контакты в профиле, пиши.
А ты всем помогаешь жасс освоить? А то у меня не выходит...
30

» WarCraft 3 / Как закинуть Jass в w3m файл с помощью сторонней программы или языка программирования?

он не умеет ложить код сразу в карту.
В доке написано что умеет:
jasshelper.exe <path\_to\_common.j> <path\_to\_blizzard.j> <path\_to\_mapscript.j> <path\_to\_map.w3x>
Но если это не так, то никто не мешает закинуть самому через MPQ Editor.

P. S. Блин, только заметил что ты про плагин. Да, плагин не умеет.
30

» WarRaft / BLP - Blizzard Lossless Picture

А ХГМ почему кладбище то?)
Ну я то смотрю сайт жизнью пышет, народу не протолкнуться...