Maniac_91 #1 - 6 months ago (изм. ) 2
Голосов: +2 / -0

» WarCraft 3 / Непонятная балалайка

Не нужно задавать один и тот же вопрос 2 раза. Название должно отображать суть вопроса. И правильно будет "JASS", а не "jazz".
Maniac_91 #2 - 6 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Любопытный триггер

Нужно через SetUnitX; SetUnitY делать.
Maniac_91 #3 - 7 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Успеет ли варик?

Проще с базой данных и циклами
Maniac_91 #4 - 7 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Варик не успевает считать

Если я правильно понял, при убийстве из переменной вычитается единица. Может, считать через количество живых юнитов в группе? Ну и чистить эту группу от мёртвых, конечно.
Maniac_91 #5 - 7 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Таймер вместо вейт

безумное число if( если)
Если проверяется номер волны, то проще через массивы и базу данных сделать.
Например, при запуске карты создать целочисленную переменную (означающую номер волны) Wave = 1 и установить переменную-массив UnitType[1] = Скелет, UnitType[2] = Зомби и т. д. Когда все юниты в волне убиты, установить Wave = Wave+1. И действовать уже не через конкретный тип, а через переменную - создать UnitType[Wave] в нужном месте на карте
Maniac_91 #6 - 8 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Как сменить флаг на тайле с "не строить" на "можно строить"?

Правила
10.4 Создание ресурса, название которого не отражает суть вопроса. Исправлено.
Maniac_91 #7 - 8 months ago 0
Голосов: +0 / -0

» Лаборатория Маньяка / Ворота

Обновление

Теперь с воротами можно взаимодействовать тремя способами: через способность, клик левой и правой кнопкой мыши.
Maniac_91 #8 - 8 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Заклинание/эффект №2 (другой способ)

Не удаляй просто, раз уж оно пассивное
Так тогда описание будет показываться на юнитах, которые находятся в радиусе действия Жара, но по факту не имеющие эффекта горения от него.
Maniac_91 #9 - 9 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Нормали в MdlVis

rsfghd, а текстуру с той стороны затемнить не вариант?
Я в моделях не особо силён; возможно, стоит обратиться в тему моделей на заказ?
Maniac_91 #10 - 9 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Режим покупок

заблокирует доступ к зданиям и юнитам
Это можно обойти костылём. Нужно установить какого-нибудь юнита как требование для тех зданий/юнитов (вместо ратуши) Поставить его где-нибудь в незаметном месте и менять владельца на игрока или на нейтрала, в зависимости от того, есть ли у игрока один из типов ратуши нужного уровня.
Если не секрет, что мешает использовать переключение между двумя зданиями при нажатии способности-пустышки?
Maniac_91 #11 - 9 months ago 1
Голосов: +1 / -0

» WarCraft 3 / Нормали в MdlVis

В Mdlvis есть кнопка "усреднить нормали выбранных вершин", обычно мне она помогала.
Maniac_91 #12 - 9 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Режим покупок

триггерная замена вообще убийственная, это же ратуша
Да, согласен. Как оказалось, иногда здание при замене может "съехать" в сторону )
Тогда или улучшение или морф.
Появился повод раскопать и переделать старую наработку. Tretyakoff, в наработке карта с примером улучшения ворот (открытые - закрытые) друг в друга. Насчёт ратуши точно не скажу, сломает ли это игру. Где-то видел в комментариях, что нельзя здания улучшать так, чтобы одно в другое и обратно в тот же тип. Но ни разу не сталкивался с подобными ошибками. Кстати, есть один минус: так как это улучшение, то приказы тренировки/других улучшений придётся сначала отменить или подождать.
Maniac_91 #13 - 9 months ago 0
Голосов: +0 / -0

» Лаборатория Маньяка / Ворота

Обновление: теперь ворота не заменяются, а улучшаются до открытой/закрытой версии
Плюсы: не создаётся копия ворот (что очень редко встречалось и не было замечено при тестировании)
Минусы: ворота открываются/закрываются не мгновенно, как при замене
МрачныйВорон, извиняюсь за долгий ответ - давно не заглядывал сюда. Вернуть выделение - не проблема (решается сохранением в группу и выделением её для игрока после левого клика по воротам). Я попытался сделать через правый и левый клик. Всё работает, но есть одна проблема: если кликать группой, а ворота заблокированы, то сообщение об этом будет от каждого юнита в группе. Конечно, можно просто убрать сообщение, но это будет выглядеть, как будто дверь не работает. Попытался разными способами установить ограничение (с помощью переменных, события на завершение тренировки). Получилось два варианта: всё ломается после первого раза или ворота отказываются работать, пока не будут выбраны другие. Попробую позже решить эту проблему.
Maniac_91 #14 - 9 months ago (изм. ) 1
Голосов: +1 / -0

» WarCraft 3 / Режим покупок

Одно здание, которое улучшается в другое и обратно.
Или замена триггером (replace) по нажатию способности.
Maniac_91 #15 - 9 months ago 1
Голосов: +1 / -0

» Блог им. rsfghd / Барьер со свалки

