20

» WarCraft 3 / Баг "Черных стрел"

8gabriel8, спасибо, сейчас так попробую. Только нужно учесть, что некоторые будут спамить кнопкой, а не автокастом.
20

» WarCraft 3 / Баг "Черных стрел"

Нужно теперь как-то объяснить почему на героя действуют ауры дальников...
8gabriel8:
отслеживать включение/отключение автокаста
как ?
20

» WarCraft 3 / Баг "Черных стрел"

8gabriel8, яд же не автокаст, а пассивка.
prog, не знаю как отловить включен ли автокаст.
20

» WarCraft 3 / Баг "Черных стрел"

Naadir, да, я проверил с мгновенным, то же самое, что и с ближним. А вот с "дальним боем" все норм.
20

» WarCraft 3 / Баг "Черных стрел"

Может юнита сделать дальником и дать ему 100 ренжи, но это уже крайность.
20

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

Триггерно всё можно. Сохраняешь эффект в хеш-таблице по заданному ключу и индексу. Запускаешь таймер эксплоит на нужное тебе время, сохраняя в нём нужный индекс. В функции выгружаешь эффект по индексу и удаляешь его.
20

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Не понимаю как может сломаться сбор предметов из-за сохранения/загрузки.
UPD: Лучше заменить на событие Юнит получает предмет, а не продает предметы из лавки.
Если не особо поможет, то дело в количестве триггеров. Помню, читал где-то, что большое количество триггеров забивают инициализацию и перестают работать.
Дело в том, что большинство твоих триггеров можно склеить в один.
Загруженные файлы
20

» WarCraft 3 / Knights & Rogues COMPLETE EDITION

Количество триггеров переваливает за 800
Количество триггеров не является показателем должной доработки.
Сейчас посмотрю, поиграю и отпишу рецензию.
Ну как-то так. Артефакт не собрался.
Вроде рпг, а никак на развитие персонажа влиять нельзя. Выбор только в том, какую характеристику качать и какие предметы покупать.
Загруженные файлы
20

» WarCraft 3 / Есть ли такое условие?

Есть функция на присвоение пермомента абилке у юнита.
Приложи функцию.
20

» WarCraft 3 / Скорость постройки в зависимости от.....

Можно, есть функция для установки прогресса строительства и улучшения (вроде).
Не слышал о такой, может на 1.31?
20

» WarCraft 3 / Увеличение запаса здоровья героя

2 коммент - лучший ответ, имхо, но со мной согласится большая часть ХГМ. После него вообще можно было закрывать вопрос.
20

» Администрация XGM / Как можно удалить ресурс с сайта?

В общем, просто скрой и не парься. Также, если ты удалишь ресурс, то потеряешь оценки, которые тебе ставили там. В теории, так можно обузить систему оценивания. Выложил на сайт, закидали минусами, удалил ресурс. Может по-этому удалять самостоятельно свой ресурс нельзя, а то мы бы видели еще больше ненужных ресурсов. Так хоть юзернейм думает, прежде, чем выложить что-то.
Опыт, кстати, тоже отнимается, а при скрытии нет.
20

» WarCraft 3 / Увеличение запаса здоровья героя

easypeasy:
Hate, Это для меня сложно, не gui
Просто используй личный сценарий SetUnitMaxState(unit, UNIT_STATE_MAX_LIFE, R2I(GetUnitState(unit, UNIT_STATE_MAX_LIFE) + (50)))
Например увеличение здоровья на 50 ед.
Вместо unit нужно название переменной вставить, где хранится твой юнит. Только не забудь, что глобалки объявленные через оболочку редактора имеют приставку udg_
20

» WarCraft 3 / Обнуление переменной в фильтрах

Только непойму почему ты не можешь юзать глобалки?
Мой идиотизм
Я сделал, спасибо. Хотя второй вариант тоже не плох.
    private boolean dwFilter() {
        BuferUnit = GetFilterUnit()
        integer id = GetUnitUserData(BuferUnit)
        BuferUnit2 = LoadUnitHandle(HT, id, waterguardsBase_hid)
        return (id == 'n002') and (UnitAlive(BuferUnit)) and ((DistanceBetweenCoords(GetUnitX(BuferUnit), GetUnitY(BuferUnit), GetUnitX(BuferUnit2), GetUnitY(BuferUnit2)) >= 850.00) or (not UnitAlive(BuferUnit2)))
    }
20

» WarCraft 3 / Обнуление переменной в фильтрах

В фильтре юнит загружается по хэндлу проверяемого юнита. По-этому глобалкой никак не получится.
Я так сделал, думаю не особо затратно будет:
    private boolean dwFilter() {
        integer id = GetUnitUserData(u)
        return (id == 'n002') and (UnitAlive(GetFilterUnit())) and ((DistanceBetweenCoords(GetUnitX(GetFilterUnit()), GetUnitY(GetFilterUnit()), GetUnitX(LoadUnitHandle(HT, id, waterguardsBase_hid)), GetUnitY(LoadUnitHandle(HT, id, waterguardsBase_hid))) >= 850.00) or (not UnitAlive(LoadUnitHandle(HT, id, waterguardsBase_hid))))
    }
20

» WarCraft 3 / Обнуление переменной в фильтрах

Хотя не получится же, там получаемый юнит зависит от ид юнита. Глобалкой не выйдет.
20

» WarCraft 3 / Фильтры

DracoL1ch, это сражение, думаю 3 лвл будет там не скоро. Ну, просто мне говорили, что не надо все тыкать в елсе, а то оно работать не будет, хотя я такого не замечал. Ну да, тут можно вложить, только эффекта большого не будет. Это функция будет вызываться раз 10-50 за всю игр.
Ну, я так понял мой вариант верный, тогда я им закрою вопрос.
UPD:
Хотя я не совсем понимаю, все равно перебор, только при формировании группы.