You are viewing our Forum Archives. To view or take place in current topics click here.
#111. Posted:
C0starulz
  • TTG Natural
Status: Offline
Joined: Jan 15, 201113Year Member
Posts: 949
Reputation Power: 44
Status: Offline
Joined: Jan 15, 201113Year Member
Posts: 949
Reputation Power: 44
i13thstar wrote
C0starulz wrote
i13thstar wrote
samantha_is_angry()
{
playsoundatposition( "zmb_samantha_earthquake", (0,0,0) );
playsoundatposition( "zmb_samantha_whispers", (0,0,0) );
wait(6);
level clientnotify( "sia" );
playsoundatposition( "zmb_samantha_scream", (0,0,0) );



Where is the rest of this Function?, and does anyone know which file you can find the function clientnotify() ?

if I can see the code inside clientnotify() I can confirm if anything else if after it.


yea I know about that but donno how to view in it yet. If you do ctrl+f through there you will find all the clientnotify() u can get so far until pc get map pack.



I'm extracting the files with modio and I'm going to see what the function does. I basically should be able to tell everyone why you had to do all the nodes or if there is anything else to do.

myself I think its presetting something for the next map pack. shouldn't take me more than 30mins to find it depending oh how big the code is, I'll report back soon.


nice, if it's any good i'll chuck it in the 1st post, credit u and +rep u ;)
#112. Posted:
i13thstar
  • Ladder Climber
Status: Offline
Joined: Dec 07, 201013Year Member
Posts: 349
Reputation Power: 13
Status: Offline
Joined: Dec 07, 201013Year Member
Posts: 349
Reputation Power: 13
I cant Find the files anywhere if anyone could send me these:

animscripts\zombie_utility;
common_scripts\utility;
maps\_utility;
maps\_zombiemode_utility;
maps\_ambientpackage;
maps\_music;
maps\_busing;
maps\_zombiemode_audio;

I can do it! I'll keep looking I'm sure someone would of leaked them on the internet already.
#113. Posted:
C0starulz
  • TTG Natural
Status: Offline
Joined: Jan 15, 201113Year Member
Posts: 949
Reputation Power: 44
Status: Offline
Joined: Jan 15, 201113Year Member
Posts: 949
Reputation Power: 44
i13thstar wrote I cant Find the files anywhere if anyone could send me these:

animscripts\zombie_utility;
common_scripts\utility;
maps\_utility;
maps\_zombiemode_utility;
maps\_ambientpackage;
maps\_music;
maps\_busing;
maps\_zombiemode_audio;

I can do it! I'll keep looking I'm sure someone would of leaked them on the internet already.


I could tomorrow if you tell me how to get it off the disc.
#114. Posted:
i13thstar
  • Ladder Climber
Status: Offline
Joined: Dec 07, 201013Year Member
Posts: 349
Reputation Power: 13
Status: Offline
Joined: Dec 07, 201013Year Member
Posts: 349
Reputation Power: 13
C0starulz wrote
i13thstar wrote I cant Find the files anywhere if anyone could send me these:

animscripts\zombie_utility;
common_scripts\utility;
maps\_utility;
maps\_zombiemode_utility;
maps\_ambientpackage;
maps\_music;
maps\_busing;
maps\_zombiemode_audio;

I can do it! I'll keep looking I'm sure someone would of leaked them on the internet already.


I could tomorrow if you tell me how to get it off the disc.


I'm not really sure but you should just be able to extract the files with something like PowerISO.

I've also looked into to what got pointed out:


if( IsDefined( ann_alias ) )
{
level maps\zombie_cosmodrome_amb:lay_cosmo_announcer_v ox( ann_alias );
}
if( IsDefined( gersh_alias ) )
{
level maps\zombie_cosmodrome_amb:lay_gersh_vox( gersh_alias );
}


These are ran after you complete the last node I think its basically what displays in the sky.


Also if you look at the code below you will notice that Lander 1,3,4,5 are defined. Now where is number 2? and how do we get there. this should confirm that the other lander out of the map is a real Lander! it just cannot yet be confirmed if Treyarch decided used it in the game or not.

level.lander_key = [];
level.lander_key[ "lander_station1" ][ "lander_station3" ] = "s";
level.lander_key[ "lander_station1" ][ "lander_station4" ] = "r";
level.lander_key[ "lander_station1" ][ "lander_station5" ] = "e";
level.lander_key[ "lander_station3" ][ "lander_station1" ] = "y";
level.lander_key[ "lander_station3" ][ "lander_station4" ] = "a";
level.lander_key[ "lander_station3" ][ "lander_station5" ] = "i";
level.lander_key[ "lander_station4" ][ "lander_station1" ] = "m";
level.lander_key[ "lander_station4" ][ "lander_station3" ] = "h";
level.lander_key[ "lander_station4" ][ "lander_station5" ] = "u";
level.lander_key[ "lander_station5" ][ "lander_station1" ] = "t";
level.lander_key[ "lander_station5" ][ "lander_station3" ] = "n";
level.lander_key[ "lander_station5" ][ "lander_station4" ] = "l";



Looking this whole code it looks half written and seems like things were taken out at the end before release or maybe just hidden somewhere else....
#115. Posted:
SasukeUzamaki
  • TTG Senior
Status: Offline
Joined: Dec 15, 201013Year Member
Posts: 1,138
Reputation Power: 45
Status: Offline
Joined: Dec 15, 201013Year Member
Posts: 1,138
Reputation Power: 45
C0starulz wrote ok so most people are saying there is nothing after the death machine the coding is finished. For all those who haven't seen the coding it's right here:

#include animscripts\zombie_utility;
#include common_scripts\utility;
#include maps\_utility;
#include maps\_zombiemode_utility;
#include maps\_ambientpackage;
#include maps\_music;
#include maps\_busing;
#include maps\_zombiemode_audio;
init()
{
PreCacheModel( "p_glo_electrical_transformer" );
PreCacheModel( "p_zom_monitor_csm_screen_on" );
PreCacheModel( "p_zom_monitor_csm_screen_logo" );
PreCacheModel( "p_rus_electric_switch_stop" );
PreCacheModel( "p_rus_clock_lrg" );
flag_init( "target_teleported" );
flag_init( "rerouted_power" );
flag_init( "switches_synced" );
flag_init( "pressure_sustained" );
flag_init( "passkey_confirmed" );
flag_init( "weapons_combined" );
level.casimir_lights = [];
level.lander_letters[ "a" ] = GetEnt( "letter_a", "targetname" );
level.lander_letters[ "e" ] = GetEnt( "letter_e", "targetname" );
level.lander_letters[ "h" ] = GetEnt( "letter_h", "targetname" );
level.lander_letters[ "i" ] = GetEnt( "letter_i", "targetname" );
level.lander_letters[ "l" ] = GetEnt( "letter_l", "targetname" );
level.lander_letters[ "m" ] = GetEnt( "letter_m", "targetname" );
level.lander_letters[ "n" ] = GetEnt( "letter_n", "targetname" );
level.lander_letters[ "r" ] = GetEnt( "letter_r", "targetname" );
level.lander_letters[ "s" ] = GetEnt( "letter_s", "targetname" );
level.lander_letters[ "t" ] = GetEnt( "letter_t", "targetname" );
level.lander_letters[ "u" ] = GetEnt( "letter_u", "targetname" );
level.lander_letters[ "y" ] = GetEnt( "letter_y", "targetname" );
keys = GetArrayKeys( level.lander_letters );
for ( i=0; i<keys.size; i++ )
{
level.lander_letters[ keys[i] ] Hide();
}
teleport_target_event();
reroute_power_event();
sync_switch_event();
pressure_plate_event();
lander_passkey_event();
weapon_combo_event();
level notify( "help_found" );
monitor = GetEnt( "casimir_monitor", "targetname" );
monitor SetModel( "p_zom_monitor_csm_screen_off" );
}
play_easter_egg_audio( alias, sound_ent, text )
{
if( alias == undefined )
{
return;
}
sound_ent PlaySound( alias, "sounddone" );
sound_ent waittill( "sounddone" );
}
activate_casimir_light( num )
{
spot = GetStruct( "casimir_light_"+num, "targetname" );
if ( IsDefined( spot ) )
{
light = Spawn( "script_model", spot.origin );
light SetModel( "tag_origin" );
light.angles = spot.angles;
fx = PlayFXOnTag( level._effect["fx_zmb_light_floodlight_bright"], light, "tag_origin" );
level.casimir_lights[ level.casimir_lights.size ] = light;
}
}
teleport_target_event()
{
teleport_target_start = getstruct( "teleport_target_start", "targetname" );
teleport_target_spark = getstruct( "teleport_target_spark", "targetname" );
level.teleport_target = Spawn( "script_model", teleport_target_start.origin );
level.teleport_target SetModel( "p_glo_electrical_transformer" );
level.teleport_target.angles = teleport_target_start.angles;
level.teleport_target PlayLoopSound( "zmb_egg_notifier", 1 );
teleport_target_spark = Spawn( "script_model", teleport_target_spark.origin );
teleport_target_spark SetModel( "tag_origin" );
PlayFXOnTag( level._effect["switch_sparks"], teleport_target_spark, "tag_origin" );
level.teleport_target_trigger = Spawn( "trigger_radius", teleport_target_start.origin + (0,0,-70), 0, 125, 100 );
level.black_hole_bomb_loc_check_func = ::bhb_teleport_loc_check;
flag_wait( "target_teleported" );
teleport_target_spark Delete();
level.black_hole_bomb_loc_check_func = undefined;
level thread play_egg_vox( "vox_ann_egg1_success", "vox_gersh_egg1", 1 );
}
bhb_teleport_loc_check( grenade, model, info )
{
if( IsDefined( level.teleport_target_trigger ) && grenade IsTouching( level.teleport_target_trigger ) )
{
model SetClientFlag( level._SCRIPTMOVER_CLIENT_FLAG_BLACKHOLE );
grenade thread maps\_zombiemode_weap_black_hole_bomb::do_black_ho le_bomb_sound( model, info );
level thread teleport_target( grenade, model );
return true;
}
return false;
}
teleport_target( grenade, model )
{
level.teleport_target_trigger Delete();
level.teleport_target_trigger = undefined;
wait( 1.0 );
time = 3.0;
level.teleport_target MoveTo( grenade.origin + (0,0,50), time, time - 0.05 );
wait( time );
teleport_target_end = getstruct( "teleport_target_end", "targetname" );
level.teleport_target Hide();
playsoundatposition( "zmb_gersh_teleporter_out", grenade.origin + (0,0,50) );
wait( 0.5 );
level.teleport_target.angles = teleport_target_end.angles;
level.teleport_target MoveTo( teleport_target_end.origin, 0.05 );
level.teleport_target StopLoopSound( 1 );
wait( 0.5 );
level.teleport_target Show();
PlayFXOnTag( level._effect[ "black_hole_bomb_event_horizon" ], level.teleport_target, "tag_origin" );
level.teleport_target PlaySound( "zmb_gersh_teleporter_go" );
wait( 2.0 );
model Delete();
flag_set( "target_teleported" );
}
reroute_power_event()
{
monitor = GetEnt( "casimir_monitor", "targetname" );
location = GetStruct( "casimir_monitor_struct", "targetname" );
monitor PlayLoopSound( "zmb_egg_notifier", 1 );
monitor SetModel( "p_zom_monitor_csm_screen_on" );
trig = Spawn( "trigger_radius", location.origin, 0, 32, 60 );
trig wait_for_use( monitor );
trig delete();
flag_set( "rerouted_power" );
monitor SetModel( "p_zom_monitor_csm_screen_logo" );
monitor StopLoopSound( 1 );
level thread play_egg_vox( "vox_ann_egg2_success", "vox_gersh_egg2", 2 );
level thread activate_casimir_light( 1 );
}
wait_for_use( monitor )
{
while(1)
{
self waittill( "trigger", who );
while( IsPlayer(who) && who IsTouching( self ) )
{
if( who UseButtonPressed() )
{
flag_set( "rerouted_power" );
monitor PlaySound( "zmb_comp_activate" );
return;
}
wait(.05);
}
}
}
sync_switch_event()
{
switches = GetStructArray( "sync_switch_start", "targetname" );
success = false;
while ( !flag( "switches_synced" ) )
{
flag_wait( "monkey_round" );
array_thread( switches, ::reveal_switch );
self thread switch_watcher();
level waittill_either( "between_round_over", "switches_synced" );
}
level thread play_egg_vox( "vox_ann_egg3_success", "vox_gersh_egg3", 3 );
level thread activate_casimir_light( 2 );
}
reveal_switch()
{
button = Spawn( "script_model", self.origin );
button SetModel( "p_rus_electric_switch_stop" );
button.angles = self.angles + (0,90,0);
button PlayLoopSound( "zmb_egg_notifier", 1 );
offset = AnglesToForward(self.angles) * 8;
time = 1;
button MoveTo( button.origin + offset, 1 );
wait( 1 );
if ( flag( "monkey_round" ) )
{
trig = Spawn( "trigger_radius", button.origin, 0, 32, 72 );
trig thread wait_for_sync_use( self );
level waittill_either( "between_round_over", "switches_synced" );
trig delete();
}
button StopLoopSound( 1 );
button MoveTo( self.origin, time );
wait( time );
button delete();
}
wait_for_sync_use( ss )
{
level endon( "between_round_over" );
level endon( "switches_synced" );
ss.pressed = 0;
while(1)
{
self waittill( "trigger", who );
while( IsPlayer(who) && who IsTouching( self ) )
{
if( who UseButtonPressed() )
{
level notify( "sync_button_pressed" );
playsoundatposition( "zmb_push_button", ss.origin );
ss.pressed = 1;
}
wait(.05);
}
}
}
switch_watcher()
{
level endon( "between_round_over" );
pressed = 0;
switches = GetStructArray( "sync_switch_start", "targetname" );
while (1)
{
level waittill( "sync_button_pressed" );
timeout = GetTime() + 500;
while ( GetTime() < timeout )
{
pressed = 0;
for ( i=0; i<switches.size; i++ )
{
if ( IsDefined( switches[i].pressed ) && switches[i].pressed )
{
pressed++;
}
}
if ( pressed == 4 )
{
flag_set( "switches_synced" );
for ( i=0; i<switches.size; i++ )
{
playsoundatposition( "zmb_misc_activate", switches[i].origin );
}
return;
}
wait( 0.05 );
}
switch( pressed )
{
case 1:
case 2:
case 3:
for ( i=0; i<switches.size; i++ )
{
playsoundatposition( "zmb_deny", switches[i].origin );
}
break;
}
for ( i=0; i<switches.size; i++ )
{
switches[i].pressed = 0;
}
}
}
pressure_plate_event()
{
area = GetStruct( "pressure_pad", "targetname" );
trig = Spawn( "trigger_radius", area.origin, 0, 300, 100 );
trig area_timer( 120 );
trig Delete();
level thread play_egg_vox( "vox_ann_egg4_success", "vox_gersh_egg4", 4 );
level thread activate_casimir_light( 3 );
}
area_timer( time )
{
clock_loc = GetStruct( "pressure_timer", "targetname" );
clock = Spawn( "script_model", clock_loc.origin );
clock SetModel( "p_rus_clock_lrg" );
clock.angles = clock_loc.angles;
clock PlayLoopSound( "zmb_egg_notifier", 1 );
timer_hand_angles_init = ( 270, 90, 0 );
timer_hand = Spawn( "script_model", clock_loc.origin + ( -1, 0, 12 ) );
timer_hand SetModel( "t5_weapon_ballistic_knife_blade" );
timer_hand.angles = timer_hand_angles_init;
step = 1.0;
while ( !flag( "pressure_sustained" ) )
{
self waittill( "trigger" );
stop_timer = false;
players = get_players();
for ( i=0; i<players.size; i++ )
{
if ( !players[i] IsTouching( self ) )
{
wait( step );
stop_timer = true;
}
}
if ( stop_timer )
{
continue;
}
self PlaySound( "zmb_pressure_plate_trigger" );
time_remaining = time;
timer_hand RotatePitch( 360, time );
while ( time_remaining )
{
players = get_players();
for ( i=0; i<players.size; i++ )
{
if ( !players[i] IsTouching( self ) )
{
wait( step );
time_remaining = time;
stop_timer = true;
timer_hand RotateTo( timer_hand_angles_init, 0.5 );
timer_hand PlaySound( "zmb_deny" );
wait( 0.5 );
break;
}
}
if ( stop_timer )
{
break;
}
wait( step );
time_remaining -= step;
timer_hand PlaySound( "zmb_egg_timer_oneshot" );
}
if ( time_remaining <= 0 )
{
flag_set( "pressure_sustained" );
players = get_players();
temp_fx = undefined;
if ( IsDefined( players[0].fx ) )
{
temp_fx = players[0].fx;
}
timer_hand playsound( "zmb_perks_packa_ready" );
players[0].fx = level.zombie_powerups[ "nuke" ].fx;
level thread maps\_zombiemode_powerups::nuke_powerup( players[0] );
clock StopLoopSound( 1 );
wait( 1.0 );
if ( IsDefined( temp_fx ) )
{
players[0].fx = temp_fx;
}
else
{
players[0].fx = undefined;
}
clock Delete();
timer_hand Delete();
return;
}
}
}
lander_passkey_event()
{
flag_init( "letter_acquired" );
level.lander_key = [];
level.lander_key[ "lander_station1" ][ "lander_station3" ] = "s";
level.lander_key[ "lander_station1" ][ "lander_station4" ] = "r";
level.lander_key[ "lander_station1" ][ "lander_station5" ] = "e";
level.lander_key[ "lander_station3" ][ "lander_station1" ] = "y";
level.lander_key[ "lander_station3" ][ "lander_station4" ] = "a";
level.lander_key[ "lander_station3" ][ "lander_station5" ] = "i";
level.lander_key[ "lander_station4" ][ "lander_station1" ] = "m";
level.lander_key[ "lander_station4" ][ "lander_station3" ] = "h";
level.lander_key[ "lander_station4" ][ "lander_station5" ] = "u";
level.lander_key[ "lander_station5" ][ "lander_station1" ] = "t";
level.lander_key[ "lander_station5" ][ "lander_station3" ] = "n";
level.lander_key[ "lander_station5" ][ "lander_station4" ] = "l";
level.passkey = array( "l", "u", "n", "a" );
level.passkey_progress = 0;
level.secret1 = array( "h", "i", "t", "s", "a", "m" );
level.secret1_progress = 0;
level.secret2 = array( "h", "y", "e", "n", "a" );
level.secret2_progress = 0;
thread lander_monitor();
flag_wait( "passkey_confirmed" );
level.lander_audio_ent StopLoopSound( 1 );
level thread play_egg_vox( "vox_ann_egg5_success", "vox_gersh_egg5", 5 );
level thread activate_casimir_light( 4 );
wait(1);
level.lander_audio_ent Delete();
}
lander_monitor()
{
lander = getent( "lander", "targetname" );
level.lander_audio_ent = Spawn( "script_origin", lander.origin );
level.lander_audio_ent LinkTo( lander );
level.lander_audio_ent PlayLoopSound( "zmb_egg_notifier", 1 );
while ( !flag( "passkey_confirmed" ) )
{
level waittill("lander_launched");
if ( lander.called )
{
start = lander.depart_station;
dest = lander.station;
letter = level.lander_key[ start ][ dest ];
model = level.lander_letters[ letter ];
model Show();
model PlaySound( "zmb_spawn_powerup" );
model thread spin_letter();
model PlayLoopSound( "zmb_spawn_powerup_loop", .5 );
trig = Spawn( "trigger_radius", model.origin, 0, 200, 150 );
trig thread letter_grab( letter, model );
flag_wait("lander_grounded");
if ( !flag( "letter_acquired" ) )
{
level.passkey_progress = 0;
level.secret1_progress = 0;
level.secret2_progress = 0;
}
else
{
flag_clear( "letter_acquired" );
}
trig delete();
model Hide();
model StopLoopSound( .5 );
}
else
{
level.passkey_progress = 0;
level.secret1_progress = 0;
level.secret2_progress = 0;
}
}
}
spin_letter()
{
level endon( "lander_grounded" );
level endon( "letter_acquired" );
while (1)
{
self RotateYaw( 90, 5 );
wait( 5 );
}
}
letter_grab( letter, model )
{
level endon("lander_grounded");
self waittill( "trigger" );
flag_set( "letter_acquired" );
playsoundatposition("zmb_powerup_grabbed", model.origin);
model Hide();
if ( letter == level.passkey[ level.passkey_progress ] )
{
level.passkey_progress++;
if ( level.passkey_progress == level.passkey.size )
{
flag_set( "passkey_confirmed" );
}
}
else
{
level.passkey_progress = 0;
}
if ( letter == level.secret1[ level.secret1_progress ] )
{
level.secret1_progress++;
if ( level.secret1_progress == level.secret1.size )
{
}
}
else
{
level.secret1_progress = 0;
}
if ( letter == level.secret2[ level.secret2_progress ] )
{
level.secret2_progress++;
if ( level.secret2_progress == level.secret2.size )
{
}
}
else
{
level.secret2_progress = 0;
}
}
weapon_combo_event()
{
flag_init( "thundergun_hit" );
weapon_combo_spot = GetStruct( "weapon_combo_spot", "targetname" );
focal_point = Spawn( "script_model", weapon_combo_spot.origin );
focal_point SetModel( "tag_origin" );
focal_point PlayLoopSound( "zmb_egg_notifier", 1 );
fx = PlayFXOnTag( level._effect["gersh_spark"], focal_point, "tag_origin" );
level.black_hold_bomb_target_trig = Spawn( "trigger_radius", weapon_combo_spot.origin, 0, 50, 72 );
level.black_hole_bomb_loc_check_func = ::bhb_combo_loc_check;
flag_wait( "weapons_combined" );
level.black_hold_bomb_target_trig Delete();
level.black_hole_bomb_loc_check_func = undefined;
focal_point Delete();
for ( i=0; i<level.casimir_lights.size; i++ )
{
level.casimir_lights[i] Delete();
}
}
bhb_combo_loc_check( grenade, model, info )
{
if ( IsDefined( level.black_hold_bomb_target_trig ) &&
grenade IsTouching( level.black_hold_bomb_target_trig ) )
{
trig = Spawn( "trigger_damage", grenade.origin, 0, 15, 72 );
grenade thread wait_for_combo( trig );
}
return false;
}
wait_for_combo( trig )
{
self endon( "death" );
self thread kill_trig_on_death( trig );
weapon_combo_spot = GetStruct( "weapon_combo_spot", "targetname" );
ray_gun_hit = false;
doll_hit = false;
crossbow_hit = false;
players = get_players();
array_thread( players, ::thundergun_check, self, trig, weapon_combo_spot );
while ( 1 )
{
trig waittill( "damage", amount, attacker, dir, org, mod );
if ( isDefined( attacker ) )
{
if ( mod == "MOD_PROJECTILE_SPLASH" && (attacker GetCurrentWeapon() == "ray_gun_upgraded_zm" ) )
{
ray_gun_hit = true;
}
else if ( mod == "MOD_GRENADE_SPLASH" )
{
if ( amount >= 90000 )
{
doll_hit = true;
}
else if ( attacker GetCurrentWeapon() == "crossbow_explosive_upgraded_zm" )
{
crossbow_hit = true;
}
}
if ( ray_gun_hit && doll_hit && flag( "thundergun_hit" ) )
{
flag_set( "weapons_combined" );
level thread soul_release( self, trig.origin );
return;
}
}
}
}
thundergun_check( model, trig, weapon_combo_spot )
{
model endon( "death" );
while (1)
{
self waittill( "weapon_fired" );
if ( self GetCurrentWeapon() == "thundergun_upgraded_zm" )
{
if ( DistanceSquared( self.origin, weapon_combo_spot.origin ) < 90000 )
{
vector_to_spot = VectorNormalize( weapon_combo_spot.origin - self GetWeaponMuzzlePoint() );
vector_player_facing = self GetWeaponForwardDir();
angle_diff = acos( VectorDot( vector_to_spot, vector_player_facing ) );
if ( angle_diff <= 10 )
{
flag_set( "thundergun_hit" );
RadiusDamage( trig.origin, 5, 1, 1, self );
}
}
}
}
}
kill_trig_on_death( trig )
{
self waittill( "death" );
trig delete();
if( flag( "thundergun_hit" ) && !flag( "weapons_combined" ) )
{
level thread play_egg_vox( "vox_ann_egg6p1_success", "vox_gersh_egg6_fail2", 7 );
}
else if( !flag( "weapons_combined" ) )
{
level thread play_egg_vox( undefined, "vox_gersh_egg6_fail1", 6 );
}
flag_clear( "thundergun_hit" );
}
soul_release( model, origin )
{
soul = Spawn( "script_model", origin );
soul SetModel( "tag_origin" );
soul PlayLoopSound( "zmb_egg_soul" );
fx = PlayFXOnTag( level._effect["gersh_spark"], soul, "tag_origin" );
time = 20;
model waittill( "death" );
level thread play_egg_vox( "vox_ann_egg6_success", "vox_gersh_egg6_success", 9 );
level thread wait_for_gersh_vox();
soul MoveZ( 2500, time, time - 1 );
wait( time );
soul Delete();
wait(2);
level thread samantha_is_angry();
}
wait_for_gersh_vox()
{
wait(12.5);
players = GetPlayers();
for ( i=0; i<players.size; i++ )
{
players[i] thread reward_wait();
}
}
reward_wait()
{
while ( !is_player_valid( self ) ||
( self UseButtonPressed() && self in_revive_trigger() ) )
{
wait( 1.0 );
}
level thread maps\_zombiemode_powerups::minigun_weapon_powerup( self, 90 );
}
play_egg_vox( ann_alias, gersh_alias, plr_num )
{
if( IsDefined( ann_alias ) )
{
level maps\zombie_cosmodrome_amb:lay_cosmo_announcer_v ox( ann_alias );
}
if( IsDefined( gersh_alias ) )
{
level maps\zombie_cosmodrome_amb:lay_gersh_vox( gersh_alias );
}
if( IsDefined( plr_num ) )
{
players = get_players();
rand = RandomIntRange( 0, players.size );
players[rand] maps\_zombiemode_audio::create_and_play_dialog( "eggs", "gersh_response", undefined, plr_num );
}
}
samantha_is_angry()
{
playsoundatposition( "zmb_samantha_earthquake", (0,0,0) );
playsoundatposition( "zmb_samantha_whispers", (0,0,0) );
wait(6);
level clientnotify( "sia" );
playsoundatposition( "zmb_samantha_scream", (0,0,0) );


Now I am going to point out some pretty important details about the Easter egg in the code:

Letters possible to collect on luna landers:
level.lander_key[ "lander_station1" ][ "lander_station3" ] = "s";
level.lander_key[ "lander_station1" ][ "lander_station4" ] = "r";
level.lander_key[ "lander_station1" ][ "lander_station5" ] = "e";
level.lander_key[ "lander_station3" ][ "lander_station1" ] = "y";
level.lander_key[ "lander_station3" ][ "lander_station4" ] = "a";
level.lander_key[ "lander_station3" ][ "lander_station5" ] = "i";
level.lander_key[ "lander_station4" ][ "lander_station1" ] = "m";
level.lander_key[ "lander_station4" ][ "lander_station3" ] = "h";
level.lander_key[ "lander_station4" ][ "lander_station5" ] = "u";
level.lander_key[ "lander_station5" ][ "lander_station1" ] = "t";
level.lander_key[ "lander_station5" ][ "lander_station3" ] = "n";
level.lander_key[ "lander_station5" ][ "lander_station4" ] = "l";



What that little orb at the end could be!


Apparently in the coding that little 1 sphere you shoot at in the end to get the death machine is called a soul. Code here:

soul_release( model, origin )
{
soul = Spawn( "script_model", origin );
soul SetModel( "tag_origin" );
soul PlayLoopSound( "zmb_egg_soul" );
fx = PlayFXOnTag( level._effect["gersh_spark"], soul, "tag_origin" );
time = 20;
model waittill( "death" );
level thread play_egg_vox( "vox_ann_egg6_success", "vox_gersh_egg6_success", 9 );
level thread wait_for_gersh_vox();
soul MoveZ( 2500, time, time - 1 );
wait( time );
soul Delete();
wait(2);
level thread samantha_is_angry();

Notice the part here:

soul Delete();

basically saying get rid of the sphere where you do it properly


Death Machine at the end:


Ok this is the main part!

This is the line when you get the death machine at the end:

level thread maps\_zombiemode_powerups::minigun_weapon_powerup( self, 90 );


Now notice it says minigun weapon power up. If you search the whole coding there will be nothing else about a minigun power up meaning it is unique. The 90 is the time limit it will stay for, now changing that may disable you to play online so I don't recommend editing that. But if this is true and the this is a different object just made with the same model as the death machine as the name suggests then this could mean the weapon you get at the end is different to any other you pick up when killing zombies. I doubt it was added as a different object to add more power to it it will most likely be linked to another object which I would have thought would be in the code but it apparently isn't. So my thought is that object which looks exactly like a death machine but isn't is specially made to do something which could continue the node. Now don't hold my word for this and don't flame if i'm wrong it is a suggestion and i'm not yelling out saying i'm %100 right there is a 5th node (or something else ;) )


Light after LUNA?

read some more of the code and found this:

light = Spawn( "script_model", spot.origin );
light SetModel( "tag_origin" );
light.angles = spot.angles;
fx = PlayFXOnTag( level._effect["fx_zmb_light_floodlight_bright"], light, "tag_origin" );

basically saying that somewhere on the map a light will spawn and when you tag it (i'm assuming that means push x on it) it will play fx (audio)


Secret behind the monkeys?
I've also been thinking about the 4 buttons near the perk machine you must push. What do the perks have to do with the monkeys. As the buttons only appear on a monkey round they are connected with the monkeys and as everyone knows the buttons are right near the perks so are the monkeys connected to the perk machines?


Computer Terminal bigger then you think?

I'm talking about the computer terminal near the stamin up you need to push x on to get the first node on. Obviously this is linked up to the machine. After you get the death machines if you go up to the computer you will see to the left of it a spraying pipe signaling the computer is broken. Coincidentally just outside the door to the left it a big spanner/ratchet universally know as repair. Coincidence?


Code name of unknown man

if( IsDefined( ann_alias ) )
{
level maps\zombie_cosmodrome_amb:lay_cosmo_announcer_v ox( ann_alias );
}
if( IsDefined( gersh_alias ) )
{
level maps\zombie_cosmodrome_amb:lay_gersh_vox( gersh_alias );
}

Ok well as you can see here ann_alias or gersh_alias is the mysterious unkown guy. Now the thing i'm pointing out here is the ann_alias part. Is there any theory of the mysterious guy with ann in the name, because this could pretty much prove they are right. Also the part underneath it about a cosmodrome is the code name of the map. I did some searching on Google and here is what I found.

The definition of a cosmodrome is:

A site for launching spacecraft. Usually in reference to Soviet built sites like the Baikonur and Plesetsk Cosmodromes


Info on Baikonur

Now I don't know if people knew this already but this most likely built in Kazakhstan.

Now for the interesting part. I researched Baikonur cosmodrome and found some interesting stuff.

Now firstly I want to show you this picture of an aerial view:

[ Register or Signin to view external links. ]

It looks similar..... sort of :/

and a picture of the outer area of the cosmodrome

[ Register or Signin to view external links. ]

Now ignore the rocket part but to me that outer area of that looks pretty much identical to the map it's even got the same lights!

and now for some more compelling stuff I read about it on and it has nearly the most launch pads in Russia.


Amazing fact about Baikonur Cosmodrome

OK well I just found out a fact Russia rented the Cosmodrome to Kazakhstan for guess how much! 115 million :O
I'm going to keep researching the code to find out more and check this theory out.


Wonder Waffe could be on the map after all!!!

Ok well going through another forum I found this:

ASCENSION GROUP EXECUTIVE SUMMARY

1. The Ascension group is a coalition of former scientists from the german wunderwaffe program and group 935. These scientists have been co-opted and organized by soviet general dragovich for the purpose of pushing forward soviet weapons developement.

2. The lead is one frederic Stiener and his focus was on the nova 6 program. He and the ****** of the Wunderwaffe scientists disappeared on the (think it either 19th or 29th) October 1945 near the artic circle. Around the Same Time, the soviet Operation designated "Olympus" ******(comprised?) of the 3rd Shock Army Special Operations unit led by General Drogvich

3. British Intelligence records state MI-6 had a commando unit in the General Vicinity but refused to disclose the details of their presence there.

ASCENSION
TOP SECRET
HANDLE VIA BYEMAN TALENT KEYHOLE CONTROLE SYSTEM
JOINTLY

I have just confirmed this is actually on the computer terminal. It is located in one of the emails on the Dreamland server. The text highlighted in red says it all... The scientist working on this rocket project are the same people who made the wonder waffe, hope is not lost after all ;) I'm not sure who the announcer is who talks when the rocket is launched but find that out and it could prove this theory or debunk it...


Why there is a time limit on Death Machines!



reward_wait()
{
while ( !is_player_valid( self ) ||
( self UseButtonPressed() && self in_revive_trigger() ) )
{
wait( 1.0 );
}
level thread maps\_zombiemode_powerups::minigun_weapon_powerup( self, 90 );
}
play_egg_vox( ann_alias, gersh_alias, plr_num )
{

Well highlighted in red you can see the code saying self in_revive_trigger. I'm thinking this is the same thing as Quick Revive on solo? but I could be wrong. Basically my theory is this:

As most of you know when a player goes down, if you have the death machine you can't revive them, this causes a massive problem for Treyarch. So if you go down while everyone has a death machine no one can revive you and you would die out before 90 seconds so they have put in this feature so if you get downed you get auto revived (I believe) basically making you invincible. Now you can see the problem, people are going why can't we get the death machines forever. Well for one they would be way too overpowered but the main reason, you can't stay invincible forever and you can't have a way to revive them with the death machine so they needed to make a time limit to solve this issue. Now you can all see why there is a time limit


Pack a punched Zombie Perks

Well before you go omg what! read here:

temp_fx = players[0].fx;
}
timer_hand playsound( "zmb_perks_packa_ready" );
players[0].fx = level.zombie_powerups[ "nuke" ].fx;
level thread maps\_zombiemode_powerups::nuke_powerup( players[0] );
clock StopLoopSound( 1 );
wait( 1.0 );

As you can clearly read it says zmb_perks_packa_ready, in English for people who don't know what that means 'Zombie Perks Pack a Punch Ready'. Now since the perks are used instantly I don't know what it could mean but i'm sure someone will find out This is the 1st thing written about it so if you find out and make a new thread give some credit to me ;)


J. Robert Oppenheimer
Credit to Wolfman and justaRiOT for bringing this to my attention ;)


Ok well this will be more then likely a rather large post which will keep getting updated as more info arises. Sorry I can't make it easier to understand for you having difficulty :/

Julius Oppenheimer is an American theoretical physicist and professor of physics. Most known for developing the first nuclear weapon and being the scientific director of the World War 2 project and the Manhattan Project.

I'll start off with the Trinity Project. Trinity is the codename of the first test of an Atomic bomb. The bomb tested here was the bomb launched on Nagasaki, Japan (the bomb that ended World War 2). They began designing this bomb in fear the Nazi Germans were creating one too. This Trinity Project is linked to the Manhattan Project. I'll put it like this:

Manhattan Project = Plan to make bomb
Trinity Project = Test of bomb designed by the Manhattan Project

Make any sense? I hope so ;) cause I can't explain it any better. How is this linked to zombies you ask? Well there are several ways:

1. Letters written on the ground on kino der toten saying 'Manhattan Down' [ Register or Signin to view external links. ]

2. In the dreamland server on the computer terminal on the main menu there are some emails from Oppenheimer.

Username: roppen
Password: Trinity

Written on there are the following emails:

  • IF THE RADIANCE OF A THOUSAND SUNS

    WERE TO BURST FORTH AT ONCE IN THE SKY

    THAT WOULD BE LIKE THE SPLENDOR OF THE MIGHTY ONE

    I AM BECOME DEATH THE SHATTERER OF WORLDS

    BHAGAVAD VITA ALAMOGORDO NM 1945

    I haven't figured out the bottom part yet but the writing above is a direct quote from Oppenheimer when he created the atomic bomb

  • UNDEAD ALL ABOUT

    SURROUNDED NEED MAX AMMO

    COULD USE A REVIVE

    Obviously stating he is down and needs reviving and he is running low on ammo swarmed by Zombies

  • GUN IN MY RIGHT HAND

    COLA IN MY LEFT

    BRING ME THE MEATSACKS

    From what I get from this he's holding a gun in his right and a Speed Cola??? in his left waiting for the Zombies to come

    These emails basically prove he is linked.



3. On the street sign in the loading screen of Nuketown it has written Trinity St possibly referring to the 'Trinity Project'

4. On kino de toten written on the wall it has 'Beware The Trinity' possibly translated to beware the bomb even though they are friendly

So as you can see he is most likely to be linked.

more to come ;)



Project Mercury

Project Mercury is the name of the project which created and produced the Gersch Device (or black hole bomb). But like most things in zombies it's linked to real life. Project Mercury (in real life) is the name of the first human spaceflight program of the United States. Stretching from 1959 to 1963 its goal was putting the first human around orbit. Now before the humans flew they had to test it with unmanned flights. Now I don't know if this is coincidence but 1 robot flight was named Mr Sam and another Ms Sam. These flights launched 4 years after the Cold War began. Now aside from the brief connection with Mr and Ms Sam I don't see much connection but it's here to be cracked .


Project Mercury and Julian Oppenheimer mini link
Yeah well Julian Oppenheimer was the guy that made the bomb which took out Nagaski, Japan in WW2 which effectivly ended the war. The bomb dropped was nick named 'Fat Man'. Now looking over to Project Mercury a lot of test flights were named some of them very similar:

Little Joe (little boy/man)
Big Joe (Big Boy/Man)

are two that stand out of around 6 similar.

Ok so heres the interesting part:

Big Joe = Fat man? which blew up Nagasaki, Japan

Little Joe = Little Boy? Which was the bomb that blew up Hiroshima, Japan within 3 days of the other ending the 2nd world war. Coincidence?


Node counter is a Broken Spacecraft from Project Mercury

[ Register or Signin to view external links. ]

look familiar. It almost looks identical to the thing that lights up every time you complete a node. As you can see this is the thing they rode in through space. It wouldn't surprise me if it was the same thing. Project Mercury has already been proven to be connected to zombies.


Hopefully we can have a decent discussion on this without 12 year old kids yelling at each other constantly.

Also if you like the post +rep and thank it if you think it's appropriate.



it has been proved the baikonur cosmodrone is the one in campaign and on ascension
#116. Posted:
aPReFlexZ
  • Ladder Climber
Status: Offline
Joined: Jan 14, 201113Year Member
Posts: 374
Reputation Power: 17
Status: Offline
Joined: Jan 14, 201113Year Member
Posts: 374
Reputation Power: 17
nice i think this should also be stickied.


+Repped.
#117. Posted:
ZzOpTicAuGzZ
  • TTG Senior
Status: Offline
Joined: Jan 13, 201113Year Member
Posts: 1,394
Reputation Power: 56
Status: Offline
Joined: Jan 13, 201113Year Member
Posts: 1,394
Reputation Power: 56
keep updating i think this is the biggest post EVER
#118. Posted:
justaRiOT
  • Junior Member
Status: Offline
Joined: Nov 21, 201014Year Member
Posts: 50
Reputation Power: 1
Status: Offline
Joined: Nov 21, 201014Year Member
Posts: 50
Reputation Power: 1
Ok so after a day of relaxing from this stuff and doing some deep thinking, I have come to ask everyone here one tiny little simple question. What is Treyarch most known for doing in games? H O T F I X. who's to say they wont drop in a little code when they see that TTG has died down from this egg and moved on. I personally can see them doing something stupid like that. This is Treyarch we are dealing with...
#119. Posted:
bkcarlito
  • TTG Addict
Status: Offline
Joined: Aug 01, 201014Year Member
Posts: 2,706
Reputation Power: 148
Status: Offline
Joined: Aug 01, 201014Year Member
Posts: 2,706
Reputation Power: 148
Anyone want to play the nodes? Hit me up if ya do!
GT- bK cArLiTo
#120. Posted:
i13thstar
  • Ladder Climber
Status: Offline
Joined: Dec 07, 201013Year Member
Posts: 349
Reputation Power: 13
Status: Offline
Joined: Dec 07, 201013Year Member
Posts: 349
Reputation Power: 13
If you look in my last post you'll see that it includes other files into this one file. (I know this cus I am a programmer! yes I understand the code fully!).

I need someone to tell me where this code is from and how to get the other files:

animscripts\zombie_utility;
common_scripts\utility;
maps\_utility;
maps\_zombiemode_utility;
maps\_ambientpackage;
maps\_music;
maps\_busing;
maps\_zombiemode_audio;

its most likely to be in "animscripts\zombie_utility".

at the end of the nodes just before Samatha screems it sends "sia" (samatha is angry) to a function called clientnotify().

The clientnotify() function has not been wrote into this file so its inside one of the others!

what are functions you say? functions are blocks in code that perform certain tasks, which can be called from scripts, why use functions? programmers get sick of re-writing the same code over an over again. instead writting hundreds lines of code they simply just have to put "function(values)".

also some good news for jtags. you can edit this file to perform mods.

Example:

copy this code:

level thread samantha_is_angry();
level thread play_egg_vox( "vox_ann_egg6_success", "vox_gersh_egg6_success", 9 );
level thread wait_for_gersh_vox();
level thread maps\_zombiemode_powerups::minigun_weapon_powerup( self, NULL );
;
and place it after:
level thread play_egg_vox( "vox_ann_egg2_success", "vox_gersh_egg2", 2 );
level thread activate_casimir_light( 1 );


do the first Node, You have now done all of the nodes the earth quake will shake, the soul will release and you'll have unlimited minigun.


if people really want to find this out I need all the help I can get, just get them files tell me where to find them we'll not only know the truth but we'll be in action (y).
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.