Автокликер Clickermann :: Форум

Основной раздел => Ошибки => Topic started by: dramster on October 28, 2014, 10:29:54 PM

Title: 4.11 чтото с свитчем в новой версии ... или чтото у меня с головой?
Post by: dramster on October 28, 2014, 10:29:54 PM
в версии 4.11 я читал что свитч в свитч можно сунуть. я протаскался с одним скриптом пол дня , а окозалось что у меня ничего неработает. начал разбираться, уперся в свитчь.

вобщем вот:

Code: (clickermann) [Select]
$bl = RNDFROM(483,510,465,546)
print($bl)

SWITCH($bl)
CASE(483)
   SWITCH($st)
   CASE(0)
      print("00.txt")
   CASE(1)
      print("01.txt")
   CASE(2)
      print("02.txt")
   CASE(3)
      print("03.txt")
   DEFAULT
   END_SWITCH
   $st=0
CASE(510)
   SWITCH($st)
   CASE(0)
      print("10.txt")
   CASE(1)
      print("11.txt")
   CASE(2)
      print("12.txt")
   CASE(3)
      print("13.txt")
   DEFAULT
   END_SWITCH
   $st=1
CASE(465)
   SWITCH($st)
   CASE(0)
      print("20.txt")
   CASE(1)
      print("21.txt")
   CASE(2)
      print("22.txt")
   CASE(3)
      print("23.txt")
   DEFAULT
   END_SWITCH
   $st=2
CASE(546)
   SWITCH($st)
   CASE(0)
      print("30.txt")
   CASE(1)
      print("31.txt")
   CASE(2)
      print("32.txt")
   CASE(3)
      print("33.txt")
   DEFAULT
   END_SWITCH
   $st=3
DEFAULT
END_SWITCH

wait(1)

и вот что в логе:

Code: [Select]
21:22:43 465
21:22:44 510
21:22:45 465
21:22:46 510
21:22:47 483
21:22:47 00.txt
21:22:48 483
21:22:48 00.txt
21:22:49 510
21:22:50 465
21:22:51 510
21:22:52 510
21:22:53 465
21:22:54 483
21:22:54 00.txt



чтото нето, что хотелось :(

Title: Re: чтото с свитчем в новой версии ... или чтото у меня с головой?
Post by: dramster on October 28, 2014, 10:48:59 PM
будем надеяться, что "начальник" исправит :(

сорри, если не в тот раздел написал.
Title: Re: 4.11 чтото с свитчем в новой версии ... или чтото у меня с головой?
Post by: dramster on October 28, 2014, 11:02:58 PM
зацените че я намутил. у меня в свитче вообщето были вызовы подпрограм, я чето так глянул и 

Code: (clickermann) [Select]
SUB(print, $n)
   LOGWRITE ($n , " в сабе")     
END_SUB



print("print")
wait(1)

работает  ;D  ;D  ;D
Title: Re: 4.11 чтото с свитчем в новой версии ... или чтото у меня с головой?
Post by: Oraven on October 29, 2014, 01:08:12 AM
Ну да, в названии теперь же можно написать что угодно, и print стал вызовом. Вывод, не нужно писать в названиях ничего похожеог на комады кликера.  ;)
Title: Re: 4.11 чтото с свитчем в новой версии ... или чтото у меня с головой?
Post by: Vint on October 29, 2014, 09:30:52 AM
Порасставлял логи в DEFAULT и добавив новые значения CASE() я так понял, что как первый раз дошли до внутреннего SWITCH($st) мы начинаем "основные" CASE сравнивать не с $bl, а с $st.