Author Topic: После обновления кликерамана GOTO не пашет  (Read 6941 times)

0 Members and 1 Guest are viewing this topic.

ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
IF_PICTURE_IN (688,350,897,562,"_уровень_05.bmp",-1,100)
   PRINT("_уровень_05.bmp")
   GOTO(301)
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_призрак_ветерана.bmp",-1,100)
      GOTO(STOP)
   END_IF
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_тыквота.bmp",-1,100)
      PRINT("_уровень_05_тыквота.bmp")
      GOTO(STOP)
   END_IF
END_IF

Собственно GOTO(301) не работает, почему то идет дальше и там уже срабатывает  GOTO(STOP).

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
После какого обновления? Уже давно переход к номеру строки не поддерживается, только по меткам!

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
А каким образом должны сработать два вложенных ифа, после GOTO(301)?
И метку-число лучше не использовать. Может работать, а может нет. Смотря как его интерпретатор увидит, числом или строкой.


ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
А каким образом должны сработать два вложенных ифа, после GOTO(301)?
И метку-число лучше не использовать. Может работать, а может нет. Смотря как его интерпретатор увидит, числом или строкой.
Ну вложенные ифы могут сработать а могут и нет, на то они и ифы. А на счет числа-метки все ж было чики-чики. В других местах то срабатывает на ура просто.

ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
А каким образом должны сработать два вложенных ифа, после GOTO(301)?
И метку-число лучше не использовать. Может работать, а может нет. Смотря как его интерпретатор увидит, числом или строкой.
Собственно говоря, в данном случае, я и не хотел чтобы два вложенных ифа вообще срабатывали, а они срабатывают....

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Ну вложенные ифы могут сработать а могут и нет, на то они и ифы. А на счет числа-метки все ж было чики-чики. В других местах то срабатывает на ура просто.
даааа...?

GOTO(туда)
что-то там...

И как оно будет выполнятся, если всё на одном уровне и входных меток нет?
А насчёт работало. Я же говорю, не ты первый с неработающими метками из чисел. Парсер периодически то тут то там строки начинает высчитывать, а вы ещё проблем такими метками добавляете. Зачем? неужели из всего алфавита не нашлось сочетаний для метки? Ну хотя бы _301 или a301


ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Парсер периодически то тут то там строки начинает высчитывать
Об этом даже и догадаться не посмел бы. Меток то дофигища просто, вот числа и забабахал. Сейчас буковку к ним добавим:)

ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
IF_PICTURE_IN (688,350,897,562,"_уровень_05.bmp",-1,100)
   PRINT("_уровень_05.bmp")
   GOTO(M301)
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_призрак_ветерана.bmp",-1,100)
      PRINT("_уровень_05_призрак_ветерана.bmp")
         GOTO(STOP)
   END_IF
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_тыквота.bmp",-1,100)
      PRINT("_уровень_05_тыквота.bmp")
      GOTO(STOP)
   END_IF
END_IF

ВСЕ РАВНО GOTO(M301) НЕ ПАШЕТ!!!!!!!!!!!!!!!

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Точно STOP в этом месте скрипта срабатывает? его больше нигде нет?
Покажи куда ведёт M301
И просмотри всё на неправильность структуры блоков. Забытые END_IF всякие.


ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Точно STOP в этом месте скрипта срабатывает? его больше нигде нет?
Покажи куда ведёт M301
И просмотри всё на неправильность структуры блоков. Забытые END_IF всякие.
Я конечно могу весь код привести, НО ВОТ ТАК ВОТ:
IF_PICTURE_IN (688,350,897,562,"_уровень_05.bmp",-1,100)
   PRINT("_уровень_05.bmp")
   GOTO(M301)
   GOTO(M301)
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_призрак_ветерана.bmp",-1,100)
      PRINT("_уровень_05_призрак_ветерана.bmp")
         GOTO(STOP)
   END_IF
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_тыквота.bmp",-1,100)
      PRINT("_уровень_05_тыквота.bmp")
      GOTO(STOP)
   END_IF
END_IF
ВСЕ РАБОТАЕТ!!!

ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: После обновления кликерамана GOTO не пашет
« Reply #10 on: November 04, 2014, 07:08:09 PM »
Ну и на всякий случай:

Code: (clickermann) [Select]
M101: //следующий противник
LOGCLEAR
LCLICK(1311,407)
MOVE(1311, 470)
$time_over = 5000
$zagruzil = 0
WHILE($time_over > 0)
   WAITMS(100)
   GETSCREEN
   $time_over = $time_over - 100
   IF_PICTURE_IN (772,175,773,179,"_противник_загружен.bmp")
      $zagruzil = 1
      GOTO(M102)
   END_IF
END_CYC
M102:
IF($zagruzil = 1)
   WAITMS(300)
   GOTO(M201)
ELSE
   GOTO(M101)
END_IF


M201:
MOVE(712,664)
WAITMS(1000)
GETSCREEN

IF_PICTURE_IN (656,590,762,672,"_уровень_00.bmp",-1,100)
   GOTO(M101)
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_01.bmp",-1,100)
   GOTO(M301)
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_02.bmp",-1,100)
   GOTO(M301)
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_03.bmp",-1,100)
   GOTO(M301)
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_04.bmp",-1,100)
   GOTO(M301)
END_IF

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

IF_PICTURE_IN (688,350,897,562,"_уровень_05.bmp",-1,100)
   PRINT("_уровень_05.bmp")
   GOTO(M301)
   GOTO(M301)
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_призрак_ветерана.bmp",-1,100)
      PRINT("_уровень_05_призрак_ветерана.bmp")
GOTO(STOP)
   END_IF
   IF_PICTURE_IN (688,350,897,562,"_уровень_05_тыквота.bmp",-1,100)
      PRINT("_уровень_05_тыквота.bmp")
      GOTO(STOP)
   END_IF
END_IF

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

IF_PICTURE_IN (688,350,897,562,"_уровень_06.bmp",-1,100)
   GOTO(M101)
   IF_PICTURE_IN (688,350,897,562,"_уровень_06_чертенок.bmp",-1,100)
      GOTO(STOP)
   END_IF
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_07.bmp",-1,100)
   GOTO(M101)
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_08.bmp",-1,100)
   GOTO(M101)
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_09.bmp",-1,100)
   GOTO(M101)
END_IF
IF_PICTURE_IN (688,350,897,562,"_уровень_10.bmp",-1,100)
   GOTO(M101)
END_IF

:M301
LCLICK(712,664)
WAITMS(1000)
GETSCREEN

////////////////////////////////////////////////////////////////////////////////////
IF_PICTURE_IN (1032,295,1280,335,"_сложность_смертоносный.bmp",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1032,295,1280,335,"_сложность_сильный.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"_вопрос.bmp                ",-1,100)
   GOTO(M_END)
END_IF
////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////
IF_PICTURE_IN (1120,380,1180,500,"до_01_амулет_granat_kost.bmp   ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_амулет_izumr_ozher.bmp   ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_амулет_kaplya_krovi.bmp  ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_доспех_dospeh.bmp        ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_доспех_hiton.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_доспех_legk.bmp          ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_доспех_rub_hran.bmp      ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_доспех_voina.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_кольцо_bronz.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_кольцо_kolso.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_кольцо_serebr.bmp        ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_alebarda.bmp      ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_klevets.bmp       ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_kopie.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_molot.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_posoh.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_tsep.bmp          ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_zhalo.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_оружие_zhelez_mech.bmp   ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_01_реликвия_oko_sili.bmp    ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_амулет_ozher.bmp         ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_амулет_raduzh.bmp        ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_доспех_adepta.bmp        ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_доспех_ceremon.bmp       ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_доспех_sili.bmp          ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_кольцо_br_vlasti.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_кольцо_zashiti.bmp       ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_оружие_mech_ritual.bmp   ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_оружие_molot_kamen.bmp   ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_оружие_ostroe_zhalo.bmp  ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_оружие_posoh_adepta.bmp  ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_реликвия_otkr_lad.bmp    ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_02_реликвия_zakr_lad.bmp    ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_амулет_amul_maga.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_доспех_od_fanatika.bmp   ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_доспех_roba_maga.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_кольцо_maga.bmp          ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_кольцо_pobeditel.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_оружие_bulava_povelit.bmp",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_оружие_posoh_maga.bmp    ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_оружие_topor_war.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_оружие_vihr.bmp          ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_реликвия_muzh.bmp        ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_03_реликвия_prah_ed.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_04_амулет_силы.bmp          ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_04_доспех_mantia.bmp        ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_04_кольцо_хранителя.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_04_реликвия_цера_здоровья.bmp",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_05_оружие_kostoprav.bmp     ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"до_06_оружие_zol_ladoshka.bmp  ",-1,100)
   GOTO(M_END)
END_IF
////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////
IF_PICTURE_IN (1120,380,1180,500,"ин_01_cirkon.bmp               ",-1,100)
   GOTO(M_END)
END_IF
IF_PICTURE_IN (1120,380,1180,500,"ин_03_izumr.bmp                ",-1,100)
   GOTO(M_END)
END_IF
////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////
IF_PICTURE_IN (1120,380,1180,500,"ре_обычный.bmp                           ",-1,100)
   MOVE($_return1+10, $_return2+10)
   WAITMS(500)
   GETSCREEN
   IF_PICTURE_IN (998,173,1285,504,"ре_обычный_01_колба_здоровья.bmp       ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_обычный_01_озверин.bmp              ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_обычный_01_проклятие.bmp            ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_обычный_01_расщепление_изумрудов.bmp",-1,100)
      GOTO(M_END)
   END_IF
END_IF
IF_PICTURE_IN (1120,380,1180,500,"ре_хороший.bmp                           ",-1,100)
   MOVE($_return1+10, $_return2+10)
   WAITMS(500)
   GETSCREEN
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_01_расщепление_лазурита.bmp ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_03_агония.bmp               ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_03_колба_здоровья.bmp       ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_03_озверин.bmp              ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_03_проклятие.bmp            ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_03_сила_магии.bmp           ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_03_фиал_валкура_ii.bmp      ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_03_фиал_хельма_ii.bmp       ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_хороший_04_озверин_ii.bmp           ",-1,100)
      GOTO(M_END)
   END_IF
END_IF
IF_PICTURE_IN (1120,380,1180,500,"ре_магический.bmp                        ",-1,100)
   MOVE($_return1+10, $_return2+10)
   WAITMS(500)
   GETSCREEN
   IF_PICTURE_IN (998,173,1285,504,"ре_магический_04_слияние_изумрудов.bmp ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_магический_05_агония.bmp            ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_магический_05_колба_здоровья.bmp    ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_магический_05_сила_магии.bmp        ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_магический_05_фиал_валкура_iii.bmp  ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_магический_05_фиал_хельма_iii.bmp   ",-1,100)
      GOTO(M_END)
   END_IF
   IF_PICTURE_IN (998,173,1285,504,"ре_магический_06_озверин_ii.bmp        ",-1,100)
      GOTO(M_END)
   END_IF
END_IF
////////////////////////////////////////////////////////////////////////////////////




STOP:
SOUND("sound_10")
WAITMS(900)
SOUND("sound_10")
WAITMS(900)
SOUND("sound_10")
WAITMS(900)
SOUND("sound_10")
HALT

M_END:
LCLICK(1281,287)  // 16777215
WAITMS(200)
GOTO(M101)
« Last Edit: November 04, 2014, 07:10:46 PM by Oraven »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: После обновления кликерамана GOTO не пашет
« Reply #11 on: November 04, 2014, 07:13:58 PM »
Просто жесть!
Как ты думаешь вот эта часть сможет выполниться?

IF_PICTURE_IN (688,350,897,562,"_уровень_05.bmp",-1,100)
  PRINT("_уровень_05.bmp")
  GOTO(M301)
  GOTO(M301)
  IF_PICTURE_IN (688,350,897,562,"_уровень_05_призрак_ветерана.bmp",-1,100)
     PRINT("_уровень_05_призрак_ветерана.bmp")
GOTO(STOP)
  END_IF
  IF_PICTURE_IN (688,350,897,562,"_уровень_05_тыквота.bmp",-1,100)
     PRINT("_уровень_05_тыквота.bmp")
     GOTO(STOP)
  END_IF

END_IF

ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: После обновления кликерамана GOTO не пашет
« Reply #12 on: November 04, 2014, 07:16:55 PM »
Просто жесть!
Как ты думаешь вот эта часть сможет выполниться?

IF_PICTURE_IN (688,350,897,562,"_уровень_05.bmp",-1,100)
  PRINT("_уровень_05.bmp")
  GOTO(M301)
  GOTO(M301)
  IF_PICTURE_IN (688,350,897,562,"_уровень_05_призрак_ветерана.bmp",-1,100)
     PRINT("_уровень_05_призрак_ветерана.bmp")
GOTO(STOP)
  END_IF
  IF_PICTURE_IN (688,350,897,562,"_уровень_05_тыквота.bmp",-1,100)
     PRINT("_уровень_05_тыквота.bmp")
     GOTO(STOP)
  END_IF

END_IF

Да елки ты зеленые!!! >:( >:( >:( >:( Я ж как раз эту часть и хочу выключить!!! Мне ее че, стереть предложишь?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: После обновления кликерамана GOTO не пашет
« Reply #13 on: November 04, 2014, 07:18:57 PM »
Про комментарии слышал?!

ndvhini

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: После обновления кликерамана GOTO не пашет
« Reply #14 on: November 04, 2014, 07:19:29 PM »
Что именно?