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

» опубликован
Опубликовано из Мир безумного » WarCraft III Reforged - WE (что хотите увидеть?)

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

Предлагаю:

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



Просмотров: 13 844



» Лучшие комментарии


iliamakar #1 - 11 месяцев назад 31

Предлагаю

Очевидное - избавить наконец варкрафт от утечек.
abidin #2 - 11 месяцев назад -8
iliamakar, нифига не очевидно.
Если тебе нужно хранить точку, а она автоматически будет удаляться, это ненормально.
PhysCraft #3 - 11 месяцев назад 54

Предлагаю

  • Дать возможность привязывать разные действия (в том числе - исполнение триггеров или функций) к нажатию кнопок (встроенние бинды). Например, показать/скрыть мультиборд по нажатию кнопки.
  • Добавить поддержку нестандартного интерфейса (например, дополнительных кнопок на экране), отображения значений нужных переменных, индикаторов (все это очень похоже на разные leaderboard и timerdialog).
  • Можно добавить редактор описаний (чтобы сразу было видно, как текст отобразиться в игре, включая цвета).
  • Возможность триггерно узнавать/изменять все текущие параметры героя (возможно, что-то из этого уже есть начиная с 1.27).
  • Возможность триггерно управлять перезарядкой заклинаний.
  • Возможность узнавать тип урона, получаемого юнитом.
  • Возможность узнавать, каким заклинанием какого юнита нанесен урон.
  • Добавить событие типа "Юнит завершил атаку", чтобы отследить момент запуска снаряда юнитом дальнего боя ("Юнит атакован" срабатывает еще при замахе).
Sergarr #4 - 11 месяцев назад -3
Возможность вызывать функции и присваивать имена переменным без слов-приставок "call" и "set" - они реально ненужная вещь (в cJass-е можно без них писать), которая тем не менее отнимает драгоценное время.
LongbowMan #5 - 11 месяцев назад (отредактировано ) 49
Всеми ногами плюсую PhysCraft за интерфейс и редактор описаний. Вообще, мне как визуалу нужно больше предпросмотрщиков всяких.

Предлагаю

  • Увеличить разрешение сетки ландшафта.
  • Перейти от текстурных атласов к более современным методам покраски рельефа.
  • Дать возможность размещать воду без ограничений и разрушения рельефа, добавить ей больше настроек: прозрачность, количество волн, сила отражения и т.п.
  • Добавить возможность вращать каждый объект по всем осям прямо в редакторе террейна, с помощью гизмо или окна свойств объекта.
  • Добавить круглые и многоугольные области в палитру областей.
  • Сделать возможным копирование объектов без обнуления высоты.
8gabriel8 #6 - 11 месяцев назад 2
abidin:
iliamakar, нифига не очевидно.
Если тебе нужно хранить точку, а она автоматически будет удаляться, это ненормально.
Хотя бы очищать память после завершения карты.
Nelloy #7 - 11 месяцев назад 0
Стоит ввести возможность работать с графическим конвеером, при должной реализации со стороны близардов это может породить кучу универсальных и не очень библиотек.
DualShock #8 - 11 месяцев назад -9
Избавиться от dummy unit библиотек / систем и т.п.
Bergi_Bear #9 - 11 месяцев назад (отредактировано ) 18
  • Создавать или редактировать рельеф триггерно
  • Сетевая синхронизация позиции курсора мыши
  • Сетевая синхронизация событий: кнопка нажата/ кнопка удерживается/ кнопка отжата для абсолютно любой кнопки
  • при возникновении фатала писать в лог момент кода который вызвал ошибку редактора, без использования стороннего по
NazarPunk #10 - 11 месяцев назад 32

Предлагаю

  • Разрешить каждой способности менять ид приказа как у "Канал"
  • Добавить каждому предмету опцию сложения зарядов при подборе/покупке
  • Добавить альтернативнй синтаксис для JASS
  • Разрешить уменьшать уровень улучшений
  • Разрешить динамическую смену модели
  • Добавить возможность управлять требованиями к предметам/юнитам/способностям
  • Сделать глобальное событие "юнит получает урон"
