Author Topic: Всем привет ! ) Помогите доработать простейший скрипт .  (Read 3161 times)

0 Members and 3 Guests are viewing this topic.

lakasa

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Доброго времени всем , всем и каждому ! ) Столкнулся с проблемкой , есть простейший скрипт .... просто кликер левой кнопкой в разных местах по координатам . Что прошу помочь или объяснить в каком направлении двигаться - в скрипте есть задержки между кликами (waitms) и все они разные так как писал кликер посути по Alt + R  , ALT + S - есть ли способ простой кроме ручной правки каждой строчки все эти wait заменить на нужное знаечение ? к примеру waitms(900) . И еще нужно что записанный скрипт повторялся ? раз и после этого выключался , просто по циклу 7 раз и стоп . Помогите пожалуйста перейти на светлую сторону силы )
Скрипт прикрепляю . Может кто посмотрит .

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
запихиваешь в for и задаешь количество повторений
Code: (clickermann) [Select]
FOR($i, $i<7) // 7 раз повторится цикл
// здесь твой скрипт
END_CYC

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Доброго времени всем , всем и каждому ! ) Столкнулся с проблемкой , есть простейший скрипт .... просто кликер левой кнопкой в разных местах по координатам . Что прошу помочь или объяснить в каком направлении двигаться - в скрипте есть задержки между кликами (waitms) и все они разные так как писал кликер посути по Alt + R  , ALT + S - есть ли способ простой кроме ручной правки каждой строчки все эти wait заменить на нужное знаечение ? к примеру waitms(900) . И еще нужно что записанный скрипт повторялся ? раз и после этого выключался , просто по циклу 7 раз и стоп . Помогите пожалуйста перейти на светлую сторону силы )
Скрипт прикрепляю . Может кто посмотрит .

Повторение:
Code: (clickermann) [Select]
$i = 0
FOR($i, $i<7)   // 7 раз
  // сюда ставишь свой скрипт
END_CYC
Или через настройки программы (выставлять при каждом запуске).

Замена задержки по скрипту. Скрипт. Спасение утопающих...
(не должно быть пустых строк)
Code: (clickermann) [Select]
//Скрипт замениы паузы по записанному скрипту
#name "Change wait v 0.0.1"
// Author: Vint
// Version: 0.0.1 (18.06.2014)
// for Clickermann 4.10

$name = "1366 на 768 Win 8.cms" // имя файла
$w = 900 // новая задержка мс

$num = 0
for($num, $num < TFCOUNT($name))
   $str = TFRead($name, $num+1)
   IF STRLEN($str) > 8
      IF(STRPOS($str, "WAITMS") > 0)
         TFDELETE($name, $num+1)
         WAITMS(10)
         TFWRITE($name, STRCONCAT("WAITMS(", $w, ")"), $num+1)
         WAITMS(10)
      END_IF
   END_IF
END_CYC
HALT
« Last Edit: June 18, 2014, 07:50:58 AM by Vint »


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
 :) пока я тут скрипт царапал...


aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Code: (clickermann) [Select]
$i = 0кстати инициировать переменную итераций необязательно,
только если необходимо ее сбрасывать в 0, но исходя из того что скрипт всеравно останавливается после цикла то переменная сама сбросится при следующем запуске.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Оно то конечно так, но...
Мы не знаем куда он будет ещё встраивать этот кусок. Не будет ли там одноимённых бесхозных переменных.
Да и вообще так лучше. Я например использую переменные для циклов $i, $j, $m ... в разных местах скрипта. И не только для циклов, для коротких времянок тоже.
Если я где-то использовал и больше не нужна и не сбросил, в цикл войду неправильно. Подпрограммы опять же инклюды всякие.