Oskom Forums

Oskom Forums


Добро пожаловать на Oskom Forums.
 
 
Сейчас на шардах UO Oskom
 
Закрытая тема
Показано с 1 по 3 из 3
  1. #1

    По умолчанию Почему скрипт lastmsg не схватывает?

    UO Pilot v1.07 beta 7. Скрипт такой:
    while_not lastmsg you lack
    send F10 4000 // castspell poison/waitfortarget/lasttarget
    end_while
    :1
    while_not lastmsg you must wait
    send F9 3000 // useskill meditation
    end_while
    while_not lastmsg you are at peace
    if lastmsg you lose
    goto 1
    end_if
    end_while
    Стабильно сбивается, отработав несколько раз - не обнаруживает last message, обычно "you are at peace" и застревает в последнем блоке while.
    Буду благодарен за квалифицированную помощь.

  2. #2

    По умолчанию

    Это ошибка не скрипта, а пилота. Хотя обоих, ибо он считывает ласт мессагу на момент обращения, а не ее появления. Т.е. она иногда успевает на лагах перекрываться другими.

    Юзай этот.
    Код:
    :start
    repeat 20
        send F6 3000 
        if lastmsg you lack
            break
        end_if          
    End_repeat
    double_left xxx,yyy
    wait 1000
    set #i 0
    While_not lastmsg you must wait
        send F11 2000
        if lastmsg you are at
           break
        end_if
        if #i > 1000
            goto start
        end_if
    End_while
    set #i 0
    While_not lastmsg you are at
        If lastmsg you lose
            send F11 1000
        End_if
        if mana = int
           break
        end_if
        set #i #i+1
        if #i > 2000
            goto start
        end_if
    End_while

  3. #3

    По умолчанию

    Огромное спасибо. Этот скрипт как раз и содержит идею, которой мне так не хватало. Топик клоуз.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения