33

» WarCraft 3 / Как увидеть скорости движения и атаки?

Принятый ответ
Теперь я с компа и могу дать все ссылки:
Dream_UI
Ирина
Карта с вшитым с вшитым дримуи работающая на айкапе
Пример как пришивать миксы в карту на 126 патче
Фреймы - новая технология присущая 131 патча, придётся перейти на батл нет или туже ирину, позволяет в твоём случае выводить любые подсказки в любых местах
Скорее всего нужно будет наложить свою иконку поверх атаки и брони существа, чтобы видеть скорость атаки и скорость движения в числах. Но это очень для продвинутых, лучше дождаться готовой системы. Примерные материалы тут
33

» WarCraft 3 / Как увидеть скорости движения и атаки?

Дрим уи не детектится Айсикапом, ещё его можно защитить в карту на 126 версии
На Ирине все норм
На каких платформах играете?
Лучший вариант это свой фрейм, при наведении на который вы получите нужную инфу
33

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

Ого у тебя монитор широкий (2560 x 1080),варик весьма странно выглядит, каким то пустым
33

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

Принятый ответ
Рассмотрим на примере модельки простого огра, у него есть анимация атаки slam и удар дубиной по земле
  1. Старт атаки
  2. Создаём упреждающий в области впереди героя (маркер, ну эффект ауры например), чтобы игрокам было понятно что скоро тут что-то произойдёт
  3. Проигрываем анимацию "attack slam" или нужную другую, для замаха дубиной, если надо больше и не хватает стандартной скосроти, замедляем скорость анимации
  4. Визуально подгадываем или упытным путём определяем время касания дубиной полна от 1 до 4 сек, на ваше усмотрение
  5. Запускаем новый разовый таймер с нужным периодом, и как таймер сработает, создаём спец эффект, и наносим урон юнитам в области эффекта
(это самый простейший способ, хоть на гуи можно сделать)
33

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

Jack-of-shadow, кстати тоже замечал такое, делал огромное описание, ошибку не получал, но просто карта переставала грузиться на середине загрузки, 5 дней искал проблему, отключая триггеры по 1
33

» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....

IceWhoYeaPriest, хороший ответ про доту, полностью согласен, игра стала сложной до неприличия (но возможно она многим, в том числе и мне, поэтому и нравится)
33

» WarCraft 3 / Caught in Frost

Хорошее:
Расположение иконки магазина, это гениально
Расположение иконки текущей волны, очень удобно и полезно
Плохое:
Не юзерфрендли вообще, на xgm все буду тестить соло, если и будет кто, остальные просто мимо пройдут, а игра мега хардовая для 4х человек
Английский язык... это просто не патриотично, и по моему так не не говорят.... как то ломано всё
Рекомендую собрать лобби на нашем дискорд сервере и всё таки поиграть Xgm пати (минимум 1 человек у вас есть - я)
33

» WarCraft 3 / Можно ли добавить больше способностей?

Возможно, но рекомендую забить и оставить, как есть 5 способностей
  1. Через мемхак, снять ограничение геройских абил (сложно, не актуально)
  2. Через СпеллБук, имитирующий изучение способности (Легко, но кастыльно)
  3. Нарисовать свою систему обучения на фреймах (Сложно, акутально)
33

» Лесорубы / Лесорубы

FYAN, реплеи это плохо, не поленитесь записать видео и выложить на ютуб, а сюда просто ссылочку
(если плохой ПК, попросите из тех, кто играл, записать видео)
33

» WarCraft 3 / Статы и их свойства

Возьми доту 2, как не плохой пример реализации, где те же 3 вида статов, что и в варике
Сила даёт: сопротивляемость эффектам, урону от магии, объём хп, реген хп
Ловкость даёт: броню, скорость атаки, скорость движения
Инта даёт: мана реген, объём мп, доп урон от способностей
Уровень даёт: больше этих статов
33

» WarCraft 3 / Статы и их свойства

Принятый ответ
на 130+ патче, можно манипулировать над уроном по событию EVENT_PLAYER_UNIT_DAMAGING до вычета брони, и там менять значение через
BlzSetEventDamage(GetEventDamage()*k)
где K- сопротивление

А сопротивление дебафам делается на любом патче, через бесконечный дефаб и триггерное регулирование этого времени
33

» WarCraft 3 / локальная интегер + 1

UnitKillCount - UKC - глобальный массив целых
set UKС[GetTriggeringPlayer()]=UKС[GetTriggeringPlayer()]+1
33

» WarCraft 3 / локальная интегер + 1

7z929x, да... но в тоде к примеру не важно кто убивает, там идёт счет убитых игроком, а не героем, ведь у героя есть суммон например
На героя тебе надо считать, если ты делаешь пассивку пуджа или сайленсера, хотя в доте2 они щас срабатывают, если стоять рядом, не убязательно убивать
33

» WarCraft 3 / локальная интегер + 1

Принятый ответ
а как тогда в доте айсфрог считал количество убитых героев крипов и все это записывал в мультибоард?
Тогда всё проще? просто сделай массив, где индекс массива - номер игрока, и так будешь считать убитых
33

» WarCraft 3 / локальная интегер + 1

Тут нужно либо переменную i сделать глобальной (но сами понимаете, будет у 1 юнита работать)
Любо повесить её значение на хендл юнита, коли это чистый Jass судя по коду
33

» WarCraft 3 / Предмет

Сделалать так чтоб типо он взял предмет в рюкзак. С зарядом. после нажатие "Использовать" Он сразу же превратился
Тогда нужно другое событие - Приводит способность в действие (способность внутри предмета), или "использует предмет"
33

» WarCraft 3 / Предмет

Хочу сделать в стиле РП. Предмет делаеться в кузнице. Крестьянин поднимает предмет "Одеваеться" и становиться обычным воином
С- [Юнит получает предмет]
У- [Тип предмета которым манипулируют=доспехи воина] и [Тип юнита=крестьянин]
Д1- [Удалить манипулирующего юнита из игры]
Д2- [Создать война в позиции манипулирующего юнита] (переключающегося), GetTriggeringUnit()
33

» WarCraft 3 / Предмет

Чтобы юнит использовал предмет нужен геройский инвентарь (предметы герой)
Чтобы юнит в кого-то превратился, нужно чтобы внутри предмета была абилка ульты илидана или ещё, что-то, но тут есть нюанс:
В такой абилке нужна обратная форма и она не сильно подойдёт для этого
Вообще, смотрите в сторону способности "тёмный", для парового танка и красных орков...