Rare #11 - 11 месяцев назад (отредактировано ) 17

Предлагаю

  • Дать пользователям возможность работать с загрузочными экранами, моделями и прочим визуальным контентом в самом редакторе карт, чтобы не приходилось использовать сторонние программы для подобной работы
  • Аналогичную вещь стоит сделать для облегчения работы с архивами игры (условно встроенный MPQ Editor)
Maxsavin #12 - 11 месяцев назад 8
Чтобы дальность пририсовки стала неограниченна для камер, устанавливалась по желанию. Для киниматик очень надо мне)
Doc #13 - 11 месяцев назад (отредактировано ) 39
Если тебе нужно хранить точку, а она автоматически будет удаляться, это ненормально.
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется.
Возможность вызывать функции и присваивать имена переменным без слов-приставок "call" и "set" - они реально ненужная вещь (в cJass-е можно без них писать), которая тем не менее отнимает драгоценное время.
Это и так будет в виде поддержки lua.
Разрешить уменьшать уровень улучшений
Уже есть

Из самого важного, по опыту моддинга Д2 и ВК3

  • Возможность делать HTTP/S реквесты. Очень важно. Это дает:
    • Возможность сбора своей статистики, отзывов от игроков, автоматический репортинг багов (отлов исключений в lua)
    • Сохранения профилей игроков и различных настроек, рейтинга, ОРПГ без каких-либо сейвкодов
    • Безграничные возможности по созданию сообществ игроков конкретной карты, от ингейм чатов, до каких-то мини ммо
  • Предыдущий пункт дополнить очень важными вещами, которые предотвратят кучу проблем
    • Функция, которая дает понять, что игра идет на выделенных bnet серверах
    • Функция, которая получает уникальный ID bnet пользователя, для использования как ключ в базах данных статистики и т.д.
    • Возможность сгенерировать уникальный ключ для каждой карты и функция которая его внутри карты получает. Работает только на выделенных серверах. Позволит подтвердить авторитарность сервера и сразу же отрежет всех читеров, пример: функция GetDedicatedServerKey(string version) в DOTA2
  • Исправить лаг поиска пути (подвисающие юниты) при большом количестве юнитов. Убивает многие карты при долгой игре.
  • Добавить спеллу Channel настройку для того, чтобы его можно было применять на бегу.
  • Добавить универсальный бафф по подобию Channel, чтобы в нем можно было указать, что юнит застанен, заручен, обезмолвлен, замедлен на какой-то процент.
    • Важно уметь программно выставлять значения замедления и т.д.
  • Функция добавляющая бафф на юнита без дамми/даммикаста
  • Нормальное АПИ для синхронизации данных с одного клиента на все, что-нибудь уровня SyncInteger(integer value, function(integer) callback), текущее АПИ слишком ненадежно.
prog #14 - 11 месяцев назад (отредактировано ) 18
Аналогичные второму старкрафту вещи:
  • опциональная цифровая подпись и/или шифрование карты
  • хранилище данных, позволяющее переносить ограниченный объем данных между сессиями в мультиплеере
Уникальные и/или сложно выполнимые вещи:
  • возможность скриптовать лобби, с доступом к данным
  • кастомный ладдер для избранных карт, удовлетворяющих ряду критериев, с подбором по локальному рейтингу игрока в пределах отдельной карты или группы карт
  • мультиплеерный переход с карты на карту с сохранением списка игроков, в идеале с открытием нового лобби, автоматическим коннектом в него игроков из предыдущего матча и возможностью передать ограниченный объем данных, который будет доступен в следующей карте и скрипту лобби (новое лобби нужно чтобы при необходимости можно было сменить свойства игрока или добрать нового игрока если в ходе игры кто-то был потерян)
  • рехост карты с тем же составом игроков без необходимости всем отключаться и заново искать нужное лобби вручную (в идеале, опять-же, через создание нового лобби и автоконнект туда игроков, от перехода на другую карту отличается отсутствием передаваемых данных и отсутствием возможности выбрать другую карту)
