Yoko

All sides of Injection
It is currently 2025-12-17 23:42:53

All times are UTC+02:00




Post new topic  Reply to topic  [ 15 posts ] 
Author Message
PostPosted: 2008-03-14 14:26:41 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Эксперты у меня есть скрипт но бег в нем реализован через кнопки на нампаде , как сделать так , чтобы он бегал на клавишах "вверх" и тд(которые слева от нампада) ?
заранее благодарен
Code:
sub chase() 
   If uo.getglobal('chase')=='On' then
   uo.setglobal ('chase',0)
   uo.print(' !!! -= Chase Terminated =- !!! ')
   uo.exec('Terminate chase')
   else
   uo.setglobal('chase','On')
   uo.print(' !!! -= Chasing =- !!! ')
   endif

  VAR target
  target = uo.getserial('lasttarget')

   while not uo.dead() and target<>"" and uo.getdistance(target)
    if UO.GetDistance(target)>-1 then
    uo.say('')
    Chaser(target)
    endif
   wend

  uo.setglobal('chase',0)
  uo.print(' !!! -= Chasing ended =- !!! ')
end sub
;-----------------------------------------------------------------
sub Chaser(Target)
   VAR dx, dy
While 1
   If Target<>"" and not uo.dead() Then
   dx=UO.GetX(Target)-UO.GetX()
   dy=UO.GetY(Target)-UO.GetY()
    If UO.GetDistance(Target)<0 Then
     return
    Endif
    else
     Return
   Endif

   If dx<>0 AND dy<>0 Then
    If dx>0 AND dy>0 Then
    UO.Press(40); DownArrow
    Endif

    If dx>0 AND dy<0 Then
    UO.Press(39); RightArrow
    Endif

    If dx<0 AND dy>0 Then
    UO.Press(37); LeftArrow
    Endif

    If dx<0 AND dy<0 Then
    UO.Press(38); UpArrow
    Endif
   Endif
   
   If dx<>0 AND dy==0 Then
     If dx>0 Then
    UO.Press(34); PgDown
    Endif

    If dx<0 Then
    UO.Press(36); Home key
    Endif
   Endif

   If dx==0 AND dy<>0 Then
    If dy>0 Then
    UO.Press(35); End
    Endif

    If dy<0 Then
    UO.Press(33); PgUp
    Endif
   Endif
Wend
end sub


Top
   
 Post subject:
PostPosted: 2008-03-14 18:47:12 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Code:
UO.Press(40); DownArrow
UO.Press(39); RightArrow
UO.Press(37); LeftArrow
UO.Press(38); UpArrow
UO.Press(34); PgDown
UO.Press(36); Home key
UO.Press(35); End
UO.Press(33); PgUp

И где ты тут нумпад нашел? :)


Top
   
 Post subject:
PostPosted: 2008-03-14 20:17:13 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Я серьезно говорю он на нампаде бегает - тк у меня на нампаде забиты скрипты и соответственно при нажатии этих кнопок выполняет их а не бежит за чаром


Top
   
 Post subject:
PostPosted: 2008-03-14 20:32:10 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
а на простых стрелках не бегает?;) анрил


Top
   
 Post subject:
PostPosted: 2008-03-14 20:35:07 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Вот я и хочу чтобы он бегал на стрелках :) Но не знаю как реализовать :oops:
Подскажите как реализовать ?


Top
   
 Post subject:
PostPosted: 2008-03-14 20:45:06 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
UO.Press(40); DownArrow
UO.Press(39); RightArrow
UO.Press(37); LeftArrow
UO.Press(38); UpArrow
UO.Press(34); PgDown
UO.Press(36); Home key
UO.Press(35); End
UO.Press(33); PgUp


ЗЫ на нумлок нажми... :roll:


Top
   
 Post subject:
PostPosted: 2008-03-14 20:54:38 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Все равно на нампадных стрелках рулит =) :D
А мне надо чтобы на стандартных стрелочках


Top
   
 Post subject:
PostPosted: 2008-03-14 21:01:50 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Никогда не обращал внимание что на кнопках на нумпаде на цифрах 7,9,1,3 написано home, end и тд?
Так вот, пока у тебя не нажат нумлок эти кнопки работают как хом,енд итд..
Решение: включить нумлок и перезаписать макросы с включенным нумлоком и потом его не выключать :)


Last edited by korzh on 2008-03-14 21:02:27, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2008-03-14 21:02:07 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
some wrote:
Все равно на нампадных стрелках рулит =) :D
А мне надо чтобы на стандартных стрелочках


Тут поменяй кода на коды стрелок:
Code:
UO.Press(40); DownArrow 
UO.Press(39); RightArrow
UO.Press(37); LeftArrow
UO.Press(3'8'); UpArrow

Только он перестанет ходить по диагонали ))) за это отвечают эти клавиши:
Code:
UO.Press(34); PgDown 
UO.Press(36); Home key
UO.Press(35); End
UO.Press(33); PgUp

Хочешь оставляй, не хочешь удаляй совсем. Тока ХЗ как он у тя
ходить будет. Интерестно, а если намлок отжат, коды те же?


Last edited by Kynep on 2008-03-14 21:04:56, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2008-03-14 21:03:27 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Сейчас проверю


Top
   
 Post subject:
PostPosted: 2008-03-14 21:04:42 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Kynep wrote:
......
Хочешь оставляй, не хочешь удаляй совсем. Тока ХЗ как он у тя ходить будет. Интерестно, а если намлок отжат, коды те же?

За минуту до тебя написал :)


Top
   
 Post subject:
PostPosted: 2008-03-14 21:07:38 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
korzh wrote:
Kynep wrote:
......
Хочешь оставляй, не хочешь удаляй совсем. Тока ХЗ как он у тя ходить будет. Интерестно, а если намлок отжат, коды те же?

За минуту до тебя написал :)


Я в это время писал пост )


Top
   
 Post subject:
PostPosted: 2008-03-14 21:53:31 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Проверил когда намлок не горит - код кнопок такой
Code:
UO.Press(40); DownArrow 
UO.Press(39); RightArrow
UO.Press(37); LeftArrow
UO.Press(3; UpArrow
UO.Press(34); PgDown
UO.Press(36); Home key
UO.Press(35); End
UO.Press(33); PgUp

Когда намлок ГОРИТ - совершенно другой , но если намлок ГОРИТ то ходилка естественно не работает :)
Как же сделать на обычных стрелочках?
ПС и как узнать код кнопок ? я думаю просто подставить коды и названия нужных мне кнопок в срипт ....[/code][/quote]


Top
   
 Post subject:
PostPosted: 2008-03-15 00:51:39 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
херней ты страдаешь... тебе все дали...
стрелыки н клаве только одни... других не существует кодуних одинаковый...


Top
   
 Post subject:
PostPosted: 2008-03-15 05:40:06 
Offline
User avatar

Joined: 2007-05-23 19:51:18
Posts: 197
Спс грин разобрался :)
p.s один удар по голове заменяет 2 часа политработы :D


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 15 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited