Рекалимся от врага и выходим из игры
Moderators: Murderator+, Murderator
Рекалимся от врага и выходим из игры
Появилась нужда в такого рода скрипте для крафтера.
Алгоритм:
1. Крафтер читает в журнале "is attacking you" or "cor por" then
2. Дисармится
3. Рекалится по дефолтной рунке рунбука домой
4. Делает логаут
Не получалось сделать что-то путное, поэтому прошу помощи у профессионалов. ) Буду очень благодарен.
Алгоритм:
1. Крафтер читает в журнале "is attacking you" or "cor por" then
2. Дисармится
3. Рекалится по дефолтной рунке рунбука домой
4. Делает логаут
Не получалось сделать что-то путное, поэтому прошу помощи у профессионалов. ) Буду очень благодарен.
Code: Select all
sub recall()
while not uo.dead()
uo.deletejournal()
if uo.injournal("attacking you") or uo.life<80 then
uo.exec("terminate mining") # вырубает скрипт мининга чтобы сделать дисарм
wait(200)
uo.disarm()
wait(200)
uo.useobject('0x4112ff86') # id рунбука
wait(200)
uo.lclick(64,126) # координаты для клика в рунбуке
wait(20000)
uo.closeuo()
endif
wend
endsub
Поломал немного голову. Дело за малым. Скрипт очень лагуч. В чем может быть дело?
-
- Posts: 73
- Joined: 2005-01-14 13:41:05
- Location: Одесса - мама
- Contact:
dola-mola wrote:Code: Select all
sub recall()
while not uo.dead()
uo.deletejournal()
if uo.injournal("attacking you") or uo.life<80 then
uo.exec("terminate mining") # вырубает скрипт мининга чтобы сделать дисарм
wait(200)
uo.disarm()
wait(200)
uo.useobject('0x4112ff86') # id рунбука
wait(200)
uo.lclick(64,126) # координаты для клика в рунбуке
wait(20000)
uo.closeuo()
endif
wend
endsub
Поломал немного голову. Дело за малым. Скрипт очень лагуч. В чем может быть дело?
запомни, если лагает скрипт значит это 99% что какоето зацикленное действие без вейта. в этом случае поможет самый минимальный вейт , к примеру wait(50)
Sub main()
while not uo.dead()
uo.deletejournal()
wait(50)
if uo.injournal("attacking you") or uo.life<80 then
uo.exec("terminate mining") # вырубает скрипт мининга чтобы сделать дисарм
wait(200)
uo.disarm()
wait(200)
uo.useobject('0x4112ff86') # id рунбука
wait(200)
uo.lclick(64,126) # координаты для клика в рунбуке
wait(20000)
uo.closeuo()
endif
wend
end sub
чтобы перейти в красную зону скрипта долнжо выполниться условие if ... then. пока условие не выполняется, скрипт выполняет синее действие. как видишь, он выполняет это действие очень быстро потму что нету вейтов.
ясно зачем wait(50) нужен?

-
- Posts: 73
- Joined: 2005-01-14 13:41:05
- Location: Одесса - мама
- Contact:
Code: Select all
sub recall()
while not uo.dead()
deljournal("attacking you")
wait(50)
if uo.injournal("attacking you") or uo.life<80 then
uo.exec("terminate mining")
wait(500)
uo.disarm()
uo.say('byebye')
wait(200)
uo.useobject('0x4112ff86')
checklag()
uo.lclick(64,126)
wait(15000)
uo.closeuo()
endif
wend
endsub
Sub checklag()
deljournal("ackpack")
uo.click("backpack")
repeat
wait(100)
until uo.injournal("ackpack")
endsub
Sub deljournal(msg)
while uo.injournal(msg)
uo.setjournalline(uo.injournal(msg)-1,"")
wend
endsub
########################################################
Подправил. Теперь все гуд. Спасибо.

С uo.recall пока не разобрался.
Last edited by dola-mola on 2006-11-23 16:56:08, edited 1 time in total.
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56


Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
-
- Posts: 73
- Joined: 2005-01-14 13:41:05
- Location: Одесса - мама
- Contact: