Помогите с скриптом.

Помощь в написании скриптов для игр.
Nishiki_Ken
Posts: 2
Joined: 13 Dec 2022, 16:33

Помогите с скриптом.

18 Dec 2022, 05:59

В общем у меня скрипт заключается в том что бы:

▐ [задача #1]

▐ 1. мой персонаж подошел к боту в игре
▐ 2. нажал Е
▐ 3. нажал на кнопку покупки предмета
▐ 4. подождал 4 минуты
▐ 5. сделал несколько шагов назад (500мс)
▐ 6. сделал несколько шагов вперед (500мс)

и эти действия он должен сделать 4 раза.

после действий свыше, он должен:
▐ [задача #2]

▐ 1. нажать I
▐ 2. навестись на предмет №1
▐ 3. перенести предмет №1 в другой слот
▐ 4. навестись на предмет №2
▐ 5. перенести предмет №2 в другой слот
▐ 6. навестись на предмет №3
▐ 7. перенести предмет №3 в другой слот
▐ 8. навестись на предмет №4
▐ 9. перенести предмет №4 в другой слот

после действий свыше он должен вновь сделать [задача #1]

скрипт у меня уже есть, но в нем недочет, как я не пытался его усовершенствовать он все равно в конце задачи №1, делал сначала Первое действие задачи №2, а потом последнее действие задачи №1...

сам скрипт:

Code: Select all

F5::
Send, {e}
Sleep, 500
MouseMove, 730, 870
Sleep, 500
Click
Sleep 5000
Send, {s Down}
Sleep, 500
Send, {s Up}
Sleep, 500
Send, {w Down}
Sleep, 500
Send, {w Up}
Sleep, 500



Send, {e}
Sleep, 500
MouseMove, 730, 870
Sleep, 500
Click
Sleep 5000
Send, {s Down}
Sleep, 500
Send, {s Up}
Sleep, 500
Send, {w Down}
Sleep, 500
Send, {w Up}
Sleep, 500



Send, {e}
Sleep, 500
MouseMove, 730, 870
Sleep, 500
Click
Sleep 5000
Send, {s Down}
Sleep, 500
Send, {s Up}
Sleep, 500
Send, {w Down}
Sleep, 500
Send, {w Up}
Sleep, 500



Send, {I}
Sleep, 100
MouseMove, 1489, 268
Sleep, 100
Send, {Lbutton Down}
MouseMove, 1489, 675
Sleep, 100
Send {Lbutton Up}

Sleep, 100

MouseMove, 1581, 268
Sleep, 100
Send, {Lbutton Down}
MouseMove, 1581, 675
Sleep, 100
Send {Lbutton Up}

Sleep, 100

MouseMove, 1666, 268
Sleep, 100
Send, {Lbutton Down}
MouseMove, 1666, 675
Sleep, 100
Send {Lbutton Up}

Sleep, 100

MouseMove, 1756, 268
Sleep, 100
Send, {Lbutton Down}
MouseMove, 1756, 675
Sleep, 100
Send {Lbutton Up}
Sleep, 500
Send, {I}

Send, {e}
Sleep, 500
MouseMove, 730, 870
Sleep, 500
Click
Sleep 240000
Send, {s Down}
Sleep, 500
Send, {s Up}
Sleep, 500
Send, {w Down}
Sleep, 500
Send, {w Up}
Sleep, 500



Send, {e}
Sleep, 500
MouseMove, 730, 870
Sleep, 500
Click
Sleep 240000
Send, {s Down}
Sleep, 500
Send, {s Up}
Sleep, 500
Send, {w Down}
Sleep, 500
Send, {w Up}
Sleep, 500



Send, {e}
Sleep, 500
MouseMove, 730, 870
Sleep, 500
Click
Sleep 240000
Send, {s Down}
Sleep, 500
Send, {s Up}
Sleep, 500
Send, {w Down}
Sleep, 500
Send, {w Up}
Sleep, 500



Send, {e}
Sleep, 500
MouseMove, 730, 870
Sleep, 500
Click
Sleep 240000
Send, {s Down}
Sleep, 500
Send, {s Up}
Sleep, 500
Send, {w Down}
Sleep, 500
Send, {w Up}
Sleep, 500


F6:: Reload

F7::Pause

F8::
ExitApp
mcl
Posts: 357
Joined: 04 May 2018, 16:35

Re: Помогите с скриптом.

18 Dec 2022, 17:23

Nishiki_Ken wrote: ▐ [задача #1]
▐ ...
▐ 4. подождал 4 минуты
▐ ...
и эти действия он должен сделать 4 раза...
Глядя на код, можно уверенно сказать: а) эти действия изначально выполняются три раза, а не четыре; б) ожидание составляет пять секунд, а не четыре минуты. После этого должны выполниться пункты задачи №2, и после них снова задача №1, на этот раз уже четыре раза и с требуемым интервалом.

▐ [задача #2]
▐ 1. нажать I
▐ 2. навестись на предмет №1
▐ 3. перенести предмет №1 в другой слот
▐ ...
Явных проблем я не вижу. Возможно, причина в том, что в п. 1 вместо клавиши I нажимается Shift+I, так как в команде Send {I} указана заглавная буква.

P.S. Не могу не порекомендовать ознакомиться с такими вещами как Loop и функции.
github://oGDIp - GDI+ wrapper for AHK v1.1

Return to “Скрипты для Игр”

Who is online

Users browsing this forum: No registered users and 8 guests