| Yoko http://forum.yoko.com.ua/ |
|
| Паралельный запуск скриптов... Start scripts by some threads http://forum.yoko.com.ua/viewtopic.php?f=1&t=863 |
Page 1 of 1 |
| Author: | KAFLAN [ 2004-07-14 03:37:36 ] |
| Post subject: | Паралельный запуск скриптов... Start scripts by some threads |
Приветсвую всех обитателей форума, и заранее извиняюсь что отнимаю ваше время... Я качаюсь на шарде DRW.RU, одной из особенностей которого являеться, то что переодически (всегда поразному, в особо неудачные дни до двух раз в день!) клиент падает, причём я говорю не о Connection lost, а самом настоящем падении клиента (то бишь вылетает ексепшин, если подгружен инжект он видимо этот есепшен перехватывает, и выдает нам диалоговое окошко с заголовком Error, и тестом типа UO cant work propertly. Do you want to terminate (ну или что то типа того), есть две кнопки Yes И No, но No жать бесполезно). Эти самые падения как вы сами понимаете жутко мешают нормальной прокачке, так как нет возможности например аоставить скрипт на несколько суток, или хотябы на ночь, приходиться всё время сидеть и контролировать. Первое время я с етим кое как мирился, но я ведь не железный, сидеть неделю подряд, ради того что бы прокачать маджери до мастера хотябы. Ну вообщем я бы еще много лирики написал, но перейжу к главному, я написал программу (скажем так это не программа, а скрипт к nnCron`у, просто этот замечательный планировщик задач постоянно висит у меня в памяти, и писать программу, на языке высокого уровня меня ломало...). Так вот с помощью этой разработки я теперь поначам спокойно сплю, ну что бы было понятно раскажу примрно о чём идёт речь: Примерно всё происходит так: - UO поставлена на скрипт мейджери, который вызываеться из функции autostart модуля autoload.sc - Допустим UO упала (тобишь инжа выкинула диалог Error) Мой скрипт смотрит список окон, и когда видит там Error, посылает етому окну сообщение о том что мол юзер нажал на кнопку Yes. Ултима выгрузилась Дальше мой скрипт запускает ilaunche.exe, эмулирует нажатие кнопри Launce. Загружаеться UO с уже введеным паролём (прописан в илаунче). Дальше мой скрипт двигает мышку к кординатам 620 на 478, и клацает мышкой много раз. Всё хорошо, и даже если по среди боя вас выкинет уже через 2-3 секунды вы будете в игре (а сколько у вас получаеться когда вы всё это делаете руами?). Ну и теперь собственно перейдём к проблеме Но мне нужно что бы при запуске можно было из функции autostart запустить две независимые функции, одна это для прокачки, а вротарая это Recconector. sub autostart() exec(Reconnector()) exec(magery()) end sub sub autostart() Reconnector() magery() end sub И так и так код выполняеться последовательно... Что не есть гуд в моём случае На англиский переводить всё эту билеберду я небуду, так как мне вполне хватит ответа yoko, скажу только что: I had writen a program wich can restart and login in to game, when UO crash. Its written on language Fort thats included in very good Task Sheulder - nnCron (portage of linux daemon Cron for Win32 systems). |
|
| Author: | Lord Ruslan Nightmare [ 2004-07-14 09:07:12 ] |
| Post subject: | |
sub autostart() uo.exec("exec Reconnector") uo.exec("exec magery") end sub вот так нужно |
|
| Author: | KAFLAN [ 2004-07-14 09:44:54 ] |
| Post subject: | |
Lord Ruslan Nightmare wrote: sub autostart()
uo.exec("exec Reconnector") uo.exec("exec magery") end sub вот так нужно спасибо, вопрос исчерпан |
|
| Author: | ykka [ 2004-07-14 20:31:42 ] |
| Post subject: | |
да по ходу дела у них выложен глюко клиент 203 не у одного тя такая фигня |
|
| Author: | Shestak [ 2004-07-26 22:17:45 ] |
| Post subject: | |
KAFLAN wrote: Lord Ruslan Nightmare wrote: sub autostart() uo.exec("exec Reconnector") uo.exec("exec magery") end sub вот так нужно спасибо, вопрос исчерпан Возможно ли получить скрипт как у тебя полностью? Заранее благодарен! |
|
| Author: | SVG [ 2004-07-27 21:57:51 ] |
| Post subject: | |
Где то я уже видел ну в точь в точь такой же вопрос |
|
| Author: | Shestak [ 2004-07-29 16:44:45 ] |
| Post subject: | |
Ну а все же |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|