26

» WarCraft 3 / Случайная раса без повторений.

Гигамон, ты хоть проверял свой триггер? Где в нём гарантия, что не выпадет две Ратуши, например?
26

» WarCraft 3 / Случайная раса без повторений.

А в свойствах клана убрал обе галки? Если тестируешь через кнопку проверки карты в редакторе, то будут только красный и синий игроки, а сине-зелёный и фиолетовый всегда будут на фиксированных местах, потому можешь столкнуться с большим количеством совпадений, которые приведут к выводу, что случайная позиция игрока не работает. Если всё-таки не получится, то это ерунда какая-то, так не должно быть) Но если произойдёт, то надо будет вручную случайную позицию игрокам делать, для этого поставь в каждой из четырёх стартовых позиций здание, которые объедини в Отряд, нужна будет переменная для юнита, чтобы запоминать случайное здание из отряда, после выбора случайного игрока выбирай случайное здание, которое тоже удаляй из отряда, позиция этого здания и будет стартовой позицией игрока, для этого не создавай дом на его месте, а делай Replace здания на дом расы.

Вот только минусом всего этого будет интерфейс. Например, игрой была определена Нежить, а по триггеру выпал Альянс. Интерфейс, указатель мыши, иконка свободного работника и музыка не будут соответствовать расе, что некрасиво. Но можно в крайнем случае сделать нейтральный кастомный интерфейс для всех рас, нейтральную иконку работника и заменить музыку, очистив текущий и создав новый список воспроизведения.
26

» WarCraft 3 / Случайная раса без повторений.

Только не раССы, а раСы.
В Свойствах игрока убери галку Фикс. позиция и в Событии триггера поставь не Map Initalization, а Time - Elapsed game time 0.1 sec. Возможно, что и в Свойствах клана надо будет галки убрать.

Только если у тебя не 4 игрока, а меньше, то может быть ситуация, когда два разных главных дома окажутся в одной позиции, так как изначально стартовые позиции находятся в тех точках, куда в редакторе их поставил, но при инициализации для играющих игроков будет случайно выбираться стартовая позиция из имеющихся. А у нас создаются здания для всех, значит позиция играющего может совпасть с позицией неиграющего, и в ней будут созданы два разных дома. То есть следовало бы поставить проверку для создания каждого дома If RandomPlayer Играет, Then Создать дом, Else (Ничего).
26

» WarCraft 3 / Баллиста

N7 Molot, вот в этой статье обобщены сложившиеся правила для наполнения базы: xgm.guru/p/wc3/resource-design-xgm
Сделаны они не для местных завсегдатаев, а для новичков и гостей, которые впервые открывают сайт, впервые узнают, что можно свои модели импортировать в карту, никогда не слышали о BLPLab, mdlvis, war 3 model editor. Хотя активность на сайте сейчас низкая по сравнению с тем, что раньше было, но у нас самый популярный сайт по модам к варику в рунете, нужно держать марку!
26

» WarCraft 3 / Редактор ИИ: Не видит нестандартные войска

Krabs, попробуй в Редакторе объектов экспортировать данные по объекту, а потом в редактор ИИ их импортируешь.
26

» WarCraft 3 / Как сделать повышение уровня ульты на 5, 9 и 12 уровне героя?

Да, в редакторе объектов можно, только почему повышается на 5, 9 и 12 при шаге 4, а не 5, 9, 13?
26

» WarCraft 3 / Баллиста

Модератор, который одобрил ресурс, ты же поставлен для одобрения ресурсов, которые соответствуют правилам, то есть либо ты делаешь правки публикации в соответствии с правилами, либо автор. Запили скриншот на прозрачном фоне и пути текстур нормально укажи)
26

» WarCraft 3 / Случайная раса без повторений.

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

Да море вариантов на самом деле)
26

» WarCraft 3 / Почему происходит ретаргет цели?

Варик подключает разные функции ИИ к разным игрокам, например, юниты компьютерного игрока не будут бежать в другой конец карты, а вернутся на свою позицию через какое-то расстояние или время. Теперь известно, что и за ретаргет при стане тоже ИИ отвечает.
26

» WarCraft 3 / Почему происходит ретаргет цели?

Смысл в том, чтобы посмотреть, стоит ли Компьютер за противников Урсы, либо ничего не указано.
26

» WarCraft 3 / Почему происходит ретаргет цели?

А в тестовой карте враги принадлежат несуществующему игроку или игрок для них определён?
26

» WarCraft 3 / Случайная раса без повторений.

MaxSnoK, только в твоём триггере всегда каждая раса на фиксированном месте будет, а также игроку при старте надо будет камеру сдвигать в сторону своего дома. Если расставишь стартовые позиции игроков по областям и укажешь в действиях создания дома (RandomPlayer start position) вместо (Center of X player start <gen>), то дома должны создаваться в разных местах и камера у игрока будет на его дом направлена.

Ikobot:
Вот тебе костыльный вариант.
Число определяет пул выдачи всем игрокам.
1 - Хум, Орк, Андед, НЭ
2 - Хум, Андед, Орк, НЭ
3 - Хум, НЭ, Андед, Орк
И т.д.
Ультра костыльно и упорото, но как вариант
Кстати, интересно было бы придумать триггер для автоматического составления всех возможных вариантов. Для 4 рас будет 4х3х2х1=24 варианта, для 10 рас 10х9х8х7=5040 вариантов, что точно вручную составлять не захочется)
26

» WarCraft 3 / Можно ли задать переменную приказу в GUI?

Переменная же есть для приказа, а Ability being cast это способность, а не приказ. Приказ способности обычно указан в РО в строке id приказа.
26

» WarCraft 3 / Случайная раса без повторений.

PT153 верно указал. полностью триггер будет выглядеть так:
Пусть у случайного игрока переменная PlayerX, а у группы игроков PlayerGroup.
Устанавливаешь PlayerGroup
Set PlayerX=(Random player from PlayerGroup)
Player Group - Remove PlayerX from PlayerGroup
Unit - Create Ratusha for PlayerX at (PlayerX start position) facing 270.00 degrees
Set PlayerX=(Random player from PlayerGroup)
Player Group - Remove PlayerX from PlayerGroup
Unit - Create Dom Vojdei for PlayerX at (PlayerX start position) facing 270.00 degrees
Set PlayerX=(Random player from PlayerGroup)
Player Group - Remove PlayerX from PlayerGroup
Unit - Create Nekropol for PlayerX at (PlayerX start position) facing 270.00 degrees
Set PlayerX=(Random player from PlayerGroup)
Unit - Create Drevo Zhizni for PlayerX at (PlayerX start position) facing 270.00 degrees
26

» WarCraft 3 / Откуда могла взяться погрешность?

Вот тут поднимал вопрос, почему реальные значения не равны друг другу. Может быть у тебя аналогичная причина. xgm.guru/p/100/230797
26

» WarCraft 3 / Как отследить удар?

Видел такое давненько в одной карте, где человек что-то спрашивал про своего босса. Там здоровенный Кил'Джеден начинал кастовать способность в течение нескольких секунд и игрок своим юнитом мог сбежать из под этой способности. Вроде бы это был огненный шар, сделанный из Огненного дыхания с маленьким сектором действий. То есть можешь поступить аналогично, способностью имитируя атаку.
Например, твой босс-Паладин. Убираешь для его атаки допустимые цели, чтобы остался лишь значок с величиной атаки, а атаковать он не мог. Делаешь ему способность Удар Паладина на основе Огненного столба без визуальных эффектов, без любого урона, в частности от огня, со временем действия 1 секунда и описанием заклинания, что это Удар Паладина, времени на подготовку пусть будет 2 секунды, в анимациях укажи ready, attack, потребление маны 0, перезарядка пусть 4 секунды, а дальность и радиус действия маленькие, самого героя убери из допустимых целей способности. Делаешь дамми с моделью Круга силы, нужным масштабированием и отрицательной регенерацией, так как времени на каст 2 секунды, а время действия одна, то пусть у круга будет 3 жизни и регенерация -1. Этого дамми создавай триггерно в точке каста Удара Паладина. Для остальных способностей босса будут обычные анимации. Триггерно отлавливай получение юнитами урона 0 с баффом Удар Паладина и наноси им от его имени случайную величину урона, что в атаке у него указана.

Ах да, боссу в РО поставь в графе Может бежать Нет, чтобы не сбегал от атак юнитов, пока способность на перезарядке.
26

» WarCraft 3 / Случайная раса без повторений.

Создаёшь группу игроков из своих четырёх. Далее определяешь каждой расе своего игрока, например, для расы эльфов выбираешь случайного игрока из группы, удаляешь его из группы и создаёшь ему соответствующее здание в его позиции. Потом повторяешь это для остальных трёх рас. Понадобятся переменные для группы игроков и для запоминания случайного игрока.
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

По идее это может быть связано с каким-то хэшем, ведь количество символов в строке интеджер и ошибка указывает на интеджер.
26

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Shamrock:
Между прочим негры есть в том же Диабло. Во второй Диабло паладин вообще негр.
Космические приключения располагают к сеттингу Варкрафта? Что-то я не видел массовых возмущений по этому поводу.
Ну это лишь предположение, но мне кажется, что это был задел на будущее, когда оказалось, что паладин=приземлённый ангел, что не сумел сдержать силы Тьмы, но хочет взять реванш. Это вполне в стиле старой Близзард, которая удивляла и брала за живое своими поворотами в сюжете. Негров же позиционировали отбросами, которые не могут учиться наравне с белыми, не могут работать и зарабатывать наравне с белыми, являют собой потенциальные преступные элементы, а тут вдруг паладин-негр, который бывший ангел! Вот это поворот, что-то внеземное просто!
А космические приключения всё-таки в еретичном ВоВе, а не в православном варике, фанатами которого мы являемся.
26

» WarCraft 3 / Ошибка при загрузке сохраненной игры из за [HashTable]

Это универсальное описание ошибки, когда варик не может конкретно описать причину. Либо смотри код всех интеджеров в хэше, так как где-то может быть опечатка, либо отключением и включением компонентов находи дефектный. А также стоит поискать информацию о сейвах и хэше, может быть решение уже находили.

Вот в этих проектах похожие ошибки, кстати: xgm.guru/p/wc3/tomm xgm.guru/p/d2outatime
26

» WarCraft 3 / Caught in Frost

noyl, тебя не смущает скучность геймплея? Игрокам предлагается взять на себя одну из четырёх ролей, занять удобные позиции и по кд прожимать навыки. Кнопка магазина, меню выбора героя и описание волны, конечно, реализуют новые функции в деле, но погоды не делают.