home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / Cubed.dxr / 00035_Enemy4-GoatAttacker.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  8.7 KB  |  269 lines

  1. property pBadyDirection, pTimeLoop, pGetTime, pNoChoice, spriteNum
  2. global gLine1, gLine2, gLine3, gLine4, gLine5, gLine6, gLine7, gLineFlip1, gLineFlip2, gLineFlip3, gLineFlip4, gLineFlip5, gLineFlip6, gLineFlip7, gHikerX, gHikerY, gEnemyX4, gEnemyY4, gEnemy4UpRight, gEnemy4UpLeft, gEnemy4DownRight, gEnemy4DownLeft, gMoveBady, gMoveBady2, gMoveBady3, gMoveBady4, gJumpSpeed, gPaused, gLevel
  3.  
  4. on beginSprite
  5.   startTimer()
  6.   pGetTime = 0
  7.   pGetTime = the timer
  8.   pNoChoice = 1
  9. end
  10.  
  11. on exitFrame
  12.   if gPaused = 0 then
  13.     if gLevel = 99 then
  14.       if the timer > (pGetTime + 75) then
  15.         gMoveBady4 = 1
  16.         pGetTime = the timer
  17.         pNoChoice = 1
  18.       end if
  19.       if gMoveBady4 = 1 then
  20.         if gEnemyX4 > 1 then
  21.           if gEnemyY4 = 7 then
  22.             if gLineFlip6[gEnemyX4 - 1] = 9 then
  23.               EnemyUpLeft4()
  24.               pNoChoice = 0
  25.               exit
  26.             end if
  27.           else
  28.             if gEnemyY4 = 6 then
  29.               if gLineFlip5[gEnemyX4 - 1] = 9 then
  30.                 EnemyUpLeft4()
  31.                 pNoChoice = 0
  32.                 exit
  33.               end if
  34.             else
  35.               if gEnemyY4 = 5 then
  36.                 if gLineFlip4[gEnemyX4 - 1] = 9 then
  37.                   EnemyUpLeft4()
  38.                   pNoChoice = 0
  39.                   exit
  40.                 end if
  41.               else
  42.                 if gEnemyY4 = 4 then
  43.                   if gLineFlip3[gEnemyX4 - 1] = 9 then
  44.                     EnemyUpLeft4()
  45.                     pNoChoice = 0
  46.                     exit
  47.                   end if
  48.                 else
  49.                   if gEnemyY4 = 3 then
  50.                     if gLineFlip2[gEnemyX4 - 1] = 9 then
  51.                       EnemyUpLeft4()
  52.                       pNoChoice = 0
  53.                       exit
  54.                     end if
  55.                   else
  56.                     if gEnemyY4 = 2 then
  57.                       if gLineFlip1[gEnemyX4 - 1] = 9 then
  58.                         EnemyUpLeft4()
  59.                         pNoChoice = 0
  60.                         exit
  61.                       end if
  62.                     end if
  63.                   end if
  64.                 end if
  65.               end if
  66.             end if
  67.           end if
  68.         else
  69.           if ((gEnemyY4 = 7) and (gEnemyX4 < 7)) or ((gEnemyY4 = 6) and (gEnemyX4 < 6)) or ((gEnemyY4 = 5) and (gEnemyX4 < 5)) or ((gEnemyY4 = 4) and (gEnemyX4 < 4)) or ((gEnemyY4 = 3) and (gEnemyX4 < 3)) or ((gEnemyY4 = 2) and (gEnemyX4 < 2)) then
  70.             if gEnemyY4 = 7 then
  71.               if gLineFlip6[gEnemyX4] = 9 then
  72.                 EnemyUpRight4()
  73.                 pNoChoice = 0
  74.                 exit
  75.               end if
  76.             else
  77.               if gEnemyY4 = 6 then
  78.                 if gLineFlip5[gEnemyX4] = 9 then
  79.                   EnemyUpRight4()
  80.                   pNoChoice = 0
  81.                   exit
  82.                 end if
  83.               else
  84.                 if gEnemyY4 = 5 then
  85.                   if gLineFlip4[gEnemyX4] = 9 then
  86.                     EnemyUpRight4()
  87.                     pNoChoice = 0
  88.                     exit
  89.                   end if
  90.                 else
  91.                   if gEnemyY4 = 4 then
  92.                     if gLineFlip3[gEnemyX4] = 9 then
  93.                       EnemyUpRight4()
  94.                       pNoChoice = 0
  95.                       exit
  96.                     end if
  97.                   else
  98.                     if gEnemyY4 = 3 then
  99.                       if gLineFlip2[gEnemyX4] = 9 then
  100.                         EnemyUpRight4()
  101.                         pNoChoice = 0
  102.                         exit
  103.                       end if
  104.                     else
  105.                       if gEnemyY4 = 2 then
  106.                         if gLineFlip1[gEnemyX4] = 9 then
  107.                           EnemyUpRight4()
  108.                           pNoChoice = 0
  109.                           exit
  110.                         end if
  111.                       end if
  112.                     end if
  113.                   end if
  114.                 end if
  115.               end if
  116.             end if
  117.           else
  118.             if gEnemyY4 < 7 then
  119.               if gEnemyY4 = 6 then
  120.                 if gLineFlip7[gEnemyX4] = 9 then
  121.                   EnemyDownLeft4()
  122.                   pNoChoice = 0
  123.                   exit
  124.                 end if
  125.               else
  126.                 if gEnemyY4 = 5 then
  127.                   if gLineFlip6[gEnemyX4] = 9 then
  128.                     EnemyDownLeft4()
  129.                     pNoChoice = 0
  130.                     exit
  131.                   end if
  132.                 else
  133.                   if gEnemyY4 = 4 then
  134.                     if gLineFlip5[gEnemyX4] = 9 then
  135.                       EnemyDownLeft4()
  136.                       pNoChoice = 0
  137.                       exit
  138.                     end if
  139.                   else
  140.                     if gEnemyY4 = 3 then
  141.                       if gLineFlip4[gEnemyX4] = 9 then
  142.                         EnemyDownLeft4()
  143.                         pNoChoice = 0
  144.                         exit
  145.                       end if
  146.                     else
  147.                       if gEnemyY4 = 2 then
  148.                         if gLineFlip3[gEnemyX4] = 9 then
  149.                           EnemyDownLeft4()
  150.                           pNoChoice = 0
  151.                           exit
  152.                         end if
  153.                       else
  154.                         if gEnemyY4 = 1 then
  155.                           if gLineFlip2[gEnemyX4] = 9 then
  156.                             EnemyDownLeft4()
  157.                             pNoChoice = 0
  158.                             exit
  159.                           end if
  160.                         end if
  161.                       end if
  162.                     end if
  163.                   end if
  164.                 end if
  165.               end if
  166.             else
  167.               if gEnemyY4 < 7 then
  168.                 if gEnemyY4 = 6 then
  169.                   if gLineFlip7[gEnemyX4 + 1] = 9 then
  170.                     EnemyDownLeft4()
  171.                     pNoChoice = 0
  172.                     exit
  173.                   end if
  174.                 else
  175.                   if gEnemyY4 = 5 then
  176.                     if gLineFlip6[gEnemyX4 + 1] = 9 then
  177.                       EnemyDownLeft4()
  178.                       pNoChoice = 0
  179.                       exit
  180.                     end if
  181.                   else
  182.                     if gEnemyY4 = 4 then
  183.                       if gLineFlip5[gEnemyX4 + 1] = 9 then
  184.                         EnemyDownLeft4()
  185.                         pNoChoice = 0
  186.                         exit
  187.                       end if
  188.                     else
  189.                       if gEnemyY4 = 3 then
  190.                         if gLineFlip4[gEnemyX4 + 1] = 9 then
  191.                           EnemyDownLeft4()
  192.                           pNoChoice = 0
  193.                           exit
  194.                         end if
  195.                       else
  196.                         if gEnemyY4 = 2 then
  197.                           if gLineFlip3[gEnemyX4 + 1] = 9 then
  198.                             EnemyDownLeft4()
  199.                             pNoChoice = 0
  200.                             exit
  201.                           end if
  202.                         else
  203.                           if gEnemyY4 = 1 then
  204.                             if gLineFlip2[gEnemyX4 + 1] = 9 then
  205.                               EnemyDownLeft4()
  206.                               pNoChoice = 0
  207.                               exit
  208.                             end if
  209.                           end if
  210.                         end if
  211.                       end if
  212.                     end if
  213.                   end if
  214.                 end if
  215.               end if
  216.             end if
  217.           end if
  218.         end if
  219.         if pNoChoice = 1 then
  220.           if (gHikerX <= gEnemyX4) and (gHikerY <= gEnemyY4) then
  221.             if gEnemyX4 > 1 then
  222.               EnemyUpLeft4()
  223.             end if
  224.           else
  225.             if (gHikerX >= gEnemyX4) and (gHikerY <= gEnemyY4) then
  226.               if ((gEnemyY4 = 7) and (gEnemyX4 < 7)) or ((gEnemyY4 = 6) and (gEnemyX4 < 6)) or ((gEnemyY4 = 5) and (gEnemyX4 < 5)) or ((gEnemyY4 = 4) and (gEnemyX4 < 4)) or ((gEnemyY4 = 3) and (gEnemyX4 < 3)) or ((gEnemyY4 = 2) and (gEnemyX4 < 2)) then
  227.                 EnemyUpRight4()
  228.               end if
  229.             else
  230.               if (gHikerX <= gEnemyX4) and (gHikerY >= gEnemyY4) then
  231.                 if gEnemyY4 < 7 then
  232.                   EnemyDownLeft4()
  233.                 end if
  234.               else
  235.                 if (gHikerX >= gEnemyX4) and (gHikerY >= gEnemyY4) then
  236.                   if gEnemyY4 < 7 then
  237.                     EnemyDownRight4()
  238.                   end if
  239.                 end if
  240.               end if
  241.             end if
  242.           end if
  243.         end if
  244.       end if
  245.       Enemy4Collision()
  246.     end if
  247.   end if
  248. end
  249.  
  250. on EnemyUpRight4
  251.   gEnemy4UpRight = 1
  252.   gMoveBady4 = 0
  253. end
  254.  
  255. on EnemyUpLeft4
  256.   gEnemy4UpLeft = 1
  257.   gMoveBady4 = 0
  258. end
  259.  
  260. on EnemyDownRight4
  261.   gEnemy4DownRight = 1
  262.   gMoveBady4 = 0
  263. end
  264.  
  265. on EnemyDownLeft4
  266.   gEnemy4DownLeft = 1
  267.   gMoveBady4 = 0
  268. end
  269.