Subversion-Projekte sthq.colony7

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

//Generated by BehavEd

rem ( "comment" );
use ( "blocker" );
wait ( 1000.000 );
use ( "hoversound" );

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

        //(BHVDREM)  affect ( "Tagara1", /*@AFFECT_TYPE*/ FLUSH )
        //(BHVDREM)  {
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_SHOT_SPACING", 200 );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_AIM", 5 );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_IGNOREPAIN", /*@BOOL_TYPES*/ "true" );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_UNDYING", /*@BOOL_TYPES*/ "true" );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "false" );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_ENEMY", "munro" );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_STAND_AND_SHOOT" );

                //(BHVDREM)  loop ( -1 )
                //(BHVDREM)  {
                        //(BHVDREM)  wait ( 5000.000 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "true" );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_IDLE" );
                        //(BHVDREM)  wait ( 1000.000 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_AIM", 1 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "true" );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_SHOT_SPACING", 1000 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_STAND_AND_SHOOT" );
                        //(BHVDREM)  wait ( 200.000 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_IDLE" );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "false" );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_AIM", 5 );
                        //(BHVDREM)  wait ( 500.000 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "false" );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_STAND_AND_SHOOT" );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_SHOT_SPACING", 200 );

                        //(BHVDREM)  if ( $get( FLOAT, "SET_HEALTH") < 950$ )
                        //(BHVDREM)  {
                                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_IGNOREPAIN", /*@BOOL_TYPES*/ "true" );
//(BHVDREM)  //$"runTo"@2
                                //(BHVDREM)  set ( "BSTATE", "BS_RUN" );
                                //(BHVDREM)  set ( "NAVGOAL", "Tagara1_retreat" );
                                //(BHVDREM)  wait ( 2500.000 );
                                //(BHVDREM)  signal ( "retreat1" );
                        //(BHVDREM)  }

                //(BHVDREM)  }

        //(BHVDREM)  }


        affect ( "Tagara1", /*@AFFECT_TYPE*/ FLUSH )
        {
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_SHOT_SPACING", 200 );
                set ( /*@SET_TYPES*/ "SET_AIM", 5 );
                set ( /*@SET_TYPES*/ "SET_IGNOREPAIN", /*@BOOL_TYPES*/ "true" );
                set ( /*@SET_TYPES*/ "SET_UNDYING", /*@BOOL_TYPES*/ "true" );
                set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "false" );
                set ( /*@SET_TYPES*/ "SET_ENEMY", "munro" );
                set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_STAND_AND_SHOOT" );
                wait ( 2000.000 );

                task ( "Tagara0" )
                {
                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-3_13/Tagara/move.wav" );
                }

                dowait ( "Tagara0" );

                task ( "Tagara1" )
                {
                        sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-3_13/Tagara/fight.wav" );
                }

                dowait ( "Tagara1" );

                loop ( -1 )
                {
                        wait ( 5000.000 );
                        set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "true" );
                        wait ( 1000.000 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "true" );
                        set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "false" );
                        wait ( 1000.000 );
                        set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "false" );
                        wait ( 500.000 );
                        set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "false" );

                        if ( $get( FLOAT, "SET_HEALTH") < 950$ )
                        {
                                set ( /*@SET_TYPES*/ "SET_IGNOREPAIN", /*@BOOL_TYPES*/ "true" );
//$"runTo"@2
                                set ( "BSTATE", "BS_RUN" );
                                set ( "NAVGOAL", "Tagara1_retreat" );
                                wait ( 2500.000 );
                                signal ( "retreat1" );
                        }

                }

        }

        move ( $tag( "hover_nav2", ORIGIN)$, 3000.000 );
        wait ( 3000.000 );
        move ( $tag( "hover_stop1", ORIGIN)$, 7000.000 );
        wait ( 7000.000 );
        waitsignal ( "retreat1" );
        move ( $tag( "hover_nav3", ORIGIN)$, 7000.000 );
        wait ( 7000.000 );
        move ( $tag( "hover_nav4", ORIGIN)$, 10000.000 );
        rotate ( < 0.000 90.000 0.000 >, 4000.000 );
        wait ( 2000.000 );

        affect ( "Tagara2", /*@AFFECT_TYPE*/ FLUSH )
        {
                set ( /*@SET_TYPES*/ "SET_IGNOREPAIN", /*@BOOL_TYPES*/ "true" );
                set ( /*@SET_TYPES*/ "SET_AIM", 5 );
                set ( /*@SET_TYPES*/ "SET_UNDYING", /*@BOOL_TYPES*/ "true" );
                set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "false" );

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

                dowait ( "run" );
                //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_IGNOREPAIN", /*@BOOL_TYPES*/ "false" );
                set ( /*@SET_TYPES*/ "SET_ENEMY", "munro" );
                set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_STAND_AND_SHOOT" );

                loop ( -1 )
                {
                        wait ( 5000.000 );
                        set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "true" );
                        wait ( 1000.000 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_AIM", 1 );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "true" );
                        set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "false" );
                        wait ( 1000.000 );
                        set ( /*@SET_TYPES*/ "SET_ALT_FIRE", /*@BOOL_TYPES*/ "false" );
                        //(BHVDREM)  set ( /*@SET_TYPES*/ "SET_AIM", 5 );
                        wait ( 500.000 );
                        set ( /*@SET_TYPES*/ "SET_CROUCHED", /*@BOOL_TYPES*/ "false" );

                        if ( $get( FLOAT, "SET_HEALTH") < 1100$ )
                        {
                                set ( /*@SET_TYPES*/ "SET_IGNOREPAIN", /*@BOOL_TYPES*/ "true" );
//$"runTo"@2
                                set ( "BSTATE", "BS_RUN" );
                                set ( "NAVGOAL", "Tagara2_retreat" );
                                wait ( 2500.000 );
                                signal ( "retreat2" );
                        }

                }

        }

        wait ( 8000.000 );
        waitsignal ( "retreat2" );
        move ( $tag( "hover_nav5", ORIGIN)$, 8000.000 );
        wait ( 1000.000 );
        use ( "finaldoor" );
        wait ( 7000.000 );
        use ( "hoversound" );
}