Чего вы ждете от управления в Dayz?

uptime

Непобедимый
Ур
8
 
В Dayz много разных типов предметов, много действий и из-за этого иногда возникает путаница и не всегда удобно исполнить задуманное (и многое сейчас просто нельзя сделать, например ударить прикладом). В будущем нам обещают что-то интересное и удобное. По словам разработчиков, мы, например, поедая яблоко и встретив зомби, сможем просто швырнуть в него это яблоко или ударить им.

Я решил подумать как вообще это можно реализовать. Для этого я разделил все предметы на функциональные группы и для каждой описал свое управление, стараясь сделать так, чтобы как можно больше клавиш имели значение одно и то же, или быстро понятное в любой ситуации. Игрок не должен думать о клавишах во время игры, он должен просто играть.

Типы предметов:
- Оружие огнестрел
- Оружие ближнего боя
- Гранаты (метательное)
- Предметы со своим способом применения
- Еда, лекарства (потребление)

У нас есть действия во вне, действия на себя, а также бросок и удар для любого предмета.

ОБЩЕЕ:

«ЛКМ» – основное действие предмета
«ПКМ» – дополнительное действие предмета (если есть)
«ПКМ удерживать» – зум
«ПРОБЕЛ» – кнопка действия
«Т» – поднять опустить руки (по умолчанию 2хCTRL, я просто себе поставил «Т», так быстрее и удобнее, по-моему)

Одинаково для всех предметов:
«F» – удар.
«F удерживать» – сильный удар с размаху (с большим импульсом, может толкнуть).
«G» – бросок (обычный, как бросок гранаты в Арме 3 или в КС).
«G удерживать» – сильный бросок (1,5-3 секунды), чтобы бросить далеко или больно.


ПРИМЕРЫ

Огнестрел:
«ЛКМ» – стрельба
«ПКМ» – прицеливание
«G» – бросить оружие (как если в руки кому-то бросаешь)
«G удерживать» – бросить как копье (2,5-3 секунды на зарядку броска)
«F» – удар прикладом
«F удерживать» – сильный удар прикладом (1,5-2 секунды)

«Т» – поднять/опустить оружие
«ПРОБЕЛ» контекстное меню действий (включить/выключить фонарик, ЛЦУ, переключить предохранитель и тд)
Низкий приоритет действия на клавишу «ПРОБЕЛ». Например, рядом с дверью сработает действие «открыть дверь», а не вызов меню.


Оружие ближнего боя:
«ЛКМ» – удар
«ЛКМ удерживать» – сильный удар (1,5-2 секунды на замах)
«ПКМ» – колющий/толкающий удар
«ПКМ удерживать» – сильный колющий/толкающий удар (1,5-2 секунды на замах)
«F» – то же что и «ЛКМ»
«F удерживать» – то же что и «ПКМ удерживать»
«G» – бросить оружие (как если в руки кому-то бросаешь)
«G удерживать» – метнуть/бросить как копье (1,5-3 секунды на зарядку броска)

«Т» – переводит оружие в замах (из замаха удары и броски происходят чуть быстрее, но без замаха тоже сразу идет атака или бросок)


Гранаты:
«ЛКМ» – бросок (обычный, как в Арме 3 или в КС)
«ЛКМ удерживать» – сильный бросок (1,5-2 секунды), чтобы далеко бросить
«ПКМ» – выдернуть/вставить чеку
«F» – ударить
«F удерживать» – сильный удар (1,5-2 секунды на замах)
«G» – бросить (обычный, как в Арме 3 или в КС)
«G удерживать» – сильный бросок (1,5-2 секунды), чтобы далеко бросить

«Т» – переводит оружие в замах (из замаха удары и броски происходят чуть быстрее, но без замаха тоже сразу идет атака или бросок)
«ПРОБЕЛ» контекстное меню действий (выкрутить усики из гранаты, выставить настройки таймера, если есть)
Низкий приоритет действия на клавишу «ПРОБЕЛ». Например, рядом с дверью сработает действие «открыть дверь», а не вызов меню.


Еда/лекарства:
«ЛКМ» – употребить часть (откусить, отпить, проглотить, курнуть, нюхнуть и тд)
«ЛКМ удерживать» – персонаж употребляет, пока держат кнопку
«ЛКМ/ЛКМ удерживать, наведя на другого игрока» – кормление/лечение/мучение другого игрока.
«ПКМ» – не используется или дублирует ЛКМ
«G» – бросок (обычный, как бросок гранаты в Арме 3 или в КС)
«G удерживать» – бросить с силой (1,5-2 секунды на зарядку броска)
«F» – удар
«F удерживать» – сильный удар (1,5-2 секунды на замах)

«Т» – переводит в состояние замаха (из замаха удары и броски совершаются чуть быстрее)



