28

» WarCraft 3 / JASS фаербол

привет перезапись переменной
Зависит от того, что индексировать. Как я понял по F_Callback, каждый файербол имеет свой индекс.
28

» WarCraft 3 / Tooltip предмета

Roflan, это в настройках КАРТЫ, а не предмета. Дополнительно - Игровой интерфейс.
28

» WarCraft 3 / JASS фаербол

prog, безусловно, потому лучше будет даже сделать без фильтра, а в цикле.
28

» WarCraft 3 / JASS фаербол

как её хранить в глобалках?
У него же indexer, глобальный массив групп (как в структурах). Или хештаблицы, как ты уже сказал.
Вообще, я имел в виду, передачу значений в фильтр, то есть вот так.
// В теле функции
set t_Ball = GetEnumUnit()
set t_Owner = GetOwningPlayer(t_Ball)
call GroupEnumUnitsInRange(ProxyGroup, x,y, 250, filter)

// Фильтр
if IsUnitEnemy(GetFilterUnit(), t_Owner) then
    call UnitDamageTarget(t_Ball, GetFilterUnit(), 50, false, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS)
endif
return false
28

» WarCraft 3 / allocate возвращает 0

Drulia_san, документацию vJass читать надо, там написано об этом. А ещё Debug Mode включи, тогда тебе сообщения будут выводиться о различных ошибках.
NazarPunk:
но можете попробоывать
Это ни на что не повлияет.
Drulia_san:
смысла называть переменную this в статическом методе 0.
Смысл есть, не надо писать set name.attribute = x, а сразу set attribute = x.
Понизил до с 4096 до 1024, создается.
У тебя будет всего 7 объектов этого класса.
28

» WarCraft 3 / JASS фаербол

Но лучше ненужно.
Можно, ведь код выполняется линейно, потому проблем не будет. На этом основан весь vJass.
Roflan, передаёшь глобалками просто. В фильтре делаешь проверки, наносишь урон и возвращаешь false, тогда и группу чистить не надо.
28

» WarCraft 3 / Tooltip предмета

Принятый ответ
Нужно изменить ITEM_USE_TOOLTIP и ITEM_PAWN_TOOLTIP. Оба поля находятся почти в самом конце настроек текста, начинаются на |Cff.
28

» WarCraft 3 / 1.31 PTR и крутые склоны (MiscData.txt)

Принятый ответ
Drynwhyl, изменить содержимое игры никак нельзя, только содержимое карты.
28

» WarCraft 3 / ABILITY_SLF_NORMAL_FORM

Принятый ответ
Nifistofi, открой морф абилку, нажми Ctrl+D, найди поля MIL2, MIL1, EME1, выдели их, нажми опять Ctrl+D и узнаешь.
28

» WarCraft 3 / Официально стал доступен PTR 1.31

DracoL1ch, нет, pro100master, говорит, что в НОВОМ событии (DAMAGING) урон 1, а в старом (DAMAGED) 0, то есть всё как и раньше.

exAres, не вижу проблемы в том, что что-то наносит 0 урона, я просто ставлю проверку, что урон больше 0.
28

» WarCraft 3 / Официально стал доступен PTR 1.31

prog, в целом, это логично, ведь оригинальный pjass.exe является частью игры и восстанавливается при операции "Repair".

Я тут подумал, что можно будет JassHelper подсунуть сам JassHelper с нужными настройками, раз в редакторе они не работают.
28

» WarCraft 3 / Проблема с защитой карты

БезликийСектант, если использовать JNGP: Rebuild, то он сам создаёт копии в папке backups.
А ещё я рекомендую открывать своб карту в редакторе, и потом её протектить, так ты 100% не перезапишешь оригинал.

Используй xDeprotect для депротекта.
28

» WarCraft 3 / Официально стал доступен PTR 1.31

prog, если в JassHelper отключить парсер vJass, то он просто скармливает целый .j файл pjass.exe, который потом делает с ним, что хочет. Весь вывод pjass.exe передаётся в JassHelper, который и выводит это в своё окно.
Но в 1.31 нужно учитывать это.
28

» WarCraft 3 / Туман войны, черная маска

Попробуйте снять галочку внизу
Это никак не повлияет.


Есть нативка, которая может сделать тоже самое без fogmodifier.
Загруженные файлы
28

» WarCraft 3 / Способность на уменьшение защиты по области

Принятый ответ
БезликийСектант, настройки редактора влияют только на редактор. Эта опция только РАЗРЕШАЕТ использовать отрицательные значения, а не делает все положительные эффекты отрицательными.
28

» WarCraft 3 / Способности и алгоритмы на заказ

NazarPunk, Так тут даже MUI не надо.

Заклинание готово!

Заказчик: Zikok247
Способность: Сила воли
Выполнено: Да

Копируем способность, в настройках редактора ставим галку "Создавать неизвестные переменные", копируем триггеры из категории Regen, убеждаемся, что значения созданных переменных совпадают со значениями на скриншоте.
Загруженные файлы
28

» WarCraft 3 / Самый производительный Bullet Hell

Почти как ты и сделал.
function f takes something returns something
    local group g = CreateGroup()
    local unit u
    // ...
    call GroupEnumUnitsInRange(g, x, y, 80, null)
    loop  
        set u = FirstOfGroup(g)
        exitwhen u == null
        call GroupRemoveUnit(g, u)
        // ACTIONS
    endloop
    call DestroyGroup(g)
    set g = null
    // ...
endfunction