26

» WarCraft 3 / Проверка отсутствия юнитов в регионе

В integer comparsion есть проверка количества юнитов в группе. Выбираешь в регионе всех живых юнитов (кроме нейтрально-пассивных, если могут забрести), если количество юнитов в группе не 0, то создавай там врагов.
26

» WarCraft 3 / Как закрепить плавающий текст вверху экрана?

Не проверил на кручение колёсиком мыши. Если что с колёсиком будет не так, то можно экспериментировать ещё с Source Camera, но там прибавлять надо уже не 512, а, например, 1408.
26

» WarCraft 3 / Как закрепить плавающий текст вверху экрана?

Например, так.
Создаёшь текст, периодическим триггером на 0.01 секунды его смещаешь. Но всё равно текст сильно дёргается. Надо вскрывать маньяка, либо DGUI, чтобы посмотреть, как там ровно сделано.
Загруженные файлы
26

» WarCraft 3 / как разбить фигуры на прямоугольники?

Если имеешь ввиду такие ситуации, когда есть чёрный многоугольник, но в нём по такому принципу считается красный четырёхугольник, который совсем не является частью чёрного многоугольника, то просто проверяй наличие ректа каждые 128 координат между двумя потенциальными точками четырёхугольника.
Загруженные файлы
26

» WarCraft 3 / Как закрепить плавающий текст вверху экрана?

Можно прикрепить к положению камеры игрока и с очень малым периодом смещать в текущее местоположение, если координаты камеры сменились. По такому принципу сделан DGUI.
26

» WarCraft 3 / Нужна модель? - Вам сюда!

Uint32, подумал и не стал заморачиваться. Триггерный вариант по сути гораздо лучше, не знаю, почему тебе не подходит. Во-первых, клепать кучу анимаций с разным спамом взрывов - та ещё морока, ведь взрыв-это эффект, а с ними работает лишь war3me, но не mdlvis. В mdlvis можно было бы ручками быстро накидать взрывы в область, а в war3me нужно в голове и на калькуляторе высчитывать координаты 12 взрывов для каждой анимации, чтобы они целиком круглую область образовывали. Расставлять что-то на глазок в mdlvis, чтобы потом в war3me найти эти координаты и расставить на них взрывы, для меня аналогичный зашквар. Во-вторых, высота всех взрывов в таком случае будет одинаковая, если у тебя не плоский ландшафт, а персонажи двигаются, например, среди холмов, то ландшафт будет грубо съедать часть взрывов землёй (очень некрасиво). В-третьих, не тестировал ещё анимацию Death, по которой проигрываются взрывы, но очень вероятно, что может быть лишь одна такая анимация, придётся делать разные вариации через Stand, а в итоге с этой анимацией может оказаться, что взрывы не работают, либо проигрываются некрасиво.
Короче, используй лучше триггерную шрапнель.
26

» WarCraft 3 / как разбить фигуры на прямоугольники?

Steal nerves, странный вопрос, товарищ! Что есть прямоугольник на координатной плоскости? Это 4 точки, у которых лишь по два варианта для X и Y, то есть, перебирая точки в массиве надо сравнивать, например, их X, при совпадении сравнивать их Y с другими точками, а потом у найденных Y опять сравнить X.
P. S. только сверяй, чтобы одинаковые X и Y не были у более двух точек, а то может быть, что это треугольник или линия.
26

» Блог им. Hatsume_Hate / Оживляем любое поселение в RPG-Like карте без сотни триггеров

То есть там код такой:
/*
    cj_types.j

    Basic replacement of JASS2 types to their C analogs.
    Private version, recommended for usage in imported libraries etc

    This file is part of cJass standard library
    © 2009 ADOLF \\ cjass.xgm.ru
*/

#guard cj_types

define {
    int   = integer
    bool  = boolean
    void  = nothing
    float = real
	while(cond) = whilenot not(cond)
	break = exitwhen true
}
Переделываю на такой:
/*
    cj_types.j

    Basic replacement of JASS2 types to their C analogs.
    Private version, recommended for usage in imported libraries etc

    This file is part of cJass standard library
    © 2009 ADOLF \\ cjass.xgm.ru
*/

#guard cj_types

define {
    int   = integer
    bool  = boolean
    void  = nothing
    float = real
	break = exitwhen true
}
Или же while(cond) = not(cond)?
26

» WarCraft 3 / проблема с ландшафтом

Была похожая проблема, но никак не вспомню, как её решал.
Вроде бы PT153 по делу указал, а изначальная высота выставляется в каком-то файле, если открыть карту mpq-редактором.
Но не обессудь, если не так, почему-то эти моменты мне плохо запомнились.
26

