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

  1. # b_0 HermitDroid.cog
  2. #    
  3. # A simple communiCog That I pioneered.  -Doug
  4. #
  5. # Desc:
  6. #
  7. #
  8. # 12/08/97 DGS    taken from JawaTalk. 
  9. #-----------------------------------------------------------------------------
  10.  
  11. symbols
  12.     message        converse
  13.     message       startup
  14.     message        entered
  15.     message        timer
  16.     
  17.     thing        Gonk
  18.     sector        talksector
  19.  
  20.     int            talked=1                    local
  21.     int            inc=1                        local
  22.     int            secttalked=0                local
  23.     flex        wait_time=1.3                local
  24. end
  25.  
  26.  
  27. code
  28. startup:
  29.     hastalked=0;
  30.     player=getlocalplayerthing();
  31.     return;
  32. entered:
  33.     print("ENTERED");
  34.     if (!(secttalked == 1))
  35.         {
  36.         if (getdifficulty() == 1) 
  37.             { 
  38.             print("LEvel 1");
  39.             dwPlayCammySpeech(17114, "t7ca015.wav", 10, 2);
  40.             }
  41.         if (getdifficulty() == 2)
  42.             {
  43.             print("level 2");
  44.             dwPlayCammySpeech(17115, "t7ca016.wav", 10, 2);
  45.             }
  46.         secttalked = 1;
  47.         }
  48.     return;
  49.     
  50.  
  51.  
  52. taken:
  53.     return;
  54.      
  55. converse:
  56.      dwPlayPlayerResponse();
  57.      playerpos=getthingpos(player);
  58.      ResponseID = dwGetPlayerResponse();
  59.      if (ResponseID == 0 && !ConversationActive)
  60.           {
  61.           ConversationActive = 1;   
  62.           playsong(0,0,0);
  63.           dwfreezeplayer();
  64.           ResponseID = 1;
  65.           }
  66.      if (ResponseID == 1) 
  67.         {          
  68.         //AIsetlookpos(jawa, getthingpos(player));
  69.         //dwplaycharacterspeech("JFC210", "t8ja002.wav"); 
  70.         //dwAddResponse(7, "JFP220", "idxx222.wav", 20);           // Back to root node (ID 1);      
  71.         dwcleardialog();
  72.         dwAddResponse(200, "PDP200", "M3xx045.wav", 71);                 
  73.         dwAddResponse(400, "JHP400", "IDxx222.wav", 20);                 
  74.         } 
  75.      if (ResponseID == 200)
  76.         {
  77.         dwcleardialog();
  78.         dwPlayCammySpeech(17116, "t7ca017.wav", 10, 2);
  79.         sleep(7);
  80.         dwAddResponse(210, "PDP210", "T1xx022.wav", 72);                 
  81.         } 
  82.      if (ResponseID == 210)
  83.         {
  84.         dwcleardialog();
  85.         dwPlayCammySpeech(17117, "t7ca018.wav", 10, 2);
  86.         sleep(4);
  87.         dwAddResponse(400, "JHP400", "IDxx222.wav", 20);                 
  88.         } 
  89.      if (ResponseID == 400)
  90.         {
  91.         dwcleardialog();
  92.         dwunfreezeplayer();
  93.         ConversationActive = 0;   
  94.         ShuffleTracks(2, 3, 4, 5);
  95.         }
  96.     return;
  97.  
  98.  
  99. converseold:
  100.     print("talked:");
  101.     printint(talked);
  102.     if (talked == 1)
  103.         {
  104.         talked = 0;
  105.         settimer(5);
  106.         print("He can't talke");
  107.         dwPlayCammySpeech(17116, "t7ca017.wav", 10, 2);
  108.         }
  109.     if (talked > 1)
  110.         {
  111.         talked = 0;
  112.         print("Don't you have parts?");
  113.         dwPlayCammySpeech(17117, "t7ca018.wav", 10, 2);
  114.         }
  115.     
  116.  
  117. return;
  118.      
  119.  
  120. arrived:
  121.  
  122. timer:
  123.     inc = inc + 1;
  124.     talked = inc;
  125.  
  126. end
  127.  
  128.  
  129.