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

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

Предлагаю:

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

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
40
29
5 лет назад
Отредактирован Doc
40
Если тебе нужно хранить точку, а она автоматически будет удаляться, это ненормально.
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется.
Возможность вызывать функции и присваивать имена переменным без слов-приставок "call" и "set" - они реально ненужная вещь (в cJass-е можно без них писать), которая тем не менее отнимает драгоценное время.
Это и так будет в виде поддержки lua.
Разрешить уменьшать уровень улучшений
Уже есть

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

  • Возможность делать HTTP/S реквесты. Очень важно. Это дает:
    • Возможность сбора своей статистики, отзывов от игроков, автоматический репортинг багов (отлов исключений в lua)
    • Сохранения профилей игроков и различных настроек, рейтинга, ОРПГ без каких-либо сейвкодов
    • Безграничные возможности по созданию сообществ игроков конкретной карты, от ингейм чатов, до каких-то мини ммо
  • Предыдущий пункт дополнить очень важными вещами, которые предотвратят кучу проблем
    • Функция, которая дает понять, что игра идет на выделенных bnet серверах
    • Функция, которая получает уникальный ID bnet пользователя, для использования как ключ в базах данных статистики и т.д.
    • Возможность сгенерировать уникальный ключ для каждой карты и функция которая его внутри карты получает. Работает только на выделенных серверах. Позволит подтвердить авторитарность сервера и сразу же отрежет всех читеров, пример: функция GetDedicatedServerKey(string version) в DOTA2
  • Исправить лаг поиска пути (подвисающие юниты) при большом количестве юнитов. Убивает многие карты при долгой игре.
  • Добавить спеллу Channel настройку для того, чтобы его можно было применять на бегу.
  • Добавить универсальный бафф по подобию Channel, чтобы в нем можно было указать, что юнит застанен, заручен, обезмолвлен, замедлен на какой-то процент.
    • Важно уметь программно выставлять значения замедления и т.д.
  • Функция добавляющая бафф на юнита без дамми/даммикаста
  • Нормальное АПИ для синхронизации данных с одного клиента на все, что-нибудь уровня SyncInteger(integer value, function(integer) callback), текущее АПИ слишком ненадежно.
18
24
5 лет назад
Отредактирован prog
18
Аналогичные второму старкрафту вещи:
  • опциональная цифровая подпись и/или шифрование карты
  • хранилище данных, позволяющее переносить ограниченный объем данных между сессиями в мультиплеере
Уникальные и/или сложно выполнимые вещи:
  • возможность скриптовать лобби, с доступом к данным
  • кастомный ладдер для избранных карт, удовлетворяющих ряду критериев, с подбором по локальному рейтингу игрока в пределах отдельной карты или группы карт
  • мультиплеерный переход с карты на карту с сохранением списка игроков, в идеале с открытием нового лобби, автоматическим коннектом в него игроков из предыдущего матча и возможностью передать ограниченный объем данных, который будет доступен в следующей карте и скрипту лобби (новое лобби нужно чтобы при необходимости можно было сменить свойства игрока или добрать нового игрока если в ходе игры кто-то был потерян)
  • рехост карты с тем же составом игроков без необходимости всем отключаться и заново искать нужное лобби вручную (в идеале, опять-же, через создание нового лобби и автоконнект туда игроков, от перехода на другую карту отличается отсутствием передаваемых данных и отсутствием возможности выбрать другую карту)
7
21
5 лет назад
7
Возможность импортировать большие меши в качестве шкуры уровня и расстановка коллайдеров, по которым будут перемещаться юниты.
3
6
5 лет назад
3
Всё выше сказанное +
  • Поддержка карт размером вплоть до 8192х8192
  • Внутренний оптимизатор карт по типу виджетайзер+тулы векса, можно включать и выключать перед сохранением карт. Шифровка карт при включенном параметре для защиты от взлома.
  • Адекватная работа редактора при огромном количестве объектов в РО.
  • Поддержка cJass/zink
  • Поддержка неограниченного импорта(карт с большим весом)
2
27
5 лет назад
2
Поддержка карт размером вплоть до 8192х8192
Штаааа? Я за всю жизнь бы не оформил карту такого размера.
1
6
5 лет назад
1
PrincePhoenix, я думаю этому найдётся применение. В техже синематиках, мультиплейерных кампаниях, мега-орпг да мало ли чего ещё, например по типу космических рейнджеров или рыцарей старой республики.
2
27
5 лет назад
2
Tumart, Боюсь разочаровать, но кажется двигла вара просто не вытянет таких "амбициозных" задумок.
0
8
5 лет назад
0
Возможность триггерно управлять перезарядкой заклинаний.
Если не ошибаюсь, в 1.29+ уже есть такое.
0
4
5 лет назад
Отредактирован abidin
0
Гений, сборщик мусора так и работает, если ты не хранишь ссылку на что-то, то оно удаляется
Я бы посмотрел как эти сборщики будут работать с вейтами .
2
23
5 лет назад
2
Самое простое желание, предлагаю:
При скорости передвижения 0 юнит не мог медленно перемещаться, а только вращаться.
(Очень полезная фича для особых сценариев)
0
6
5 лет назад
0
konvan5, в константах ставишь минимальную скорость юнита 0 и вуаля.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.