Author Topic: Помогите . новичку  (Read 6427 times)

0 Members and 2 Guests are viewing this topic.

hellstaff

  • Освоившийся
  • **
  • Posts: 21
    • View Profile
Re: Помогите . новичку
« Reply #15 on: December 16, 2016, 05:55:17 PM »
  Спасибо !
В таком случае . как будет выглядеть мой ...код(он в этой теме ниже ) . с Вашей колокольни (количество координат 13)...
Если не трудно...
Best regards !
« Last Edit: December 16, 2016, 05:59:01 PM by hellstaff »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите . новичку
« Reply #16 on: December 16, 2016, 06:44:39 PM »
Да действительно там нужно написать $a+1

Code: (clickermann) [Select]
UNDEFINE($arr)
FOR($a=0,$a<13)
   ARRPUSH($arr, $a+1) // пут подготавливаем массив чисел
END_CYC

$i = ARRSIZE($arr)-1
WHILE($i>0) //  и рандомизируем его
   $j = RND(0,$i)
   IF($i ! $j)
      $tmp = $arr[$j]
      $arr[$j] = $arr[$i]
      $arr[$i] = $tmp
   END_IF
   INC($i,-1)
END_CYC

FOR($a=0,($a<ARRSIZE($arr))&($a<6)) // будет выбрано 6 случайных секций
   SWITCH($arr[$a])
   CASE(1)
      LCLICK(10,10) // координаты задай свои
   CASE(2)
      LCLICK(10,10)
   CASE(3)
      LCLICK(10,10)
   CASE(4)
      LCLICK(10,10)
   CASE(5)
      LCLICK(10,10)
   CASE(6)
      LCLICK(10,10)
   CASE(7)
      LCLICK(10,10)
   CASE(8)
      LCLICK(10,10)
   CASE(9)
      LCLICK(10,10)
   CASE(10)
      LCLICK(10,10)
   CASE(11)
      LCLICK(10,10)
   CASE(12)
      LCLICK(10,10)
   CASE(13)
      LCLICK(10,10)
   DEFAULT
   END_SWITCH
   WAITMS(RND(300,400))
END_CYC

hellstaff

  • Освоившийся
  • **
  • Posts: 21
    • View Profile
Re: Помогите . новичку
« Reply #17 on: December 17, 2016, 07:17:52 AM »
 Доброго времени суток . господа и дамы .конечно !
Продолжим тему .
Спасибо Oravenу .за терпение и конечно же за помощь . от души ! ... но....
Как супермодератор Oraven относится к высказыванию супермодератора Vinta цитирую :
...Это ошибка у Андрея.
массив он формирует с числами начиная с нуля: 0 1 2 3...
А CASE настроены с 1.
Или CASE переделать с 0 или, что проще, поправить создание массива....????

P.S. Андрей - моё имя  :) :) :)

Best regards !

hellstaff

  • Освоившийся
  • **
  • Posts: 21
    • View Profile
Re: Помогите . новичку
« Reply #18 on: December 17, 2016, 08:04:36 AM »
  Всё отлично - работают оба скрипта и Oraven и  Vint супермодераторы ...
... у Oravena для новичков . чуть чуть знакомых со скриптам Clickermanna попроше ...
...а у Vinta придется еще спрашивать : ...
...а куда в предоставленный Вами код впечатать вот эту форму:...
...  LCLICK(390,550+RND(+5,-5))...- это .если я правильно понимаю клик в эту кооординату с разбросом в 5.-5 ...
... сделано . чтобы в игре .как бы . не заподозрили . что das is clicker  :)...
...ведь в скрипте только координаты и не через запятую .а. почемуто через : - это для меня вообще темный лес ...
Best regards !

     

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите . новичку
« Reply #19 on: December 18, 2016, 08:30:36 AM »
...  LCLICK(390,550+RND(+5,-5))...- это .если я правильно понимаю клик в эту кооординату с разбросом в 5.-5 ...
Best regards !     

Здесь рандом воздействует только на Y координату.
Обычно пишется так
Code: (clickermann) [Select]
LCLICK(390+RND(-5,5),550+RND(-5,5))

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите . новичку
« Reply #20 on: December 18, 2016, 05:42:39 PM »
...а куда в предоставленный Вами код впечатать вот эту форму:...
...  LCLICK(390,550+RND(+5,-5))...- это .если я правильно понимаю клик в эту кооординату с разбросом в 5.-5 ...
... сделано . чтобы в игре .как бы . не заподозрили . что das is clicker  :)...
...ведь в скрипте только координаты и не через запятую .а. почемуто через : - это для меня вообще темный лес ...
можешь и через запятую сделать, указав и разделитель - запятая.
Рандом добавляешь не в координаты, а уже в сам клик LCLICK он там один.
« Last Edit: December 18, 2016, 06:02:59 PM by Vint »


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите . новичку
« Reply #21 on: December 18, 2016, 05:51:47 PM »
Как супермодератор Oraven относится к высказыванию супермодератора Vinta цитирую :
...Это ошибка у Андрея.
массив он формирует с числами начиная с нуля: 0 1 2 3...
А CASE настроены с 1.
И что здесь такого?
При написании кода
50% времени это планирование и разработка,
20% времени - написание кода и
50% - тестирование и исправление ошибок.
Итого КПД программиста 120%  ;D

Исправление кода это большая и неотъемлимая часть любого проекта.


hellstaff

  • Освоившийся
  • **
  • Posts: 21
    • View Profile
Re: Помогите . новичку
« Reply #22 on: December 19, 2016, 09:30:59 AM »
 Благодарю !
...чтобы лишний раз не переспрашивать - вот сюда ?...
 .... LCLICK($cx+RND(+5,-5), $cy+RND(+5,-5))...
...потому что проверить это в игре довольно дорого ...
Спасибо !
Best regards !

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите . новичку
« Reply #23 on: December 19, 2016, 10:06:38 AM »
Сюда.