home *** CD-ROM | disk | FTP | other *** search
- # This is the one for master level that you must powerup.
- #-----------------------------------------------------------------------------
-
- symbols
- message converse
- message startup
- message timer
- message powerplug
-
- thing Gonk
- thing player local
-
- cog goalscog
-
- int Met=0 local
- int spoken_1=0 local
- int ConversationActive=0 local
- int gonkcurframe=0 local
- int ResponseID local
- flex wait_time=1.3 local
- end
-
-
- code
- startup:
- poweredup=0;
- walkthatjawa=0;
- hastalked=0;
- player=getlocalplayerthing();
- return;
-
-
- converse:
- dwplayplayerresponse();
- # What response did the player select?
- ResponseID = dwGetPlayerResponse();
- if (poweredup==1) return;
- if (ResponseID == 0 && !ConversationActive)
- {
- # Response 0 is reserved to indicate that a conversation is starting
- ConversationActive = 1;
- PlaySong(0,0,0);
- dwfreezeplayer();
- ResponseID = 1;
- }
- if (ResponseID == 1) { #beginning Node
- if (met==3) {
- dwplaycharacterspeech("HDC220", "t2gk007.wav");
- dwcleardialog();
- ConversationActive=0;
- ShuffleTracks(2, 3, 4, 5);
- dwunfreezeplayer();
- }
-
-
- if ( (met ==0)||(met==2) ) {
- dwplaycharacterspeech("HDC000", "t2gk001.wav"); # Greets
- met = 2;
-
-
- dwAddResponse(100, "BDP010", "t2xx004.wav", 10); // What do I do here?
- dwAddResponse(7, "BDP003", "", 20); // Goodbye.
- }
- }
- if (ResponseID == 100) // # Security
- {
- dwplaycharacterspeech("HDC210", "t2gk003.wav");
-
-
- dwAddResponse(150, "HDP004", "t6xx006.wav", 60); // Back to root node (ID 1);
- }
- if (ResponseID == 150) {
- dwplaycharacterspeech("HDC215", "t2gk004.wav"); // Do you have any questions?
-
-
- if (dwcheckdroidcaps(65536)!=0) dwAddResponse(200, "BDP020", "t2xx005.wav", 70); // I'll do my best!
- else dwAddResponse(210, "HDP215", "t9xx018.wav", 40);
- }
- if (ResponseID == 200) { // # I'm not helping you
- dwplaycharacterspeech("HDC211", "t2gk005.wav"); // Do you have any questions?
-
-
- dwAddResponse(7, "BDP001", "t2xx001.wav", 60); // I'm sorry...
- }
- if (ResponseID==210) {
- dwplaycharacterspeech("HDC100", "t2gk006.wav");
-
-
- dwcleardialog();
- conversationactive=0;
- ShuffleTracks(2, 3, 4, 5);
-
- dwunfreezeplayer();
- }
-
- if (ResponseID == 7) // # bye
- {
- #PLAYER: Gotta go!
-
- # Terminate the conversation
-
-
- dwcleardialog();
- ConversationActive=0;
- ShuffleTracks(2, 3, 4, 5);
- # Enable the player
- dwunfreezeplayer();
- }
-
-
- if (ResponseID == 700) // # bye
- {
- #PLAYER: Gotta go!
-
- # Terminate the conversation
-
- dwplaycharacterspeech("HDC211", "t2gk005.wav");
-
- dwcleardialog();
- ConversationActive=0;
- ShuffleTracks(2, 3, 4, 5);
- # Enable the player
- dwunfreezeplayer();
- }
- return;
-
- powerplug:
- if (poweredup==0) {
- poweredup=1;
- print("Plug it up");
- ChangeInv(player, 20, -250);
- sendmessage(goalscog, user0);
- dwplaycharacterspeech("HDC220", "t2gk007.wav");
- met=3;
- dwcleardialog();
- }
- return;
-
- end
-
-
-
-
-
-
-