Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function box_screen_init()
- {
- //ILLUMINATI SCREEN
- level.random_chance_number = 5; // number determines chance of illuminati screen showing. the odds will be 1 out of whatever this number is. In this case it is 1 out of 5 odds (or a 20% chance) that the screen will show
- level.time_between_chances = 20; // time in seconds between a chance to flash to an illuminati screen
- level.secret_screen_duration = 1; // how long the illuminati screen will show
- //FIRESALE SCREEN
- level.time_between_firesale_screens = 2; // time for each firesale screen to show before it switches the other
- wait(3);
- thread boxes();
- thread illuminati_screens();
- thread firesale_screens();
- while(1)
- {
- level waittill("fire_sale_off");
- thread firesale_screens();
- wait(1);
- }
- }
- function boxes()
- {
- //have firesale screens in front of normal screens
- while(1)
- {
- for(i=0;i<level.chests.size;i++)
- {
- IPrintlnBold(level.chests[i].script_string);
- x_screens = GetEntArray(level.chests[i].script_string,"targetname");
- for(y=0;y<x_screens.size;y++)
- {
- if(isDefined(x_screens.script_string))
- {
- IPrintlnBold(x_screens.script_string);
- }
- x_screens[y] Hide();
- }
- }
- alright = level.chests[level.chest_index].script_string;
- IPrintlnBold(alright);
- good_screens = GetEntArray(alright, "targetname");
- for(i=0;i<good_screens.size;i++)
- {
- good_screens[i] Show();
- }
- wait(0.5);
- level flag::wait_till( "moving_chest_now" );
- level flag::wait_till_clear( "moving_chest_now" );
- }
- }
- function firesale_screens()
- {
- fire_1_screens = GetEntArray("firesale_screen_1","targetname");
- fire_2_screens = GetEntArray("firesale_screen_2","targetname");
- for(i=0;i<fire_1_screens.size;i++)
- {
- fire_1_screens[i] Hide();
- fire_2_screens[i] Hide();
- }
- while(1)
- {
- level waittill("powerup fire sale");
- level endon("fire_sale_off");
- while(1)
- {
- for(i=0;i<fire_1_screens.size;i++)
- {
- fire_1_screens[i] Show();
- fire_2_screens[i] Hide();
- }
- wait(level.time_between_firesale_screens);
- for(i=0;i<fire_1_screens.size;i++)
- {
- fire_1_screens[i] Hide();
- fire_2_screens[i] Show();
- }
- wait(level.time_between_firesale_screens);
- }
- }
- }
- function illuminati_screens()
- {
- secret_screens = GetEntArray("secret_screen","targetname");
- for(i=0;i<secret_screens.size;i++)
- {
- secret_screens[i] Hide();
- }
- while(1)
- {
- wait(level.time_between_chances);
- rand = RandomIntRange( 1, level.random_chance_number );
- if(rand == 1)
- {
- for(i=0;i<secret_screens.size;i++)
- {
- secret_screens[i] Show();
- }
- wait(level.secret_screen_duration);
- for(i=0;i<secret_screens.size;i++)
- {
- secret_screens[i] Hide();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement