В integer comparsion есть проверка количества юнитов в группе. Выбираешь в регионе всех живых юнитов (кроме нейтрально-пассивных, если могут забрести), если количество юнитов в группе не 0, то создавай там врагов.
Не проверил на кручение колёсиком мыши. Если что с колёсиком будет не так, то можно экспериментировать ещё с Source Camera, но там прибавлять надо уже не 512, а, например, 1408.
Создаёшь текст, периодическим триггером на 0.01 секунды его смещаешь. Но всё равно текст сильно дёргается. Надо вскрывать маньяка, либо DGUI, чтобы посмотреть, как там ровно сделано.
Если имеешь ввиду такие ситуации, когда есть чёрный многоугольник, но в нём по такому принципу считается красный четырёхугольник, который совсем не является частью чёрного многоугольника, то просто проверяй наличие ректа каждые 128 координат между двумя потенциальными точками четырёхугольника.
Можно прикрепить к положению камеры игрока и с очень малым периодом смещать в текущее местоположение, если координаты камеры сменились. По такому принципу сделан DGUI.
Uint32, подумал и не стал заморачиваться. Триггерный вариант по сути гораздо лучше, не знаю, почему тебе не подходит. Во-первых, клепать кучу анимаций с разным спамом взрывов - та ещё морока, ведь взрыв-это эффект, а с ними работает лишь war3me, но не mdlvis. В mdlvis можно было бы ручками быстро накидать взрывы в область, а в war3me нужно в голове и на калькуляторе высчитывать координаты 12 взрывов для каждой анимации, чтобы они целиком круглую область образовывали. Расставлять что-то на глазок в mdlvis, чтобы потом в war3me найти эти координаты и расставить на них взрывы, для меня аналогичный зашквар. Во-вторых, высота всех взрывов в таком случае будет одинаковая, если у тебя не плоский ландшафт, а персонажи двигаются, например, среди холмов, то ландшафт будет грубо съедать часть взрывов землёй (очень некрасиво). В-третьих, не тестировал ещё анимацию Death, по которой проигрываются взрывы, но очень вероятно, что может быть лишь одна такая анимация, придётся делать разные вариации через Stand, а в итоге с этой анимацией может оказаться, что взрывы не работают, либо проигрываются некрасиво.
Короче, используй лучше триггерную шрапнель.
Steal nerves, странный вопрос, товарищ! Что есть прямоугольник на координатной плоскости? Это 4 точки, у которых лишь по два варианта для X и Y, то есть, перебирая точки в массиве надо сравнивать, например, их X, при совпадении сравнивать их Y с другими точками, а потом у найденных Y опять сравнить X.
P. S. только сверяй, чтобы одинаковые X и Y не были у более двух точек, а то может быть, что это треугольник или линия.
Была похожая проблема, но никак не вспомню, как её решал. Вроде бы PT153 по делу указал, а изначальная высота выставляется в каком-то файле, если открыть карту mpq-редактором. Но не обессудь, если не так, почему-то эти моменты мне плохо запомнились.
Так не к чему советы давать, нет ни повествования, ни способностей, ни даже имён героев. Вот начал игру за Ланнистеров, например, но этого ничто не выдаёт кроме предварительного знания карты Вестероса и информации, что в Королевской Гавани сидит наш союзник, а Ланнистеры были союзниками Таргариенов до Восстания Баратеона, посадили своих отпрысков на трон после смерти Роберта Баратеона, то есть до разрушения столицы драконом Дроганом они по сути всегда продолжительное время были союзниками, а учитывая оппортунизм коротышки, дальше тоже какое-то время будут. Короче, нет ни внятного описания, ни триггеров, потому и предлагать нечего. Разработка по типу: «Предлагайте мне идей, которые реализовывал бы, так как своей фантазии нет.» заведомо проигрышна, потому что это модмейкерский сайт, где интересные идеи сразу реализуются в своих проектах, а не предоставляются для реализации сторонним разработчикам.
Тут скорее надо обращаться к статьям по отыгрышу за разные классы персонажей: танк, дамадж-дилер, хилер и так далее. Вдохновляться разными тактиками игры за эти классы из других игр. Например, как-то давно играл в мобильную игру, где игрок собирал команду таких персонажей и сражался против просто монстров или других игроков. У большинства успешных игроков моего уровня команда состояла из танка, трёх дд разного типа нанесения урона, хилера. Но мне ОЧЕНЬ запомнился один противник на арене, который не придерживался этой стандартной стратегии чемпионов, но был в топе. Его команда не содержала ни танков, ни хилеров, она полностью состояла из рейнджовых дд, которые просто сминали противников, пока те подходили к этой хрупкой команде. В лучшем случае его противнику удавалось вынести 1-2 персонажей перед смертью. Это было очень эпично, но, конечно же, мы быстро сообразили, как его нагибать. С этим игроком вскоре мы сильно разошлись по уровням, то ли он резко взлетел, то ли сильно просел, не суть. Главное, что после него начал много экспериментировать с составом своей команды в поисках интересных комбинаций под разные игровые ситуации.
Если бы только о занесении в группу до тебя не упоминали дважды в комментариях 11 и 13. И зачем заново заносить в другую группу москитов, удаляя/добавляя Aloc, если и в первой можно прекрасно отсеивать нужных?
Как только увидел создание предмета в инициализации ещё KB3D-системы, то сразу начал это представлять и мысленно от создания плясать. В CheckWalkability системе про все move изначально думал, что там лишь перемещение области, продолжая упорно выискивать уничтожение предмета, но находя в лучшем случае лишь hide и попутные вопросы. Не привык jass-код читать.
PT153, вдруг дошло, зачем ему скрывать предметы. Когда ставишь предмет в точку, где есть другой предмет, то он смещается, чтобы можно было по отдельности предметы выбрать. Если область перегружена предметами, то наш может в неё не попасть. Хотя зачем в области наш предмет, если есть другие?
» WarCraft 3 / Проверка отсутствия юнитов в регионе
» WarCraft 3 / Как закрепить плавающий текст вверху экрана?
» WarCraft 3 / Как закрепить плавающий текст вверху экрана?
» WarCraft 3 / как разбить фигуры на прямоугольники?
» WarCraft 3 / Как закрепить плавающий текст вверху экрана?
» WarCraft 3 / Нужна модель? - Вам сюда!
Короче, используй лучше триггерную шрапнель.
» WarCraft 3 / как разбить фигуры на прямоугольники?
P. S. только сверяй, чтобы одинаковые X и Y не были у более двух точек, а то может быть, что это треугольник или линия.
» Блог им. Hatsume_Hate / Оживляем любое поселение в RPG-Like карте без сотни триггеров
» Блог им. Hatsume_Hate / Оживляем любое поселение в RPG-Like карте без сотни триггеров
Ред. 8gabriel8
» WarCraft 3 / проблема с ландшафтом
Вроде бы PT153 по делу указал, а изначальная высота выставляется в каком-то файле, если открыть карту mpq-редактором.
Но не обессудь, если не так, почему-то эти моменты мне плохо запомнились.
» WarCraft 3 / WC3 Gothic User Interface Widescreen
» WarCraft 3 / Игра престолов
» WarCraft 3 / Как с помощью фрэймов отобразить модель героя?
» WarCraft 3 / Как в кинематике спрятать юнитов кроме героя
в том числе и работа в кинематике.
» WarCraft 3 / Построение структуры карты
» WarCraft 3 / Построение структуры карты
» WarCraft 3 / Ландшафт Лордерона
» WarCraft 3 / Использования юнита как снаряд
Ред. 8gabriel8
» WarCraft 3 / Использования юнита как снаряд
» WarCraft 3 / Способности и алгоритмы на заказ
Хотя зачем в области наш предмет, если есть другие?
» WarCraft 3 / Как исправить?
» WarCraft 3 / Как исправить?
» WarCraft 3 / Как исправить?
» WarCraft 3 / Как исправить?
» WarCraft 3 / Как исправить?