Новости Скачать Путеводитель Форум Угроза Изенгарда Сообщество Учетная запись Поддержка
«Властелин Колец Онлайн™» - официальный русский сайт ролевой онлайн игры (MMORPG)
Главная
Новости
Скачать
Путеводитель
Форум
Копи Мории
Осада Лихолесья
Энедвайт
Угроза Изенгарда
Сообщество
Учетная запись
Поддержка

Опросы
Играете ли вы музыку в ВКО?
1. Нет, даже не знаю как это делается.
 27.67%
2. Не играю. А зачем?
 14.88%
3. Нет, но послушать музыкантов люблю.
 17.21%
4. Да, играю иногда. Под настроение.
 30.23%
5. Играю, выступаю, знаю множество композиций.
 4.42%
6. Я звезда сцены!
 5.58%

Всего проголосовало: 430



Сценарии Lua в ВКО


Пользовательский интерфейс как важный компонент игры

Некоторым играм нужен простой, минималистский интерфейс, но к MMO это никак не относится. В многопользовательских играх элементов управления обычно много, и все они крайне важны для жизни в игровом мире. За кулисами "Властелин Колец Онлайн" кипит нешуточная работа. Хотя инженеры, дизайнеры и художники в поте лица придумывают, как представить нужную информация в более удобном виде, наши технические средства и временные рамки не всегда позволяют им раскрыться в полную силу. Кроме того, представление об идеальном интерфейсе разнится от игрока к игроку, и потому без возможности пользовательской настройки идеал недостижим. Когда в 2007 году мы ввели возможность изменения внешнего вида интерфейса, это был шаг вперед, но для нас (и для многих из вас!) этого было мало.

С тех пор, как я стал в 2007 году игровым системным инженером, у нас с интерфейсом ВКО сложились близкие амбивалентные отношения с чередующимися периодами любви и ненависти. Со временем я стал человеком, готовым ответить на любой вопрос: я всегда хотел большего от нашей системы и был готов рассказать каждому, насколько большего. Около года назад мои жалобы и причитания достигли ушей моего коллеги, одного из талантливых разработчиков инструментария разработки по прозвищу ForsakenArcher. Затем к нам присоединился мой хороший друг Agiclaw (тоже разработчик инструментария), и мы стали вести длительные беседы на тему недостатков нашего интерфейса (как системы вообще, так и ее конкретных приложений) и глобального положительного эффекта, какой имело бы введение возможности использовать сценарии. На первый план в наших разговорах вышел язык Lua, известный своим успешным применением в различных играх. Forsaken, натура амбициозная, попросил меня обеспечить его книгами по Lua и его использованию, чтобы прикинуть, как его можно внедрить в нашу игру. В короткий срок он узнал достаточно, чтобы создать первый прототип системы, позволяющей применять Lua в ВКО через функции, которые мы предоставим.

В конце концов, наше разностороннее трио (Forsaken, Agiclaw и я), при организационной поддержке незаменимого Frosty, доказали Большому Начальству, что создание механизма пользовательской настройки на основе Lua - вопрос исключительно времени. К тому моменту разработка f2p-версии игры как раз разворачивалась в полную силу, так что мы должны были поспешить воспользоваться возможностью встроить Lua как раз во вторую книгу третьего тома (с которой начинался f2p). Мне разрешили посвятить оставшееся время работе над игровыми API (функциями, которые позволили бы пользователям получать информацию из игры при помощи Lua), пока дизайнеры работали над механизмом бесплатной игры. Тем временем Forsaken и Agiclaw получили дозволение использовать "время своего проекта" целиком на систему Lua. Кроме того, мы посвятили проекту огромное количество личного времени. Конечно, мы просто не успели реализовать все задумки к выходу обновления, но достигли того состояния, которое определенно можно назвать превосходной точкой опоры и крепким бета-продуктом. Примерно так же дела обстояли с первыми версиями игры, которые могли использовать DirectX10, и с внедрением помощника заданий.

