Subversion-Projekte sthq.colony7

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

//Generated by BehavEd

rem ( "comment" );

affect ( "munro_cin2", /*@AFFECT_TYPE*/ FLUSH )
{
        set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "false" );
}

camera ( /*@CAMERA_COMMANDS*/ ENABLE );
camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam2", ORIGIN)$, 0 );
camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "k_captain", 0.000, 0 );
//(BHVDREM)  camera ( /*@CAMERA_COMMANDS*/ DISTANCE, 50.000, 0 );

affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
{
        set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );

        task ( "go1" )
        {
                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "captain_nav1" );
        }

        dowait ( "go1" );
        wait ( 1000.000 );

        affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
        {
                set ( /*@SET_TYPES*/ "SET_CAMERA_GROUP", "k_captain" );
                camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam3", ORIGIN)$, 0 );

                affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
                {

                        task ( "howfar" )
                        {
                                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/howfar.wav" );
                        }

                        dowait ( "howfar" );

                        affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
                        {
                                set ( /*@SET_TYPES*/ "SET_DYAW", 180.000 );

                                task ( "turn" )
                                {
                                        set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_FACE" );
                                }

                                dowait ( "turn" );
                                set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "k_captain" );
                                set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
                                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "engineer_nav1" );

                                task ( "final" )
                                {
                                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/final.wav" );
                                }

                                dowait ( "final" );
                                //(BHVDREM)  wait ( 5000.000 );

                                affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
                                {

                                        task ( "consequences" )
                                        {
                                                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/consequences.wav" );
                                        }

                                        dowait ( "consequences" );

                                        affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
                                        {

                                                task ( "nofurther" )
                                                {
                                                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/nofurther.wav" );
                                                }

                                                dowait ( "nofurther" );

                                                task ( "lasers" )
                                                {
                                                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/lasers.wav" );
                                                }

                                                dowait ( "lasers" );

                                                affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
                                                {

                                                        task ( "better" )
                                                        {
                                                                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/better.wav" );
                                                        }

                                                        dowait ( "better" );

                                                        task ( "future" )
                                                        {
                                                                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/future.wav" );
                                                        }

                                                        dowait ( "future" );

                                                        affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
                                                        {

                                                                task ( "notfail" )
                                                                {
                                                                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/notfail.wav" );
                                                                }

                                                                dowait ( "notfail" );

                                                                affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
                                                                {
                                                                        set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "k_doctor" );

                                                                        affect ( "k_doctor", /*@AFFECT_TYPE*/ FLUSH )
                                                                        {
                                                                                set ( /*@SET_TYPES*/ "SET_CAMERA_GROUP", "k_doctor" );
                                                                                set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "k_captain" );
                                                                        }

                                                                        camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "k_doctor", 0.000, 0 );

                                                                        task ( "back" )
                                                                        {
                                                                                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/back.wav" );
                                                                        }

                                                                        dowait ( "back" );

                                                                        task ( "commence" )
                                                                        {
                                                                                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/commence.wav" );
                                                                        }

                                                                        dowait ( "commence" );
                                                                        set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );

                                                                        affect ( "munro_cin2", /*@AFFECT_TYPE*/ FLUSH )
                                                                        {
                                                                                camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam1", ORIGIN)$, 0 );
                                                                                wait ( 5000.000 );
                                                                                camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "munro_cin2", 20.000, 1 );
                                                                                camera ( /*@CAMERA_COMMANDS*/ ZOOM, 20.000, 2500 );
                                                                                wait ( 3500.000 );

                                                                                task ( "what" )
                                                                                {
                                                                                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/Illia/what.wav" );
                                                                                }

                                                                                dowait ( "what" );

                                                                                affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
                                                                                {
                                                                                        run ( "c7-2_6/eng_patrol2" );

                                                                                        task ( "core_turn" )
                                                                                        {
                                                                                                set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_FACE" );
                                                                                        }


                                                                                        task ( "core_go1" )
                                                                                        {
                                                                                                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav1" );
                                                                                        }


                                                                                        task ( "core_go2" )
                                                                                        {
                                                                                                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav2" );
                                                                                        }


                                                                                        task ( "core_go3" )
                                                                                        {
                                                                                                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav3" );
                                                                                        }


                                                                                        task ( "core_go4" )
                                                                                        {
                                                                                                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav4" );
                                                                                        }


                                                                                        task ( "core_console" )
                                                                                        {
                                                                                                dowait ( "core_turn" );
                                                                                                set ( /*@SET_TYPES*/ "SET_ANIM_BOTH", /*@ANIM_NAMES*/ "BOTH_CONSOLE1" );
                                                                                                set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_BOTH", 5000 );
                                                                                                wait ( 5000.000 );
                                                                                                set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
                                                                                        }

                                                                                        set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );

                                                                                        loop ( -1 )
                                                                                        {
                                                                                                dowait ( "core_go1" );
                                                                                                set ( /*@SET_TYPES*/ "SET_DYAW", 0.000 );
                                                                                                dowait ( "core_console" );
                                                                                                rem ( "------------------------------" );
                                                                                                dowait ( "core_go2" );
                                                                                                set ( /*@SET_TYPES*/ "SET_DYAW", 0.000 );
                                                                                                dowait ( "core_console" );
                                                                                                rem ( "------------------------------" );
                                                                                                dowait ( "core_go3" );
                                                                                                set ( /*@SET_TYPES*/ "SET_DYAW", 180.000 );
                                                                                                dowait ( "core_console" );
                                                                                                rem ( "------------------------------" );
                                                                                        }

                                                                                }

                                                                                camera ( /*@CAMERA_COMMANDS*/ FADE, < 0.000 0.000 0.000 >, 0.000, < 0.000 0.000 0.000 >, 1.000, 500 );
                                                                                wait ( 500.000 );
                                                                                set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "true" );
                                                                                wait ( 500.000 );
                                                                                camera ( /*@CAMERA_COMMANDS*/ DISABLE );
                                                                                camera ( /*@CAMERA_COMMANDS*/ FADE, < 0.000 0.000 0.000 >, 1.000, < 0.000 0.000 0.000 >, 0.000, 500 );
                                                                        }


                                                                        affect ( "k_doctor", /*@AFFECT_TYPE*/ FLUSH )
                                                                        {
                                                                                wait ( 1000.000 );
                                                                                set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
                                                                                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/doctor/pleasure.wav" );

                                                                                task ( "go2" )
                                                                                {
                                                                                        set ( /*@SET_TYPES*/ "SET_NAVGOAL", "captain_nav2" );
                                                                                }

                                                                                dowait ( "go2" );
                                                                                remove ( "self" );
                                                                        }

                                                                        set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "NULL" );

                                                                        task ( "go2" )
                                                                        {
                                                                                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "captain_nav2" );
                                                                        }

                                                                        dowait ( "go2" );
                                                                        remove ( "self" );
                                                                        wait ( 1000.000 );
                                                                }

                                                        }

                                                }

                                        }

                                }

                        }

                }

        }

}


affect ( "k_doctor", /*@AFFECT_TYPE*/ FLUSH )
{
        set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );

        task ( "go1" )
        {
                set ( /*@SET_TYPES*/ "SET_NAVGOAL", "doctor_nav1" );
        }

        dowait ( "go1" );
}

wait ( 1500.000 );
camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam1", ORIGIN)$, 2000 );