Мод доступности для Rift Wizard 2 обновлен до версии 0.4.0

С момента последнего упоминания мод доступности для пошаговой Roguelike РПГ Rift Wizard 2 получил ряд обновлений.

Новые возможности
Добавлена поддержка JAWS и других скринридеров через библиотеку Tolk. При отсутствии Tolk.dll мод возвращается к прямой поддержке NVDA.
Полностью озвучены последние нечитаемые экраны: привязка клавиш (названия функций, текущие привязки и подсказки при переназначении), настройка пользовательской игры с выбором мутаторов и чтением их описаний, выбор параметров для настраиваемых мутаторов, и ввод числовых значений мутаторов (цифры озвучиваются по мере набора). Больше не осталось беззвучных экранов.
Появилась первая версия поиска пути к отмеченной цели. При отметке цели объявляется полный сжатый путь: например, «Отмеченный Волк. 12 шагов. На северо-восток 4, на север 3, на восток 5, прибыть рядом». Каждый ход до достижения цели выдаётся компактная подсказка следующего шага, например «На северо-запад к Волку, 12 ОЗ». Здоровье цели обновляется каждый ход. Вражеские юниты маршрутизируются к ближайшей проходимой соседней клетке, поскольку на самого врага стать нельзя. При входе в линию обзора выводится более подробное сообщение, а в соседней клетке или на самой клетке подсказка замолкает, чтобы не дублироваться с предупреждением о ближней угрозе.
В режиме осмотра (look mode) клавиша P объявляет полный сжатый путь от волшебника до того, на что наведён курсор — юнита, предмета, пустой клетки. Стены и пропасти помечаются как непроходимые.
Добавлена клавиша Shift+P для повторного объявления полного пути к текущей отметке без необходимости снимать и заново ставить отметку.
Появилась настройка pathfind_marked (по умолчанию включена), которая включает или отключает голосовую навигацию к отмеченной цели. Настройка show_coordinates по умолчанию включена для новых установок.
В README добавлен раздел «Родные клавиши игры», чтобы вся справка по клавишам была в одном документе.
Теперь объявляется появление врагов в поле зрения. Когда враг входит в обзор или вы сами открываете его, вы слышите имя и направление — например, «Волк появляется, 3 на восток». Отслеживаются отдельные перемещения врагов, полная разница видимости при вашем движении, а также появление или призыв существ. Большие группы сворачиваются в одно сообщение, например «7 врагов входят в обзор», вместо перегрузки речью.
Восстановлено озвучивание вражеских заклинаний, которые ранее молча пропадали при группировке речи. Теперь все не-призывные вражеские заклинания (окаменяющий взгляд, лечение союзников, заклинания состояний) направляются через свёрнутый уровень группировки и группируются по заклинателю и заклинанию, аналогично тому, как работали призывы.
При сбросе группировки, если возникает три или более одинаковых последовательных сообщений, они сворачиваются в одно с числом повторений, например «4 раза. Волк появляется, 3 на восток». Это сокращает многократные повторения в хаотичные ходы.
Несколько одиночных событий, предназначенных для одной цели и имеющих одинаковое содержание, теперь объединяются в одну общую строку. Например, тринадцать одинаковых исцелений превращаются в «13 Призрачных Проклятых Кошек исцеляют 5, восток» вместо тринадцати отдельных сообщений. Работает для исцелений, урона и смертей.
Исправлена предварительная активация: события, происходящие во время разрешения заклинания, теперь правильно попадают в уровень группировки, а не выпадают в немедленную речь.
Стали доступны предпросмотры улучшений заклинаний. При нажатии клавиш Backspace или Backslash в магазине или окне персонажа теперь можно циклически переключать дополнительные всплывающие подсказки: описания улучшений заклинаний, блоки статистики призываемых юнитов, детали снаряжения. Ранее это было полностью беззвучно, и нельзя было оценить улучшения до покупки.
Клавиши для циклического переключения подсказок переназначены с PgUp/PgDn (которые конфликтуют с пропуском цифровой клавиатуры NVDA) на Backslash (предыдущая) и Backspace (следующая). Клавиша быстрого перемещения отвязана, чтобы освободить Backspace. Переназначение происходит автоматически при первой загрузке с однократным объявлением. Можно изменить обратно в настройках игры.
По завершении уровня теперь читается полная сводка: количество ходов, использование заклинаний, нанесённый и полученный урон, использованные предметы, покупки. Для перебора разделов используются клавиши [ и ].
При переупорядочивании заклинаний в окне персонажа с помощью Shift+Стрелка вверх/вниз теперь объявляется, какое заклинание было перемещено и куда: например, «Перемещено выше Огненного шара» или «Перемещено ниже Сосульки».
Добавлен сканер союзников с помощью клавиши Y. Циклический перебор призванных существ от ближайшего к дальнему, Shift+Y для обратного порядка, Alt+Y для отметки. Клавишами Shift+F можно получить буферизованный список всех союзников с количеством здоровья.
Экран персонажа теперь полностью озвучен — заклинания, снаряжение, улучшения и навыки читаются с полными данными, а не усечёнными суммарными описаниями.
Клавиша D теперь описывает всё, на чём находится курсор, во всех режимах: юниты, порталы, магазины, снаряжение, облака, подбираемые предметы, местность.
Исправлено обратное циклическое сканирование для E, N, Q, Y (Shift+клавиша было сломано и теперь работает).
События, связанные с появлением врагов, порождённых боссами, теперь объявляются. Выход из магазина и окна персонажа теперь озвучивается.
В режиме развёртывания на уровнях информация теперь выводится по квадрантам с разбивкой на буферы.
Заменена клавиша предпросмотра: теперь при нажатии Backspace или Backslash в магазине или окне персонажа циклически переключаются дополнительные всплывающие подсказки.
Разрешение подтверждения покупки теперь срабатывает при фактической покупке, а не при открытии диалога.
Исправления ошибок
Исправлено падение вызовов заклинаний врага, которые бесшумно пропадали во время группировки речи.
Устранена проблема, из-за которой события, срабатывающие во время разрешения заклинания, не попадали в свёрнутый уровень группировки.
Починена обратная прокрутка сканирования (Shift+E/N/Q/Y), которая раньше не работала.
Исправлено, что подтверждение покупки произносилось при открытии диалога, а не после фактической покупки.
Устранена проблема, из-за которой окно персонажа произносило «False» после покупки заклинания.
Исправлено, что смерть от яда или периодического урона объявлялась как «Убит Волшебником» — теперь корректно.
Починена проблема с чтением местности «облако на полу» в режиме осмотра.
Убрано ложное предупреждение о площади поражения для заклинаний перемещения с накопленным радиусом.
Исправлено бесшумное подбирание тринкетов и снаряжения.
Устранён конфликт клавиш в режиме развёртывания при использовании клавиши-спаунера.
Исправлено, что одна и та же голосовая подсказка «N врагов, M спаунеров» произносилась каждый сброс цикла.
Починена пустая строка направления для юнитов на позиции игрока при нажатии L.
Исправлен порядок объявлений при подтверждении покупки.
Улучшена нумерация спаунеров с одинаковыми именами в режиме развёртывания.
Устранена пересортировка списка циклического обхода при обёртке.
Включено озвучивание юнитов, порождённых боссами.
Добавлено озвучивание выхода из магазина и окна персонажа.
Устранены сырые ссылки на объекты в бестиарии.
Внутренние изменения и подготовка
Заложена основа для новой модели данных. Внутренняя стадия захвата теперь записывает игровые события со структурированными причинно-следственными связями. В этом релизе нет видимых изменений для игрока, но версии 0.4.x будут итеративно улучшать группировку речи и вывод на этой основе.
Исправлено объявление ориентиров магазинов, у которых имя свойства не содержит «shop» или «shrine». Сундуки, ящики, свитки свитков, Аркановая библиотека и другие подклассы магазинов теперь перехватываются универсальным запасным вариантом Shop и озвучиваются.

Скачать мод доступности

Комментарии

Добавить комментарий