18

» WarCraft 3 / Как открыть модель?

Принятый ответ
Куда угодно, но путь к папке и путь к программе (если не ошибаюсь) не должен содержать кириллицу.
18

» WarCraft 3 / Как добавить итем в лавку?

Принятый ответ
Oxotnak, редактор объектов.
В РО нужно найти у магазина поле "Предметов продано" и записать туда нужные предметы.
Если триггерно, то Действие: Нейтральное здание - Добавить предмет в магазин. У магазина обязательно должна быть способность "Продать предмет".
18

» WarCraft 3 / Как сделать так, чтобы в одном здании было больше 10 предметов ?

Принятый ответ
GhostKing2017, триггера у меня нет, так напишу.
Переменная-массив - юнит (например, Shop). В примере их будет три.
Юниты-магазины назвать по порядку: Shop[1], Shop[2], Shop[3] (и т. д.)
Целочисленная переменная i для массива
Способности без цели: Вперёд, Назад
Триггер
Событие
  • Юнит применяет способность.
Условие
  • Применяемая способность = Вперёд или применяемая способность = Назад
Действие
  • Если применяемая способность = Вперёд, то установить i = i +1.
  • Если применяемая способность = Назад, то установить i = i -1.
  • Если i больше 3, то установить i = 1
  • Если i меньше 1, то установить i = 3
  • Выбор - выбрать Shop[i] для переключающего игрока
P.S. Советую удалить русификатор, там обычно много косяков с переводом.
18

» WarCraft 3 / Как сделать так, чтобы в одном здании было больше 10 предметов ?

Замена - это хороший способ. Проще, чем удалять все предметы и создавать новые. А в разных "страницах" можно раскидать предметы по категориям (оружие, броня и т. д.). Ещё можно сделать кнопку "Предыдущая страница", чтобы назад листать.
18

» WarCraft 3 / Лаги из за способности

Принятый ответ
Может, уничтожать эффект сразу при создании? Что-то вроде этого:
call DestroyEffect ( AddSpecialEffectTargetUnitBJ( "chest", udg_unit, "Abilities\\Spells\\Undead\\FrostNova\\FrostNovaTarget.mdl" ))
Наткнулся на это, пока разбирал карту "UnRes". Способ работает.
18

» WarCraft 3 / Как убрать надпись кнопки в названии предмета?

Принятый ответ
Вместо полного стирания оставь хотя бы пробел, а то значения такими же остаются.
18

» WarCraft 3 / Об утечках

А почему бы просто не удалить эту утечку? )
Даже на GUI есть такая возможность (правда, не всё можно удалить) при помощи Custom Script.
18

» WarCraft 3 / Лаги из за способности

Вместо спецэффекта можно попробовать дамми каст Ледяного взрыва с нужным уроном на каждого юнита. Из утечек останется только точка создания дамми и плавающий текст.
18

» WarCraft 3 / Как отследить атакующего юнита?

Smeto, вот: xgm.guru/files/100/185271/comments/344965/DMG_1.w3x.
  • Вместо события инициализации лучше выбрать "прошло 0.01 секунд"
  • Если на карте с самого начала уже есть юниты, их тоже нужно добавить во второй триггер
Загруженные файлы
18

» WarCraft 3 / Как отследить атакующего юнита?

Smeto, будут запускаться действия второго триггера.
Damage Source - это источник урона. Ищи в сравнении юнитов (Unit Comparison).
Smeto:
или ты мне хотел сказать это:
Триггер 2
событие-"Входящий юнит получает урон"
условие-Атакующий юнит=Герой1
Действия - Мои действия
Нет, не это.Во втором триггере вообще изначально нет событий, они добавляются из первого (Действие - Add New Event).
Если героев много, то условие можно поставить в действие "If/Then/Else".
Много событий не будут тормозить. Тем более, событие добавляется один раз на одного юнита.
18

» WarCraft 3 / Как отследить атакующего юнита?

Принятый ответ
Триггер 1
Событие - Юнит заходит в область (вся карта)
Действие - Добавить в триггер 2 событие "Входящий юнит получает урон"
Триггер 2
Действие - Твои действия
(Атакованный юнит отлавливается как Attacked unit, атакующий - Damage Source)
18

» WarCraft 3 / Оформление ресурсов

Принятый ответ
Нужно вставить ссылку туда, где должна быть картинка. Изображение появится, когда ресурс будет создан.
Ссылка на инструкцию.
Ещё можно нажать "Предпросмотр", но добавленные картинки не будет видно, будут значки вместо них.
18

» WarCraft 3 / (Memory hack) Visible effect'a в тумане войны

Тогда можно просто создать модификатор видимости в точке, где находится эффект.
18

» WarCraft 3 / +2 Вопроса (effect, интерфейс игрока)

  1. Создать в точке эффекта юнита с маленьким полем зрения.
  2. Чат - не знаю. Навыки героя - попробуй ловить по приказу "skillmenu" (вроде так называется). Остальное - не знаю.
18

» WarCraft 3 / Можно ли расширить список требований для постройки или улучшения

Принятый ответ
DoctorDoza, а, это.. Это не то, что ты подумал.
Здесь пишется текст, который будет виден всем игрокам, когда они наводят мышь на пиктограмму юнита/здания/улучшения, если у него есть требования.
То есть перед требованиями идёт надпись "|Cffffff00Требуется:", где "|Cffffff00" - это цветовой код жёлтого цвета (его можно удалить для экономии места), а "Требуется:" - это текст, который будет виден (его можно прописать частично латиницей, что будет незаметно: "Tpeбyeтcя").
После этой надписи уже пишутся сами требования в столбик.
18

» WarCraft 3 / Можно ли расширить список требований для постройки или улучшения

Пиши с заменой символов кириллицы (русские) на похожие символы латиницы (английские).
Переименуй таким образом описание самого здания, требуемые улучшения (и юнитов, если используются). Это позволит немного увеличить количество символов.
Где это находится в настройках интерфейса? о_О
18

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

Каро, посмотрел в РО, раздел "Войска". Не нашёл.
Может, у меня редактор отличается от того, что у Кета.
Кстати, в редакторе War3ME попробуй рассчитать границы, вдруг это поможет?
18

» WarCraft 3 / Появление после смерти.

Принятый ответ
Событие
  • Юнит умирает
Условие
  • Умирающий юнит = твой юнит
Действие:
  • Установить переменную Р(точка) = позиция умирающего юнита
  • Установить переменную Х(целочисленная) = случайное число от 1 до 4
  • Если Х = 1, то создать 1 пехотинца в точке Р
  • Если Х = 2, то создать 1 вурдалака в точке Р
  • Если Х = 3, то создать 1 бугая в точке Р
  • Если Х = 4, то создать 1 лучницу в точке Р
  • Удалить точку Р (Custom script: call RemoveLocation (udg_P))
18

» WarCraft 3 / группы предметов

Группы предметов можно отлавливать по разным значениям.
Например: уровень, класс, прочность, Custom Value (пользовательское значение, устанавливается триггерно).
18

» WarCraft 3 / Урон героя 0

Ghostly, используй настройки, как у Паладина в карте: xgm.guru/files/100/184331/comments/344572/Hero.w3x