Tales of Arise

Tales of Arise

Not enough ratings
Сохранение ОДНОЙ кнопкой
By -_-
Скрипт AutoHotKey для быстрого сохранения
   
Award
Favorite
Favorited
Unfavorite
Что делает этот скрипт?
Я написал скрипт в программе AutoHotKey, чтобы сохранять игры с помощью только ОДНОЙ кнопки вместо 11 нажатий клавиш. Скрипт использует горячую клавишу F5 и последний использованный слот для сохранения. Вы можете изменить его как хотите, так как скрипт доступен для редактирования. Как только нажата F5 и скрипт совершает сохранение, нельзя касаться клавиатуры или мыши.
Инструкция
1) Установите программу AutoHotKey с официального сайта (бесплатно). (AutoHotKey_точка_com)
2) Скачайте скрипт по ссылке. (Или создайте файл с расширением .ahk и скопируйте в него содержимое из конца этого руководства)
https://drive.google.com/file/d/1_E9DdbXVvcdEfBod_4Zzmu913YzYHFe6
3) (ДОПОЛНИТЕЛЬНЫЙ ШАГ) ПКМ на загруженном .ahk-файле, нажмите «Edit Script» и замените горячую клавишу F5 на любую другую клавишу, которую вы хотите.
4) ПКМ по загруженному файлу и нажмите «Run Script». (Можно понять, что скрипт запущен, если на панели задач Windows присутствует логотип с заглавной буквой «H»)
5) Теперь, когда скрипт запущен, вы вошли в игру и видите своего персонажа, стоящего на земле, нажмите F5, и скрипт продавит 11 клавиш с задержками между ними и сохранит игру в последнем использованном слоте сохранения. При запуске скрипта нельзя касаться клавиатуры или мыши.
Содержимое Скрипта
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. ;This is HotKey for saving. It's F5 by default, but you can change it. ;------------ F5:: ;------------- ;Game recognizes keys that had been pressed and released with pause. That's why here are {KEY down} / {KEY up} expressions. ;Go to Main Menu Send, {Esc down} Sleep 13 Send, {Esc up} Sleep 300 ;Go to settings Send, {Left down} Sleep 13 Send, {Left up} Sleep 300 Send, {Enter down} Sleep 13 Send, {Enter up} Sleep 300 ;Go to Save Game and wait for them to appear Send, {Enter down} Sleep 13 Send, {Enter up} Sleep 1000 ;Select first save slot, confirm and wait a little Send, {Enter down} Sleep 13 Send, {Enter up} Sleep 300 Send, {Up down} Sleep 13 Send, {Up up} Sleep 300 Send, {Enter down} Sleep 13 Send, {Enter up} Sleep 1500 ;Back to game Send, {Esc down} Sleep 13 Send, {Esc up} Sleep 700 Send, {Esc down} Sleep 13 Send, {Esc up} Sleep 700 Send, {Esc down} Sleep 13 Send, {Esc up} Sleep 700 Send, {Esc down} Sleep 13 Send, {Esc up} return
3 Comments
Lunar apocalypse 28 Jan, 2022 @ 11:23pm 
Люди настолько уже обленились...
mike 25 Jan, 2022 @ 8:12am 
Вторая проблема с паузой между нажатием и отпусканием всех кнопок - как видите мне пришлось поднять с 13 до 30 мс, иначе срабатывало нестабильно. Это уже может быть проблема именно моей конфигурации, но я во всем скрипте поменял Sleep 13 на Sleep 30 и теперь наконец работает стабильно.
mike 25 Jan, 2022 @ 8:12am 
Добрый день!
Я много возился с AutoHotKey и сразу чувствовал что будут проблемы и да, пришлось у меня допиливать.

Первая и главная проблема - после F5 вначале тоже нужна пауза. Плюс особенность AutoHotKey - он срабатывает по нажатию клавиши, и пока у нас палец гуляет на кнопке есть проблемы восприятия в игре, нужно менять на срабатывание по ОТПУСКАНИЮ кнопки.
Начало скрипта будет выглядеть так:

F5 Up::

;Go to Main Menu
Sleep 300
Send, {Esc down}
Sleep 30
Send, {Esc up}
Sleep 300