Author Topic: 4.11 чтото с свитчем в новой версии ... или чтото у меня с головой?  (Read 3368 times)

0 Members and 1 Guest are viewing this topic.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
в версии 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



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


dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
будем надеяться, что "начальник" исправит :(

сорри, если не в тот раздел написал.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
зацените че я намутил. у меня в свитче вообщето были вызовы подпрограм, я чето так глянул и 

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



print("print")
wait(1)

работает  ;D  ;D  ;D

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Ну да, в названии теперь же можно написать что угодно, и print стал вызовом. Вывод, не нужно писать в названиях ничего похожеог на комады кликера.  ;)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Порасставлял логи в DEFAULT и добавив новые значения CASE() я так понял, что как первый раз дошли до внутреннего SWITCH($st) мы начинаем "основные" CASE сравнивать не с $bl, а с $st.