» WarCraft 3 / WC3 Gothic User Interface Widescreen

Можно вариант без красной полоски у верхнего меню и с иной текстурой для смены дня и ночи, если есть?
26

» WarCraft 3 / Игра престолов

Так не к чему советы давать, нет ни повествования, ни способностей, ни даже имён героев. Вот начал игру за Ланнистеров, например, но этого ничто не выдаёт кроме предварительного знания карты Вестероса и информации, что в Королевской Гавани сидит наш союзник, а Ланнистеры были союзниками Таргариенов до Восстания Баратеона, посадили своих отпрысков на трон после смерти Роберта Баратеона, то есть до разрушения столицы драконом Дроганом они по сути всегда продолжительное время были союзниками, а учитывая оппортунизм коротышки, дальше тоже какое-то время будут. Короче, нет ни внятного описания, ни триггеров, потому и предлагать нечего. Разработка по типу: «Предлагайте мне идей, которые реализовывал бы, так как своей фантазии нет.» заведомо проигрышна, потому что это модмейкерский сайт, где интересные идеи сразу реализуются в своих проектах, а не предоставляются для реализации сторонним разработчикам.
26

» WarCraft 3 / Как с помощью фрэймов отобразить модель героя?

DGUI не предлагать.
А как ты фреймы тогда сделал? DGUI размещает модельки перед камерой игрока, чтобы казалось, что они являются частью интерфейса. У тебя иначе?
26

» WarCraft 3 / Построение структуры карты

Тут скорее надо обращаться к статьям по отыгрышу за разные классы персонажей: танк, дамадж-дилер, хилер и так далее. Вдохновляться разными тактиками игры за эти классы из других игр. Например, как-то давно играл в мобильную игру, где игрок собирал команду таких персонажей и сражался против просто монстров или других игроков. У большинства успешных игроков моего уровня команда состояла из танка, трёх дд разного типа нанесения урона, хилера. Но мне ОЧЕНЬ запомнился один противник на арене, который не придерживался этой стандартной стратегии чемпионов, но был в топе. Его команда не содержала ни танков, ни хилеров, она полностью состояла из рейнджовых дд, которые просто сминали противников, пока те подходили к этой хрупкой команде. В лучшем случае его противнику удавалось вынести 1-2 персонажей перед смертью. Это было очень эпично, но, конечно же, мы быстро сообразили, как его нагибать. С этим игроком вскоре мы сильно разошлись по уровням, то ли он резко взлетел, то ли сильно просел, не суть. Главное, что после него начал много экспериментировать с составом своей команды в поисках интересных комбинаций под разные игровые ситуации.
26

» WarCraft 3 / Построение структуры карты

Статьи про то, что нужно наспамить где-то кучу бочек, чтобы герои пробили там проход и уничтожали огромную волну крипов по одному?
26

» WarCraft 3 / Ландшафт Лордерона

Вот тут описано про импорт деревьев. Если вкратце, то у импортированных моделей должна быть S на конце, чтобы в игре не было зелёных квадратов.
26

» WarCraft 3 / Использования юнита как снаряд

Если бы только о занесении в группу до тебя не упоминали дважды в комментариях 11 и 13. И зачем заново заносить в другую группу москитов, удаляя/добавляя Aloc, если и в первой можно прекрасно отсеивать нужных?
26

» WarCraft 3 / Способности и алгоритмы на заказ

что у тебя заглючило?
Как только увидел создание предмета в инициализации ещё KB3D-системы, то сразу начал это представлять и мысленно от создания плясать. В CheckWalkability системе про все move изначально думал, что там лишь перемещение области, продолжая упорно выискивать уничтожение предмета, но находя в лучшем случае лишь hide и попутные вопросы. Не привык jass-код читать.

PT153, вдруг дошло, зачем ему скрывать предметы. Когда ставишь предмет в точку, где есть другой предмет, то он смещается, чтобы можно было по отдельности предметы выбрать. Если область перегружена предметами, то наш может в неё не попасть.
Хотя зачем в области наш предмет, если есть другие?
26

» WarCraft 3 / Как исправить?

именно это пробовал?))
Нет, конечно. Совсем другой код использовал)
Загруженные файлы
26

» WarCraft 3 / Как исправить?

Да, именно так, как у тебя выдал. Сменил локалку с a на ab, всё нормально.
26

» WarCraft 3 / Как исправить?

pusha1999, скинь какую-нибудь карту для 1.26, попробую сохранить. А то есть мизерная вероятность, что редактор содержимое карт запарывает.
26

» WarCraft 3 / Как исправить?

разные версии варкрафта использовал
Всмысле? JNGP лишь для 1.26.