26

» Администрация XGM / Что обозначает значок «пипки» в описании способности?

Принятый ответ
Сейчас заметил, что значок пропадает, если щёлкнуть по способности.

В этом вопросе xgm.guru/p/117/229491 прочитал, что такое закрепление по идее необходимо для возможности нажать ссылку в описании способности в мобильных приложениях. Но сперва не получалось, в любом случае описание с ссылкой пропадало. Стал проверять повторно, всё работало. То есть какая-то нестабильность есть.
26

» WarCraft 3 / Утечки памяти

Принятый ответ
Вот карта, где есть удаление отрядов игроков:

По идее на стороннем ресурсе есть эти темы про удаление утечек:
Но при беглом осмотре не увидел там информации, которую ты здесь спрашиваешь.
26

» WarCraft 3 / Камера - Установить границы камеры(вопрос по этому триггеру)

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

» Администрация XGM / Обновление 2019 - Stage 5

KingMaximax:
Нет, ты явно будешь, как и всегда пакостить. Что-то сомневаюсь, что ты решил поднять карму XGM боту. Я тебя раскусил, это всего на всего лишь твоё прикрытие...
Сказал человек, неимеющий от меня ни одного минуса, а сам находящийся первым у меня в статистике отрицательных оценок:
Загруженные файлы
26

» Администрация XGM / Обновление 2019 - Stage 5

Новая способность для рейтинга очень хороша, когда можно 50 оценок ставить. Только это ведь не будет теперь абузом, когда полноценно ею воспользуюсь?)
Хочу XGM_Bot поднять рейтинг.
26

» WarCraft 3 / Отмена способности

Принятый ответ
Например, есть направленный скилл - молоток горного короля, я заставляю триггерно нажать на способность и мне нужно через триггеры направить её на вражеского юнита (юнит уже лежит в специальной переменной)
Не нужно триггерно нажимать на способность, есть специальное действие для этого.
Действие Боевая единица - Issue order targeting on unit, там указываешь юнита со способностью, вражеского юнита в переменной и из списка приказов выбираешь способность Альянс (Горный Король) - Молот бурь. Если способность нестандартная, то указываешь в списке способность, на основе которой нестандартная сделана.
26

» WarCraft 3 / Возможность достраивать определенные здания

Только вместо Отданный приказ равно Правый клик нужно Отданный приказ равно Правый клик И тип юнита (Ordered unit) равно Простой_рабочий И тип юнита (цель приказа) равно Специфическое_здание.
26

» WarCraft 3 / Почему не срабатывает триггер?

Принятый ответ
Поставь дебаг - первым действием добавь вывод текста (первое действие в категории Игра), если он не появляется при касте, проблема с событием или условием, если появляется, то передвинь вывод текста вниз.

Так всё понятно, АОЕ не имеют юнита-цели, у них цель-точка.
26

» WarCraft 3 / Почему не срабатывает триггер?

Может событие неподходящее? Попробуй Приводит способность в действие.
26

» WarCraft 3 / Отмена способности

Это как бы и не приказ, а типа keyboard_event. Как-то читал про возможность отловить открыть или закрыть Книгу заклинаний с помощью какого-то костыля, вот могло бы быть полезно вспомнить то решение.
26

» WarCraft 3 / Помогите, юниты пропадают после перевода

По идее кампания из редактора 1.31 при удачном расположении звёзд может работать на 1.26. Ранее подобные уже проверял, там в карте указывается у нейтральных не номер игрока, а игровые константы NEUTRAL_PASSIVE и NEUTRAL_AGGRESSIVE. Но многие карты не запускалась, хотя в них триггеров могло вообще не быть.
По поводу работы кампаний из 1.26 на 1.31 ничего не могу сказать, но по идее там делали совместимость, чтобы всё работало.
26

» WarCraft 3 / Отмена способности

По идее же это приказ Отмены срабатывает, код приказа только не припомню.
Может быть этот код, но может и другой, Отмен несколько:
call IssueImmediateOrderById(GetTriggerUnit(), 851976)

Проверил, либо приказ Отмены другой, либо, как указали комментаторы выше, нельзя.
Жаль, что накрылась карта с отловами id приказов вместе с жёстким диском. Хотя она могла и не показать.
26

» WarCraft 3 / Помогите, юниты пропадают после перевода

Если юниты нейтральные на карте патча 1.31, то при пересохранении на 1.26 они получают номер игрока 25 для нейтрально-враждебных и 28 для нейтрально-пассивных. Таких игроков в 1.26 нет, потому юниты в игре там пропадают.
26

» WarCraft 3 / Захват форпоста

По идее ведь форпост можно как захватить, так и потерять? Тогда лучше триггеры с событием Specific unit (Конкретно выбранная на карте башня) Получает урон, условие Real Comparsion (Реакция на событие - Damage taken) больше или равно (Текущее здоровье (Triggering unit)), действиями Сделать (Triggering unit) неуязвимым, Сменить владельца зданий в области на (Owner of (Damage source)), Wait 1.00 сек (чтобы успели попасть атаки артиллерии, например), Сделать (Triggering unit) уязвимым и Установить ему здоровье 100%. Только в таком случае возможный минус в том, что, атакуя собственные форпосты, игрок сможет обновлять их здоровье до 100%, так что нужно запрет делать на атаку своих зданий.
26

» WarCraft 3 / Отследить нажатие мыши

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

» WarCraft 3 / Помогите, юниты пропадают после перевода

Nzoth, переводишь в редакторе игры или отдельно достаёшь файлы из карты?
И юнит пропадает уже в редакторе или лишь в игре?
26

» WarCraft II: The Rebirth / Новости проекта (16.06.19)

Как-то слабо обработали нейросети, например, на первой картинке на лезвии орка кубические полоски, а не ровные.
26

» WarCraft 3 / Ошибка в редакторе обьектов

Принятый ответ
Как бы вообще не понял сути вопроса, но судя по этому комментарию, не получается удалить в РО карты синий объект из кампании. Это нормально, удалять надо в РО редактора кампании.
26

» RРG Engine / RPGEngine3

vlad2010pilot, добавил бы скринов с интерфейсом и переработанным инвентарём.
26

» WarCraft 3 / Захват игрока в рабство? [Готово]

Принятый ответ
Создай изначально массив групп игроков, каждая из которых будет содержать лишь каждого игрока в соответствии с его порядковым номером. То есть для первого Force[1], для второго Force[2] и так далее.
События и условия триггера такие же. Для определения групп, к которым принадлежат игроки, если вдруг они уже сменили свои первоначальные группы, нужно циклом проходиться по массиву групп и устанавливать целочисленные:

Цикл по А от 1 до количества_игроков
Если (Владелец (Убивающий юнит)) состоит в Force[A] равно Да,
То Overlord=A, Иначе пусто
Если (Владелец (Умирающий юнит)) состоит в Force[A] равно Да,
То Vassal=A, Иначе пусто

Потом действия с группами игроков:

Выбрать всех игроков группы Force[Overlord] и сделать действия
Player=(Выбранный игрок)
Выбрать всех игроков группы Force[Vassal] и сделать действия:
Заставить Player быть союзником (Выбранный игрок)
Заставить (Выбранный игрок) быть союзником Player

После действий внутри групп последними отдельно ставишь действия:

Добавить Force[Vassal] в Force[Overlord]
Уничтожить Force[Vassal]

Ещё надо цвет изменить Force[Vassal] на Force[Overlord], но чего-то не соображу, как оптимальнее. Если что, перед последними двумя действиями ставь Выбрать всех игроков в Force[Vassal] и сменить им цвет на (Номер игрока Overlord). Просто мы уже перебирали группу игроков, можно было бы сразу там назначать цвет, когда назначаешь союзы. Только устанавливаться цвет будет столько раз, сколько игроков в Force[Overlord], в целом конкретно этот случай на нагрузку процессора никак не влияет, потому можешь делать так, как будет удобнее.