Подскажите, пожалуйста, можно ли полностью блокировать кнопки "меню" и "журнал", чтобы на них нельзя было нажать (как нельзя нажать на кнопку "задания" в Melee и "союзники" в кампании)?
Функция GetLocalizedString( ) может брать строку из файла UI\FrameDef\GlobalStrings.fdf. Мне нужно как раз что-то вроде этого - читать строки из файла, но не из war3map.wts и не war3map.j. Подошло бы что-то вроде GlobalStrings, но я не хочу излишне нагружать его лишними строками. Откуда еще может читать строки эта…
Мне нужно заставить юнита атаковать любого своего союзника, находящегося поблизости. Возникает такая проблема: допустим, юнит, который должен атаковать - пехотинец. А два ближайших к нему союзника - стрелок и грифон. С вероятностью 50% от будет атаковать стрелка, но с той же вероятностью он попытается атаковать…
Можно ли запретить транспорту выгружать определённого юнита, примерно как герою запрещается выбрасывать из инвентаря квестовые предметы? Удаление у транспорта способности "выгрузить" не годится, т. к. воина всё равно можно выгрузить, нажав на его иконку в списке загруженных в транспорт.
Какие вообще должны быть…
Как вывести на экран ошибку (например, "Наземная боевая единица - неподходящая цель." или "Выберите другое место.")? Или полностью сымитировать такую ошибку, отобразив в нужной точке экрана сообщение со звуком? Чтобы текст появлялся ровно в том месте, где возникает сообщение об ошибке, и не отображался в журнале.
Можно ли напрямую записать в строку название постоянной переменной, например, расы игрока ("RACE_UNDEAD")? Так, как это делает функция R2S или UnitId2String. Только не числа, а символы.
Как можно проверить, есть ли у юнита определенная способность, если исследование, необходимое для неё, еще не проведено? Иконка способности у юнита есть, но GetUnitAbilityLevel возвращает 0.
Можно ли настроить функцию UnitDamagePoint так, чтобы урон наносился только врагам? Или, может быть, для этого есть какая-то другая функция?
Нужна любая способность, которую можно применить или направить во время строительства здания (т.е. применять её должен работник, строящий здание). Но при этом она должна быть без автокаста. По идее, такие должны быть, т. к тот же "ремонт" работник направить во время строительства может. Думал, так будет работать…
Делаю способность, которая на время даёт юниту-цели пассивную абилку. При использовании добавляю её юниту через UnitAddAbility, затем запускаю таймер и по его истечении - удаляю. Проблема возникает, когда я накладываю эту способность на юнита повторно, до окончания времени действия прошлой. Старый таймер удаляет…
Некоторые способности, если их дать нейтральным зданиям, будут доступны всем игрокам. Вопрос в следующем: если игрок применил способность "разведать" через нейтральную гоблинскую лабораторию, как мне определить этого игрока? Ведь в данном случае GetOwningPlayer(GetSpellAbilityUnit()) вернёт нейтрально-пассивного…
Если перед запуском карты не выбирать, видима ли карта, разведана или открыта, то она по умолчанию будет разведана. Однако, мне надо даже если она "разведана", всё равно включить чёрную маску. Для надёжности я попытался это реализовать аж целым комплектом дейтсвий:…
Все очень просто: герой имеет способность с хитрецой, при использовании которой его нужно триггерно убить и мгновенно воскресить, да так, чтобы игрок ничего не заметил. При гибели он пропадает из выбранного отряда. И даже если его туда добавить сразу после воскрешения, основным выделенным юнитом будет тот, у…
Что-то никак я не пойму, как отследить событие, когда игрок открывает список доступных для постройки зданий у работника. Ссылка на приказ build не работает. На id команды - тоже. Даже когда общее событие ставлю, что любой юнит получил любой приказ без указания цели - даже тогда ничего не срабатывает. Как все-таки…
Можно ли как-то отловить момент отдачи приказа о строительстве? То есть не когда юнит начинает строить, а когда ему только отдали приказ об этом (выбрано место под строительство)? И параллельно с этим отловить тип боевой единицы, которая будет построена.
Всем доброго времени суток.
Возникла такая проблема: мне нужно на одной строке уместить действие call ForGroupBJ()
Изначально это выглядело так:…
В общем, проблема такая: игра наглухо отказывается воспроизводить анимацию юнита, а именно walk. С другими анимками такой проблемы нету, а вот walk - никак не получается. Конечно, можно сделать модели еще одну анимацию - копию walk с другим названием, но все-таки, может, есть более быстрые способы?
Мне нужно каким-то образом проверить (после того, как герой применил способность, наносящую урон) - погибла ли цель от применения этой способности. Не могу понять, как именно это отследить. Способность - на основе кислотной бомбы, то есть - снаряд, летящий с определенной скоростью. Так что точное время, за которое…
Пишу программу Windows Forms на C#.
Начал с простого элементарного - свои кнопки "свернуть" и "закрыть". Сворачиваю при помощи:…
Мне нужно каждые несколько секунд создавать плавающий текст, прикрепленный к зданию. По аналогии с цифрами, которые появляются над проклятым рудником. Этот текст должен с определенной скоростью двигаться вверх, постепенно растворяясь, чтобы за 3 секунды окончательно исчезнуть. У меня получилось сделать появление…
Возникла проблема с поведением ИИ.
Опишу ситуацию в целом: в определенных случаях главные здания игроков создают летающих юнитов-разведчиков со способностью "бродячий". То есть, они хаотично летают по карте и позволяют игроку следить, не приближается ли враг, а в лучшем случае - вообще залетают на базу противника.…
Вопрос идиотский и нубский, и тем не менее, я не могу найти на него ответ. Мне нужен эффект ауры (чтобы он действовал на дружественных не-героев); аура должна повышать атаку у этих воинов на определенное число (а не на процент, как это делает, например, "аура меткости"). Весь РО перерыл уже, не могу ничего такого…
Я делаю новый экран главного меню. В модели, которую я использую (а изначально это - обычный четырехугольник) нет камеры; по крайней мере ее не показывает War3ME. В игре модель работает как надо. Но вот если пересохранить ее в том же War3ME - в игре виден только черный экран. При этом в Mdlvis все прекрасно работает.…
Мне нужно проверить, выставлена ли у здания точка сбора. В чем суть - после определенного улучшения юниты должны сразу телепортироваться в точку сбора (с соответствующим спецэффектом). Если она выставлена на местности - все работает. Если на юните - тоже все работает. А вот если на самом здании, где юнит нанимается…
Короче говоря, такое дело. Мой брат, которому еще далеко не 18, хочет играть в Heartstone. При попытке зарегистрировать его, я наткнулся на проблему - Battle.net потребовал создавать запись на личные данные и почту родителя, при этом имя самого ребенка, который через несколько лет будет совершеннолетним - даже не…