home *** CD-ROM | disk | FTP | other *** search
- # b_0 HermitDroid.cog
- #
- # A simple communiCog That I pioneered. -Doug
- #
- # Desc:
- #
- #
- # 12/08/97 DGS taken from JawaTalk.
- #-----------------------------------------------------------------------------
-
- symbols
- message converse
- message startup
- message entered
- message timer
-
- thing Gonk
- sector talksector
-
- int talked=1 local
- int inc=1 local
- int secttalked=0 local
- flex wait_time=1.3 local
- end
-
-
- code
- startup:
- hastalked=0;
- player=getlocalplayerthing();
- return;
- entered:
- print("ENTERED");
- if (!(secttalked == 1))
- {
- if (getdifficulty() == 1)
- {
- print("LEvel 1");
- dwPlayCammySpeech(17114, "t7ca015.wav", 10, 2);
- }
- if (getdifficulty() == 2)
- {
- print("level 2");
- dwPlayCammySpeech(17115, "t7ca016.wav", 10, 2);
- }
- secttalked = 1;
- }
- return;
-
-
-
- taken:
- return;
-
- converse:
- dwPlayPlayerResponse();
- playerpos=getthingpos(player);
- ResponseID = dwGetPlayerResponse();
- if (ResponseID == 0 && !ConversationActive)
- {
- ConversationActive = 1;
- playsong(0,0,0);
- dwfreezeplayer();
- ResponseID = 1;
- }
- if (ResponseID == 1)
- {
- //AIsetlookpos(jawa, getthingpos(player));
- //dwplaycharacterspeech("JFC210", "t8ja002.wav");
- //dwAddResponse(7, "JFP220", "idxx222.wav", 20); // Back to root node (ID 1);
- dwcleardialog();
- dwAddResponse(200, "PDP200", "M3xx045.wav", 71);
- dwAddResponse(400, "JHP400", "IDxx222.wav", 20);
- }
- if (ResponseID == 200)
- {
- dwcleardialog();
- dwPlayCammySpeech(17116, "t7ca017.wav", 10, 2);
- sleep(7);
- dwAddResponse(210, "PDP210", "T1xx022.wav", 72);
- }
- if (ResponseID == 210)
- {
- dwcleardialog();
- dwPlayCammySpeech(17117, "t7ca018.wav", 10, 2);
- sleep(4);
- dwAddResponse(400, "JHP400", "IDxx222.wav", 20);
- }
- if (ResponseID == 400)
- {
- dwcleardialog();
- dwunfreezeplayer();
- ConversationActive = 0;
- ShuffleTracks(2, 3, 4, 5);
- }
- return;
-
-
- converseold:
- print("talked:");
- printint(talked);
- if (talked == 1)
- {
- talked = 0;
- settimer(5);
- print("He can't talke");
- dwPlayCammySpeech(17116, "t7ca017.wav", 10, 2);
- }
- if (talked > 1)
- {
- talked = 0;
- print("Don't you have parts?");
- dwPlayCammySpeech(17117, "t7ca018.wav", 10, 2);
- }
-
-
- return;
-
-
- arrived:
-
- timer:
- inc = inc + 1;
- talked = inc;
-
- end
-
-
-