home *** CD-ROM | disk | FTP | other *** search
/ Classic Fond 52 / ClassicFond52.iso / GAMES / DROIDW.RAR / DWCD.GOB / mission_cog_t7_objectives.cog < prev    next >
Text File  |  1998-11-04  |  3KB  |  136 lines

  1. # Droids Cog Script
  2. #
  3. # t7_objectives.cog
  4. # Objectives cog For Counterweight
  5. #  
  6. # Desc:
  7. #
  8. #         
  9. # GOAL 0 1 Open Security Door
  10. # GOAL 0 2 Droid must have jumping ability
  11. # GOAL 1 1 Open Security Door
  12. # GOAL 1 2 Droid must have jumping ability
  13. # GOAL 1 3 Droid must weigh 300kg or less 
  14. # GOAL 2 1 Open Security Door
  15. # GOAL 2 2 Droid must have jumping ability
  16. # GOAL 2 3 Droid must weigh 300kg or less 
  17. # GOAL 2 4 Droid must have at least 50% power left
  18. #
  19. #
  20. #
  21. # 01/22/98 [DGS]    Created
  22. #
  23. #
  24. # (C) 1997 LucasLearningLimited. All Rights Reserved
  25.  
  26.  
  27.  
  28. symbols                     
  29. message            startup
  30. message            shutdown
  31. message            timer
  32. message        entered
  33. sector         endsector
  34.  
  35. int        undertimelimit    local
  36. int        finished    local
  37. int        player        local
  38. int        halfpower    local
  39.  
  40. end
  41. ## Code Section
  42. code    
  43.  
  44. startup:
  45.         //GOAL 0 1 pass through security exit door
  46.         //REQUIREMENT 0 2 legs
  47.          
  48.         //GOAL 1 1 pass through security exit door
  49.         //REQUIREMENT 1 2 legs
  50.         //REQUIREMENT 1 3 weight: under 50 kg 
  51.         
  52.         //GOAL 2 4 complete in under 3 minutes
  53.         //GOAL 2 1 pass through security exit door
  54.         //REQUIREMENT 2 2 legs
  55.         //REQUIREMENT 2 3 weight: between 100 - 150 kg 
  56.  
  57.         droidweight     =     GetThingMass(GetLocalPlayerThing()) / 2.2;  // Get the player's weight
  58.     player        =    getlocalplayerthing();
  59.     finished     =     0;// Set this variable to false until the level is finished
  60.          
  61.     if (getdifficulty() == 0)// +++++++++++++++++ EASY 
  62.         {
  63.         //  GOAL 0 1 Open Security Door
  64.         //  GOAL 0 2 Droid must have jumping ability
  65.             if (dwCheckDroidCaps(8))     setInv(player, 2, 1);// JUMP
  66.         }
  67.     if (getdifficulty() == 1)// +++++++++++++++++ MEDIUM 
  68.         {
  69.         //  GOAL 1 1 Open Security Door
  70.         //  GOAL 1 2 Droid must have jumping ability
  71.             if (dwCheckDroidCaps(8))     setInv(player, 2, 1);// JUMP
  72.         //  REQUIREMENT 1 3 weight: under 50 kg 
  73.             if (droidweight < 51)         setInv(player, 3, 1);// JUMP
  74.         }
  75.         if (getdifficulty() == 2)// +++++++++++++++++++HARD 
  76.         {
  77.         //  GOAL 2 1 Open Security Door
  78.         //  GOAL 2 3 Droid must weigh 300kg or less 
  79.         //REQUIREMENT 2 2 legs
  80.             if (dwCheckDroidCaps(8))     setInv(player, 2, 1);// JUMP
  81.         
  82.         //    REQUIREMENT 2 3 weight: between 100 - 150 kg 
  83.             if ((droidweight > 99) && (droidweight < 151))         setInv(player, 3, 1);// JUMP
  84.         //GOAL 2 4 complete in under 3 minutes
  85.             undertimelimit = 1;
  86.             settimer(300);
  87.  
  88.         }                                                                                     
  89.      return;
  90. shutdown:
  91.     curpower=GetInv(player, 20);
  92.     if (getdifficulty() == 0) //++++++++++++++++++ EASY
  93.         {
  94.         //  GOAL 0 1 Open Security Door     (Checked in the sfateydoor script)
  95.         //  GOAL 0 2 Droid must have jumping ability
  96.                 }
  97.     
  98.     if (getdifficulty() == 1) //++++++++++++++++++ MEDIUM
  99.         {
  100.         //  GOAL 1 1 Open Security Door
  101.         //  GOAL 1 2 Droid must have jumping ability
  102.         //  GOAL 1 3 Droid must weigh 300kg or less 
  103.         }
  104.         
  105.     if (getdifficulty() == 2) //++++++++++++++++++ HARD
  106.         {
  107.         //  GOAL 2 1 Open Security Door
  108.         //  GOAL 2 2 Droid must have jumping ability
  109.         //  GOAL 2 3 Droid must weigh 300kg or less 
  110.         //  GOAL 2 4 Droid must have at least 50% power left
  111.         } 
  112.     return;
  113.  
  114. timer:
  115.      undertimelimit = 0;
  116.      return;
  117.      
  118. entered:
  119.     if (undertimelimit == 1)
  120.         {
  121.         setInv(player, 4, 1);
  122.         settimer(0);
  123.         }
  124.     setInv(player, 1, 1);// JUMP
  125.     print("End Level");
  126.     return;         
  127.  
  128. end
  129.  
  130.  
  131.  
  132.  
  133.