Остаётся надеяться, что в Reforged добавят возможность кастануть любое заклинание от любого юнита на любое расстояние и даммики сгинут в пучину забытых кошмаров.
Они общали ещё до анонса рефорджа добавить тип proxy, который принадлежит конкретному юниту, игнорирует кулдауны, дальность, а все награды получает юнит-хозяин.
А можно теперь сделать так, чтобы на экране статистики не было учтено из-за применения способности кучи нанятых юнитов? Но деньги, опыт и убийства опутанных врагов засчитывались бы игроку?
Можно попробовать через нейтрального игрока и нужные приказы, которые есть только на JASS.
единственная непонятная херня - это с конвертом, никак не могу понять как целое число заделывается в юнита. это получается хэндл возвращает?
Что не понятно, любой тип в WC3 состоит из 32 битов, если это хендл, строка или функция, то в качестве значения в этих 32х битах находится ссылка на объект, строку или функцию соответственно. Если это логическая или число, то 32 бита содержат значение. Данные функции просто делают тайпкаст, чтобы можно было без проблем использовать переменную типа integer как ссылку на объект.
Сейчас ретур баг всё ещё есть, но в другом виде, и называется return-loop hack, на HIVE почитайте. Я с помощью его нашёл баг обработки численно записанных real в JASS.
Точно также я делаю все свои фильтры, они возвращают nothing (хотя по идее должны возвращать boolean). Если функция возвращает nothing, то она возвращает 32 нуля, что есть false. Можно вместо nothing возвращать real или integer, если возвращаемое значение будет 0, то это будет false, иначе true.
Сам vJass генерирует действия для триггеров, которые возвращают true, хотя действия, по идее, должны возвращать nothing.
что за перетаскивание текста? Ты про встроенную фичу firefox?
Ну ты чего. Я про возможность, что на ролике ниже. Если сделать так сейчас при открытой вкладке "Загрузить файлы" во время набора текста комментария или вопроса, то появится то, что на скриншоте в вопросе. xgm.guru/files/117/221026/comments/410319/2019-01-22_17-26-10.mp...
Да, но 1/32 недостаточно, можно успеть заметить панель приказов
31 миллисекунда, я читал в статьях на XGM, что даже 50 миллисекунд хватит (типа человеческий глаз быстрее не заметит). Всегда можно уменьшить вдвое 1/64 или 1/128. В частности, 1/64 это чуть менее 16 миллисекунд.
с чего вдруг баня загорелась? Вы переиграли в удержание овец паладином? Так там вейт перед снятием
Я не понял, что тут имелось в виду, но если сделать через это событие, то игрок выделит юнита, увидит его панель приказов и прочие характеристики на несколько долей секунды, и уже потом выделение будет снято.
Отключи выбор юнитов.
Если же таким свойством должен обладать 1 или несколько юнитов, то нужно сделать вот как: каждую долю секунды (1 / 32 достаточно) сканируешь всех выбранных юнитов у игрока. Если в выборе есть твой юнит, снимаешь с него выделение.
При строительстве срабатывает триггер, определяет id башни, делает некоторые действия, а потом вызывает триггер build, сохраняяя нужные параметры в глобалки. С апгрейдом аналогично.
Я с таким уже успехом мог передавать не сами функции (то есть code), а только их имена, vJass превратит их в индексы и сам создаст триггеры. сам функции можно будет вызывать через .evaluate(), .execute(). Но в моей реализации на одно обращение к массиву меньше.
» WarCraft 3 / ZinC: Гнев Деревьев AOE
Ред. PT153
» WarCraft 3 / ZinC: Гнев Деревьев AOE
Ред. PT153
» WarCraft 3 / ZinC: Гнев Деревьев AOE
Способ с одним даммиком не подойдёт, потому что даммик не может одновременно делать несколько кастов.
» WarCraft 3 / Очень странный архив карты
» WarCraft 3 / Очень странный архив карты
Ред. PT153
» WarCraft 3 / ZinC: Гнев Деревьев AOE
» WarCraft 3 / ZinC: Гнев Деревьев AOE
Ред. PT153
» WarCraft 3 / Jass времён 1.24
» WarCraft 3 / Jass времён 1.24
» WarCraft 3 / По поводу ледяной брони Лича
» WarCraft 3 / Ауры в статусе
Можно вместо ауры дать способность Кольца Регенерации.
» Администрация XGM / Фон для загрузки файлов перетаскиванием
xgm.guru/files/117/221026/comments/410319/2019-01-22_17-26-10.mp...
» Администрация XGM / Фон для загрузки файлов перетаскиванием
» JackCraft / WarFortress (Mini-Game Contest-2018-WIP)
» Администрация XGM / Фон для загрузки файлов перетаскиванием
» WarCraft 3 / Модель "Точки сбора"...
» WarCraft 3 / Создание зависимых диалогов
Ред. PT153
» WarCraft 3 / Выделять юнита только триггерно
» WarCraft 3 / Выделять юнита только триггерно
» JackCraft / WarFortress (Mini-Game Contest-2018-WIP)
» WarCraft 3 / Выделять юнита только триггерно
» WarCraft 3 / Выделять юнита только триггерно
» JackCraft / WarFortress (Mini-Game Contest-2018-WIP)
А ещё, кто делал арт на загрузочном экране?
» WarCraft 3 / Выделять юнита только триггерно
Если же таким свойством должен обладать 1 или несколько юнитов, то нужно сделать вот как: каждую долю секунды (1 / 32 достаточно) сканируешь всех выбранных юнитов у игрока. Если в выборе есть твой юнит, снимаешь с него выделение.
Ред. PT153
» WarCraft 3 / Как вы храните информацию по карте?
Я с таким уже успехом мог передавать не сами функции (то есть code), а только их имена, vJass превратит их в индексы и сам создаст триггеры. сам функции можно будет вызывать через .evaluate(), .execute(). Но в моей реализации на одно обращение к массиву меньше.