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

  1. # This is the one for master level that you must powerup.
  2. #-----------------------------------------------------------------------------
  3.  
  4. symbols
  5.      message        converse
  6.      message       startup
  7.      message        timer
  8.      message        powerplug
  9.      
  10.      thing        Gonk
  11.      thing          player                   local
  12.      
  13.      cog            goalscog
  14.      
  15.      int             Met=0                    local
  16.      int             spoken_1=0                local
  17.      int             ConversationActive=0     local
  18.      int              gonkcurframe=0           local
  19.      int             ResponseID              local
  20.      flex             wait_time=1.3             local
  21. end
  22.  
  23.  
  24. code
  25. startup:
  26.      poweredup=0;
  27.      walkthatjawa=0;
  28.     hastalked=0;
  29.      player=getlocalplayerthing();
  30.      return;
  31.      
  32.  
  33. converse:
  34.      dwplayplayerresponse();
  35.      # What response did the player select?
  36.      ResponseID = dwGetPlayerResponse();
  37.      if (poweredup==1) return;
  38.      if (ResponseID == 0 && !ConversationActive)
  39.           {
  40.           # Response 0 is reserved to indicate that a conversation is starting
  41.           ConversationActive = 1;   
  42.           PlaySong(0,0,0);          
  43.           dwfreezeplayer();          
  44.                ResponseID = 1;
  45.             }
  46.      if (ResponseID == 1) {                 #beginning Node          
  47.           if (met==3) {
  48.                dwplaycharacterspeech("HDC220", "t2gk007.wav");           
  49.                dwcleardialog();
  50.                ConversationActive=0;               
  51.                ShuffleTracks(2, 3, 4, 5);
  52.                dwunfreezeplayer();
  53.           }               
  54.  
  55.        
  56.           if ( (met ==0)||(met==2) ) {
  57.                dwplaycharacterspeech("HDC000", "t2gk001.wav");        # Greets                        
  58.                met = 2;
  59.                 
  60.                   
  61.                dwAddResponse(100, "BDP010", "t2xx004.wav", 10);        // What do I do here?
  62.                 dwAddResponse(7, "BDP003", "", 20);        // Goodbye.
  63.           } 
  64.      }
  65.      if (ResponseID == 100)    //            # Security
  66.           {
  67.           dwplaycharacterspeech("HDC210", "t2gk003.wav"); 
  68.            
  69.               
  70.           dwAddResponse(150, "HDP004", "t6xx006.wav", 60);           // Back to root node (ID 1);
  71.      }
  72.      if (ResponseID == 150) {
  73.           dwplaycharacterspeech("HDC215", "t2gk004.wav");           // Do you have any questions?
  74.            
  75.            
  76.           if (dwcheckdroidcaps(65536)!=0) dwAddResponse(200, "BDP020", "t2xx005.wav", 70);       // I'll do my best!
  77.           else dwAddResponse(210, "HDP215", "t9xx018.wav", 40);
  78.           }        
  79.      if (ResponseID == 200) {    //            # I'm not helping you     
  80.           dwplaycharacterspeech("HDC211", "t2gk005.wav");           // Do you have any questions?
  81.            
  82.            
  83.           dwAddResponse(7, "BDP001", "t2xx001.wav", 60);       // I'm sorry...          
  84.      }
  85.      if (ResponseID==210) {
  86.           dwplaycharacterspeech("HDC100", "t2gk006.wav");
  87.            
  88.            
  89.           dwcleardialog();
  90.           conversationactive=0;
  91.           ShuffleTracks(2, 3, 4, 5);
  92.          
  93.           dwunfreezeplayer();       
  94.         }
  95.     
  96.      if (ResponseID == 7)    //            # bye
  97.           {
  98.           #PLAYER: Gotta go!
  99.      
  100.           # Terminate the conversation
  101.            
  102.            
  103.           dwcleardialog();
  104.           ConversationActive=0;     
  105.           ShuffleTracks(2, 3, 4, 5);
  106.           # Enable the player
  107.           dwunfreezeplayer();
  108.           }     
  109.      
  110.  
  111.      if (ResponseID == 700)    //            # bye
  112.           {
  113.           #PLAYER: Gotta go!
  114.      
  115.           # Terminate the conversation
  116.            
  117.           dwplaycharacterspeech("HDC211", "t2gk005.wav");
  118.            
  119.           dwcleardialog();
  120.           ConversationActive=0;     
  121.           ShuffleTracks(2, 3, 4, 5);
  122.           # Enable the player
  123.           dwunfreezeplayer();
  124.           }     
  125.      return;
  126.               
  127. powerplug:
  128.      if (poweredup==0) {
  129.           poweredup=1;
  130.           print("Plug it up");
  131.          ChangeInv(player, 20, -250);     
  132.           sendmessage(goalscog, user0); 
  133.           dwplaycharacterspeech("HDC220", "t2gk007.wav");
  134.           met=3; 
  135.           dwcleardialog();
  136.      }
  137.      return;     
  138.  
  139. end
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.