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

  1. #
  2. # 03_farmer.cog
  3. #    
  4. # CommuniCog for farmer in moisture level
  5. #
  6. # Desc:
  7. #     Farmer Jon's talking stuff....
  8. #
  9. # 2/25/98   [JP]     modified using doug's mazedroid code.... 
  10. #-----------------------------------------------------------------------------
  11.  
  12. symbols
  13.     message        //converse
  14.     message       startup
  15.     message         user1
  16.     message        arrived
  17.      message        timer
  18.      
  19.  
  20.     thing        Gonk    linkid=1
  21.     thing          player                   local
  22.      template       farmer
  23.      thing          cam
  24.  
  25.     int        Met=0                    local
  26.     int        Joke=0                    local
  27.     int        spoken_1=0           local
  28.     int        gears=0            local
  29.     int        ConversationActive=0    local
  30.     int         gonkcurframe=0          local
  31.     int        ResponseID            local
  32.     int        bye=0            local
  33.     thing     funk              local
  34.      
  35.      thing     player              local
  36.      sound     accomplish=00tAccomplish.wav local
  37.      
  38. end
  39.  
  40.  
  41. code
  42. startup:  
  43.      sleep(8);
  44.      player=getlocalplayerthing();
  45.           return;
  46. user1:
  47.           //dwsetmissiontext(16000);
  48.           //funk=creatething(farmer, Gonk);
  49.           //capturething(funk);
  50.           funk=gonk;
  51.           print("create!");
  52.           setcamerafocus(0, cam);
  53.           setcurrentcamera(0);
  54.           
  55.           AISetMoveSpeed(funk, 0.9);  //was 0.7
  56.           AISetLookFrame(funk, 2);  //was1
  57.           AISetMoveFrame(funk, 2);  //was1                   
  58.           gonkcurframe=2;    //was1
  59.           print("movehim!");
  60.            
  61.         dwfreezeplayer();
  62.           print("actorflags");
  63.           movetoframe(cam, 1, 0.2);
  64.           return;
  65.           
  66. arrived:  
  67.           printint(gonkcurframe);
  68.           //if (gonkcurframe== 1)
  69.           //     {
  70.           //     print("move2");
  71.           //     AISetMoveSpeed(funk, 0.9); //was 0.7
  72.           //     AISetLookFrame(funk, 2);
  73.           //     AISetMoveFrame(funk, 2);
  74.           //     gonkcurframe=2;
  75.           //     dwfreezeplayer();
  76.           //     //movetoframe(cam, 1, 0.5);
  77.           //     }
  78.                
  79.           if (gonkcurframe== 2)
  80.                {
  81.                playerpos=getthingpos(player);
  82.                aisetlookpos(funk, playerpos);
  83.                print("move3");                
  84.                if (spoken_1 < 1)
  85.                     {                    
  86.                     if (spoken_1 == 0) spoken_1 =2;
  87.                     dwfreezeplayer();
  88.                     dwplaycharacterspeech("MFC700", "M3MP013.wav");  // droid!  you did it!
  89.                     dwClearDialog();
  90.                     setInv(player, 4, 1);
  91.                     playsoundlocal(accomplish, 1, 0, 0);          
  92.                     //setInv(player, 6, 1);  //just to finish this thing.
  93.                     settimer(3);
  94.                     }
  95.                
  96.                }                       
  97.           
  98.          return; 
  99.          
  100. timer:
  101.      dwendlevel();
  102.      return;
  103.           
  104.           
  105.  
  106. end
  107.  
  108.  
  109.