Subversion-Projekte sthq.argas

Revision

Revision 4 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

//Generated by BehavEd

rem ( "comment" );
set ( /*@SET_TYPES*/ "SET_CON_COMMAND", "torsomodel kirk_swim" );
set ( /*@SET_TYPES*/ "SET_CON_COMMAND", "legsmodel kirk_swim" );
set ( /*@SET_TYPES*/ "SET_CON_COMMAND", "Bolton add towel" );

affect ( "stewart", /*@AFFECT_TYPE*/ FLUSH )
{
        set ( /*@SET_TYPES*/ "SET_ANIM_BOTH", /*@ANIM_NAMES*/ "BOTH_DEAD1" );
        set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_BOTH", -1 );
        set ( /*@SET_TYPES*/ "SET_USESCRIPT", "NULL" );
        set ( /*@SET_TYPES*/ "SET_HEALTH", 0 );
}


affect ( "redshirt1", /*@AFFECT_TYPE*/ FLUSH )
{
        set ( /*@SET_TYPES*/ "SET_ANIM_BOTH", /*@ANIM_NAMES*/ "BOTH_DEADFORWARD2" );
        set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_BOTH", -1 );
        set ( /*@SET_TYPES*/ "SET_USESCRIPT", "NULL" );
        set ( /*@SET_TYPES*/ "SET_HEALTH", 0 );
}


affect ( "kirk2", /*@AFFECT_TYPE*/ FLUSH )
{
        set ( /*@SET_TYPES*/ "SET_CON_COMMAND", "torsomodel kirk_swim" );
        set ( /*@SET_TYPES*/ "SET_CON_COMMAND", "legsmodel kirk_swim" );
        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_WALKSPEED", 65 );
        set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "true" );
        set ( /*@SET_TYPES*/ "SET_CAMERA_GROUP", "kirk" );
}


affect ( "kirk", /*@AFFECT_TYPE*/ FLUSH )
{
        set ( /*@SET_TYPES*/ "SET_CON_COMMAND", "torsomodel kirk_swim" );
        set ( /*@SET_TYPES*/ "SET_CON_COMMAND", "legsmodel kirk_swim" );
        set ( /*@SET_TYPES*/ "SET_WALKSPEED", 65 );
        set ( /*@SET_TYPES*/ "SET_ANIM_BOTH", /*@ANIM_NAMES*/ "BOTH_LYINGDEAD1" );
        set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_BOTH", -1 );
        camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "cam1", ORIGIN)$, 0 );
        camera ( /*@CAMERA_COMMANDS*/ PAN, < 0.000 0.000 0.000 >, < 0.000 0.000 0.000 >, 0 );
        wait ( 500.000 );
        sound ( /*@CHANNELS*/ CHAN_AUTO, "sound/player/watr_out.wav" );
        set ( /*@SET_TYPES*/ "SET_ANIM_BOTH", /*@ANIM_NAMES*/ "BOTH_TABLE_GETUP1" );
        wait ( 2500.000 );
        //(BHVDREM)  wait ( 4000.000 );
        //(BHVDREM)  wait ( 1000.000 );
        camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "cam2", ORIGIN)$, 0 );
        camera ( /*@CAMERA_COMMANDS*/ PAN, < 40.000 190.000 0.000 >, < 0.000 0.000 0.000 >, 0 );

        task ( "gotochair" )
        {
//$"walkTo"@2
                set ( "BSTATE", "BS_WALK" );
                set ( "NAVGOAL", "kirk_nav1" );
        }

        do ( "gotochair" );

        task ( "Kirk0" )
        {
                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialog1_Kirk0.wav" );
        }

        dowait ( "Kirk0" );
        wait ( "gotochair" );
        signal ( "goon" );
        set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "true" );

        affect ( "Kirk2", /*@AFFECT_TYPE*/ FLUSH )
        {
                camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "kirk", 0.000, 1 );
                camera ( /*@CAMERA_COMMANDS*/ TRACK, "path", 7.700, 0 );
                set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "false" );
                set ( /*@SET_TYPES*/ "SET_BOLTON_ON", "TOWEL" );
                remove ( "towel" );
                wait ( 100.000 );

                task ( "exit" )
                {
//$"walkTo"@2
                        set ( "BSTATE", "BS_WALK" );
                        set ( "NAVGOAL", "kirk_nav2" );
                }

                do ( "exit" );
                wait ( 1500.000 );
                set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "lookhere1" );
                wait ( 3500.000 );
                set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "lookhere2" );
                wait ( "exit" );
                set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "NULL" );
                camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "kirkwalkcam", ORIGIN)$, 0 );
                camera ( /*@CAMERA_COMMANDS*/ PAN, < 0.000 270.000 0.000 >, < 0.000 0.000 0.000 >, 0 );
                camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "kirk", 0.000, 0 );
                set ( /*@SET_TYPES*/ "SET_NOAVOID", /*@BOOL_TYPES*/ "true" );

                task ( "walking" )
                {
//$"walkTo"@2
                        set ( "BSTATE", "BS_WALK" );
                        set ( "NAVGOAL", "kirkwalkto" );
                }

                dowait ( "walking" );
                set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "redshirt1" );
                wait ( 700.000 );
                camera ( /*@CAMERA_COMMANDS*/ PAN, $tag( "kirkwalkcam", ANGLES)$, < 0.000 0.000 0.000 >, 0 );
                wait ( 700.000 );

                task ( "run a little" )
                {
//$"runTo"@2
                        set ( "BSTATE", "BS_RUN" );
                        set ( "NAVGOAL", "kirkstop1" );
                }

                dowait ( "run a little" );
                camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "deadmancam", ORIGIN)$, 0 );
                camera ( /*@CAMERA_COMMANDS*/ PAN, $tag( "deadmancam", ANGLES)$, < 0.000 0.000 0.000 >, 0 );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_VIEWTARGET", "redshirt1" );
                wait ( 600.000 );
                set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "NULL" );
                set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "true" );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_ANIM_UPPER", /*@ANIM_NAMES*/ "TORSO_HAND2" );
                set ( /*@SET_TYPES*/ "SET_ANIM_UPPER", /*@ANIM_NAMES*/ "BOTH_CONSOLE3IDLE" );
                set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_UPPER", 3000 );
                set ( /*@SET_TYPES*/ "SET_DPITCH", 70.000 );
                wait ( 3000.000 );

                //(BHVDREM)  task ( "dead" )
                //(BHVDREM)  {
                        //(BHVDREM)  sound ( /*@CHANNELS*/ CHAN_AUTO, "FILENAME" );
                //(BHVDREM)  }

                //(BHVDREM)  dowait ( "dead" );
                set ( /*@SET_TYPES*/ "SET_DPITCH", 0.000 );
                set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "false" );
                set ( /*@SET_TYPES*/ "SET_YAWSPEED", 100 );
                camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "wallcommcam", ORIGIN)$, 0 );
                camera ( /*@CAMERA_COMMANDS*/ PAN, $tag( "wallcommcam", ANGLES)$, < 0.000 0.000 0.000 >, 0 );
                //(BHVDREM)  camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "kirk", 50.000, 1 );
                set ( /*@SET_TYPES*/ "SET_ANGLES", 180.000 );

                //(BHVDREM)  task ( "turn" )
                //(BHVDREM)  {
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_DYAW", 360.000 );
                //(BHVDREM)  }

                //(BHVDREM)  dowait ( "turn" );

                task ( "run to communicator" )
                {
//$"runTo"@2
                        set ( "BSTATE", "BS_RUN" );
                        set ( "NAVGOAL", "wallcomm" );
                }

                dowait ( "run to communicator" );
                set ( /*@SET_TYPES*/ "SET_YAWSPEED", 90 );
                set ( /*@SET_TYPES*/ "SET_DYAW", 90.000 );
                wait ( 500.000 );
                set ( /*@SET_TYPES*/ "SET_ENDFRAME", 5 );
                set ( /*@SET_TYPES*/ "SET_ANIM_UPPER", /*@ANIM_NAMES*/ "BOTH_PUSHTOSTAND1" );
                set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_UPPER", -1 );
                sound ( /*@CHANNELS*/ CHAN_AUTO, "sound/interface/intercom.mp3" );
                wait ( 700.000 );

                task ( "interKirk0" )
                {
                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialogue1.mp3" );
                }

                dowait ( "interKirk0" );
                set ( /*@SET_TYPES*/ "SET_ENDFRAME", 5 );
                set ( /*@SET_TYPES*/ "SET_ANIM_UPPER", /*@ANIM_NAMES*/ "BOTH_PUSHTOSTAND1" );
                set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_UPPER", -1 );
                sound ( /*@CHANNELS*/ CHAN_AUTO, "sound/interface/intercom.mp3" );

                task ( "interKirk1" )
                {
                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialogue2.mp3" );
                }

                dowait ( "interKirk1" );

                affect ( "munro", /*@AFFECT_TYPE*/ FLUSH )
                {
                        set ( /*@SET_TYPES*/ "SET_ORIGIN", $tag( "munrocomm", ORIGIN)$ );
                }

                set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "true" );
                camera ( /*@CAMERA_COMMANDS*/ DISABLE );
        }

}

waitsignal ( "goon" );

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

        task ( "Kirk1" )
        {
                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialog1_Kirk1.wav" );
        }

        dowait ( "Kirk1" );

        task ( "Kirk2" )
        {
                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialog1_Kirk2.wav" );
        }

        dowait ( "Kirk2" );

        task ( "Kirk3" )
        {
                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialog1_Kirk3.wav" );
        }

        dowait ( "Kirk3" );

        task ( "Kirk4" )
        {
                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialog1_Kirk4.wav" );
        }

        dowait ( "Kirk4" );

        task ( "Kirk5" )
        {
                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialog1_Kirk5.wav" );
        }

        dowait ( "Kirk5" );

        task ( "Kirk6" )
        {
                sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/ent1/Kirk/dialog1_Kirk6.wav" );
                wait ( 4000.000 );
                use ( "music" );
        }

        dowait ( "Kirk6" );
}