26

» WarCraft 3 / алгоритм расположения объектов в квадрате

Принцип такой, что если просто сторона, то смещение 256, а если диагональ, то смещение 362.04. Отслеживается сторона и диагональ логической переменной, а 362.04=корень(квадрат256+квадрат256).
26

» WarCraft 3 / Почему модели не работают но когда то работали что делать?

Точно не кампанию делаешь, а карту? Ведь импорт в редакторе кампаний не будет доступен, если запустишь карту из редактора.
26

» WarCraft 3 / алгоритм расположения объектов в квадрате

Выбираешь центр чёрного квадрата и от него проверяешь проходимость/чёрный_квадрат по четырём сторонам и диагонали, если чисто, то помещать красный квадрат.
цикл А от 0 до 7
Если логическая_переменная равно Да, То равно Нет, Иначе равно Да
Если точка (полярная координата (положение чёрного квадрата) расстояние (Если логическая_переменная равно Да, То 256.00, Иначе 362.04) угол (45хА(цикл))
26

» WarCraft 3 / Как реализовать способности из WoW

  1. Нужно ещё учитывать тип накладываемого баффа, ведь какое-нибудь Духовное пламя можно рассеять, а ауры или Печать Преисподней нет.
26

» Администрация XGM / Верните нормальный цвет числам

Для понимания полной картины
На тёмном дизайне нормальный цвет, но мне не нравится тёмный дизайн.
Загруженные файлы
26

» WarCraft 3 / Действие спиной.

ArlekinOo, в такой ситуации поступил бы так:
  • создал бы в Редакторе Объектов (РО) копию этого юнита-какуна, которому бы указал классификацию Страж, чтобы у него отсутствовала панель приказов, а отдать их можно было лишь триггерно;
  • создал бы в РО кучу экскрементов на основе понравившейся способности, типа Игрушечный замок или вард;
  • методом экспериментов нашёл бы событие, когда юнит начинает использование этой способности, но ещё не успевает её применить, наверное, Юнит Начинает применять способность. В действиях ставим этого какуна на паузу потом отдаём ему приказ Стоп, чтобы сбить применение способности, и скрываем. Цель применения способности сохраняем в переменную типа Точка;
  • потом на месте этого скрытого юнита создаём его копию с классификацией Страж и таким же углом поворота, как и у скрытого, следующим действием делаем поворот на +180 градусов от текущего. Кстати, перед скрытием юнита следует проверить, был ли он выделен игроком, если да, то добавить в Выбор игрока созданную копию, оригинальный мз выбора должен сам пропасть;
  • следующий триггер должен отлавливать получение приказа stop у копии. При создании юнита обычно приказа он никакого не имеет, но после выполнения какого-то приказа, в данном случае поворота, должен появиться у него текущий приказ stop. При срабатывании события на приказ stop нужно по необходимости проигрывать нужную анимацию, звук, ещё что-то, а потом применить в переменную Точка создание кучи экскрементов. Можно просто их создать там, а можно создать в РО летающего юнита без модели, тени, потребления пищи и со способностью создания кучи экскрементов, которую он в Точку будет применять; Если приказ stop не отлавливается после поворота, значит надо как-то иначе задать проверку.
  • потом копия снова разворачивается на 180 градусов, после поворота убирается, а оригинал раскрывается и снимается с него пауза, но опять же проверяется выбор копии перед тем, как её убрать, если да, то оригинал добавляется в выбор игрока. Очередь приказов оригинала в таком случае должна остаться, но лишь теоретически, так как при реализации в первый раз могут быть проблемы.
Это общая информация, которая рассчитана, что на карте будет лишь один какун, если их должно быть много, то триггеры надо будет несколько усложнить.
P. S. Совет prog с разворачивающейся моделью очень хорош, кстати. Тебе понадобится почитать статьи про работу в 3D-редакторах и анимирование. В итоге можешь получить способность без костылей и триггеров.
26

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

KaneThaumaturge:
даже на 1.31 библиотека нужна будет, как ты поля найдешь какие менять?
Мне казалось, что они задаются кодом поля, типа A000:adm1, то есть можно поменять, указав вместо A000 нашу способность, а данные о силе всегда в одном поле. Но это лишь предположение, у меня нет 1.31.
26

» WarCraft 3 / Условие - превосходство по хп.

через несколько дней он забьёт на этот ВЕ и пойдёт заниматься своими делами
Отчасти на это разработчики и рассчитывали, чтобы игрок мог быстро реализовать свои идеи, а не зацикливаться на них долго. Или ему не подсказывать, пока не достигнет 9 уровня на сайте? Что за пошлый подход: конкретно этому не надо подсказывать, потому что он мне не нравится, ведь не поделился своими планами, которые обязательно должны быть наполеоновскими?
26

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

KaneThaumaturge:
Смешно. Тут же не фокусники сидят.
Урон от способности отлавливают наложением способности предмета Магические браслеты 200%. Он получается положительным вместо отрицательного и нужно потом нанести двойной такой урон, чтобы полученную прибавку убрать и урон от способности нанести. А касательно отражения эффекта в 50% силы и 30% длительности, то тут верно подметил, что нужно составлять библиотеку способностей, но следует версию игры уточнить.
26

» WarCraft 3 / Условие - превосходство по хп.

Proshel_Doty:
Смысл таким вот что-то подсказывать)
Если он первый день в редакторе и рассматривает не редактор объектов, а редактор триггеров, то всё у него превосходно. Со временем ознакомится со всеми событиями/условиями/действиями, мы все их не за один день освоили.
ArlekinOo:
Чужие карты? Имеет смысл только если там есть конкретно нужный мне механизм.
+ половина карт закрыта.
Есть именно карты с наработками. Там не полноценная игра с кучей триггеров, в которых надо искать нужные, а только реализация конкретной вещи, например, вот большой пак разных наработок:
либо разные паки способностей:
P. S. Если ты и правда первый день в редакторе, то откуда у тебя такой русификатор? Ведь он из редактора FNWE, о котором мало новичков знает.
26

» WarCraft 3 / Новичек интересуется областью

NazarPunk, откуда информация, что эффект надо обнулить после Destroy, чтобы устранить утечку? Всегда считал, что Destroy достаточно.
26

» WarCraft 3 / Новичек интересуется областью

В действии не matching unit, a picked unit.
Причём нужно два действия, твоё взорвать при смерти и Kill (Picked unit).
26

» WarCraft 3 / Как работать с Jass кодом в редакторе кампаний (126 патч)?

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

» Музыка и Звук / Создаю треки для игр, начало пути

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

» WarCraft 3 / Проблема с моделью

Не могу сейчас посмотреть, ведь там вроде есть прикрепить/открепить и начать/завершить связывание. Что-то из них нужно, попробуй и тот, и другой вариант.
26

» WarCraft 3 / Увеличение урона при половине здоровья

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