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

  1. #-----------------------------------------------------------------------------
  2. #  Droidworks
  3. #  Sample cog for a simple conversation with Bob.
  4. #
  5. #  Desc:  cog that makes the Repair Droid in the moisture farm talk to the player, and
  6. #         makes him go on the counterweight.
  7. #
  8. #
  9. #
  10. #
  11. #
  12. #
  13. # 2/12/98 [JP]  Created, mostly with Matt's Gonk cog.
  14. #
  15. #-----------------------------------------------------------------------------
  16.  
  17. symbols
  18.     
  19.      message        converse                                                            
  20.      message        startup                                                             
  21.      message        arrived                                                             
  22.                                                                                         
  23.                                                                  
  24.                                                                                         
  25.      thing          Gonk                                                                
  26.      thing          player                   local                                      
  27.                                                                                         
  28.                                                                                         
  29.      int            ConversationActive=0     local                                      
  30.      int            gonkcurframe=0           local                                      
  31.      int            ResponseID               local                                      
  32.                                                                                         
  33.      int            Met=0                    local #variables when rdroid is in the shed
  34.                                                                                         
  35.      message        user3                                                     
  36.      message        user2                              
  37.      message        user5  #send when on cw, so you can't talk to gonk                  
  38.      message        user4  #sent from rdroid, so that notalk=0;, right after gonk gets lowered
  39.      message        user6
  40.      
  41.      cog            rdroid #original rdroid            
  42. end
  43.  
  44.  
  45.  
  46. code
  47. startup:
  48.      sleep(5);
  49.      player=getlocalplayerthing();
  50.      notalk=0;
  51.      return;
  52.      
  53. user5:
  54.      //sent from rdroid's user5  
  55.      notalk=1;
  56.      return;
  57.  
  58. user4:    
  59.      //sent from rdroid's timer/user3
  60.      notalk=0;
  61.      return;
  62.  
  63. user6:
  64.      //sent from rdroid's user3/gonk in shafttop
  65.      //indicate met=7
  66.      notalk=0;
  67.      met=7;
  68.      return;
  69.      
  70. user3:
  71.      //sent from rdroid's arrived: show met=3
  72.      met=3;
  73.      return;
  74.      
  75. user2:
  76.      //sent from rdroid's user6: show met=5
  77.      print("met5");
  78.      notalk=0;
  79.      met=5;
  80.      return;
  81.      
  82.  
  83.           
  84. converse:
  85.      if (notalk == 1) return;
  86.      
  87.      else if (notalk == 0)
  88.          {
  89.           playerpos=getthingpos(player);                  
  90.           aisetlookpos(gonk, playerpos);        
  91.           print("converse");                    
  92.           dwplayplayerresponse();               
  93.           # What response did the player select?
  94.           ResponseID = dwGetPlayerResponse();   
  95.                     
  96.           if (ResponseID == 0 && !ConversationActive)
  97.               {
  98.              # Response 0 is reserved to indicate that a conversation is starting
  99.              ConversationActive = 1;
  100.                playsong(0, 0, 0);
  101.              dwfreezeplayer();
  102.               ResponseID = 1;    
  103.               }
  104.           
  105.           if (ResponseID == 1)
  106.              {
  107.                     if (met == 0) # they haven't met yet
  108.                          {
  109.                       print("met0");
  110.                          dwplaycharacterspeech("RPC001", "M3ED001.wav");  # rdroid hello droid, i'm glad you're here now!
  111.                          dwAddResponse(100, "JFP100", "T1xx033.wav", 71); # p what are you doing here? 
  112.                          dwAddResponse(200, "JFP200", "M3xx014.wav", 72); # p  can you help me?                 
  113.                          //dwAddResponse(300, "JFP300");      # p:  whre's the moisture farm? LLLLLLLLLLL       
  114.                          dwAddResponse(006, "MFP006", "IDxx222.wav", 20); # p bye                              
  115.                          met=1;
  116.                          }
  117.                     else if (met == 1) #made it from an "else if" to a "if"
  118.                          {
  119.                          print("met1");
  120.                          dwplaycharacterspeech("RPC003", "T1ED007.wav");  # rdroid  hello again                                                         
  121.                          dwAddResponse(100, "JFP100", "T1xx033.wav", 71); # p what are you doing here? 
  122.                          dwAddResponse(200, "JFP200", "M3xx014.wav", 72); # p can you help me?                 
  123.                          //dwAddResponse(300, "JFP300");      # p:  whre's the moisture farm? LLLLL       
  124.                          dwAddResponse(006, "MFP006", "IDxx222.wav", 20); # p bye                              
  125.                          met= 1;                                                             
  126.                          }
  127.                                 
  128.                     else if (met == 2)
  129.                          {
  130.                          print("met2");                    
  131.                          dwplaycharacterspeech("RXC004", "M3ED043.wav");   # what do you want this time?                                                       
  132.                          dwAddResponse(100, "JFP100", "T1xx033.wav", 71); # p:  (indv.) what are you doing here? 
  133.                          dwAddResponse(200, "JFP200", "M3xx014.wav", 72);      # p:  can you help me?                 
  134.                          dwAddResponse(300, "JFP300", "M3xx015.wav", 73);      # p:  where's the moisture farm?        
  135.                          dwAddResponse(310, "JFP800", "M3xx045.wav", 71); #p how much you weigh?
  136.                          dwAddResponse(006, "MFP006", "IDxx222.wav", 20);      # p:  bye                              
  137.                          #Met= 1;                                                                 
  138.                          }
  139.                     
  140.                     else if (met == 3) #already went down the c/w
  141.                          {
  142.                          dwplaycharacterspeech("RPC003", "T1ED007.wav");  #rdroid  hello again
  143.                          dwAddResponse(900, "JFP900", "M3xx031.wav", 73); # p  is this where the corrosion is?
  144.                          }
  145.                     
  146.                     else if (met == 4)
  147.                          {
  148.                          dwplaycharacterspeech("RXC001", "M3ED031.wav");        # rdroid: hello again, have you repaird the corrosion yet?
  149.                          dwAddResponse(930, "RXP100", "M3xx036.wav", 71);     #p:  where did you say those pipes are?
  150.                          //dwAddResponse(931, "RXP200", "M3xx037.wav", 40);     #p:  my welder don't work
  151.                          //dwAddResponse(932, "RXP210");     #p:  my end effectors don't work    LLLLL
  152.                          dwAddResponse(933, "RXP300", "M3xx039.wav", 72);  #p  how do i drain the water?
  153.                          dwAddResponse(934, "RXP400", "M3xx040.wav", 73);  #p  how do i operate the gear
  154.                          dwAddResponse(003, "RXP600", "IDxx222.wav", 20);      #p:  bye
  155.                          }
  156.                          
  157.                     else if (met == 5)
  158.                          {
  159.                          print("met5");  #dude corroded all...
  160.                          //if (GetInv(player, 15) > 0.0)
  161.                          //     {
  162.                          //     
  163.                          //     if (GetHealth(player) < 50)
  164.                          //          {
  165.                          //          dwplaycharacterspeech("RCC005", "M3ED041.wav"); #dude is hurt
  166.                          //          dwAddResponse(950, "RCP200", "M3xx042.wav", 71); #p what do i do now?
  167.                          //          }
  168.                          //     
  169.                          //     else 
  170.                          //          {
  171.                          dwplaycharacterspeech("RCC000", "M3ED040.wav");
  172.                          dwAddResponse(950, "RCP200", "M3xx042.wav", 71);
  173.                          //          }
  174.                          //     }          
  175.                          }
  176.                     
  177.                
  178.                     else if (met == 6)
  179.                          {
  180.                          #when the dude doesn't have the right parts...
  181.                          print("met6");
  182.                          dwplaycharacterspeech("RXC004", "M3ED043.wav");  #what do you want this time?
  183.                          
  184.                          dwAddResponse(111, "JFP100", "T1xx033.wav", 71); #p what are you doing here?
  185.                          dwAddResponse(200, "JFP200", "M3xx014.wav", 71); #p can you help me?
  186.                          dwAddResponse(006, "MFP006", "IDxx222.wav", 20); #bye
  187.                          }
  188.                          
  189.                     else if (met == 7)
  190.                          {
  191.                          #when dude is on top of the counterweight
  192.                          print("met7");
  193.                          dwplaycharacterspeech("RPC411", "M3ED014.wav");  #rd  what, what's the matter?                    
  194.                          dwAddResponse(800, "JFP800", "M3xx045.wav", 71); #p how much you weigh?
  195.                          dwAddResponse(810, "JFP440", "M3xx025.wav", 40); #p why don't cw work?
  196.                          }
  197.                          
  198.                     else if (met == 8)
  199.                          {
  200.                          #when dude is on cw but not at top/bottom
  201.                          print("met8");
  202.                          dwplaycharacterspeech("RPC003", "T1ED007.wav"); #rd hello again!
  203.                          dwAddResponse(700, "JFP800", "M3xx045.wav", 71); #p how much you weigh?
  204.                          dwAddResponse(710, "MFP006", "IDxx222.wav", 20); #p bye
  205.                        }
  206.                          
  207.                     else if (met == 9)
  208.                          //after he asks for first time, have you repaird corrosion yet?  It's after met =4
  209.                          {
  210.                          dwplaycharacterspeech("RXC004", "M3ED043.wav");        # r what do you want this time?
  211.                          dwAddResponse(930, "RXP100", "M3xx036.wav", 71);     #p:  where did you say those pipes are?
  212.                          //dwAddResponse(931, "RXP200", "M3xx037.wav", 40);     #p:  my welder don't work
  213.                          dwAddResponse(933, "RXP300", "M3xx039.wav", 72);  #p  how do i drain the water?
  214.                          dwAddResponse(934, "RXP400", "M3xx040.wav", 73);  #p  how do i operate the gear
  215.                          dwAddResponse(003, "RXP600", "IDxx222.wav", 20);      #p:  bye
  216.                          }
  217.  
  218.  
  219.                          
  220.                }
  221.              # Set up two responses for the player
  222.          if (ResponseID == 100)
  223.                {
  224.                dwplaycharacterspeech("RPC100", "M3ED004.wav");  # rdroid i was sent to fix...blah
  225.                dwAddResponse(1, "JFP210", "M3xx020.wav", 60);  # p: i'm sorry about your...  thnx for telling me
  226.                if ( (dwCheckDroidCaps(256)) && (dwCheckDroidCaps(131072)) )
  227.                     {
  228.                     met = 2;
  229.                     }
  230.                else 
  231.                     {
  232.                     met = 6;
  233.                     }     
  234.                }
  235.      
  236.      
  237.           if (ResponseID == 111)
  238.                {
  239.                dwplaycharacterspeech("RPC100", "M3ED004.wav");  #rd same as responseID 100, xcept, not right parts
  240.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60); #p oh
  241.                met = 6;
  242.                }
  243.                
  244.           if (ResponseID == 200)
  245.                {
  246.                if ( (dwCheckDroidCaps(256)) && (dwCheckDroidCaps(131072)) )
  247.                     { 
  248.                     dwplaycharacterspeech("RPC200", "M3ED006.wav");    # rdroid:  sure, i'll be happy...
  249.                    
  250.                     dwAddResponse(1, "MFP004", "T1xx014.wav", 30);   # p:  okay!
  251.                     //dwAddResponse(310, "JFP800", "M3xx045.wav", 71); #p how much you weigh?
  252.                     dwAddResponse(006, "MFP006", "IDxx222.wav", 20); #p bye
  253.                     met = 2;
  254.                     }
  255.                     
  256.                else
  257.                     {
  258.                     //dwplaycharacterspeech("RPC210", "M3ED007.wav");    #rdroid:  you need right parts
  259.                     dwplaycharacterspeech("RPC211", "M3ED008.wav");  #rdroid:  come back when you got right parts
  260.                     dwAddResponse(210, "JFP210", "M3xx020.wav", 60);    #p: thanks for telling me 
  261.                     met = 6;
  262.                     }
  263.                 }
  264.           if (ResponseID == 210)
  265.                {
  266.                #dude doesn't got right parts
  267.                //dwplaycharacterspeech("RPC211", "M3ED008.wav");  #rdroid:  come back when you got right parts
  268.                dwplaycharacterspeech("RXC003", "M3ED033.wav");
  269.                dwClearDialog();
  270.                ConversationActive=0;
  271.                ShuffleTracks(6, 7, 8, 9);
  272.                dwunfreezeplayer();
  273.                met = 1;
  274.                }     
  275.      
  276.            
  277.           if (ResponseID == 300)                                              
  278.                {                                                              
  279.                dwplaycharacterspeech("RPC300", "M3ED009.wav");    # rdroid:  it's down that c/w lift ...
  280.                                                              
  281.                dwAddResponse(310, "JFP310", "M3xx021.wav", 73); # p: that is strange, how much do you weigh?            
  282.                dwAddResponse(006, "MFP006", "IDxx222.wav", 20); # p: bye
  283.                }                             
  284.                
  285.           if (ResponseID == 310)
  286.                {
  287.                dwplaycharacterspeech("RPC310", "M3ED011.wav");   # rdroid:  i weigh 175, ...
  288.                
  289.                dwAddResponse(400, "JFP400", "M3xx016.wav", 30); # p: could you go stand on the c/w?
  290.                dwAddResponse(1, "MFP005", "T3xx002.wav", 30);   # p:  thanks
  291.                }
  292.           
  293.           if (ResponseID == 400)
  294.                {
  295.                dwplaycharacterspeech("RPC400", "M3ED012.wav");  # rdroid:  no way...
  296.                dwAddResponse(410, "JFP410", "M3xx022.wav", 60); # p:  please?
  297.                //dwAddResponse(1, "MFP003", "T6xx006.wav", 40);   # p: oh okay
  298.                }
  299.                
  300.           if (ResponseID == 410)
  301.                { 
  302.                dwplaycharacterspeech("RPC410", "M3ED013.wav");  #rdroid:  I said no and that's final
  303.                dwAddResponse(411, "JFP411", "M1xx003.wav", 50); #p hm
  304.                //dwAddResponse(1, "MFP003", "T6xx006.wav", 40); #p oh okay
  305.                }
  306.           
  307.           if (ResponseID == 411)
  308.                {
  309.                dwplaycharacterspeech("RPC411", "M3ED014.wav");  #rdroid:  What, what's the matter?
  310.                dwAddResponse(412, "JFP412", "M3xx027.wav", 70); #p:  i WILL ahve to report...
  311.                }
  312.                
  313.           if (ResponseID == 412)
  314.                {
  315.                dwplaycharacterspeech("RPC412", "M3ED015.wav"); #rdroid:  you wouldn't would you?
  316.                dwAddResponse(413, "JFP413", "M3xx028.wav", 70);  #p:  it's the procedure for all droids...
  317.                }
  318.                
  319.           if (ResponseID == 413)
  320.                {
  321.                dwplaycharacterspeech("PRC413", "M3ED016.wav"); #rdroid:  you don't understnd.  i'll be sold for scrap
  322.                dwAddResponse(414, "JFP414", "M3xx029.wav", 30); #p: will you help me out then?
  323.                }
  324.                
  325.           if (ResponseID == 414)
  326.                {
  327.                dwplaycharacterspeech("RPC414", "M3ED017.wav"); #rdroid:  i'll do anything you wa...
  328.                dwAddResponse(415, "JFP415", "M3xx030.wav", 30);
  329.                }
  330.                
  331.           if (ResponseID == 415)
  332.                {               
  333.                dwplaycharacterspeech("RPC415", "M3ED018.wav");  #rdroid:  you bet! i'll be happy...
  334.                dwClearDialog();
  335.                ConversationActive=0;
  336.                ShuffleTracks(6, 7, 8, 9);
  337.                # Enable the player
  338.                dwunfreezeplayer();
  339.                sendmessage(rdroid, user1);  //user8=gonkhelpsout
  340.                print("r_u1");               
  341.                //call gonkhelpsout;
  342.                met=8;    //on cw, but hasn't gone up or down yet...
  343.                }                                     
  344.           
  345.           if (ResponseID == 420)                                                                   
  346.                {                                                                                   
  347.                dwplaycharacterspeech("RPC420", "M3ED019.wav"); #rdroid:  i'll do anything you wa...
  348.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p: MAKE IT SAY, FUNNY);            
  349.                }                                                                                   
  350.           
  351.           if (ResponseID == 430)                                                                        
  352.                {                                                                                   
  353.                dwplaycharacterspeech("RPC430", "M3ED020.wav"); #rdroid:  i'll do anything you wa...
  354.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p: MAKE IT SAY, FUNNY);            
  355.                }                                                                                   
  356.      
  357.           
  358.           if (ResponseID == 500)
  359.                {                                                                                                                                                                              
  360.                dwplaycharacterspeech("RPC500", "M3ED022.wav"); #rdroid:  i'll do anything you wa...
  361.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p: MAKE IT SAY, FUNNY);                                    
  362.                }
  363.           
  364.           //if (ResponseID == 600)                                                                   
  365.           //     {                                                                                   
  366.           //     dwplaycharacterspeech("RPC600", "M3ED023.wav"); #rdroid:  fort tusken...
  367.           //     dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p: MAKE IT SAY, FUNNY);            
  368.           //     }                                                                                                                                                    
  369.           if (ResponseID == 700)
  370.                {
  371.                dwplaycharacterspeech("RPC310", "M3ED011.wav"); #rd i'm 175, heavy eh?
  372.                dwAddResponse(710, "JFP940", "T3xx002.wav", 60); #p thanks
  373.                }     
  374.  
  375.  
  376.           if (ResponseID == 800)
  377.                {
  378.                dwplaycharacterspeech("RPC310", "M3ED011.wav"); #rd  i'm 175, pretty heavy eh?
  379.                dwAddResponse(005, "JFP940", "T3xx002.wav", 60);  #p thanks
  380.                }
  381.           
  382.           //if (ResponseID == 801)
  383.           //     {
  384.           //     dwplaycharacterspeech("RPC310", "M3ED011.wav"); #rd i'm 175, heavy eh?
  385.           //     dwAddResponse(009, "JFP940", "T3xx002.wav", 60); #p thanks
  386.           //     }          
  387.  
  388.           if (ResponseID == 810)
  389.                {
  390.                dwplaycharacterspeech("RPC440", "M3ED021.wav");
  391.                dwAddResponse(005, "MFP003", "T6xx006.wav", 60);  #p oh okay        
  392.                }
  393.      
  394.           if (ResponseID == 900)
  395.                {
  396.                dwplaycharacterspeech("RPC900", "M3ED025.wav"); #rdroid: yes.  after this one, there are four more places...
  397.                dwAddResponse(920, "JFP920", "M3xx032.wav", 60);    #about that report...
  398.                }
  399.                
  400.           if (ResponseID == 920)
  401.                {
  402.                dwplaycharacterspeech("RPC920", "M3ED027.wav");    #rdroid: hey, i helped you out...
  403.                dwAddResponse(921, "JFP921", "M3xx035.wav", 70); #p i'll put in a good word for you
  404.                //dwClearDialog();
  405.                //ConversationActive=0;
  406.                //dwunfreezeplayer();
  407.                //met = 4;
  408.                }     
  409.      
  410.           if (ResponseID == 921)
  411.                {               
  412.                dwClearDialog();
  413.                ConversationActive=0;
  414.                ShuffleTracks(6, 7, 8, 9);
  415.                dwunfreezeplayer();
  416.                met = 4;
  417.                }
  418.      
  419.      
  420.           if (ResponseID == 930)
  421.                {
  422.                dwplaycharacterspeech("RXC100", "M3ED034.wav");  #rdroid: did you check the inside of the water tanks?
  423.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p:  oh okay
  424.                met=9;
  425.                }
  426.      
  427.           if (ResponseID == 931)
  428.                {
  429.                dwplaycharacterspeech("RXC200", "M3ED035.wav");  #rdroid: that's becauseit wasn't designed to work underwater
  430.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p: oh okay
  431.                met=9;
  432.                }
  433.                
  434.           #if (ResponseID == 932)
  435.           #     {
  436.           #    dwplaycharacterspeech("RXC210");   #rdroid:  i don't think you've got the right end effectors
  437.           #    
  438.           #     dwAddResponse(1, "MFP004");  #p:  okay
  439.           #     }
  440.                
  441.           if (ResponseID == 933)
  442.                {
  443.                dwplaycharacterspeech("RXC300", "M3ED037.wav");   #rdroid:  you can drain the water from...
  444.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);
  445.                met=9;
  446.                }          
  447.          
  448.           if (ResponseID == 934)
  449.                {
  450.                dwplaycharacterspeech("RXC400", "M3ED038.wav");  #rdroid:  each valve is controlled by gear...
  451.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p:  okay
  452.                met=9;
  453.                }
  454.           
  455.           if (ResponseID == 935)
  456.                {
  457.                dwplaycharacterspeech("RXC500", "M3ED039.wav");
  458.                dwAddResponse(1, "MFP003", "T6xx006.wav", 60);  #p: MAKE IT SAY, FUNNY
  459.                }
  460.          
  461.           if (ResponseID == 950)
  462.                {
  463.                print("r950");
  464.                dwplaycharacterspeech("RCC200", "M3ED044.wav");   #rdroid:  you're not done yet.
  465.                dwAddResponse(951, "RCP300", "M3xx043.wav", 71);   #p:  why don't you do it?
  466.                #MoveToFrame(Ctrldoor, 1, 10);
  467.                }
  468.           
  469.           if (ResponseID == 951)
  470.                {
  471.                print("r951");
  472.                dwplaycharacterspeech("RPX300", "M3ED045.wav"); #rdroid
  473.                dwAddResponse(952, "RCP400", "M3xx044.wav", 40);   #p:  i feel totally drained.                            
  474.                }
  475.      
  476.           if (ResponseID == 952)
  477.                {
  478.                print("r952");
  479.                dwplaycharacterspeech("RPX400", "M3ED046.wav");  #droid's job ain't done, that's for sure
  480.                dwAddResponse(008, "RCP500", "IDxx222.wav", 20);  #008 bye message after ctrl door opens
  481.                //sendmessage(rdroid, user7);
  482.               // call gonkopendoor;
  483.                }          
  484.           
  485.           if (ResponseID == 006)
  486.                {
  487.                print("r006");    #first goodbye, goodluck.
  488.                dwplaycharacterspeech("RPC950", "M3ED030.wav");  #rdroid:  goodbye, good luck!
  489.                
  490.                dwClearDialog();
  491.                ConversationActive=0;
  492.                ShuffleTracks(6, 7, 8, 9);
  493.                # Enable the player
  494.                dwunfreezeplayer();
  495.                met = 1;
  496.                }
  497.                
  498.           if (ResponseID == 003)
  499.                {
  500.                #goodbye after 1st welding spot
  501.                print("r003");
  502.                dwplaycharacterspeech("RXC003", "M3ED033.wav");
  503.                dwclearDialog();
  504.                ConversationActive=0;
  505.                ShuffleTracks(6, 7, 8, 9);
  506.                dwunfreezeplayer();
  507.                met=4; //this was okay before rdroid2
  508.                }
  509.                
  510.           if (ResponseID == 005)
  511.                {
  512.                #dude says goodbye at upstairs point of c/w
  513.                print("r005");
  514.                dwplaycharacterspeech("RPC950", "M3ED030.wav");
  515.                dwcleardialog();
  516.                ConversationActive=0;
  517.                ShuffleTracks(6, 7, 8, 9);
  518.                dwunfreezeplayer();
  519.                met = 7;
  520.                }
  521.           
  522.           if (ResponseID == 008)
  523.                {
  524.                #dude says bye after Ctrl Rm door opens
  525.                print("r008");
  526.                dwplaycharacterspeech("RPC950", "M3ED030.wav");
  527.                dwcleardialog();
  528.                ConversationActive=0;
  529.                ShuffleTracks(6, 7, 8, 9);
  530.                dwunfreezeplayer();
  531.                met = 5;
  532.                notalk=1;
  533.                sendmessage(rdroid, user7);
  534.                }
  535.           
  536.           if (ResponseID == 710)
  537.                {
  538.                #dude says bye on cw before going up/down
  539.                dwplaycharacterspeech("RPC950", "M3ED030.wav");
  540.                print("r710");
  541.                dwcleardialog();
  542.                ConversationActive=0;
  543.                ShuffleTracks(6, 7, 8, 9);
  544.                dwunfreezeplayer();
  545.                met = 8;  //still there on cw b4 going up/down
  546.                }
  547.           }          
  548.      return;     
  549.  
  550.                    
  551.  
  552.       
  553.      
  554. end
  555.  
  556.  
  557.  
  558.  
  559.  
  560.