28

» WarCraft 3 / Условный диалог

Область содержит Юнит триггера заменяешь юнит триггера на нужного тебе юнита
БезликийСектант, ответ уже дан, у тебя проверка и диалог содержат разные боевые единицы.
28

» WarCraft 3 / Условный диалог

БезликийСектант, если умер Золотой Король И Джигу есть в нужно области, то Джигу что-то говорит, так?
Тогда всё просто, тебе нужно просто проверять, что Джигу есть в области, а не Юнит триггера.
28

» WarCraft 3 / Map Import Manager

Судя по тому, что для JassHelper дали новый sfmpq.dll, то формат .mpq мог немного измениться на новых патчах.
28

» WarCraft 3 / Условный диалог

Принятый ответ
Конструкция сделана верно. Только кто должен быть в области, я не понял.
28

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

prog, именно по этому для каждого фильтра у меня свои глобалки (как правило, приватные статичные поля в структуре).
Roflan:
второй запущенный фаербол запретит первому наносить урон
Не совсем понимаю, как. Как я вижу ситуацию: есть группа фаерболов, каждые X секунд я их двигаю. Передвижение и нанесение урона происходит в коллбеке функции ForGroup. Сначала всё сделается для 1-го фаербола, потом для второго и так далее. Таким образом, передвижение и нанесение урона для каждого фаербола не пересекаются, то есть передача глобалками будет работать.
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 / Способность на уменьшение защиты по области

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