Ну что ж, теперь вы знаете, как язык Lua пришел в игру, чтобы дать вам свободу изменения интерфейса. А значит, пора прекратить болтать и рассказать вам, наконец, о возможностях новой системы. Lua работает с набором функциональных элементов, известных под названием ИПП (интерфейс прикладного программирования). В грядущем обновлении есть доступ к множеству базовых элементов (диалоги, панели, кнопки и т. п.), плюс три основных ИПП игры, выбранные с оглядкой на мнения игроков о текущих ограничениях пользовательского интерфейса. Столь малое количество обусловлено, конечно, недостатком времени, и в дальнейшем их станет гораздо больше. На данный же момент введены следующие ИПП:
  • Ячейки быстрого доступа: возможность создавать и изменять дополнительные ячейки быстрого доступа.
  • Состояние игрока: настройка отображения информации об эффектах, боевом духе и энергии. Доступно пока только для себя, для цели и соратников интерфейс будет введен в грядущих дополнениях.
  • Сумки: организация пространства в сумках. Например, можно отобразить одну, содержащую все вещи, сумку.
Как я и говорил с самого начала, наши действия были направлены только на усовершенствование интерфейса и не предполагали дать игрокам скрытую доселе информацию или возможность создавать ботов и писать макросы. Игроки не смогут использовать умения или предметы посредством сценариев Lua. Также мы не намерены вводить в игру имитацию щелчков мышью. Эти ограничения призваны оградить игроков от любых попыток автоматизации игрового процесса. Также, несмотря на то, что мы открываем данные по снаряжению, эта информация касается только вашего личного снаряжения, и не дает информации о вещах других игроков. Да, это действительно означает, что создание "шлемомерок" невозможно.
Lua ждет в ВКО светлое будущее. Хотя на данный момент его функциональность довольно ограниченна, мы намерены и далее развивать ИПП так, чтобы и сейчас, и в дальнейшем система давала возможность игроку модифицировать интерфейс под себя.

Чтобы вы лучше представляли, над чем мы работаем: в настоящее время мы сосредоточили силы на работе над ИПП отображения жизненных показателей выбранной цели и соратников по отряду. Конечно же, при этом мы не забываем читать отзывы игроков о работе интерфейса и берем на заметку все проблемы и ошибки, продумывая способы их устранения при помощи Lua. Вот лишь краткий список того, что мы планируем проработать в дальнейшем (без определенного порядка):
  • Интерфейс банка
  • Курсоры мыши
  • Настройка окна чата
  • Интерфейс содружества
Мы сделали то, что сделали, не в последнюю очередь благодаря вам и вашим отзывам. Надеемся, результат вам понравится, и, в то время как система будет расти и развиваться, поток конструктивной критики не иссякнет.

Особые благодарности:
  • ForsakenArcher и Agiclaw - без их труда и самоотверженности у нас бы ничего не получилось еще много лет, а может быть, никогда.
  • Frosty - за появление в трудные моменты и неоценимую поддержку в протаскивании этой системы.
  • ZombieColumbus, Amlug и прочим дизайнерам - за поддержку во время получения разрешения на разработку системы.
  • Бета-тестерам и игрокам - без ваших отзывов и мнений этой системы и в проекте бы не было.
-Narrel
 

вернуться в раздел
Скриншоты
Фото игроков





 
Интересуетесь путеводителем по вселенной «Властелина Колец»? Разобраться в мире «Властелина Колец» и играть онлайн в MMORPG «Властелин Колец Онлайн» можно на этом сайте. Скачать бесплатно игровой онлайн клиент? Нет проблем! Онлайн игра позволяет играть в Средиземье, мире «Властелина Колец», и развивая персонажа по законам ролевых игр и достигая мастерства в области онлайн игры. Играть в игры – это тоже искусство, играть онлайн – искусство вдвойне, играть в MMORPG – и радость, и общение! Здесь можно бесплатно скачать ролевую игру «Властелин Колец Онлайн».