Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot в онлайн играх _ Рандом

Автор: Игрок333 7.8.2017, 13:10

Всем привет. Хотелось бы поговорить и услышать советы по поводу использования рандома в скриптах. По поводу ожиданий (wait) я понял как делать, чтобы пилот сам выбирал нужное время, выбирая из указанной мною цифры. А вот по поводу нажатия в разные точки - это я еще не разобрался, и хотелось бы, чтобы опытные люди помогли мне в этом и объяснили. Пользуюсь в основном командами findimage. В скобках там указывается x и y - координаты радиуса поиска, в котором надо найти нужную картинку и нажать на нее. Можно ли сделать совместно с этой командой так, чтобы при нахождении данной картинки (кнопки в игре) пилот рандомно выбирал бы точку на этой картинке, куда надо нажать? Чтобы не получалось так, что всегда жмет в одно место у данной кнопки.

Автор: Игрок333 7.8.2017, 13:32

Или по-другому можно сказать - пилот находит картинку, но прежде, чем нажать на нее, надо сместить нажатие на рандомное кол-во пикселей. Можно как-то это сделать?

Автор: cirus 7.8.2017, 13:34

Код
set #a findimage (0 0 1920 1080 (картинка) %arr)
if #a > 0
    left %arr [1 1] %arr [1 2] 30 10     // клик с рандомным смещением по X от 0 до 30, по Y от 0 до 10
    // move %arr [1 1] %arr [1 2] 30 10   // раскомментировать строку, если нужно посмотреть куда делается клик
end_if
end_script

В описании команд мыши написано про смещения: http://uopilot.tati.pro/index.php?title=Left

Автор: Игрок333 7.8.2017, 13:36

Спасибо, буду пробовать

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)