rsfghd:
Заменить SetUnitX|Y на SetUnitPosition
SetUnitPosition сбивает приказы, я бы на координатах оставил. Но, с другой стороны, сбитый приказ можно считать эффектом от удара щита)
Maniac_91 #16 - 9 months ago 3
Голосов: +3 / -0

» WarCraft 3 / Заклинание/эффект

Нужно создать ауру, действующую только на врагов и убрать у ней все характеристики (кроме радиуса, соответствующего радиусу Жара), добавив описание. И добавлять/удалять юниту с Жаром Преисподней, когда он его включает/отключает.
Maniac_91 #18 - 10 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Как выставить предмету дерево-цель?

Как вариант, триггерно удалять срубленное дерево и ставить в его точке юнита с моделью пенька и типом цели таким же, как у способности выкапывания (например, "древо", что логично).
Подробнее про типы целей.
Maniac_91 #19 - 10 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Снегопад

ScorpioT1000, а, точно)
Думал, там только появление снега будет до конца, и не стал досматривать.
Неплохо было бы добавить описание к ресурсу.
Maniac_91 #20 - 10 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Как триггерно толкать юнита

Если нужно через способность, то есть наработка.
Оттуда можно будет вытащить код, если нужно использовать по-другому.
Maniac_91 #21 - 10 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Снегопад

Красиво. А таяние снега предусмотрено?
Maniac_91 #22 - 10 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Как динамично вести обзор юнитов на ГУИ?

Вариант со сменой владельца: если в здании никого нет, то передавать его нейтральному игроку.
Как у меня в системе захвата зданий.
Maniac_91 #23 - 11 months ago 1
Голосов: +1 / -0

» WarCraft 3 / Как сделать ворота с физикой?

Я когда-то делал наработку, только без физики: xgm.guru/p/blog-maniac91/gate
Maniac_91 #24 - 11 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Триггерно заменить призываемого юнита (в ро)

костыль, когда ваше здание переключается на дайми, и там оно начинает строить
Совершенно верно)
Ещё одна бредовая идея: не помню, можно ли дать юниту-зданию способность строить. Но так можно было бы обойтись без дамми-юнитов с портретами..
Maniac_91 #25 - 11 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Триггерно заменить призываемого юнита (в ро)

А если сделать через меню строительства?
Maniac_91 #26 - 11 months ago 0
Голосов: +0 / -0

» WarCraft 3 / Как узнать находится юнит в пределах камеры игрока

Можно проверять видимость точки (в которой стоит юнит) игроку. Не проверял, но, возможно, под видимостью игроку имеется в виду отсутствие тумана войны (то есть "у игрока есть возможность видеть эту точку", а не "точка находится в пределах видимости камеры").
Maniac_91 #27 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / В хар-ках статов появилась что-то

Можно подробнее? Строки интерфейса находятся в главном окне редактора, верхняя панель - дополнительно - игровой интерфейс.
Maniac_91 #28 - 1 year ago 0
Голосов: +0 / -0

» XGM Staff / Счетчик комментов в кратком описании неправильно считает

Возможно, дело в скрытых комментариях? Хотя по второй ссылке их нет.
Maniac_91 #29 - 1 year ago 1
Голосов: +1 / -0

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

world_editor, я нашёл путь к решению! Правда, есть косяки..
Движение - это тоже способность. А если нажата одна способность, то нельзя нажать применение другой способности. Что это значит? То, что если нажата вторая способность, то первая не нажата. Ставим применение обеих способностей (движение и стоп) в один триггер, разделяя их логической переменной. А изменение значения этой переменной кидаем в триггеры отлова способностей/приказов.
Но вот косяки: из-за периодичности триггера (даже при изменении на 0.03 с.) переменная не успевает сразу поменяться, из-за чего приказ второй способности прожимается несколько раз и слышно щелчки. А если нажать левую кнопку во время движения, она сработает так же, как "Стоп". Нужно каким-то образом поменять значения переменных, но где - пока не могу сообразить, голова не варит уже. Попробуй продолжить самостоятельно.
Прикрепленные файлы
Maniac_91 #30 - 1 year ago 2
Голосов: +2 / -0

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

Отлов приказа работает. Вот карта:
Прикрепленные файлы
Maniac_91 #31 - 1 year ago (изм. ) 0
Голосов: +0 / -0

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

Событие - Юнит отдал приказ (цель - точка или объект)
Условие - Отданный приказ = приказ "smart", Триггерный юнит = отслеживаемый юнит

Периодические события с малым интервалом нагружают комп. Возможно, если подробнее описать задачу, найдётся более оптимальный способ.
Maniac_91 #32 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Найм юнитов/иследование улучшений с требованием уровня героя

Extremator, немного дополню твой ответ. Можно поставить в требование юнита, а не апгрейд. То есть дать имя такого апгрейда юниту-пустышке и поставить его куда-нибудь в недоступное игроку место на карте. Путём изменения владельца (на нейтрального, к примеру) можно отменить условие, что невозможно при использовании требования апгрейда (во всяком случае, в 1.26). В конкретно этом примере можно будет менять владельца при смерти героя 10+ уровня, если других подходящих героев не осталось.
Maniac_91 #33 - 1 year ago 1
Голосов: +1 / -0

