WarCraft III Reforged - WE (что хотите увидеть?)

Добавлен , опубликован
Всем привет, появился контакт с Blizzard на тему: Что вы хотите увидеть в новом редакторе карт. Связной, наш друг 2kxaoc.
Будем отправлять не все, а только самое интересное и популярное. Под комментарием с предложение ставьте "+" в голос, если вы поддерживаете данное предложение, и "-" что это не нужно (желательно прокомментировать почему).
Пример подачи предложения:

Предлагаю:

  • предлагаю ввести консоль, так как нужна

`
ОЖИДАНИЕ РЕКЛАМЫ...
8
Clamp:
Добавить возможность передачи массива в функцию
Оберни массив методом и вуаля. Доступно в vJass.
Тут же речь идет о стандартном редакторе от Blizzard. (Native)
Clamp:
"Юнит выходит из ренджа другого юнита"
Технически очень сложно реализуемо, любым из известных мне способов, не стоит того.
Ну смотри, событие: "Юнит входит в радиус" - есть, оба события: "Юнит входит\выходит из региона" тоже есть. Следовательно отлов выхода из определенной области это не проблема.
В данном случае "Юнит выходит из радиуса" это отлов изменения растояния и только, его можно на уровне движка отлавливать по проинципу (юнит находится в радиусе другого юнита и если "скорость A unit минус скорость юнита (от которого радиус считается) + текущий радиус > текущего радиуса", то он после следующего обновления кадров будет за радиусом (вот и отлов). Это же принцип collider-ов в играх. Не вижу сложностей.
Clamp:
"Юнит игрока наносит урон"
Тут же речь идет о стандартном редакторе от Blizzard. (Native)
Clamp:
Иметь больше информации о приказе юнита, то есть куда он направлен и тд
Это и так есть в нативках.
Есть возможность получить данные о приказе юнита в момент приказа, а не в любую секунду игры.
Допустим юнит уже выполняет приказ, а я хочу узнать какой у него приказ сейчас.
Все что есть это узнать GetUnitCurrentOrder() без какой-либо информации.
30
pAxsIs, весь перечисленный функционал реализуем на существующем jass тем или иным способом, не думаю, что есть смысл его описывать отдельно.
20
Добавить нестандартные способности в редактор АИ, там только стандартные.
32
Rusvermilion, они же с карты подтягиваются при импорте стандартного ИИ в карту. Но делать на канале абилки для ии всеравно не выйдет, весь контроль юнитов и абилок в ИИ выполнен в движке и для нас недосягаем. Поэтому обьснить ИИ что это за спелл и как его и куда правильно применять стандартному мили ИИ не рассказать.
7
Rusvermilion, они и так используют кастомные способности, лишь бы те были изучены триггерно, думаю, без редактора ИИ очень даже можно обходиться.

Предлагаю

Увеличение лимитов скорости движения (хотя бы до 1000) и атаки.
Отслеживание пассивных способностей с шансом (криты, баши, увороты и т.д.).
Динамичная смена моделей и иконок юнитов.
И самое сладкое для меня: штук 5 скиллов-шаблонов в РО, которые бы нативно могли делать вещи, которые часто городят в картах на JASS (например: прыжок (по координатам или в направлении лица кастера), снаряд с настраиваемым типом урона и AoE, и т.д.).
29
Редактор
По предметам/способностям/юнитам сделать гибкое редактирование, на основе заклинания канал. То есть, идея заключается не в том, чтобы мы копировали например какое-либо заклинание из редактора, а в выпадающем списке выбирали тип действия сами и на его основе появлялись доп поля
В редакторе импорта не хватает превью того, что мы загрузили. Иконок например
Возможность снимать с заклинаний орб эффекты галочкой
Траггеры
События на получение урона любым юнитом без лишних операций (через юнит попал на карту или атакован мне никогда не нравилось)
Возможность численного получения брони юнита
Возможность менять характеристики и показатели брони без способностей предметов и последующего увеличения/понижения их уровня
Скрипты
Было бы здорово, если бы упростили конвертацию в строки без доп функций типа I2S(...) I2R(...) итд
Более удобная работа с массивами, а не вот это вот все
20
Прибавить максимальное кол-во свойств предметов, с 4 до 5. Увеличить максимальный размер описания предметов на 30%.
22
Увеличение лимитов скорости движения (хотя бы до 1000) и атаки.
Зачем такая скорость пойми за 30 фрейм не будет он гладко быстро бегать а тупо телепортировать вперед пойми вы уже механику
12
По предметам/способностям/юнитам сделать гибкое редактирование, на основе заклинания канал. То есть, идея заключается не в том, чтобы мы копировали например какое-либо заклинание из редактора, а в выпадающем списке выбирали тип действия сами и на его основе появлялись доп поля
Это отличное предложение. Сделать универсальную способность, которая позволяла бы комбинировать различные абилки и эффекты.
29
Зачем такая скорость пойми за 30 фрейм не будет он гладко быстро бегать а тупо телепортировать вперед пойми вы уже механику
Бред по нескольким параметрам, пройдите обратно в палату.
29
Что проверить, умник? Ты понимаешь, что даже если симуляция идет на 30 тиках, то она все равно отвязана от частоты рендеринга, которая все интерполирует между кадрами?
17
pAxsIs:
  • "Юнит игрока наносит урон" (Сейчас только на определенного юнита есть такое событие)
Так можно ж добавить всех юнитов на карте в группу, как обычно в системах отображения урона.
Только кроме GetEventDamage() использовать GetEventDamageSource() с проверкой на номер игрока или тип юнита
А вообще хотелось бы оптимизацию для общей прорисовки моделей.
Ибо даже если просто отдалить камеру, убрав туман, то даже при одновременных 150+ юнитов (тестил на виспах) начинает просаживаться фпс, просто из-за анимации, а на 250+ и вовсе начинается световое шоу. Также это и мешает юзать много хорошо проработанных моделей, из-за того же клятого лимита полигонов.
24
Хочу большую кнопку "забанить всех идиотов", желательно с настраиваемым звуком и библиотекой готовых звуков на выбор, но какой-то особый функционал не обязателен - достаточно возможности закликивать эту кнопку для успокоения после очередного посещения ареала обитания идиотов.
20
Улучшить описание, когда наводишь на иконку стата, что ловкость 2% ск атаки, а реген от силы и инты 0.05.
7
Rusvermilion, давайте тогда уж XML разметку попросим со всеми вытекающими.
3
  1. Изменение типа склона путем выбора, а не полной замены.
  2. Выбирать больше тайлсета
27
Rusvermilion, в принципе, сейчас это можно триггерно делать, с помощью convert integet to string и смены описания заклинания каждый раз при изменении параметра, от которого зависит цифра. Это конечно очень муторно, но я не особо надеюсь на то что они введут такую фишку для редактор объектов. Кстати, в связи с этим...

Предлагаю

Добавить события: Hero Stat has increased/decreased, Unit Attack has increased/decreased и прочие события для простого отлова смены того или иного значения.
28
Не знаю если уже писали это но все же напишу

Предлагаю

  • Возможность создать папки и подпапки в РО для юнитов/декора/абиллок и тд.
  • Возможность импорта с готовыми путями (для иконок авт создание BTN и DISBTN путей)
  • Возможность создавать предметы триггерно на любой высоте и возможность их крутить по оси. (полезно для карт вроде RPG)
  • Апнуть наверное сам движок ибо он сильно лагает когда на карте много юнитов. (Юниты на приказы реагируют с задержкой например)
  • Автоматическое удаление лишних утечек (после создания юнитов - предметов и тд)
  • Нормальный ИИ редактор
23
LongbowMan, добавить именно как готовый тригер, потому как мне кажется что при помощи JASS кода это можно отловить или я путаю?
Roy Mustang,
Апнуть наверное сам движок ибо он сильно лагает когда на карте много юнитов. (Юниты на приказы реагируют с задержкой например)
Если для обычного варкрафт 3 эта функция была бы не плоха то для рефорджа она будет бесполезна поскольку из за подтянутой графики каждый юнит будет потреблять еще больше ресурсов чем раньше.
Автоматическое удаление лишних утечек (после создания юнитов - предметов и тд)
Как мне кажется это сложно реализуемо из за того что каждый будет писать или складывать триггеры так как ему удобно и система может не разобраться что удалить автоматом, а что нужно оставить.
20
доп описание статов легко пишется в Игровой интерфейсе в Дополнительно
29
Если для обычного варкрафт 3 эта функция была бы не плоха то для рефорджа она будет бесполезна поскольку из за подтянутой графики каждый юнит будет потреблять еще больше ресурсов чем раньше.
Лаги начинаются не графические, а логические, у юнитов банально ломается поиск пути и они начинают вставать на месте, причем тут графика?
Как мне кажется это сложно реализуемо из за того что каждый будет писать или складывать триггеры так как ему удобно и система может не разобраться что удалить автоматом, а что нужно оставить.
Глупенький компьютер не может разобраться( en.wikipedia.org/wiki/Garbage_collection_(computer_science)
Тем не менее, гербедж коллектор полезен только для вещей не влияющих на геймплей, потому что он не дает гарантий о времени удаления, если не используется банальный рефкаунтинг. Ваших юнитов и предметы вам всегда придется удалять самостоятельно. Локации, группы и прочую ерунду он за вами удалить сможет.
38
Лаги начинаются не графические, а логические, у юнитов банально ломается поиск пути и они начинают вставать на месте, причем тут графика?
У меня есть ощущение, что там намеренно создается очередь приказов после какого-то лимита, пережитки прошлого. Возможно, связано с сетевыми приколюхами нулевых.
2
PT153, а как PT153:
2)предлагаю добавить создание триггер-события, которое могло бы влиять на броню и уменьшение героев и прочих юнитов, не так чтобы от 14 единиц брони урон уменьшался на 50%, а чтобы от 14 единиц брони урон бы уменьшался на 14%, от 28 единиц брони на 28%, но чтоб максимальное уменьшение урона была до 98%, а не 100% - иначе эффект будет неуязвимости от физических атак;
3)предлагаю добавить в редактор параметр изменения брони героям от повышения уровня и убрать зависимость брони от ловкости;
Это можно настроить в константах карты.

5)предлагаю добавить в WE событие, чтобы в игре на созданных картах музыкальное сопровождение менялось во время боевых действий (обнаружен(ы) вражеский(е)/нейтральный(ые) юнит(ы) вашим(и) юнитом(ами) либо вражеский(е)/нейтральный(ые) юнит(ы) обнаруживает(ют) вашего(ых) юнита(ов)), а чтобы после уничтожения вражеских/нейтральных войск либо ухода с их засвета мелодия б звучала по умолчанию либо указанная в WE (только в случае импорта музыкальных файлов для опредёлённой расы)
Сейчас это тоже можно сделать даже на 1.26.
Сообственно, как это сделать???
Чтобы оставить комментарий, пожалуйста, войдите на сайт.