Editor #15 - 11 месяцев назад 7
Возможность импортировать большие меши в качестве шкуры уровня и расстановка коллайдеров, по которым будут перемещаться юниты.
Tumart #16 - 11 месяцев назад 1
Всё выше сказанное +
  • Поддержка карт размером вплоть до 8192х8192
  • Внутренний оптимизатор карт по типу виджетайзер+тулы векса, можно включать и выключать перед сохранением карт. Шифровка карт при включенном параметре для защиты от взлома.
  • Адекватная работа редактора при огромном количестве объектов в РО.
  • Поддержка cJass/zink
  • Поддержка неограниченного импорта(карт с большим весом)
Феникс #17 - 11 месяцев назад 2
Поддержка карт размером вплоть до 8192х8192
Штаааа? Я за всю жизнь бы не оформил карту такого размера.
Tumart #18 - 11 месяцев назад 1
PrincePhoenix, я думаю этому найдётся применение. В техже синематиках, мультиплейерных кампаниях, мега-орпг да мало ли чего ещё, например по типу космических рейнджеров или рыцарей старой республики.
Феникс #19 - 11 месяцев назад 2
Tumart, Боюсь разочаровать, но кажется двигла вара просто не вытянет таких "амбициозных" задумок.
Atesla #20 - 11 месяцев назад 0
Возможность триггерно управлять перезарядкой заклинаний.
Если не ошибаюсь, в 1.29+ уже есть такое.
abidin #21 - 11 месяцев назад (отредактировано ) 0
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется
Я бы посмотрел как эти сборщики будут работать с вейтами .
konvan5 #22 - 11 месяцев назад 0
Самое простое желание, предлагаю:
При скорости передвижения 0 юнит не мог медленно перемещаться, а только вращаться.
(Очень полезная фича для особых сценариев)
Tumart #23 - 11 месяцев назад 0
konvan5, в константах ставишь минимальную скорость юнита 0 и вуаля.
Nelloy #24 - 11 месяцев назад (отредактировано ) 0
Стандартные контейнеры, типо связанного списка.
Расширение возможностей code
Wurst-подобный язык и другой синтаксический сахар
NekoriDes #25 - 11 месяцев назад (отредактировано ) 0
Sergarr:
Возможность вызывать функции и присваивать имена переменным без слов-приставок "call" и "set" - они реально ненужная вещь (в cJass-е можно без них писать), которая тем не менее отнимает драгоценное время.
Если они все-таки запилят LUA в кач-ве второго скриптового языка, то ничего убирать не нужно. Эти кол, сет, зен, еднфанкшн и прочие помогают ориентироваться, когда ты ничего не понимаешь в программировании, так что штука нужная.

Из того что не предлагали
  • Возможность менять скорость передвижения юнита без ограничений
  • Исправленные вейты (хотя бы на уровне PolledWait от векса)
  • либо добавить функцию SetTimerEx (string function_name, real timeout, ...params)
  • Возможность настраивать количество одновременно выделенных игроком юнитов
konvan5 #26 - 11 месяцев назад 0
Tumart:
konvan5, в константах ставишь минимальную скорость юнита 0 и вуаля.
Читаем мой коммент внимательнее. Даже поставив скорость 0 - юнит будет двигаться, но очень медленно, потести и убедись :)
WoCKi #27 - 11 месяцев назад (отредактировано ) 5
  • в связи с тем что уровень моделей будет высок. а большинство пользовательских моделей будут не оч смотреться. предлагаю сделать поддержку моделей формата m2 m3 (WoW HOTS SC2)
  • функцию создания и подключения пользовательского мод контента
  • добавить дополнительные пустые поля (по одному для каждого типа данных). что бы хранить там данные юнита.
  • обеспечить доступ к данным описанным выше
  • встроенную систему урона (определение изменение вывод на экран)
  • возможность изменить константу расстояния камеры для нестандартных карт.
  • паки текстур для рас (разные кланы орков, разные нации людей) (наподобие того как реализованно в HOTS для героев. (но для рас в целом))
IIIНекромантIII #28 - 11 месяцев назад 3
Так много полезностей,что и предложить нечего,хотя...
Мне для счастья достаточно:
  • Заклинание в которое можно вкладывать другие заклинания.(И примерно такое же с аурами и пассивками)
  • Больше анимационных тегов для моделей.(для замудренных кинематиков самое то)
  • Изменение диалоговых аудионаборов у юнитов прямо в редакторе.(Ну,бывает что какая-то фраза тебе в диалоговом наборе не нужна,а тут ты хоба,и удалил эту дрянь либо заменил на какую-нить фразу из кампании,либо тебе нужно больше фраз для юнита и т.д.)
Doc #29 - 11 месяцев назад 2
abidin:
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется
Я бы посмотрел как эти сборщики будут работать с вейтами .
Точно так же как и без вейтов. Боже, ну прежде чем говорить, о том, в чем не разбираетесь, делайте ресерч.
Creator99 #30 - 11 месяцев назад 0
Предлагаю добавить возможность для озвучивания доп.кампаний. (Если это возможно)
iliamakar #31 - 11 месяцев назад 2
Creator99:
Так их и так спокойно можно озвучивать, не?
Force #32 - 11 месяцев назад 0
Предлагаю дать возможность игрокам проходить компанию вместе(не только те которые создали другие пользователи, но и одиночку). Еще что бы герою можно было дать свой максимальный уровень.
Fa1korn #33 - 11 месяцев назад 5
Как воздух нужно динамическое добавление/удаление свойств предметам, а также динамическое изменение названия и описания. Думаю это откроет дорогу к созданию множества действительно качественных рпг на движке вара.
Харгард #34 - 11 месяцев назад 2
Если совсем коротко:
  • Облачное хранение карт на серверах близард.
  • Поддержка модов. С со скриптам и контентом для использования их в нескольких картах.
  • Нормальная поддержка UHD. У 1.29 с этим был ипроблемы.
  • Надежный алгоритм защиты карт и модов.
AMark #35 - 11 месяцев назад (отредактировано ) 11
  • расширить максимальный размер панели предметов (>6) и панель приказов (>12) через константы
  • убрать ограничение выбора в 12 юнитов в отряде
  • новые типы тайлсетов с соответствующим паком декораций
  • поддержка иконок в тексте (смайлы в чате, иконки в описании задания/боевых единиц)
  • панель Диалогового окна улучшить до поддержки нестандартного интерфейса (многоуровневый выбор, переключатели) с гибкой настройкой
  • поддержка нестандартных типов атаки/защиты
  • уведомления приказов на мини-карте (как в HotS): атаковать, защита, опасность, отступить
  • возможность менять цвет здоровье/мана (в интерфейсе и HP\MP-bar)
  • секундомер в миссиях
  • собственные подпапки в редакторе объектов
NekoriDes #36 - 11 месяцев назад (отредактировано ) 2
Fa1korn:
Как воздух нужно динамическое добавление/удаление свойств предметам, а также динамическое изменение названия и описания. Думаю это откроет дорогу к созданию множества действительно качественных рпг на движке вара.
Будет достаточно динамической смены описания предметов и способностей. А без сложных штук, вроде изменения абилки предмета или хар-стик, обойтись можно.
AMark:
расширить максимальный размер панели предметов (>6)
Это вроде как будет.
Clamp #37 - 11 месяцев назад (отредактировано ) 16
Не то, чтобы лично мне было сильно нужно, но никто не озвучил, даже удивлён.
  • Возможность указать список рас (ролей, героев, etc), доступных для выбора в лобби игры для каждого слота игрока в отдельности или для всех сразу.