Сложные предметы (со своим применением):
«ЛКМ» – применение (пустить струю из огнетушителя, поднять перед собой компас, зажечь зажигалку, включить фонарик и тд)
«ПКМ» – дополнительное действие (если есть)
«G» – бросок (как если в руки кому-то бросаешь)
«G удерживать» – бросить с силой (1,5-2 секунды на зарядку броска)
«F» – удар
«F удерживать» – сильный удар (1,5-2 секунды)

«Т» – перевести в состояние замаха для более быстрой атаки
«ПРОБЕЛ» – вызвать контекстное меню, если есть действия
Низкий приоритет действия на клавишу «ПРОБЕЛ». Например, рядом с дверью сработает действие «открыть дверь», а не вызов меню.


Ну и конечно движение! Лучше варианта, чем поставить изменение скорости на колесико мыши просто нет. Оно легко доступно в любой момент времени и позволяет быстро и просто изменить скорость движения персонажа, не отвлекаясь и не путаясь в кнопках. Сидим мы, стоим, целимся через прицел или просто смотрим – крутанул колесико вперед или назад, когда нужно замедлиться или ускориться. Кроме всего прочего, это разгружает дополнительную кнопку на клавиатуре (ходьба). У нас остаются только колесико мыши и спринт на «шифте». Спринт должен переводить персонажа на бег из любого положения. А если отпускаешь – возвращать обратно (кроме положения лежа, в него игрок возвращается самостоятельно).

Напомню, что все названия клавиш описал под себя, в игре каждый может настроить кнопки как захочет, в том числе поставить несколько клавиш на одно действие.


ИТОГО:

1. У нас всегда будет ближний бой на «F», даже когда держим в руках любой другой предмет. Быстрый удар и сильный, более травмирующий и толкающий.

2. На «G» всегда будет бросок – чтобы мы ни держали, мы в любой момент можем это бросить, или с силой швырнуть.

3. ЛКМ всегда контекстное и его действие понятно из сути самого предмета. Оружие стреляет, еда кушается, огнетушитель тушит.

4. Применение действий на других игроков происходит также, как и на себя, но только при наведении курсора на нужного игрока.

5. Для ближнего боя не обязательно поднимать кулачки, достаточно просто атаковать. Подняв кулачки, вы получите небольшой прирост к скорости атаки, но при этом выдадите окружающим свои намерения. Для применения других предметов (компаса, бинокля и тд) поднимать руки не придется, достаточно нажать «ЛКМ» или «ПКМ». Это избавит игроков от путаницы и случайных нажатий, «Т» (2хCTRL) всегда будет признаком агрессии.

6. Находясь в любом положении, в случае неожиданных событий, игрок всегда может перейти на спринт, просто зажав клавишу «Шифт».
 
Последнее редактирование:

[112]Denis_RUSSIA

Непобедимый
Ур
9
 
Сумбурно добавлю несколько моментов прямо и косвенно схожих с темой.

1. Полная переделка инветаря в первую очередь!
С учётом веса и объёма (это будет сказываться на управлении предметом, тяжёлый и большой (например полная канистра) бросить только рядом, далеко не получится, лёгкий и маленький (например рыболовный крючок) тоже самое, ну и т.д.).
Возможность вешать на плечи шею больше оружия исходя из его веса и сил перса
5_4.arr7upy6ffsos0soscg88oc0o.ejcuplo1l0oo0sk8c40s8osc4.th.jpeg
При этом он не сможет бежать, прыгать лазить и т.д.

2. Интелектуальное действие персонажа.
Подошёл к лестнице упёрся идёшь дальше, действия залезть автоматически, оружие что в руках просто весит на шее на ремешке (Со спуском надо подумать).
Сел в машину, нажал кнопку движение, машина завелась сама и поехала в обход действия завести мотор. Хочешь Вылезти или Выпрыгнуть, выбрал опцию и перс автоматически открывает дверь и совершает действие.

3. Быстрый доступ только для предметов находящихся на теле и в одежде (в рюкзаке, сумке надо открывать, возможно даже с анимацией) Если магазины в рюкзаке по ''R" оружие не перезаряжаетс, тоже самое бинт. Но при этом в быстром доступе может быть любой предмет (например берет при нажатии он появляется в руках, при нажатии ЛКМ или F одевается на голову, а та кепка что была на голове уходит в карман и отображается в слоте.)
Или например у нас в руках двухстволка или другое оружие без магазинов, патроны в кармане при нажатии ''R", персонаж начинает снаряжать оружие или добавлять патроны (если карабин и т.п.)
Через ''R" так же возможность перезаряжать магазины если они в руках, а патроны в карманах.

4. Возможность вешать предметоы на пояс
1359336484_1359126621_badass-russian.jpg
med_gallery_123_60997.jpg
, при этом даже предметы одного типа несколько штук (например ножи в ножнах, или пару пистолетов в разных кабурах, фляги и т.д.) Так же доступны в слоты быстрого действия.
 

[112]Denis_RUSSIA

