Advertisement
Abnormal202

Untitled

Apr 22nd, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. function box_screen_init()
  2. {
  3. //ILLUMINATI SCREEN
  4. 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
  5. level.time_between_chances = 20; // time in seconds between a chance to flash to an illuminati screen
  6. level.secret_screen_duration = 1; // how long the illuminati screen will show
  7. //FIRESALE SCREEN
  8. level.time_between_firesale_screens = 2; // time for each firesale screen to show before it switches the other
  9. wait(3);
  10. thread boxes();
  11. thread illuminati_screens();
  12. thread firesale_screens();
  13. while(1)
  14. {
  15. level waittill("fire_sale_off");
  16. thread firesale_screens();
  17. wait(1);
  18. }
  19.  
  20. }
  21. function boxes()
  22. {
  23. //have firesale screens in front of normal screens
  24. while(1)
  25. {
  26. for(i=0;i<level.chests.size;i++)
  27. {
  28. IPrintlnBold(level.chests[i].script_string);
  29. x_screens = GetEntArray(level.chests[i].script_string,"targetname");
  30. for(y=0;y<x_screens.size;y++)
  31. {
  32. if(isDefined(x_screens.script_string))
  33. {
  34. IPrintlnBold(x_screens.script_string);
  35. }
  36. x_screens[y] Hide();
  37. }
  38. }
  39. alright = level.chests[level.chest_index].script_string;
  40. IPrintlnBold(alright);
  41. good_screens = GetEntArray(alright, "targetname");
  42. for(i=0;i<good_screens.size;i++)
  43. {
  44. good_screens[i] Show();
  45. }
  46. wait(0.5);
  47. level flag::wait_till( "moving_chest_now" );
  48. level flag::wait_till_clear( "moving_chest_now" );
  49. }
  50. }
  51. function firesale_screens()
  52. {
  53. fire_1_screens = GetEntArray("firesale_screen_1","targetname");
  54. fire_2_screens = GetEntArray("firesale_screen_2","targetname");
  55. for(i=0;i<fire_1_screens.size;i++)
  56. {
  57. fire_1_screens[i] Hide();
  58. fire_2_screens[i] Hide();
  59. }
  60. while(1)
  61. {
  62. level waittill("powerup fire sale");
  63. level endon("fire_sale_off");
  64. while(1)
  65. {
  66. for(i=0;i<fire_1_screens.size;i++)
  67. {
  68. fire_1_screens[i] Show();
  69. fire_2_screens[i] Hide();
  70. }
  71. wait(level.time_between_firesale_screens);
  72. for(i=0;i<fire_1_screens.size;i++)
  73. {
  74. fire_1_screens[i] Hide();
  75. fire_2_screens[i] Show();
  76. }
  77. wait(level.time_between_firesale_screens);
  78. }
  79. }
  80. }
  81. function illuminati_screens()
  82. {
  83. secret_screens = GetEntArray("secret_screen","targetname");
  84. for(i=0;i<secret_screens.size;i++)
  85. {
  86. secret_screens[i] Hide();
  87. }
  88. while(1)
  89. {
  90. wait(level.time_between_chances);
  91. rand = RandomIntRange( 1, level.random_chance_number );
  92. if(rand == 1)
  93. {
  94. for(i=0;i<secret_screens.size;i++)
  95. {
  96. secret_screens[i] Show();
  97. }
  98. wait(level.secret_screen_duration);
  99. for(i=0;i<secret_screens.size;i++)
  100. {
  101. secret_screens[i] Hide();
  102. }
  103. }
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement