Advertisement
Guest User

Untitled

a guest
Jun 5th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. /**
  2.  
  3. Musical Chamber
  4.  
  5. @author: K-Pone
  6.  
  7. */
  8.  
  9. static g_samples;
  10.  
  11. func Initialize()
  12. {
  13. InitSampleList();
  14.  
  15. CreateObject(SongControl, 0, 0, NO_OWNER);
  16. CreateObject(MusicTrigger, 68, 1092, NO_OWNER);
  17. CreateObject(MusicTrigger, 196, 1092, NO_OWNER);
  18. CreateObject(MusicTrigger, 244, 1092, NO_OWNER);
  19. }
  20.  
  21. func InitializePlayer(int player)
  22. {
  23. SetPlayerZoom(player, 1,1, PLRZOOM_LimitMin);
  24. SetPlayerZoom(player, 50,1, PLRZOOM_LimitMax);
  25. SetFoW(player, false);
  26.  
  27. GetCrew(player)->SetPosition(100 + RandomX(-30,30),138 * 8);
  28. GetCrew(player)->ChooseNoteSampleMenu();
  29. }
  30.  
  31. func InitSampleList()
  32. {
  33. g_samples =
  34. {
  35. "001 Drums" =
  36. {
  37. "001 Kickdrum 1" = "Drums::Kick1",
  38. "002 Kickdrum 2" = "Drums::Kick2",
  39. "003 Snaredrum 1" = "Drums::Snare1",
  40. "004 Snaredrum 2" = "Drums::Snare2",
  41. "005 Handclap" = "Drums::Clap",
  42. "006 Hi-Hat closed" = "Drums::HiHat_closed",
  43. "007 Hi-Hat open" = "Drums::HiHat_open",
  44. "008 Tom Low" = "Drums::Tom_lo",
  45. "009 Tom Mid" = "Drums::Tom_mid",
  46. "010 Tom High" = "Drums::Tom_hi"
  47. },
  48.  
  49. "002 Synth Bell" =
  50. {
  51. "C3" = "Instruments::SynthBell::C3",
  52. "C#3" = "Instruments::SynthBell::Cs3",
  53. "D3" = "Instruments::SynthBell::D3",
  54. "D#3" = "Instruments::SynthBell::Ds3",
  55. "E3" = "Instruments::SynthBell::E3",
  56. "F3" = "Instruments::SynthBell::F3",
  57. "F#3" = "Instruments::SynthBell::Fs3",
  58. "G3" = "Instruments::SynthBell::G3",
  59. "Gs3" = "Instruments::SynthBell::Gs3",
  60. "A3" = "Instruments::SynthBell::A3",
  61. "B3" = "Instruments::SynthBell::B3",
  62. "H3" = "Instruments::SynthBell::H3"
  63. },
  64.  
  65. "003 SFX" =
  66. {
  67. "OC Ding" = "UI::Ding"
  68. }
  69.  
  70.  
  71. };
  72. }
  73.  
  74. func TestFunc()
  75. {
  76. for (var entry in GetProperties(g_samples))
  77. {
  78. Log("%v", entry);
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement