21

» WarCraft 3 / Иконки из HOTS

ivanbakavan:
Думаю, эти иконки хорошо впишутся в новый стиль Warcrft 3: Reforged.
Имхо, всё же отличия в стиле есть
так то в принципе нормас

По стилю напоминают иконки из HoN
21

» WarCraft 3 / Визуальная перезарядка пассивной способности

prog:
Поскольку в вопросе не указана версия игры, напомню что в рефорже завезли функцию старта кд любой абилки без отдачи приказа. Но во-первых это рефорж, а во-вторых этот способ работает только на абилки которые могут иметь кулдаун изначально.
Также, вместо кулдауна для этой задачи все в том-же рефорже можно использовать другую систему - специальные эффекты на кнопках - можно подсвечивать пассивку эффектом когда она готова к использованию вместо показа кулдауна.
Таки шо можно стартовать кд для пассивки, если поставить ей кд в РО?

Bergi_Bear:
Proshel_Doty, я только что про неё написал
Там просто долго вникать) я и не заметил)
21

» WarCraft 3 / Визуальная перезарядка пассивной способности

quq_CCCP:
Пассивки которые обладают кулдауниндикатором всего две, перерождение таурена и эксгумация труповозки, последняя начинает работать (запускается в кд) если у владельца появляется способность пассажир (смотри способности труповозки).
А как же амулет защиты? (Линкенсфера в доте)
21

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

Заклинание готово!

Заказчик: newtone
Способность: Туман
Выполнено: Да
Сделано на версии 1.31

РО:
  • Импортировать способности, которые называются - IMPORT
РТ:
  • Импортировать переменные, начинающиеся на IMPORT
  • Импортировать категорию триггеров IMPORT
Название: Туман
Метод: GUI
MUI: да
Цель: область
Количество уровней: 1
Описание: Есть способность геройская ульта - туман, который блокирует атаку по области у врагов.
Нужно чтоб герой кидал в область радиусом 500 туман который держался 30 сек и пропадал. Сам герой двигался и был активен.
mui, тоесть даммик должен работать от разных игроков и туман должен воздействовать на разных врагов (не знаю работает ли это так в стандарте).
P.S. утечно, но гуи и красиво)
P.P.S. делать на триггерах спелы это пздц, в след раз онли код!)
Загруженные файлы
21

» IrInA Host Bot / IrInA Host Bot

Почему ирина бот? нельзя было назвать какой-нибудь мегатрон бот?))
Или там какое-то сокращение?
21

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

Заказ принят

Заказчик: newtone
Способность: Туман
Спелл будет завершен TBA
прост пока что голова другим занята
[ 04.02.2020 / TBA ]
21

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

Заклинание готово!

Заказчик: Araders
Способность: Лидерское качество
Выполнено: Да
Сделано на версии 1.31

РО:
  • Импортировать способности, которые называются - IMPORT
РТ:
  • Импортировать переменные, начинающиеся на IMPORT
  • Импортировать категорию триггеров IMPORT
Загруженные файлы
21

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

Заклинание готово!

Заказчик: AegiSs
Способность: Soul
Выполнено: Да
Сделано на версии 1.31

РО:
  • Сначала импортировать способности для предмета, которые называются - IMPORT
  • Затем импортировать предмет, который называется - IMPORT
РТ:
  • Импортировать переменные, начинающиеся на IMPORT
  • Импортировать категорию триггеров IMPORT
Загруженные файлы
21

» WarCraft 3 / Крафт предметов через здания

Чел, загружай картинки на сайт и вставляй в текст. В чём трабл?
Гуи ещё и на русском чёт настолько непривычно, что прям глаза болят )0
Блин я даже с трудом понимаю что там есть что)
Переведи в джасс и оформи текстом в шапке, если что назад можно вернуть действие

Ты шо там делаешь?)
Это какое-то выживание на острове?)
Загруженные файлы
21

» WarCraft 3 / currentmapscript.j Удаляется

prog:
currentmapscript.j это временный файл в который пишется код карты в текущий момент обрабатываемой жассхелпером.
я догадался, но почему он сам удалялся? и выдавалась ошибка
т.е. его не было и была ошибка
а как он потом опять появился хз
21

» WarCraft 3 / currentmapscript.j Удаляется

Принятый ответ
Создал новую карту, и видимо из-за этого он снова появился и всё снова пашет))
21

» WarCraft 3 / Магия Защиты и Полная формула урона

Принятый ответ
Хотелось бы лучше понимать что за магия такая)

Вот ещё такой прикол
Добавляем функцию BlzSetEventDamage
При этом юнит всё так же не получает урон, но на экран выводится, что урон получает 100.00
А ещё если в константах поставить значение больше 0, хотя бы 0.01, то урон снова наносится

Но и это ещё не всё!))
Если у юнита атака 0 - 0, он не наносит тоже урон, только вообще никому.
А если атака 0-1, например, то урон будет наносится через раз))

Короче,
  1. если урон 0 или отрицательный, то функция BlzSetEventDamage бесполезна
  2. если в константах по определённому типу брони стоит 0% урона, то функция BlzSetEventDamage также бесполезна
  3. скорее всего там и есть 0.00, просто на экран выводится как 1.00. Ну в смысле ничего более замудренного

  1. вот полная формула полученного урона
BASE ATTACK * K / ( 1 + Multiplier * UNIT ARMOR), где
BASE ATTACK - ожидаемый урон (атака юнита, просто не всегда она 70-70, обычно 45-62 и т.д.)
K - коэффициент получаемого урона определённым типом брони от определённого типа урона (игровые константы)
Multiplier - прирост порчи брони при уроне (игровые константы)
UNIT ARMOR - защита юнита
Загруженные файлы
21

» WarCraft 3 / Магия Защиты и Полная формула урона

Для тех, кто не вкуривает что тут происходит))
Один юнит просто бьёт другого юнита, у которого урон по его типу брони стоит 0%
И просто выводится урон на экран
1.00, а хп не тратится!
Загруженные файлы
21

» WarCraft 3 / Магия Защиты и Полная формула урона

prog:
Там вроде просто не дает нанести меньше 1 урона.
Блин забыл дописать, важное замечание!)
У юнита не тратится хп в этот момент
21

» WarCraft 3 / TriggerRegisterUnitEvent VS. TriggerRegisterPlayerUnitEvent

prog:
Proshel_Doty, тестируй, сравнивай, от карты к карте по разному бывает. Если твои отслеживаемые юниты появляются и умирают часто, то, в принципе, лучше забить на индивидуальные события и делать общим.
Это дикий динамический рандом)
Сейчас получше обрисую ситуацию, на примере доты)) Все представляют что такое дота и какие там бывают армии из юнитов? А иногда и не бывают)
Короче
Допустим нам надо накладывать какой-то баф каждый раз, когда атакует призванный героем юнит, на этого юнита (не иллюзия) (например, паучки Бруды, волки Люкана, форжи Инвокера, подчинённые Чена, змейки Веномансера и т.д.)
Вот тебе две картины:
  1. допустим в игре все 10 игроков, у каждого из которых такой перс, который может кого-то призывать
Следовательно юнитов в разные моменты может быть довольно много, в какие-то средне, в какие-то мало или даже нет совсем, что будет редко
  1. в игре нет персонажей, которые могут призывать кого-либо
Следовательно юнитов таких на карте не будет вообще, но тем не менее у нас всё так же работает событие TriggerRegisterPlayerUnitEvent, которое по сути работает в холостую
И это всё случаи одной карты
Так что лучше теперь юзать?)
21

» WarCraft 3 / TriggerRegisterUnitEvent VS. TriggerRegisterPlayerUnitEvent

Вдруг потом другой тип появится, сделаю там if ветку.
Что имеешь в виду под другой тип?)
У обоих событий есть свои плюсы и минусы. Все зависит от кол-ва юнитов.
Например, если на карте очень много разных юнитов одновременно, то индивидуальные события могут начать работать быстрее, чем общее. С другой стороны, если юнитов на которых повешено индивидуальное событие слишком много, то уже этот способ начинает лагать и доставлять проблемы.
Я почти всегда выбираю TriggerRegisterPlayerUnitEvent.
Слишком много это вот скока?) 500? 1000?
На карте предполагается не мало юнитов, но конкретно тех, которые попадают под условие, может быть не больше 10-20% от всего количества
Например, если на карте 500 юнитов, и только с 50-100 из них должны производиться действия, если они атаковали
21

» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться

Blizzard хотели монетизировать WarCraft III, по этому сделали Reforged. Деньги как цель - это стало причиной того, что они бросили вселенную WarCraft.
они его уже смонетезировали - состряпали шляпу, которая стоит 1300р
За эти деньги можно приобрести норм игруху и даже не одну, если со скидками, и сидеть в х@й не дуть на 1.31
Hodor:
лучше пусть ещё бы пол года делали, но выпустили бы здоровый продукт
Та какие ещё пол года, они и так его хрен знает сколько делали и нихрена в итоге не сделали