Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа команды SAY
UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх > UO Pilot в Lineage II
rolker
Не работает команда SAY, в окне чата выдает рандомные буквы из сообщения. Кто-то смог такое победить? Команды POST, я так понял, уже нет вообще в пилоте.
DarkMaster
такое происходит обычно если приложение не успевает обработать отсылаемые пилотом сообщения. Попробуйте увеличить задержку между отсылкой символов. Скорее всего придется написать подпрограммку, которая будет отщипывать 1 символ, отсылать его, ждать, отщипывать следующий и т.д.
cirus
Код
set linedelay 0
set $text "нужный текст"

call say_ $text 100   // передаём текст и паузу между отправкой символов
send {enter}
call say_ "Ещё текст" 150
end_script

// подпрограмма принимает строку, которую нужно написать
// и паузу межжу отправкой символов
proc say_ $s #wait
    for #i 1 size($s)
        set $symbol copy($s #i 1)  // копируем символ
        if  $symbol = " "  // если пробел
            send {space}   // нажимаем пробел
        else               // иначе
            send $symbol   // печатаем символ
        end_if
        wait #wait
    end_for
end_proc

Проверял только на блокноте.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.