home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 38 / ZGIDEMO.iso / ZGI_DEMO / DATA / SCRIPTS.ZFS / gjm2.scr < prev    next >
Text File  |  1997-09-04  |  35KB  |  1,223 lines

  1. # Node gjm2 generated on Thu Sep 04 16:18:40 1997
  2. world g
  3. room j
  4. nodeview m2
  5.  
  6. puzzle:01205 {    # gjm2_screenset
  7.     criteria {
  8.     }
  9.     results {
  10.         action:assign(01151, 0)    # gjmb_leave_in_three_seconds
  11.         action:assign(00008, 0)    # KeyPress
  12.         action:menu_bar_enable(257)
  13.         action:set_screen(g00zf111.tga)
  14.     }
  15.     flags {
  16.         once_per_inst
  17.         do_me_now
  18.     }
  19. }
  20.  
  21. puzzle:01206 {    # gjm2_time_to_return
  22.     criteria {
  23.         [01189] = 1    # not_gonna_happen
  24.         [01151] = 2    # gjmb_leave_in_three_seconds
  25.     }
  26.     results {
  27.         action:assign(01151, 0)    # gjmb_leave_in_three_seconds
  28.         action:assign(01207, 1)    # gjm2_backup
  29.     }
  30.     flags {
  31.         once_per_inst
  32.     }
  33. }
  34.  
  35. puzzle:01208 {    # gjm2_preload_anim_4
  36.     criteria {
  37.         [00194] = 2    # SPELL_4_IN_BOOK
  38.     }
  39.     results {
  40.         action:assign(01209, 1)    # gjm2_cant_go
  41.         action:animpreload:01210(g00za891.rlf 0 0 0 15)    # gjm2_spell_4_anim_task
  42.     }
  43.     flags {
  44.         once_per_inst
  45.         do_me_now
  46.     }
  47. }
  48.  
  49. puzzle:01211 {    # gjm2_anim_4_start_puz
  50.     criteria {
  51.         [01205] = 1    # gjm2_screenset
  52.         [00194] = 2    # SPELL_4_IN_BOOK
  53.         [01208] = 1    # gjm2_preload_anim_4
  54.     }
  55.     results {
  56.         action:assign(01212, 1)    # gjm2_spell_4_in
  57.         action:music:01213(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_4
  58.         action:playpreload:01214(01210 20 50 320 110 0 29 1)    # gjm2_spell_4_anim_task
  59.     }
  60.     flags {
  61.         do_me_now
  62.     }
  63. }
  64.  
  65. puzzle:01215 {    # gjm2_anim_4_end_puz
  66.     criteria {
  67.         [01214] = 2    # gjm2_spell_4_anim
  68.     }
  69.     results {
  70.         action:assign(00194, 1)    # SPELL_4_IN_BOOK
  71.         action:assign(01214, 0)    # gjm2_spell_4_anim
  72.         action:enable_control(01216)    # gjm2_magic_spell_4_click
  73.         action:add(01161, 1)    # gjmb_spell_counter
  74.         action:set_partial_screen(20 50 g00zv891.tga 0 -1)
  75.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  76.         action:assign(01209, 0)    # gjm2_cant_go
  77.     }
  78. }
  79.  
  80. puzzle:01212 {    # gjm2_spell_4_in
  81.     criteria {
  82.         [01205] = 1    # gjm2_screenset
  83.         [00194] = 1    # SPELL_4_IN_BOOK
  84.     }
  85.     results {
  86.         action:assign(01217, 1)    # gjm2_spell_4_out
  87.         action:assign(01218, 1)    # gjm2_spell_4_reversed
  88.         action:enable_control(01216)    # gjm2_magic_spell_4_click
  89.         action:set_partial_screen(20 50 g00zv891.tga 0 -1)
  90.     }
  91.     flags {
  92.         once_per_inst
  93.         do_me_now
  94.     }
  95. }
  96.  
  97. puzzle:01217 {    # gjm2_spell_4_out
  98.     criteria {
  99.         [00194] ! 1    # SPELL_4_IN_BOOK
  100.         [00194] ! 3    # SPELL_4_IN_BOOK
  101.     }
  102.     results {
  103.         action:assign(01212, 1)    # gjm2_spell_4_in
  104.         action:assign(01218, 1)    # gjm2_spell_4_reversed
  105.         action:disable_control(01216)    # gjm2_magic_spell_4_click
  106.     }
  107.     flags {
  108.         once_per_inst
  109.         do_me_now
  110.     }
  111. }
  112.  
  113. puzzle:01218 {    # gjm2_spell_4_reversed
  114.     criteria {
  115.         [01205] = 1    # gjm2_screenset
  116.         [00194] = 3    # SPELL_4_IN_BOOK
  117.     }
  118.     results {
  119.         action:assign(01212, 1)    # gjm2_spell_4_in
  120.         action:assign(01217, 1)    # gjm2_spell_4_out
  121.         action:enable_control(01216)    # gjm2_magic_spell_4_click
  122.         action:set_partial_screen(20 50 g00zv871.tga 0 -1)
  123.     }
  124.     flags {
  125.         once_per_inst
  126.         do_me_now
  127.     }
  128. }
  129.  
  130. puzzle:01219 {    # gjm2_preload_anim_5
  131.     criteria {
  132.         [00195] = 2    # SPELL_5_IN_BOOK
  133.     }
  134.     results {
  135.         action:assign(01209, 1)    # gjm2_cant_go
  136.         action:animpreload:01220(g00za891.rlf 0 0 0 15)    # gjm2_spell_5_anim_task
  137.     }
  138.     flags {
  139.         once_per_inst
  140.         do_me_now
  141.     }
  142. }
  143.  
  144. puzzle:01221 {    # gjm2_anim_5_start_puz
  145.     criteria {
  146.         [01205] = 1    # gjm2_screenset
  147.         [00195] = 2    # SPELL_5_IN_BOOK
  148.         [01219] = 1    # gjm2_preload_anim_5
  149.     }
  150.     results {
  151.         action:assign(01222, 1)    # gjm2_spell_5_in
  152.         action:music:01223(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_5
  153.         action:playpreload:01224(01220 20 110 320 170 0 29 1)    # gjm2_spell_5_anim_task
  154.     }
  155.     flags {
  156.         do_me_now
  157.     }
  158. }
  159.  
  160. puzzle:01225 {    # gjm2_anim_5_end_puz
  161.     criteria {
  162.         [01224] = 2    # gjm2_spell_5_anim
  163.     }
  164.     results {
  165.         action:assign(00195, 1)    # SPELL_5_IN_BOOK
  166.         action:assign(01224, 0)    # gjm2_spell_5_anim
  167.         action:enable_control(01226)    # gjm2_magic_spell_5_click
  168.         action:add(01161, 1)    # gjmb_spell_counter
  169.         action:set_partial_screen(20 110 g00zv871.tga 0 -1)
  170.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  171.         action:assign(01209, 0)    # gjm2_cant_go
  172.     }
  173. }
  174.  
  175. puzzle:01222 {    # gjm2_spell_5_in
  176.     criteria {
  177.         [01205] = 1    # gjm2_screenset
  178.         [00195] = 1    # SPELL_5_IN_BOOK
  179.     }
  180.     results {
  181.         action:assign(01227, 1)    # gjm2_spell_5_out
  182.         action:assign(01228, 1)    # gjm2_spell_5_reversed
  183.         action:enable_control(01226)    # gjm2_magic_spell_5_click
  184.         action:set_partial_screen(20 110 g00zv871.tga 0 -1)
  185.     }
  186.     flags {
  187.         once_per_inst
  188.         do_me_now
  189.     }
  190. }
  191.  
  192. puzzle:01227 {    # gjm2_spell_5_out
  193.     criteria {
  194.         [00195] ! 1    # SPELL_5_IN_BOOK
  195.         [00195] ! 3    # SPELL_5_IN_BOOK
  196.     }
  197.     results {
  198.         action:assign(01222, 1)    # gjm2_spell_5_in
  199.         action:assign(01228, 1)    # gjm2_spell_5_reversed
  200.         action:disable_control(01226)    # gjm2_magic_spell_5_click
  201.     }
  202.     flags {
  203.         once_per_inst
  204.         do_me_now
  205.     }
  206. }
  207.  
  208. puzzle:01228 {    # gjm2_spell_5_reversed
  209.     criteria {
  210.         [01205] = 1    # gjm2_screenset
  211.         [00195] = 3    # SPELL_5_IN_BOOK
  212.     }
  213.     results {
  214.         action:assign(01222, 1)    # gjm2_spell_5_in
  215.         action:assign(01227, 1)    # gjm2_spell_5_out
  216.         action:enable_control(01226)    # gjm2_magic_spell_5_click
  217.         action:set_partial_screen(20 110 g00zv871.tga 0 -1)
  218.     }
  219.     flags {
  220.         once_per_inst
  221.         do_me_now
  222.     }
  223. }
  224.  
  225. puzzle:01229 {    # gjm2_preload_anim_6
  226.     criteria {
  227.         [00196] = 2    # SPELL_6_IN_BOOK
  228.     }
  229.     results {
  230.         action:assign(01209, 1)    # gjm2_cant_go
  231.         action:animpreload:01230(g00za891.rlf 0 0 0 15)    # gjm2_spell_6_anim_task
  232.     }
  233.     flags {
  234.         once_per_inst
  235.         do_me_now
  236.     }
  237. }
  238.  
  239. puzzle:01231 {    # gjm2_anim_6_start_puz
  240.     criteria {
  241.         [01205] = 1    # gjm2_screenset
  242.         [00196] = 2    # SPELL_6_IN_BOOK
  243.         [01229] = 1    # gjm2_preload_anim_6
  244.     }
  245.     results {
  246.         action:assign(01232, 1)    # gjm2_spell_6_in
  247.         action:music:01233(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_6
  248.         action:playpreload:01234(01230 20 170 320 230 0 29 1)    # gjm2_spell_6_anim_task
  249.     }
  250.     flags {
  251.         do_me_now
  252.     }
  253. }
  254.  
  255. puzzle:01235 {    # gjm2_anim_6_end_puz
  256.     criteria {
  257.         [01234] = 2    # gjm2_spell_6_anim
  258.     }
  259.     results {
  260.         action:assign(00196, 1)    # SPELL_6_IN_BOOK
  261.         action:assign(01234, 0)    # gjm2_spell_6_anim
  262.         action:enable_control(01236)    # gjm2_magic_spell_6_click
  263.         action:add(01161, 1)    # gjmb_spell_counter
  264.         action:set_partial_screen(20 170 g00zv871.tga 0 -1)
  265.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  266.         action:assign(01209, 0)    # gjm2_cant_go
  267.     }
  268. }
  269.  
  270. puzzle:01232 {    # gjm2_spell_6_in
  271.     criteria {
  272.         [01205] = 1    # gjm2_screenset
  273.         [00196] = 1    # SPELL_6_IN_BOOK
  274.     }
  275.     results {
  276.         action:assign(01237, 1)    # gjm2_spell_6_out
  277.         action:assign(01238, 1)    # gjm2_spell_6_reversed
  278.         action:enable_control(01236)    # gjm2_magic_spell_6_click
  279.         action:set_partial_screen(20 170 g00zv871.tga 0 -1)
  280.     }
  281.     flags {
  282.         once_per_inst
  283.         do_me_now
  284.     }
  285. }
  286.  
  287. puzzle:01237 {    # gjm2_spell_6_out
  288.     criteria {
  289.         [00196] ! 1    # SPELL_6_IN_BOOK
  290.         [00196] ! 3    # SPELL_6_IN_BOOK
  291.     }
  292.     results {
  293.         action:assign(01232, 1)    # gjm2_spell_6_in
  294.         action:assign(01238, 1)    # gjm2_spell_6_reversed
  295.         action:disable_control(01236)    # gjm2_magic_spell_6_click
  296.     }
  297.     flags {
  298.         once_per_inst
  299.         do_me_now
  300.     }
  301. }
  302.  
  303. puzzle:01238 {    # gjm2_spell_6_reversed
  304.     criteria {
  305.         [01205] = 1    # gjm2_screenset
  306.         [00196] = 3    # SPELL_6_IN_BOOK
  307.     }
  308.     results {
  309.         action:assign(01232, 1)    # gjm2_spell_6_in
  310.         action:assign(01237, 1)    # gjm2_spell_6_out
  311.         action:enable_control(01236)    # gjm2_magic_spell_6_click
  312.         action:set_partial_screen(20 170 g00zv871.tga 0 -1)
  313.     }
  314.     flags {
  315.         once_per_inst
  316.         do_me_now
  317.     }
  318. }
  319.  
  320. puzzle:01239 {    # gjm2_preload_anim_7
  321.     criteria {
  322.         [00197] = 2    # SPELL_7_IN_BOOK
  323.     }
  324.     results {
  325.         action:assign(01209, 1)    # gjm2_cant_go
  326.         action:animpreload:01240(g00za891.rlf 0 0 0 15)    # gjm2_spell_7_anim_task
  327.     }
  328.     flags {
  329.         once_per_inst
  330.         do_me_now
  331.     }
  332. }
  333.  
  334. puzzle:01241 {    # gjm2_anim_7_start_puz
  335.     criteria {
  336.         [01205] = 1    # gjm2_screenset
  337.         [00197] = 2    # SPELL_7_IN_BOOK
  338.         [01239] = 1    # gjm2_preload_anim_7
  339.     }
  340.     results {
  341.         action:assign(01242, 1)    # gjm2_spell_7_in
  342.         action:music:01243(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_7
  343.         action:playpreload:01244(01240 20 230 320 290 0 29 1)    # gjm2_spell_7_anim_task
  344.     }
  345.     flags {
  346.         do_me_now
  347.     }
  348. }
  349.  
  350. puzzle:01245 {    # gjm2_anim_7_end_puz
  351.     criteria {
  352.         [01244] = 2    # gjm2_spell_7_anim
  353.     }
  354.     results {
  355.         action:assign(00197, 1)    # SPELL_7_IN_BOOK
  356.         action:assign(01244, 0)    # gjm2_spell_7_anim
  357.         action:enable_control(01246)    # gjm2_magic_spell_7_click
  358.         action:add(01161, 1)    # gjmb_spell_counter
  359.         action:set_partial_screen(20 230 g00zv871.tga 0 -1)
  360.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  361.         action:assign(01209, 0)    # gjm2_cant_go
  362.     }
  363. }
  364.  
  365. puzzle:01242 {    # gjm2_spell_7_in
  366.     criteria {
  367.         [01205] = 1    # gjm2_screenset
  368.         [00197] = 1    # SPELL_7_IN_BOOK
  369.     }
  370.     results {
  371.         action:assign(01247, 1)    # gjm2_spell_7_out
  372.         action:assign(01248, 1)    # gjm2_spell_7_reversed
  373.         action:enable_control(01246)    # gjm2_magic_spell_7_click
  374.         action:set_partial_screen(20 230 g00zv871.tga 0 -1)
  375.     }
  376.     flags {
  377.         once_per_inst
  378.         do_me_now
  379.     }
  380. }
  381.  
  382. puzzle:01247 {    # gjm2_spell_7_out
  383.     criteria {
  384.         [00197] ! 1    # SPELL_7_IN_BOOK
  385.         [00197] ! 3    # SPELL_7_IN_BOOK
  386.     }
  387.     results {
  388.         action:assign(01242, 1)    # gjm2_spell_7_in
  389.         action:assign(01248, 1)    # gjm2_spell_7_reversed
  390.         action:disable_control(01246)    # gjm2_magic_spell_7_click
  391.     }
  392.     flags {
  393.         once_per_inst
  394.         do_me_now
  395.     }
  396. }
  397.  
  398. puzzle:01248 {    # gjm2_spell_7_reversed
  399.     criteria {
  400.         [01205] = 1    # gjm2_screenset
  401.         [00197] = 3    # SPELL_7_IN_BOOK
  402.     }
  403.     results {
  404.         action:assign(01242, 1)    # gjm2_spell_7_in
  405.         action:assign(01247, 1)    # gjm2_spell_7_out
  406.         action:enable_control(01246)    # gjm2_magic_spell_7_click
  407.         action:set_partial_screen(20 230 g00zv871.tga 0 -1)
  408.     }
  409.     flags {
  410.         once_per_inst
  411.         do_me_now
  412.     }
  413. }
  414.  
  415. puzzle:01249 {    # gjm2_preload_anim_8
  416.     criteria {
  417.         [00198] = 2    # SPELL_8_IN_BOOK
  418.     }
  419.     results {
  420.         action:assign(01209, 1)    # gjm2_cant_go
  421.         action:animpreload:01250(g00za891.rlf 0 0 0 15)    # gjm2_spell_8_anim_task
  422.     }
  423.     flags {
  424.         once_per_inst
  425.         do_me_now
  426.     }
  427. }
  428.  
  429. puzzle:01251 {    # gjm2_anim_8_start_puz
  430.     criteria {
  431.         [01205] = 1    # gjm2_screenset
  432.         [00198] = 2    # SPELL_8_IN_BOOK
  433.         [01249] = 1    # gjm2_preload_anim_8
  434.     }
  435.     results {
  436.         action:assign(01252, 1)    # gjm2_spell_8_in
  437.         action:music:01253(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_8
  438.         action:playpreload:01254(01250 320 50 620 110 0 29 1)    # gjm2_spell_8_anim_task
  439.     }
  440.     flags {
  441.         do_me_now
  442.     }
  443. }
  444.  
  445. puzzle:01255 {    # gjm2_anim_8_end_puz
  446.     criteria {
  447.         [01254] = 2    # gjm2_spell_8_anim
  448.     }
  449.     results {
  450.         action:assign(00198, 1)    # SPELL_8_IN_BOOK
  451.         action:assign(01254, 0)    # gjm2_spell_8_anim
  452.         action:enable_control(01256)    # gjm2_magic_spell_8_click
  453.         action:add(01161, 1)    # gjmb_spell_counter
  454.         action:set_partial_screen(320 50 g00zv871.tga 0 -1)
  455.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  456.         action:assign(01209, 0)    # gjm2_cant_go
  457.     }
  458. }
  459.  
  460. puzzle:01252 {    # gjm2_spell_8_in
  461.     criteria {
  462.         [01205] = 1    # gjm2_screenset
  463.         [00198] = 1    # SPELL_8_IN_BOOK
  464.     }
  465.     results {
  466.         action:assign(01257, 1)    # gjm2_spell_8_out
  467.         action:assign(01258, 1)    # gjm2_spell_8_reversed
  468.         action:enable_control(01256)    # gjm2_magic_spell_8_click
  469.         action:set_partial_screen(320 50 g00zv871.tga 0 -1)
  470.     }
  471.     flags {
  472.         once_per_inst
  473.         do_me_now
  474.     }
  475. }
  476.  
  477. puzzle:01257 {    # gjm2_spell_8_out
  478.     criteria {
  479.         [00198] ! 1    # SPELL_8_IN_BOOK
  480.         [00198] ! 3    # SPELL_8_IN_BOOK
  481.     }
  482.     results {
  483.         action:assign(01252, 1)    # gjm2_spell_8_in
  484.         action:assign(01258, 1)    # gjm2_spell_8_reversed
  485.         action:disable_control(01256)    # gjm2_magic_spell_8_click
  486.     }
  487.     flags {
  488.         once_per_inst
  489.         do_me_now
  490.     }
  491. }
  492.  
  493. puzzle:01258 {    # gjm2_spell_8_reversed
  494.     criteria {
  495.         [01205] = 1    # gjm2_screenset
  496.         [00198] = 3    # SPELL_8_IN_BOOK
  497.     }
  498.     results {
  499.         action:assign(01252, 1)    # gjm2_spell_8_in
  500.         action:assign(01257, 1)    # gjm2_spell_8_out
  501.         action:enable_control(01256)    # gjm2_magic_spell_8_click
  502.         action:set_partial_screen(320 50 g00zv871.tga 0 -1)
  503.     }
  504.     flags {
  505.         once_per_inst
  506.         do_me_now
  507.     }
  508. }
  509.  
  510. puzzle:01259 {    # gjm2_preload_anim_9
  511.     criteria {
  512.         [00199] = 2    # SPELL_9_IN_BOOK
  513.     }
  514.     results {
  515.         action:assign(01209, 1)    # gjm2_cant_go
  516.         action:animpreload:01260(g00za891.rlf 0 0 0 15)    # gjm2_spell_9_anim_task
  517.     }
  518.     flags {
  519.         once_per_inst
  520.         do_me_now
  521.     }
  522. }
  523.  
  524. puzzle:01261 {    # gjm2_anim_9_start_puz
  525.     criteria {
  526.         [01205] = 1    # gjm2_screenset
  527.         [00199] = 2    # SPELL_9_IN_BOOK
  528.         [01259] = 1    # gjm2_preload_anim_9
  529.     }
  530.     results {
  531.         action:assign(01262, 1)    # gjm2_spell_9_in
  532.         action:music:01263(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_9
  533.         action:playpreload:01264(01260 320 110 620 170 0 29 1)    # gjm2_spell_9_anim_task
  534.     }
  535.     flags {
  536.         do_me_now
  537.     }
  538. }
  539.  
  540. puzzle:01265 {    # gjm2_anim_9_end_puz
  541.     criteria {
  542.         [01264] = 2    # gjm2_spell_9_anim
  543.     }
  544.     results {
  545.         action:assign(00199, 1)    # SPELL_9_IN_BOOK
  546.         action:assign(01264, 0)    # gjm2_spell_9_anim
  547.         action:enable_control(01266)    # gjm2_magic_spell_9_click
  548.         action:add(01161, 1)    # gjmb_spell_counter
  549.         action:set_partial_screen(320 110 g00zv871.tga 0 -1)
  550.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  551.         action:assign(01209, 0)    # gjm2_cant_go
  552.     }
  553. }
  554.  
  555. puzzle:01262 {    # gjm2_spell_9_in
  556.     criteria {
  557.         [01205] = 1    # gjm2_screenset
  558.         [00199] = 1    # SPELL_9_IN_BOOK
  559.     }
  560.     results {
  561.         action:assign(01267, 1)    # gjm2_spell_9_out
  562.         action:assign(01268, 1)    # gjm2_spell_9_reversed
  563.         action:enable_control(01266)    # gjm2_magic_spell_9_click
  564.         action:set_partial_screen(320 110 g00zv871.tga 0 -1)
  565.     }
  566.     flags {
  567.         once_per_inst
  568.         do_me_now
  569.     }
  570. }
  571.  
  572. puzzle:01267 {    # gjm2_spell_9_out
  573.     criteria {
  574.         [00199] ! 1    # SPELL_9_IN_BOOK
  575.         [00199] ! 3    # SPELL_9_IN_BOOK
  576.     }
  577.     results {
  578.         action:assign(01262, 1)    # gjm2_spell_9_in
  579.         action:assign(01268, 1)    # gjm2_spell_9_reversed
  580.         action:disable_control(01266)    # gjm2_magic_spell_9_click
  581.     }
  582.     flags {
  583.         once_per_inst
  584.         do_me_now
  585.     }
  586. }
  587.  
  588. puzzle:01268 {    # gjm2_spell_9_reversed
  589.     criteria {
  590.         [01205] = 1    # gjm2_screenset
  591.         [00199] = 3    # SPELL_9_IN_BOOK
  592.     }
  593.     results {
  594.         action:assign(01262, 1)    # gjm2_spell_9_in
  595.         action:assign(01267, 1)    # gjm2_spell_9_out
  596.         action:enable_control(01266)    # gjm2_magic_spell_9_click
  597.         action:set_partial_screen(320 110 g00zv871.tga 0 -1)
  598.     }
  599.     flags {
  600.         once_per_inst
  601.         do_me_now
  602.     }
  603. }
  604.  
  605. puzzle:01269 {    # gjm2_preload_anim_10
  606.     criteria {
  607.         [00200] = 2    # SPELL_10_IN_BOOK
  608.     }
  609.     results {
  610.         action:assign(01209, 1)    # gjm2_cant_go
  611.         action:animpreload:01270(g00za891.rlf 0 0 0 15)    # gjm2_spell_10_anim_task
  612.     }
  613.     flags {
  614.         once_per_inst
  615.         do_me_now
  616.     }
  617. }
  618.  
  619. puzzle:01271 {    # gjm2_anim_10_start_puz
  620.     criteria {
  621.         [01205] = 1    # gjm2_screenset
  622.         [00200] = 2    # SPELL_10_IN_BOOK
  623.         [01269] = 1    # gjm2_preload_anim_10
  624.     }
  625.     results {
  626.         action:assign(01272, 1)    # gjm2_spell_10_in
  627.         action:music:01273(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_10
  628.         action:playpreload:01274(01270 320 170 620 230 0 29 1)    # gjm2_spell_10_anim_task
  629.     }
  630.     flags {
  631.         do_me_now
  632.     }
  633. }
  634.  
  635. puzzle:01275 {    # gjm2_anim_10_end_puz
  636.     criteria {
  637.         [01274] = 2    # gjm2_spell_10_anim
  638.     }
  639.     results {
  640.         action:assign(00200, 1)    # SPELL_10_IN_BOOK
  641.         action:assign(01274, 0)    # gjm2_spell_10_anim
  642.         action:enable_control(01276)    # gjm2_magic_spell_10_click
  643.         action:add(01161, 1)    # gjmb_spell_counter
  644.         action:set_partial_screen(320 170 g00zv871.tga 0 -1)
  645.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  646.         action:assign(01209, 0)    # gjm2_cant_go
  647.     }
  648. }
  649.  
  650. puzzle:01272 {    # gjm2_spell_10_in
  651.     criteria {
  652.         [01205] = 1    # gjm2_screenset
  653.         [00200] = 1    # SPELL_10_IN_BOOK
  654.     }
  655.     results {
  656.         action:assign(01277, 1)    # gjm2_spell_10_out
  657.         action:assign(01278, 1)    # gjm2_spell_10_reversed
  658.         action:enable_control(01276)    # gjm2_magic_spell_10_click
  659.         action:set_partial_screen(320 170 g00zv871.tga 0 -1)
  660.     }
  661.     flags {
  662.         once_per_inst
  663.         do_me_now
  664.     }
  665. }
  666.  
  667. puzzle:01277 {    # gjm2_spell_10_out
  668.     criteria {
  669.         [00200] ! 1    # SPELL_10_IN_BOOK
  670.         [00200] ! 3    # SPELL_10_IN_BOOK
  671.     }
  672.     results {
  673.         action:assign(01272, 1)    # gjm2_spell_10_in
  674.         action:assign(01278, 1)    # gjm2_spell_10_reversed
  675.         action:disable_control(01276)    # gjm2_magic_spell_10_click
  676.     }
  677.     flags {
  678.         once_per_inst
  679.         do_me_now
  680.     }
  681. }
  682.  
  683. puzzle:01278 {    # gjm2_spell_10_reversed
  684.     criteria {
  685.         [01205] = 1    # gjm2_screenset
  686.         [00200] = 3    # SPELL_10_IN_BOOK
  687.     }
  688.     results {
  689.         action:assign(01272, 1)    # gjm2_spell_10_in
  690.         action:assign(01277, 1)    # gjm2_spell_10_out
  691.         action:enable_control(01276)    # gjm2_magic_spell_10_click
  692.         action:set_partial_screen(320 170 g00zv871.tga 0 -1)
  693.     }
  694.     flags {
  695.         once_per_inst
  696.         do_me_now
  697.     }
  698. }
  699.  
  700. puzzle:01279 {    # gjm2_preload_anim_11
  701.     criteria {
  702.         [00201] = 2    # SPELL_11_IN_BOOK
  703.     }
  704.     results {
  705.         action:assign(01209, 1)    # gjm2_cant_go
  706.         action:animpreload:01280(g00za891.rlf 0 0 0 15)    # gjm2_spell_11_anim_task
  707.     }
  708.     flags {
  709.         once_per_inst
  710.         do_me_now
  711.     }
  712. }
  713.  
  714. puzzle:01281 {    # gjm2_anim_11_start_puz
  715.     criteria {
  716.         [01205] = 1    # gjm2_screenset
  717.         [00201] = 2    # SPELL_11_IN_BOOK
  718.         [01279] = 1    # gjm2_preload_anim_11
  719.     }
  720.     results {
  721.         action:assign(01282, 1)    # gjm2_spell_11_in
  722.         action:music:01283(0 gs0zq75q.raw 0 100)    # gjm2_add_spell_music_11
  723.         action:playpreload:01284(01280 320 230 620 290 0 29 1)    # gjm2_spell_11_anim_task
  724.     }
  725.     flags {
  726.         do_me_now
  727.     }
  728. }
  729.  
  730. puzzle:01285 {    # gjm2_anim_11_end_puz
  731.     criteria {
  732.         [01284] = 2    # gjm2_spell_11_anim
  733.     }
  734.     results {
  735.         action:assign(00201, 1)    # SPELL_11_IN_BOOK
  736.         action:assign(01284, 0)    # gjm2_spell_11_anim
  737.         action:enable_control(01286)    # gjm2_magic_spell_11_click
  738.         action:add(01161, 1)    # gjmb_spell_counter
  739.         action:set_partial_screen(320 230 g00zv871.tga 0 -1)
  740.         action:timer:01151(30)    # gjmb_leave_in_three_seconds
  741.         action:assign(01209, 0)    # gjm2_cant_go
  742.     }
  743. }
  744.  
  745. puzzle:01282 {    # gjm2_spell_11_in
  746.     criteria {
  747.         [01205] = 1    # gjm2_screenset
  748.         [00201] = 1    # SPELL_11_IN_BOOK
  749.     }
  750.     results {
  751.         action:assign(01287, 1)    # gjm2_spell_11_out
  752.         action:assign(01288, 1)    # gjm2_spell_11_reversed
  753.         action:enable_control(01286)    # gjm2_magic_spell_11_click
  754.         action:set_partial_screen(320 230 g00zv871.tga 0 -1)
  755.     }
  756.     flags {
  757.         once_per_inst
  758.         do_me_now
  759.     }
  760. }
  761.  
  762. puzzle:01287 {    # gjm2_spell_11_out
  763.     criteria {
  764.         [00201] ! 1    # SPELL_11_IN_BOOK
  765.         [00201] ! 3    # SPELL_11_IN_BOOK
  766.     }
  767.     results {
  768.         action:assign(01282, 1)    # gjm2_spell_11_in
  769.         action:assign(01288, 1)    # gjm2_spell_11_reversed
  770.         action:disable_control(01286)    # gjm2_magic_spell_11_click
  771.     }
  772.     flags {
  773.         once_per_inst
  774.         do_me_now
  775.     }
  776. }
  777.  
  778. puzzle:01288 {    # gjm2_spell_11_reversed
  779.     criteria {
  780.         [01205] = 1    # gjm2_screenset
  781.         [00201] = 3    # SPELL_11_IN_BOOK
  782.     }
  783.     results {
  784.         action:assign(01282, 1)    # gjm2_spell_11_in
  785.         action:assign(01287, 1)    # gjm2_spell_11_out
  786.         action:enable_control(01286)    # gjm2_magic_spell_11_click
  787.         action:set_partial_screen(320 230 g00zv871.tga 0 -1)
  788.     }
  789.     flags {
  790.         once_per_inst
  791.         do_me_now
  792.     }
  793. }
  794.  
  795. puzzle:01289 {    # gjm2_turn_page
  796.     criteria {
  797.         [01290] = 1    # gjm2_page_turn_1
  798.         [01209] = 0    # gjm2_cant_go
  799.     }
  800.     results {
  801.         action:assign(01290, 0)    # gjm2_page_turn_1
  802.         action:assign(01186, 0)    # gjmb_current_page
  803.         action:universe_music:01291(0 g100h84q.raw 0 100)    # gjm2_page_turn_left_sound
  804.         action:dissolve()
  805.         action:change_location(g, j, m1, 0)
  806.     }
  807.     flags {
  808.         once_per_inst
  809.     }
  810. }
  811.  
  812. puzzle:01292 {    # gjm2_cant_go_yet
  813.     criteria {
  814.         [01207] = 1    # gjm2_backup
  815.         [01209] = 1    # gjm2_cant_go
  816.     }
  817.     criteria {
  818.         [00008] = 32    # KeyPress
  819.         [01209] = 1    # gjm2_cant_go
  820.     }
  821.     results {
  822.         action:assign(01292, 0)    # gjm2_cant_go_yet
  823.         action:assign(00008, 0)    # KeyPress
  824.         action:assign(01207, 0)    # gjm2_backup
  825.     }
  826.     flags {
  827.         once_per_inst
  828.     }
  829. }
  830.  
  831. puzzle:01293 {    # gjm2_goto_return_screen
  832.     criteria {
  833.         [01207] = 1    # gjm2_backup
  834.         [01066] ! 1    # gjiv_came_from_inv
  835.         [01209] = 0    # gjm2_cant_go
  836.     }
  837.     criteria {
  838.         [00008] = 32    # KeyPress
  839.         [01066] ! 1    # gjiv_came_from_inv
  840.         [01209] = 0    # gjm2_cant_go
  841.     }
  842.     results {
  843.         action:assign(01066, 0)    # gjiv_came_from_inv
  844.         action:assign(00008, 0)    # KeyPress
  845.         action:assign(01207, 0)    # gjm2_backup
  846.         action:assign(01293, 0)    # gjm2_goto_return_screen
  847.         action:assign(01099, 0)    # gjmb_came_from_mb
  848.         action:assign(01103, 0)    # gjma_came_from_map
  849.         action:dissolve()
  850.         action:change_location(0, 0, 00, 0)
  851.     }
  852.     flags {
  853.         once_per_inst
  854.     }
  855. }
  856.  
  857. puzzle:01294 {    # gjm2_goto_magic_inv
  858.     criteria {
  859.         [01207] = 1    # gjm2_backup
  860.         [01066] = 1    # gjiv_came_from_inv
  861.         [01209] = 0    # gjm2_cant_go
  862.     }
  863.     criteria {
  864.         [00008] = 32    # KeyPress
  865.         [01066] = 1    # gjiv_came_from_inv
  866.         [01209] = 0    # gjm2_cant_go
  867.     }
  868.     results {
  869.         action:assign(01066, 0)    # gjiv_came_from_inv
  870.         action:assign(00008, 0)    # KeyPress
  871.         action:assign(01207, 0)    # gjm2_backup
  872.         action:assign(01294, 0)    # gjm2_goto_magic_inv
  873.         action:assign(01099, 0)    # gjmb_came_from_mb
  874.         action:assign(01103, 0)    # gjma_came_from_map
  875.         action:dissolve()
  876.         action:change_location(G, J, IV, 0)
  877.     }
  878.     flags {
  879.         once_per_inst
  880.     }
  881. }
  882.  
  883. puzzle:01295 {    # gjm2_goto_inv_from_mb
  884.     criteria {
  885.         [00018] = 1    # mouse_rightclick
  886.         [00019] ! 1    # MenuState
  887.         [01066] ! 1    # gjiv_came_from_inv
  888.         [01209] = 0    # gjm2_cant_go
  889.     }
  890.     results {
  891.         action:assign(01099, 1)    # gjmb_came_from_mb
  892.     }
  893.     flags {
  894.         once_per_inst
  895.     }
  896. }
  897.  
  898. puzzle:01296 {    # gjm2_goto_inv_from_mb2
  899.     criteria {
  900.         [00018] = 1    # mouse_rightclick
  901.         [00019] ! 1    # MenuState
  902.         [01066] = 1    # gjiv_came_from_inv
  903.         [01209] = 0    # gjm2_cant_go
  904.     }
  905.     results {
  906.         action:assign(00018, 0)    # mouse_rightclick
  907.         action:assign(00008, 32)    # KeyPress
  908.     }
  909.     flags {
  910.         once_per_inst
  911.     }
  912. }
  913.  
  914. puzzle:01297 {    # gjm2_spell_4_click
  915.     criteria {
  916.         [01216] = 1    # gjm2_magic_spell_4_click
  917.     }
  918.     results {
  919.         action:assign(01216, 0)    # gjm2_magic_spell_4_click
  920.         action:assign(01297, 0)    # gjm2_spell_4_click
  921.         action:inventory(drop 227)
  922.         action:inventory(drop 225)
  923.         action:inventory(drop 224)
  924.         action:inventory(drop 235)
  925.         action:inventory(drop 228)
  926.         action:inventory(drop 226)
  927.         action:inventory(drop 229)
  928.         action:inventory(drop 234)
  929.         action:inventory(drop 232)
  930.         action:inventory(drop 236)
  931.         action:inventory(drop 233)
  932.         action:inventory(drop 231)
  933.         action:inventory(drop 230)
  934.         action:inventory(drop 234)
  935.         action:inventory(add 227)
  936.         action:universe_music:01298(0 gs0zh05q.raw 0 100)    # gjm2_spell_sound_4
  937.         action:assign(00008, 32)    # KeyPress
  938.         action:assign(01198, 1)    # universe_magic_spell_miscast
  939.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  940.     }
  941.     flags {
  942.         once_per_inst
  943.     }
  944. }
  945.  
  946. puzzle:01299 {    # gjm2_spell_5_click
  947.     criteria {
  948.         [01226] = 1    # gjm2_magic_spell_5_click
  949.     }
  950.     results {
  951.         action:assign(01226, 0)    # gjm2_magic_spell_5_click
  952.         action:assign(01299, 0)    # gjm2_spell_5_click
  953.         action:inventory(drop 227)
  954.         action:inventory(drop 225)
  955.         action:inventory(drop 224)
  956.         action:inventory(drop 235)
  957.         action:inventory(drop 228)
  958.         action:inventory(drop 226)
  959.         action:inventory(drop 229)
  960.         action:inventory(drop 234)
  961.         action:inventory(drop 232)
  962.         action:inventory(drop 236)
  963.         action:inventory(drop 233)
  964.         action:inventory(drop 231)
  965.         action:inventory(drop 230)
  966.         action:inventory(drop 234)
  967.         action:inventory(add 228)
  968.         action:universe_music:01300(0 gjmbh01q.raw 0 100)    # gjm2_spell_sound_5
  969.         action:assign(00008, 32)    # KeyPress
  970.         action:assign(01198, 1)    # universe_magic_spell_miscast
  971.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  972.     }
  973.     flags {
  974.         once_per_inst
  975.     }
  976. }
  977.  
  978. puzzle:01301 {    # gjm2_spell_6_click
  979.     criteria {
  980.         [01236] = 1    # gjm2_magic_spell_6_click
  981.     }
  982.     results {
  983.         action:assign(01236, 0)    # gjm2_magic_spell_6_click
  984.         action:assign(01301, 0)    # gjm2_spell_6_click
  985.         action:inventory(drop 227)
  986.         action:inventory(drop 225)
  987.         action:inventory(drop 224)
  988.         action:inventory(drop 235)
  989.         action:inventory(drop 228)
  990.         action:inventory(drop 226)
  991.         action:inventory(drop 229)
  992.         action:inventory(drop 234)
  993.         action:inventory(drop 232)
  994.         action:inventory(drop 236)
  995.         action:inventory(drop 233)
  996.         action:inventory(drop 231)
  997.         action:inventory(drop 230)
  998.         action:inventory(drop 234)
  999.         action:inventory(add 229)
  1000.         action:universe_music:01302(0 gjmbh01q.raw 0 100)    # gjm2_spell_sound_6
  1001.         action:assign(00008, 32)    # KeyPress
  1002.         action:assign(01198, 1)    # universe_magic_spell_miscast
  1003.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  1004.     }
  1005.     flags {
  1006.         once_per_inst
  1007.     }
  1008. }
  1009.  
  1010. puzzle:01303 {    # gjm2_spell_7_click
  1011.     criteria {
  1012.         [01246] = 1    # gjm2_magic_spell_7_click
  1013.     }
  1014.     results {
  1015.         action:assign(01246, 0)    # gjm2_magic_spell_7_click
  1016.         action:assign(01303, 0)    # gjm2_spell_7_click
  1017.         action:inventory(drop 227)
  1018.         action:inventory(drop 225)
  1019.         action:inventory(drop 224)
  1020.         action:inventory(drop 235)
  1021.         action:inventory(drop 228)
  1022.         action:inventory(drop 226)
  1023.         action:inventory(drop 229)
  1024.         action:inventory(drop 234)
  1025.         action:inventory(drop 232)
  1026.         action:inventory(drop 236)
  1027.         action:inventory(drop 233)
  1028.         action:inventory(drop 231)
  1029.         action:inventory(drop 230)
  1030.         action:inventory(drop 234)
  1031.         action:inventory(add 230)
  1032.         action:universe_music:01304(0 gjmbh01q.raw 0 100)    # gjm2_spell_sound_7
  1033.         action:assign(00008, 32)    # KeyPress
  1034.         action:assign(01198, 1)    # universe_magic_spell_miscast
  1035.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  1036.     }
  1037.     flags {
  1038.         once_per_inst
  1039.     }
  1040. }
  1041.  
  1042. puzzle:01305 {    # gjm2_spell_8_click
  1043.     criteria {
  1044.         [01256] = 1    # gjm2_magic_spell_8_click
  1045.     }
  1046.     results {
  1047.         action:assign(01256, 0)    # gjm2_magic_spell_8_click
  1048.         action:assign(01305, 0)    # gjm2_spell_8_click
  1049.         action:inventory(drop 227)
  1050.         action:inventory(drop 225)
  1051.         action:inventory(drop 224)
  1052.         action:inventory(drop 235)
  1053.         action:inventory(drop 228)
  1054.         action:inventory(drop 226)
  1055.         action:inventory(drop 229)
  1056.         action:inventory(drop 234)
  1057.         action:inventory(drop 232)
  1058.         action:inventory(drop 236)
  1059.         action:inventory(drop 233)
  1060.         action:inventory(drop 231)
  1061.         action:inventory(drop 230)
  1062.         action:inventory(drop 234)
  1063.         action:inventory(add 231)
  1064.         action:universe_music:01306(0 gs0zh04q.raw 0 100)    # gjm2_spell_sound_8
  1065.         action:assign(00008, 32)    # KeyPress
  1066.         action:assign(01198, 1)    # universe_magic_spell_miscast
  1067.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  1068.     }
  1069.     flags {
  1070.         once_per_inst
  1071.     }
  1072. }
  1073.  
  1074. puzzle:01307 {    # gjm2_spell_9_click
  1075.     criteria {
  1076.         [01266] = 1    # gjm2_magic_spell_9_click
  1077.     }
  1078.     results {
  1079.         action:assign(01266, 0)    # gjm2_magic_spell_9_click
  1080.         action:assign(01307, 0)    # gjm2_spell_9_click
  1081.         action:inventory(drop 227)
  1082.         action:inventory(drop 225)
  1083.         action:inventory(drop 224)
  1084.         action:inventory(drop 235)
  1085.         action:inventory(drop 228)
  1086.         action:inventory(drop 226)
  1087.         action:inventory(drop 229)
  1088.         action:inventory(drop 234)
  1089.         action:inventory(drop 232)
  1090.         action:inventory(drop 236)
  1091.         action:inventory(drop 233)
  1092.         action:inventory(drop 231)
  1093.         action:inventory(drop 230)
  1094.         action:inventory(drop 234)
  1095.         action:inventory(add 232)
  1096.         action:universe_music:01308(0 gjmbh01q.raw 0 100)    # gjm2_spell_sound_9
  1097.         action:assign(00008, 32)    # KeyPress
  1098.         action:assign(01198, 1)    # universe_magic_spell_miscast
  1099.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  1100.     }
  1101.     flags {
  1102.         once_per_inst
  1103.     }
  1104. }
  1105.  
  1106. puzzle:01309 {    # gjm2_spell_10_click
  1107.     criteria {
  1108.         [01276] = 1    # gjm2_magic_spell_10_click
  1109.     }
  1110.     results {
  1111.         action:assign(01276, 0)    # gjm2_magic_spell_10_click
  1112.         action:assign(01309, 0)    # gjm2_spell_10_click
  1113.         action:inventory(drop 227)
  1114.         action:inventory(drop 225)
  1115.         action:inventory(drop 224)
  1116.         action:inventory(drop 235)
  1117.         action:inventory(drop 228)
  1118.         action:inventory(drop 226)
  1119.         action:inventory(drop 229)
  1120.         action:inventory(drop 234)
  1121.         action:inventory(drop 232)
  1122.         action:inventory(drop 236)
  1123.         action:inventory(drop 233)
  1124.         action:inventory(drop 231)
  1125.         action:inventory(drop 230)
  1126.         action:inventory(drop 234)
  1127.         action:inventory(add 233)
  1128.         action:universe_music:01310(0 gjmbh01q.raw 0 100)    # gjm2_spell_sound_10
  1129.         action:assign(00008, 32)    # KeyPress
  1130.         action:assign(01198, 1)    # universe_magic_spell_miscast
  1131.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  1132.     }
  1133.     flags {
  1134.         once_per_inst
  1135.     }
  1136. }
  1137.  
  1138. puzzle:01311 {    # gjm2_spell_11_click
  1139.     criteria {
  1140.         [01286] = 1    # gjm2_magic_spell_11_click
  1141.     }
  1142.     results {
  1143.         action:assign(01286, 0)    # gjm2_magic_spell_11_click
  1144.         action:assign(01311, 0)    # gjm2_spell_11_click
  1145.         action:inventory(drop 227)
  1146.         action:inventory(drop 225)
  1147.         action:inventory(drop 224)
  1148.         action:inventory(drop 235)
  1149.         action:inventory(drop 228)
  1150.         action:inventory(drop 226)
  1151.         action:inventory(drop 229)
  1152.         action:inventory(drop 234)
  1153.         action:inventory(drop 232)
  1154.         action:inventory(drop 236)
  1155.         action:inventory(drop 233)
  1156.         action:inventory(drop 231)
  1157.         action:inventory(drop 230)
  1158.         action:inventory(drop 234)
  1159.         action:inventory(add 234)
  1160.         action:universe_music:01312(0 gjmbh01q.raw 0 100)    # gjm2_spell_sound_11
  1161.         action:assign(00008, 32)    # KeyPress
  1162.         action:assign(01198, 1)    # universe_magic_spell_miscast
  1163.         action:assign(01199, 1)    # universe_magic_spell_miscast_beburtt
  1164.     }
  1165.     flags {
  1166.         once_per_inst
  1167.     }
  1168. }
  1169.  
  1170. control:01216 push_toggle {    # gjm2_magic_spell_4_click
  1171.     flat_hotspot(20, 50, 300, 60)
  1172.     cursor(active)
  1173. }
  1174.  
  1175. control:01226 push_toggle {    # gjm2_magic_spell_5_click
  1176.     flat_hotspot(20, 110, 300, 60)
  1177.     cursor(active)
  1178. }
  1179.  
  1180. control:01236 push_toggle {    # gjm2_magic_spell_6_click
  1181.     flat_hotspot(20, 170, 300, 60)
  1182.     cursor(active)
  1183. }
  1184.  
  1185. control:01246 push_toggle {    # gjm2_magic_spell_7_click
  1186.     flat_hotspot(20, 230, 300, 60)
  1187.     cursor(active)
  1188. }
  1189.  
  1190. control:01256 push_toggle {    # gjm2_magic_spell_8_click
  1191.     flat_hotspot(320, 50, 300, 60)
  1192.     cursor(active)
  1193. }
  1194.  
  1195. control:01266 push_toggle {    # gjm2_magic_spell_9_click
  1196.     flat_hotspot(320, 110, 300, 60)
  1197.     cursor(active)
  1198. }
  1199.  
  1200. control:01276 push_toggle {    # gjm2_magic_spell_10_click
  1201.     flat_hotspot(320, 170, 300, 60)
  1202.     cursor(active)
  1203. }
  1204.  
  1205. control:01286 push_toggle {    # gjm2_magic_spell_11_click
  1206.     flat_hotspot(320, 230, 300, 60)
  1207.     cursor(active)
  1208. }
  1209.  
  1210. control:01290 push_toggle {    # gjm2_page_turn_1
  1211.     flat_hotspot(0, 0, 83, 342)
  1212.     cursor(leftarrow)
  1213. }
  1214.  
  1215. control:01207 push_toggle {    # gjm2_backup
  1216.     flat_hotspot(84, 291, 555, 52)
  1217.     cursor(backward)
  1218. }
  1219.  
  1220. control:01313 flat {    # gjm2_flat
  1221. }
  1222.  
  1223.