Непобедимый
Ур
9
 
1. У нас всегда будет ближний бой на «F», даже когда держим в руках любой другой предмет. Быстрый удар и сильный, более травмирующий и толкающий.

3. ЛКМ всегда контекстное и его действие понятно из сути самого предмета. Оружие стреляет, еда кушается, огнетушитель тушит.

Не согласен, если Ближний бой на «F» то вы лишаете себя движения боком вправо, так как палец не может одновременно жать на «F» и на «D» движение вправо. Либо надо как то активировать режим боя и тогда по ЛКМ можно будет биться любым предметом.
 

[112]Denis_RUSSIA

Непобедимый
Ур
9
 
Так же считаю, что часть кнопок быстрого доступа, например с 1 по 5 должны иметь приоритетное (экстренное) значение, при нажатии которой персонаж бросает все дела и берёт в руки назначенный предмет (оружие, бинт и т.п.). И не зависимо от того чем вы занимаетесь, любая анимация (выжимание одежды, питьё, приём пищи и.т.д.) прекращается.

Ешё было бы неплохо, при нанесении урона персонажу с открытой картой в игре, карта сворачивалась бы автоматически. Например вы открыли карту смотрите её, а на вас неожиданно напал зомбак или человек и нанёс удар или выстрелил в вас.
 

uptime

Непобедимый
Ур
8
 
Не согласен, если Ближний бой на «F» то вы лишаете себя движения боком вправо, так как палец не может одновременно жать на «F» и на «D» движение вправо. Либо надо как то активировать режим боя и тогда по ЛКМ можно будет биться любым предметом.
Я надеюсь в будущем уберут возможность бегать и махать кулаками/оружием. Это глупо, и выглядит невероятно криво. При ударе персонаж должен делать выпад, а не нарезать круги по полю. А также тело должно иметь инерцию.

К тому же все равно есть задержка при нажатии кнопки, так что не трудно зайти в бок и быстро нажать F, а сильный удар не для маневренных атак.

Когда в руках ничего нет или оружие ближнего боя, можно атаковать по нажатию ЛКМ и ПКМ.

Переключение режимов - это ужас с точки зрения юзабилити. Многоэтажное управление неудобно - в быстрой ситуации вы просто запутаетесь с этими переключениями и потратите много лишнего времени. И выглядит криво. Идея с активацией боя очень неудачна, что мы прекрасно видим в Дейз сейчас. Игрок должен иметь доступ к основным действиям в любой момент времени и сразу.

Так же считаю, что часть кнопок быстрого доступа, например с 1 по 5 должны иметь приоритетное (экстренное) значение, при нажатии которой персонаж бросает все дела и берёт в руки назначенный предмет (оружие, бинт и т.п.). И не зависимо от того чем вы занимаетесь, любая анимация (выжимание одежды, питьё, приём пищи и.т.д.) прекращается.
Это вообще хороший тон, когда игрок свободно управляет своим персонажем, имеет полный прямой контроль с возможностью в любой момент изменить свои действия. Человек может довольно быстро реагировать на ситуацию и иногда за секунду сменяет несколько решений, прежде чем определит лучшее. Управление не должно его ограничивать в этом.

Ешё было бы неплохо, при нанесении урона персонажу с открытой картой в игре, карта сворачивалась бы автоматически. Например вы открыли карту смотрите её, а на вас неожиданно напал зомбак или человек и нанёс удар или выстрелил в вас.

Да, это все тоже верно, но уже несколько из другой тематики. Тема больше посвящена контролю над персонажем, а не интерфейсу.
 

AlexIvanov

Специалист
Ур
0
 
А какой во всем этом смысл? Все равно каждый под себя управление настраивает.....
 

[112]Denis_RUSSIA

Непобедимый
Ур
9
 
А какой во всем этом смысл? Все равно каждый под себя управление настраивает.....
Одно дело управление, а другое функционал игры, который хотелось бы как нибудь изменить. Я лично пишу в надежде, что тема будет обобщена и возможно в каком то виде дойдёт до разрабов.
 

uptime

Непобедимый
Ур
8
 
А какой во всем этом смысл? Все равно каждый под себя управление настраивает.....
В игре сейчас нет отдельной клавиши ближнего боя и нет контекстных действий на ЛКМ. Как ни настраивай. А конкретные клавиши - это, конечно, дело каждого. Я просто привел пример реализации.
 
Последнее редактирование:

Zukuto

Непобедимый
Ур
8
 
Вместо ударов на F лучше сделать колющий удар штыком, либо прикладом если таковой не имеется. Нажатие точечное, после проигрывается анимация. Меньше секунды для того чтобы нажать на кнопку и не терять контроль. Либо же можно задействовать нажание на колесико мышки. На меню действий не повлияет, можно и кликом прожать. А если делать систему с вариантами силы ударов то нужна стамина персонажа как в Chivalry.
 
Сверху