» WarCraft 3 / Изменение стойки

Морф Охотника на демонов и триггерное удаление-добавление способностей. Проще сделать способности не геройские, но тогда ещё нужно будет создать систему для изучения этих способностей.
Никогда не использую героев: проще использовать обычных юнитов и триггеры для лучшего контроля. Например, рассчитать количество опыта на уровень (а также максимальное здоровье и ману, открываемые способности и т. д.) мне легче не по игровой формуле, а по своим правилам.
Maniac_91 #34 - 1 year ago 2
Голосов: +2 / -0

» WarCraft 3 / Проблема с эффектом

На прикреплённом видео видно, как заклинание (основанное на "Огненном ударе" Чародея крови, полагаю) наносит периодический урон, и при каждом получении урона на паладина цепляется эффект. Чтобы избежать этого, можно ввести логическую переменную. Например, назовём её Fire_Effect. При атаке делаем проверку. "Если Fire_Effect = Да", то не запускаем действия. "Если Fire_Effect = Нет", то устанавливаем "Fire_Effect = Да" и продолжаем все оставшиеся действия, в конце устанавливаем "Fire_Effect = Нет". Также в условия нужно добавить, что "Атакованный юнит = Огненный паладин 0043", чтобы триггер не реагировал на атаки по другим юнитам.
триггеров с событиями Юнит атакован (всего их около 30)
На мой взгляд, лучше сделать одним триггером с несколькими событиями "Юнит получает урон" (не "атакован") и проверкой условиями "Триггерный юнит равно ...".
что в варике может вызвать прерывание или самопроизвольный запуск анимации эффекта?
На ум приходят только триггеры.
Maniac_91 #35 - 1 year ago 2
Голосов: +2 / -0

» WarCraft 3 / Проблема с эффектом

Пауза тоже может всё сломать. Можно вместо паузы паладина триггерно заставить его кастовать непрерываемую channel-способность (пустышку), которая длится 3 секунды. И создать триггер с событием "Юнит завершает применение способности" (или применяет способность - точно не помню, там этих типов событий несколько штук), в котором уже удалять спецэффект и кастовать "Удар грома".
Maniac_91 #36 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Проблема с эффектом

Проблема в действии "Wait".
Maniac_91 #37 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Можно ли изменить положение стандартной иконки.

Можно отредактировать файлы, как в этой статье, установив приказам другие координаты.
Maniac_91 #38 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Изменение цвета иконки при нехватке маны.

В игровом интерфейсе можно поискать текстуру, вдруг оно там.
Maniac_91 #39 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Как вы работе с проектами?

В самой карте есть список задач, которые постепенно решаются и удаляются из списка. Ещё есть записи ВКонтакте в сообщениях, чтобы иметь доступ к ним с компьютера и с телефона.
Maniac_91 #40 - 1 year ago 1
Голосов: +1 / -0

» WarCraft 3 / Может ли быть кривая модель без точек привязки?

Точки привязки или точки крепления могут отсутствовать. Это уж как автор модели сделает. Чтобы самостоятельно создать точки крепления, советую почитать статьи (например, эту: xgm.guru/p/wc3/anims-a-ya-9).
Maniac_91 #41 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Юниты возвращаются на бывшую точку стояния

quq_CCCP, ну я и предположил, что автор имеет в виду 12 игрока в GUI, который является 11-м в JASS )
Maniac_91 #42 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Юниты возвращаются на бывшую точку стояния

А если игроку 12 триггерно дать поражение?
Maniac_91 #44 - 1 year ago 0
Голосов: +0 / -0

» Логово Жнеца / Почём нынче кампании?

"...перевожу грамотна..." - что-то тут не так XD
Maniac_91 #45 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Утекает ли спецэффект на юните?

Утечка-эффект удалится после смерти и разложения юнита, то есть когда он выгрузится из памяти.
Maniac_91 #46 - 1 year ago 1
Голосов: +1 / -0

» WarCraft 3 / Не показывается юнит

Занеси группу юнитов в переменную и действуй с ней, а не выделяй заново.
Maniac_91 #47 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Поясните за утечки

Используй координаты вместо точек, у них (переменных типа real) утечек нет.
Maniac_91 #48 - 1 year ago 2
Голосов: +2 / -0

» WarCraft 3 / Респаун Крипов

Я бы делал проверку, видима ли точка респауна игроку-человеку вместо радиусов.
Maniac_91 #49 - 1 year ago 0
Голосов: +0 / -0

» WarCraft 3 / Что делать, и как вылечить Редактор Карт?

Посмотрел видео и скриншот, но не понял: что не так? Можно подробнее описать проблему?
Maniac_91 #50 - 1 year ago 0
Голосов: +0 / -0

» XGM Staff / Удаление вопросов пользователями

Bergi_Bear, я вчера вечером удалил вопрос, в котором автор сам нашёл решение. Которое не было описано, то есть фактически ответа на вопрос не было. Поэтому я удалил вопрос, как и попросил в комментарии его автор.
Насчёт юнити не могу сказать, туда я обычно не захожу.