Doc #38 - 11 месяцев назад 8
На самом деле в целом функционал кастомизации лобби (добавления своих элементов для игрока и т.д.) было бы интересно увидеть, учитывая, что код на этой стадии уже выполняется
Clamp #39 - 11 месяцев назад 0
Doc, да, думал более широко, но по сути ни разу не встречал претензий на что-то помимо «больше рас в список», поэтому ограничился этим.
Doc #40 - 11 месяцев назад 0
В д2 очень много озвучивали пожеланий на кастомизацию страницы кастомки (масло намаслили), т.е. допустим заходишь на страницу игры, а там сразу показывается твой ранк, дейлики, список персонажей, статистика, т.е. такой мини-клиент для конкретной кастомки.
Tumart #41 - 11 месяцев назад 0
konvan5, сори не так понял тебя)
  • Ещё было бы не плохо добавить возможность сохранения только кода, без сохранения всей карты целиком, но с авто-инжектом сохраненного кода в карту.
DarkRaven Best #43 - 11 месяцев назад (отредактировано ) 4
На протяжении всего моего опыта работы(тыканья) в world.edit, подмечал для себя нехватку множества вещей, и вот наконец-то есть возможность об этом написать. Из того, что я могу вспомнить сразу.
Очень хочется увидеть:
-Возможность работы с локальными переменными в ГУИ, без прибегания к джасс. Их создание и использование в триггерах.
-Сделать событие юнит получает урон возможным через дженерик юнит эвент, без создания двух триггеров, где они вызывает другого, так же как и с событием Unit within range можно было ставить либо юнита как Generic Unit Event, без каких-то специальных выделений юнита.
А так же возможность встроенного предотвращения расширяющей рекурсии, при событии зависящего от юнит получает урон, которое должно наносить урона от лица юнита, который наносит урон. Чтобы можно было выставить, что этот юнит не будет учитываться.
-Сделать в качестве события в GUI ситуацию, что юнит вошёл или вышел с определённого тайла, без реализации триггеров с ежесекундным чеком. То есть зашёл юнит на тайл получил +2 к защите, вышел, сразу же потерял.
-Возможность нормального отлова выгрузки юнита с транспорта, при последовательном десанте(Дирижабль гоблинов) в триггерах, то есть фиксировать каждого выгруженного юнита отдельно.
-Триггерное управление кд, то есть можно было динамично уменьшать, увеличивать его для юнита.
-Добавить возможность триггерам работать с количеством брони, её типом, а так же типом атаки юнита.
-Возможность настройки стаков у эффекта
-Возможность создания многоступенчатых заклинаний на уровне редактора способностей, то есть избавление от дамми кастов и нагромождении триггеров, то есть огненная стрела активирует огненный столб например при попадании. Ауры активируют какое-либо заклинание, когда цель попадает под её воздействие.
-Расширенные опции настройки заклинаний, чтобы принципиально любому заклинанию можно было приписать любой эффект. Например той же огненной стреле можно было сделать и автокаст, без замудрённости типа скилла инициатора на паразите, и область поражения, и снижение брони вместо стана, как в области так или только по единичной цели. А самое главное определять тип исходящего урона, не только спелл, но допустим хаос, или же чистый. Или же на пример создание баффа, который будет увеличивать весь входящий урон по юниту, или же только от юнита с определённым типом атаки или же свойствами.
-Возможность совершенно легально ставить в качестве атаки каст заклинания.
-Конечно же функция добавления баффа на юнита, потому что это кривые костыли через дамми каст необходимая, но не лучшая вещь для решения таких задач.
-Создание кастомных типов урона и защиты, на ограничивая игрока существующими. Что-то подобное есть в ск2, за счёт возможности создания уникального типа оружия для каждого юнита. А так же собственных классификаций юнита.
-Создание кастомных ресурсов, как в том же редакторе ск2, без триггерных конструкций, что приводит к отображению их не в панели в верху, на на даш борде, так же возможность создание уникальных иконок для каждой расы, как в ск 2.
-Создание своей расы, вроде это я тоже видел в ск2. То есть игрок зайдя в карту спокойно мог выбрать не из 4, а допустим из 5.
-Исправления всяких багов типа строительства рудника нежити строителем не принадлежащем к нежити, что приводит к обнулению золота в нём
-Возможность настраивать опции строительства, от добавления второй вкладки, как в ск, так возможность поставить опцию типа "игнорирования рельефа", чтобы рабочий строить здания ниже ничего, например внизу клиффа, это необходимо для воспроизведения некоторых механик без костылей
-Ну и конечно же поддержка карт с большим размером импорта на страх и риск создателя.
-Так же неплохо было бы видеть официальное прикрепление моделей к другим моделям, без костылей типа сфер, или создания их триггерно при постройке, если это здание, а потом гемор с их удалением, как это сделано в ск 2, главное только, чтобы реализовали не замудрёно, как в том же ск2
-Реализация турелей и возможности стрельбы на ходу, как в СК2. Так как все знают, что башенные юниты поворачивают только башню к противнику когда стоят на месте, танки же поворачиваются целиком, так же как и отсутствует полноценная стрельба на ходу.
-Возможность не просто машстабировать снаряд юнита пропорциональное его масштабу или нет, но и его задавать масштаб самому, была бы достаточно приятная косметическая функция, для подгонки моделей.
-Расширение порога скорости перемещения и обзора юнита, которые присутствуют в оригинальном редакторе.
-Не заню, будет ли такое колдовство возможно, но было бы отрадно увидеть настройки физики у снаряда, его коллизию, настройку разброса у юнита без автонаведения. То есть если юнит стреляет, его снаряд имеет некоторое отклонение со временем, что приведёт к промаху, или же если на пути снаряда юнита встало препятствие, снаряд столкнётся с ним со всеми вытекающими. Что такое тоже возможно в редакторе ск2, как минимум принципе работы Point defence намекает он наличие такого рудимента даже в стандартном скрикмише.
-И как было упомянуто выше, сохранение отличного, функционального и просто интерфейса WC3, чтобы новые функции, которые будут добавлены его не нарушали, превращая в недразумение, которым в итоге вышел редактор ск2, а лишь дополняя его, расширяя количество опций.
-Возможность настройки в ро интеллект поведения юнита, чтобы можно было нормально реализовывать стены, то есть юнит не мог стрелять, если у него на пути находится препятствие выше его уровня атаки, и он был вынужден обходить.
-Возможность отключение орб эффекта у любой способности.
-Оптимизация работы редактора при работе с большим количеством данных, когда у тебя огромное количество юнитов, создание нового сопровождается достаточным количеством времени.
-Более гибкую систему обозначения области, чтобы всё не ограничивалось черчением квадрата.
-Расширение количество тайлов, которые карта поддерживает. То есть в теории есть возможность использовать все возможные тайлы в игре в карте.
-Нормальное создание возвышенностей, а не только клиффов-зиккуратов.
-Ну и куда более простая функция для получения уникального айди юнита.
Clamp #44 - 11 месяцев назад 0
Вообще в таком ключе и правда очень интересная тема, но тут всё сильно зависит от того, будут ли у кастомок вообще свои страницы, или же изменится только метод хостинга лобби.
PhysCraft #45 - 11 месяцев назад 2
Облачное хранение карт на серверах близард.
Это неплохая идея, чтобы сразу кастомку обновлять и баги править.
Феникс #46 - 11 месяцев назад 0
Это неплохая идея, чтобы сразу кастомку обновлять и баги править
Вроде так и будет, не?)
Lo1iTAUS #47 - 11 месяцев назад 19

Предлагаю:

- Добавить возможность транскрипции текста. К примеру: Создаёшь ты уникального юнита, и обызваешь его нестандартным именем на своём русском языке, а так же приписываешь ему его английский аналог, чтобы у людей с английской версие варкрафта был виден именно аналог, чтобы не создавать две карты на разных языках.

Steal nerves #48 - 11 месяцев назад 0
Желание быстрых загрузок. Короче быстрых тестов. Зашел посмотрел, вышел из игры. А не как в старкрафте, он после тестов выходит из игры в игровое меню, потом из игровое меню в виндовс. Долго же
Lo1iTAUS #49 - 11 месяцев назад 0
Steal nerves, тебе нужен быстрый выход в виндовс из игры? Альт + F4.
Clamp #50 - 11 месяцев назад 0
чтобы не создавать две карты на разных языках
Есть этот функционал и так в редакторе.