home *** CD-ROM | disk | FTP | other *** search
- #
- # 03_farmer.cog
- #
- # CommuniCog for farmer in moisture level
- #
- # Desc:
- # Farmer Jon's talking stuff....
- #
- # 2/25/98 [JP] modified using doug's mazedroid code....
- #-----------------------------------------------------------------------------
-
- symbols
- message //converse
- message startup
- message user1
- message arrived
- message timer
-
-
- thing Gonk linkid=1
- thing player local
- template farmer
- thing cam
-
- int Met=0 local
- int Joke=0 local
- int spoken_1=0 local
- int gears=0 local
- int ConversationActive=0 local
- int gonkcurframe=0 local
- int ResponseID local
- int bye=0 local
- thing funk local
-
- thing player local
- sound accomplish=00tAccomplish.wav local
-
- end
-
-
- code
- startup:
- sleep(8);
- player=getlocalplayerthing();
- return;
- user1:
- //dwsetmissiontext(16000);
- //funk=creatething(farmer, Gonk);
- //capturething(funk);
- funk=gonk;
- print("create!");
- setcamerafocus(0, cam);
- setcurrentcamera(0);
-
- AISetMoveSpeed(funk, 0.9); //was 0.7
- AISetLookFrame(funk, 2); //was1
- AISetMoveFrame(funk, 2); //was1
- gonkcurframe=2; //was1
- print("movehim!");
-
- dwfreezeplayer();
- print("actorflags");
- movetoframe(cam, 1, 0.2);
- return;
-
- arrived:
- printint(gonkcurframe);
- //if (gonkcurframe== 1)
- // {
- // print("move2");
- // AISetMoveSpeed(funk, 0.9); //was 0.7
- // AISetLookFrame(funk, 2);
- // AISetMoveFrame(funk, 2);
- // gonkcurframe=2;
- // dwfreezeplayer();
- // //movetoframe(cam, 1, 0.5);
- // }
-
- if (gonkcurframe== 2)
- {
- playerpos=getthingpos(player);
- aisetlookpos(funk, playerpos);
- print("move3");
- if (spoken_1 < 1)
- {
- if (spoken_1 == 0) spoken_1 =2;
- dwfreezeplayer();
- dwplaycharacterspeech("MFC700", "M3MP013.wav"); // droid! you did it!
- dwClearDialog();
- setInv(player, 4, 1);
- playsoundlocal(accomplish, 1, 0, 0);
- //setInv(player, 6, 1); //just to finish this thing.
- settimer(3);
- }
-
- }
-
- return;
-
- timer:
- dwendlevel();
- return;
-
-
-
- end
-
-
-