Скрипт для игры. Помощь в оптимизации.

Помощь в написании скриптов
nesmewno
Posts: 2
Joined: 21 May 2017, 12:21

Скрипт для игры. Помощь в оптимизации.

23 Nov 2017, 09:43

Всем добра.
Немного разобрался, но опыта в написании скриптов/кодов нету.
Написанной мной скрипт работает и я почти доволен.
Проблема заключается в оптимизации задержек и удобности их редактирования.
Пинг в игре не стабильный и фпс частенько проседает. Да и способности(хотя и мгновенно кастуются) имеют разное время анимации. Поэтому приходится корректировать задержки между нажатиями, для стабильной работы макроса.
Вот один из моих файликов.

Code: [Select all] [Expand] [Download] (Untitled.ahk)GeSHi © Codebox Plus



Наверняка как то можно присвоить обозначения к части кода. Что бы потом удобно и не путаясь менять эти части местами или не путаясь, менять задержки.
Например этому кусочку

Code: [Select all] [Download] (Untitled.ahk)GeSHi © Codebox Plus

Send, {7 down} ;
Sleep 90 ;
Send, {7 up} ;
присвоить имя "LA''
И вместо трех строчек везде вставлять одну, аля - Send %LA%

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

Буду рад любым вашим идеям и предложениям. :roll:
A_AhkUser
Posts: 617
Joined: 06 Mar 2017, 16:18
Location: France

Re: Скрипт для игры. Помощь в оптимизации.

23 Nov 2017, 11:28

Привет nesmewno и добро пожаловать в AHK форум.


К примеру, два решения :

Code: [Select all] [Expand] [Download] GeSHi © Codebox Plus



Code: [Select all] [Expand] [Download] GeSHi © Codebox Plus

Video Game Reader
Image
github
demo
nesmewno
Posts: 2
Joined: 21 May 2017, 12:21

Re: Скрипт для игры. Помощь в оптимизации.

24 Nov 2017, 08:20

:crazy:
Ох, чот подтупливаю, надо разбираться. В голове представлял не оптимизацию с другого бока, но первый вариант мне уже нравится) И немного принес ясности.


Вообще делай удержания клавиши (т.е. up - down) прописал для надежности имитации нажатия. И этот параметр можно сделать одинаковым! (В коде разный делай из-за моих экспериментов :? )
Тогда наверное можно использовать команду PressDuration? Вначале я использовал просто команду Send, но в длинных комбинациях игра не успевала за потоком нажатий.

Вообще у меня в игре около 10 клавиш, которые надо комбинировать с разным делаем. В скрипте по хорошему надо оптимизировать работу разных комбинаций из 3-5 нажатий.

Вернемся к Вашим решениям.
Чутка посидел и вроде разобрался с первым, удобная штука,вот не понятно только почему используется MsgBox? :?: Или там имелось в виду Send?

За подсказку по функциям большое спасибо. :thumbup: Обмозговать надо будет и сделать под себя функции с удобными параметрами.

Второе решение - темный лес.

Return to “Помощь”

Who is online

Users browsing this forum: No registered users and 1 guest