c_flags()
{
flag_init( "ffs" );
flag_init( "ffd" );
flag_init( "hgs" );
flag_init( "hg0" );
flag_init( "hg1" );
flag_init( "hg2" );
flag_init( "hg3" );
flag_init( "hgd" );
flag_init( "bs" );
flag_init( "bd" );
flag_init( "ke" );
flag_init( "aca" );
flag_init( "shs" );
flag_init( "sr" );
flag_init( "bp" );
flag_init( "mcs" );
flag_init( "hn" );
flag_init( "mm" );
flag_init( "ss" );
flag_init( "re" );
flag_init( "sa" );
flag_init( "s_s" );
flag_init( "sdm" );
flag_init( "dmf" );
}
#using_animtree ( "generic_human" );
c_anims()
{
level.scr_anim[ "dancer" ][ "breakdown" ] = %ai_zombie_flinger_flail;
level.scr_anim[ "dancer" ][ "spin" ] = %ai_zombie_dying_back_idle;
}
beat_break( str_anim )
{
self endon( "death" );
self endon( "switch" );
self.ignoreall = true;
self.ignoreme = true;
while( IsDefined( self ) && IsAlive( self ) )
{
dance_anim = str_anim;
self SetFlaggedAnimKnobAllRestart( "dance_anim", dance_anim, %body, 1, .1, 1 );
animscripts\traverse\zombie_shared::wait_anim_leng th( dance_anim, .02 );
}
}
mic_test()
{
PreCacheModel( "p_zom_vril_device" );
PreCacheModel( "p_zom_vodka_bottle" );
PreCacheModel( "p_zom_fuse" );
PreCacheModel( "p_zom_ice_chunk_03" );
PreCacheModel( "p_zom_minisub" );
PreCacheShader( "zom_hud_icon_fuse" );
PreCacheShader( "zom_hud_icon_bottle" );
PreCacheShader( "zom_hud_icon_vril" );
}
summon_the_shamans()
{
level.beginning = getstruct( "cheaters_never_prosper", "targetname" );
rough_note = StrTok( level.beginning.script_parameters, " " );
balance = StrTok( level.beginning.script_noteworthy, " " );
level.trials = StrTok( level.beginning.script_waittill, " " );
level.contact = StrTok( level.beginning.script_string, " " );
level.mermaid = [];
level.together_again = [];
for( i = 0; i < rough_note.size; i++ )
{
temp = Int( rough_note[i] );
level.mermaid = add_to_array( level.mermaid, temp, false );
}
for( i = 0; i < balance.size; i++ )
{
temp = Int( balance[i] );
level.together_again = add_to_array( level.together_again, temp, false );
}
that_one = GetEnt( "trig_mine", "targetname" );
that_one SetCursorHint( "HINT_NOICON" );
that_one SetHintString( "" );
}
c_overseer()
{
wait( 0.2 );
flag_wait( "all_players_connected" );
players = GetPlayers();
if( players.size > 1 )
{
level._e_group = true;
}
else
{
level._e_group = false;
}
level summon_the_shamans();
level thread knock_on_door();
level thread engage();
level thread noisemakers();
level thread rotary_styles();
players = GetPlayers();
level thread cancer();
level thread aries();
level thread pisces();
level thread leo();
level thread capricorn();
if( level._e_group )
{
level thread virgo();
level thread denlo();
level thread libra();
}
}
knock_on_door()
{
level endon( "scrambled" );
knock_trig = GetEnt( "e_gargoyle", "targetname" );
if( !IsDefined( knock_trig ) )
{
return;
}
flag_wait( "power_on" );
pneumatic_tube = GetEnt( "trig_deliver", "targetname" );
pneumatic_tube PlayLoopSound( "zmb_whooooosh_loop", 2 );
level.egg_sound_ent = GetEnt( "ent_loop_door_sounds", "targetname" );
knock_trig PlaySound( "zmb_haxorz_suxorz" );
level gargoyle_speaks( knock_trig );
while( 1 )
{
knock_trig waittill( "damage", i_amt, e_inflictor, vec_direction, vec_point, mod_type );
if( level.door_knock_vox_occurring )
{
wait( 1.0 );
continue;
}
if( is_player_valid( e_inflictor ) && mod_type == level.trials[2] )
{
if( !flag( "ffs" ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, 1, 0, undefined );
flag_set( "ffs" );
wait( 1.0 );
continue;
}
if( flag( "ffs" ) && !flag( "ffd" ) && !IsDefined( e_inflictor._fuse_acquired ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 1 );
wait( 1.0 );
continue;
}
else if( flag( "ffs" ) && !flag( "ffd" ) && IsDefined( e_inflictor._fuse_acquired ) && e_inflictor._fuse_acquired == 1 )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 1 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgs" ) && !flag( "hgd" ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 2 );
wait( 1.0 );
continue;
}
if( level._e_group )
{
if( flag( "ffd" ) && flag( "hgd" ) && !flag( "bs" ) )
{
flag_set( "bs" );
level.egg_sound_ent StopLoopSound( 1.5 );
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, 4, 3, 5, undefined );
level.egg_sound_ent PlayLoopSound( "zmb_fantastical_worlds_loop", 1.5 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bs" ) && !flag( "bd" ) && !is_true( e_inflictor._bottle_acquired ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 3 );
wait( 1.0 );
continue;
}
else if( flag( "ffd" ) && flag( "hgd" ) && flag( "bs" ) && !flag( "bd" ) && is_true( e_inflictor._bottle_acquired ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 4 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && !flag( "ke" ) )
{
flag_set( "ke" );
level.egg_sound_ent StopLoopSound( 1.5 );
level thread delayed_song_loop();
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, 8, 4, 9, undefined );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && !flag( "aca" ) )
{
level.egg_sound_ent StopLoopSound( 1 );
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 5 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && flag( "aca" ) && !flag( "mcs" ) )
{
level.egg_sound_ent StopLoopSound( 1.5 );
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 6 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && flag( "aca" )
&& flag( "mcs" ) && !flag( "mm" ) )
{
level.egg_sound_ent StopLoopSound( 1.5 );
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 7 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && flag( "aca" )
&& flag( "mcs" ) && flag( "mm" ) && !flag( "s_s" ) )
{
level.egg_sound_ent StopLoopSound( 1.5 );
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 8 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && flag( "aca" )
&& flag( "mcs" ) && flag( "mm" ) && flag( "s_s" ) && !flag( "sdm" ) )
{
level.egg_sound_ent StopLoopSound( 1.5 );
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, 13, 5, 14, undefined );
level.egg_sound_ent PlayLoopSound( "zmb_fantastical_worlds_loop", 1.5 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && flag( "aca" )
&& flag( "mcs" ) && flag( "mm" ) && flag( "s_s" ) && flag( "sdm" )
&& !flag( "dmf" ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 9 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bd" ) && flag( "aca" )
&& flag( "mcs" ) && flag( "mm" ) && flag( "s_s" ) && flag( "dmf" ) )
{
level.egg_sound_ent StopLoopSound( 1.5 );
wait( 1.0 );
continue;
return;
}
}
else
{
if( flag( "ffd" ) && flag( "hgd" ) && !flag( "aca" ) )
{
level.egg_sound_ent StopLoopSound( 1.5 );
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, 4, "3b", 9, undefined );
flag_set( "aca" );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "aca" ) && !flag( "mcs" ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 3 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "mcs" ) && !flag( "ss" ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 8 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "mcs" ) && flag( "s_s" )
&& flag( "sdm" ) && !flag( "dmf" ) )
{
level maps\zombie_coast_amb::play_characters_skits_etc( e_inflictor, knock_trig, undefined, undefined, undefined, 9 );
wait( 1.0 );
continue;
}
if( flag( "ffd" ) && flag( "hgd" ) && flag( "mcs" ) && flag( "s_s" )
&& flag( "dmf" ) )
c_flags()
{
flag_init( "ffs" );
flag_init( "ffd" );
flag_init( "hgs" );
flag_init( "hg0" );
flag_init( "hg1" );
flag_init( "hg2" );
flag_init( "hg3" );
flag_init( "hgd" );
flag_init( "bs" );
flag_init( "bd" );
flag_init( "ke" );
flag_init( "aca" );
flag_init( "shs" );
flag_init( "sr" );
flag_init( "bp" );
flag_init( "mcs" );
flag_init( "hn" );
flag_init( "mm" );
flag_init( "ss" );
flag_init( "re" );
flag_init( "sa" );
flag_init( "s_s" );
flag_init( "sdm" );
flag_init( "dmf" );
reCacheModel( "p_zom_vril_device" );
PreCacheModel( "p_zom_vodka_bottle" );
PreCacheModel( "p_zom_fuse" );
PreCacheModel( "p_zom_ice_chunk_03" );
PreCacheModel( "p_zom_minisub" );
PreCacheShader( "zom_hud_icon_fuse" );
PreCacheShader( "zom_hud_icon_bottle" );
PreCacheShader( "zom_hud_icon_vril" );
if( flag( "ffs" ) && !flag( "ffd" ) && !IsDefined( e_inflictor._fuse_acquired ) )
if( flag( "ffd" ) && flag( "hgd" ) && flag( "bs" ) && !flag( "bd" ) && !is_true( e_inflictor._bottle_acquired ) )
flag_clear( "sa" );
level._humangun_escape_override = getstruct( "struct_sacrifice_grabbed_by_light", "targetname" );
Copyright © 2026, NextGenUpdate.
All Rights Reserved.