]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/midi2cfg-ng.conf
midi2cfg config: fix crash
[xonotic/xonotic.git] / misc / tools / midi2cfg-ng.conf
1 timeoffset_preinit 2
2 timeoffset_postinit 2
3 timeoffset_predone 2
4 timeoffset_postdone 2
5 timeoffset_preintermission 2
6 timeoffset_postintermission 2
7 time_forgetfulness 3
8
9 raw set places_tuba "tUba1 tUba2 tUba3 tUba4 tUba5 tUba6 tUba7 tUba8 tUba9 tUba10 tUba11 tUba12 tUba13 tUba14 tUba15 tUba16 tUba17 tUba18 tUba19 tUba20 tUba21 tUba22 tUba23 tUba24 tUba25 tUba26 tUba27 tUba28 tUba29 tUba30 tUba31 tUba32"
10 raw set places_percussion "tChr1 tChr2 tChr3 tChr4 tChr5 tChr6 tChr7 tChr8 tChr9 tChr10 tChr11 tChr12 tChr13 tChr14 tChr15 tChr16 tChr17 tChr18 tChr19 tChr20 tChr21 tChr22 tChr23 tChr24 tChr25 tChr26 tChr27 tChr38 tChr39 tChr30 tChr31 tChr32"
11 raw set places_vocals "tVocals"
12 raw set places_metalsteps "tMetalSteps1 tMetalSteps2 tMetalSteps3"
13 raw set places_nosteps "tNoSteps1 tNoSteps2 tNoSteps3 tNoSteps4"
14
15 raw settemp bot_ai_thinkinterval 0
16 raw settemp bot_sound_monopoly 1
17
18 bot notebot
19         note on -18
20                 time 0
21                 cmd debug_assert_canfire 1
22                 buttons left backward crouch attack1
23                 time 0.05
24         note off -18
25                 time -0.05
26                 cmd debug_assert_canfire 0
27                 buttons 
28                 time 0
29         note on -17
30                 time 0
31                 cmd debug_assert_canfire 1
32                 buttons backward crouch attack1
33                 time 0.05
34         note off -17
35                 time -0.05
36                 cmd debug_assert_canfire 0
37                 buttons 
38                 time 0
39         note on -16
40                 time 0
41                 cmd debug_assert_canfire 1
42                 buttons right backward crouch attack1
43                 time 0.05
44         note off -16
45                 time -0.05
46                 cmd debug_assert_canfire 0
47                 buttons 
48                 time 0
49         note on -13
50                 time 0
51                 cmd debug_assert_canfire 1
52                 buttons forward right crouch attack1
53                 time 0.05
54         note off -13
55                 time -0.05
56                 cmd debug_assert_canfire 0
57                 buttons 
58                 time 0
59         note on -12
60                 time 0
61                 cmd debug_assert_canfire 1
62                 buttons crouch attack1
63                 time 0.05
64         note off -12
65                 time -0.05
66                 cmd debug_assert_canfire 0
67                 buttons 
68                 time 0
69         note on -11
70                 time 0
71                 cmd debug_assert_canfire 1
72                 buttons left backward crouch attack2
73                 time 0.05
74         note off -11
75                 time -0.05
76                 cmd debug_assert_canfire 0
77                 buttons 
78                 time 0
79         note on -10
80                 time 0
81                 cmd debug_assert_canfire 1
82                 buttons right crouch attack1
83                 time 0.05
84         note off -10
85                 time -0.05
86                 cmd debug_assert_canfire 0
87                 buttons 
88                 time 0
89         note on -9
90                 time 0
91                 cmd debug_assert_canfire 1
92                 buttons forward left crouch attack1
93                 time 0.05
94         note off -9
95                 time -0.05
96                 cmd debug_assert_canfire 0
97                 buttons 
98                 time 0
99         note on -8
100                 time 0
101                 cmd debug_assert_canfire 1
102                 buttons forward crouch attack1
103                 time 0.05
104         note off -8
105                 time -0.05
106                 cmd debug_assert_canfire 0
107                 buttons 
108                 time 0
109         note on -7
110                 time 0
111                 cmd debug_assert_canfire 1
112                 buttons left crouch attack1
113                 time 0.05
114         note off -7
115                 time -0.05
116                 cmd debug_assert_canfire 0
117                 buttons 
118                 time 0
119         note on -6
120                 time 0
121                 cmd debug_assert_canfire 1
122                 buttons left backward attack1
123                 time 0.05
124         note off -6
125                 time -0.05
126                 cmd debug_assert_canfire 0
127                 buttons 
128                 time 0
129         note on -5
130                 time 0
131                 cmd debug_assert_canfire 1
132                 buttons backward attack1
133                 time 0.05
134         note off -5
135                 time -0.05
136                 cmd debug_assert_canfire 0
137                 buttons 
138                 time 0
139         note on -4
140                 time 0
141                 cmd debug_assert_canfire 1
142                 buttons backward right attack1
143                 time 0.05
144         note off -4
145                 time -0.05
146                 cmd debug_assert_canfire 0
147                 buttons 
148                 time 0
149         note on -3
150                 time 0
151                 cmd debug_assert_canfire 1
152                 buttons right crouch attack2
153                 time 0.05
154         note off -3
155                 time -0.05
156                 cmd debug_assert_canfire 0
157                 buttons 
158                 time 0
159         note on -2
160                 time 0
161                 cmd debug_assert_canfire 1
162                 buttons forward left crouch attack2
163                 time 0.05
164         note off -2
165                 time -0.05
166                 cmd debug_assert_canfire 0
167                 buttons 
168                 time 0
169         note on -1
170                 time 0
171                 cmd debug_assert_canfire 1
172                 buttons forward right attack1
173                 time 0.05
174         note off -1
175                 time -0.05
176                 cmd debug_assert_canfire 0
177                 buttons 
178                 time 0
179         note on 0
180                 time 0
181                 cmd debug_assert_canfire 1
182                 buttons attack1
183                 time 0.05
184         note off 0
185                 time -0.05
186                 cmd debug_assert_canfire 0
187                 buttons 
188                 time 0
189         note on 1
190                 time 0
191                 cmd debug_assert_canfire 1
192                 buttons left backward attack2
193                 time 0.05
194         note off 1
195                 time -0.05
196                 cmd debug_assert_canfire 0
197                 buttons 
198                 time 0
199         note on 2
200                 time 0
201                 cmd debug_assert_canfire 1
202                 buttons right attack1
203                 time 0.05
204         note off 2
205                 time -0.05
206                 cmd debug_assert_canfire 0
207                 buttons 
208                 time 0
209         note on 3
210                 time 0
211                 cmd debug_assert_canfire 1
212                 buttons forward left attack1
213                 time 0.05
214         note off 3
215                 time -0.05
216                 cmd debug_assert_canfire 0
217                 buttons 
218                 time 0
219         note on 4
220                 time 0
221                 cmd debug_assert_canfire 1
222                 buttons forward attack1
223                 time 0.05
224         note off 4
225                 time -0.05
226                 cmd debug_assert_canfire 0
227                 buttons 
228                 time 0
229         note on 5
230                 time 0
231                 cmd debug_assert_canfire 1
232                 buttons left attack1
233                 time 0.05
234         note off 5
235                 time -0.05
236                 cmd debug_assert_canfire 0
237                 buttons 
238                 time 0
239         note on 6
240                 time 0
241                 cmd debug_assert_canfire 1
242                 buttons forward right attack2
243                 time 0.05
244         note off 6
245                 time -0.05
246                 cmd debug_assert_canfire 0
247                 buttons 
248                 time 0
249         note on 7
250                 time 0
251                 cmd debug_assert_canfire 1
252                 buttons attack2
253                 time 0.05
254         note off 7
255                 time -0.05
256                 cmd debug_assert_canfire 0
257                 buttons 
258                 time 0
259         note on 8
260                 time 0
261                 cmd debug_assert_canfire 1
262                 buttons backward right jump attack1
263                 time 0.05
264         note off 8
265                 time -0.05
266                 cmd debug_assert_canfire 0
267                 buttons 
268                 time 0
269         note on 9
270                 time 0
271                 cmd debug_assert_canfire 1
272                 buttons right attack2
273                 time 0.05
274         note off 9
275                 time -0.05
276                 cmd debug_assert_canfire 0
277                 buttons 
278                 time 0
279         note on 10
280                 time 0
281                 cmd debug_assert_canfire 1
282                 buttons forward left attack2
283                 time 0.05
284         note off 10
285                 time -0.05
286                 cmd debug_assert_canfire 0
287                 buttons 
288                 time 0
289         note on 11
290                 time 0
291                 cmd debug_assert_canfire 1
292                 buttons forward attack2
293                 time 0.05
294         note off 11
295                 time -0.05
296                 cmd debug_assert_canfire 0
297                 buttons 
298                 time 0
299         note on 12
300                 time 0
301                 cmd debug_assert_canfire 1
302                 buttons left attack2
303                 time 0.05
304         note off 12
305                 time -0.05
306                 cmd debug_assert_canfire 0
307                 buttons 
308                 time 0
309         note on 13
310                 time 0
311                 cmd debug_assert_canfire 1
312                 buttons left backward jump attack2
313                 time 0.05
314         note off 13
315                 time -0.05
316                 cmd debug_assert_canfire 0
317                 buttons 
318                 time 0
319         note on 14
320                 time 0
321                 cmd debug_assert_canfire 1
322                 buttons right jump attack1
323                 time 0.05
324         note off 14
325                 time -0.05
326                 cmd debug_assert_canfire 0
327                 buttons 
328                 time 0
329         note on 15
330                 time 0
331                 cmd debug_assert_canfire 1
332                 buttons forward left jump attack1
333                 time 0.05
334         note off 15
335                 time -0.05
336                 cmd debug_assert_canfire 0
337                 buttons 
338                 time 0
339         note on 16
340                 time 0
341                 cmd debug_assert_canfire 1
342                 buttons forward jump attack1
343                 time 0.05
344         note off 16
345                 time -0.05
346                 cmd debug_assert_canfire 0
347                 buttons 
348                 time 0
349         note on 17
350                 time 0
351                 cmd debug_assert_canfire 1
352                 buttons left jump attack1
353                 time 0.05
354         note off 17
355                 time -0.05
356                 cmd debug_assert_canfire 0
357                 buttons 
358                 time 0
359         note on 18
360                 time 0
361                 cmd debug_assert_canfire 1
362                 buttons forward right jump attack2
363                 time 0.05
364         note off 18
365                 time -0.05
366                 cmd debug_assert_canfire 0
367                 buttons 
368                 time 0
369         note on 19
370                 time 0
371                 cmd debug_assert_canfire 1
372                 buttons jump attack2
373                 time 0.05
374         note off 19
375                 time -0.05
376                 cmd debug_assert_canfire 0
377                 buttons 
378                 time 0
379         note on 21
380                 time 0
381                 cmd debug_assert_canfire 1
382                 buttons right jump attack2
383                 time 0.05
384         note off 21
385                 time -0.05
386                 cmd debug_assert_canfire 0
387                 buttons 
388                 time 0
389         note on 22
390                 time 0
391                 cmd debug_assert_canfire 1
392                 buttons forward left jump attack2
393                 time 0.05
394         note off 22
395                 time -0.05
396                 cmd debug_assert_canfire 0
397                 buttons 
398                 time 0
399         note on 23
400                 time 0
401                 cmd debug_assert_canfire 1
402                 buttons forward jump attack2
403                 time 0.05
404         note off 23
405                 time -0.05
406                 cmd debug_assert_canfire 0
407                 buttons 
408                 time 0
409         note on 24
410                 time 0
411                 cmd debug_assert_canfire 1
412                 buttons left jump attack2
413                 time 0.05
414         note off 24
415                 time -0.05
416                 cmd debug_assert_canfire 0
417                 buttons 
418                 time 0
419
420 bot tuba
421         include notebot
422         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
423         programs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
424         transpose 48
425         init
426                 cmd barrier
427                 cmd selectweapon 15
428                 cmd wait 0.5
429                 raw settemp g_balance_tuba_attenuation 0.1
430                 raw settemp g_balance_tuba_damage 0
431
432 bot accordeon
433         include notebot
434         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
435         programs 22 23 24
436         transpose 60
437         init
438                 cmd barrier
439                 cmd selectweapon 15
440                 cmd wait 0.5
441                 cmd impulse 20
442                 raw settemp g_balance_tuba_attenuation 0.1
443                 raw settemp g_balance_tuba_damage 0
444
445 bot tuba_red
446         include tuba
447         transpose 0
448         init
449                 cmd cc "color 68"
450                 super
451
452 bot tuba_blue
453         include tuba
454         transpose 3
455         init
456                 cmd cc "color 221"
457                 super
458
459 bot accordeon_red
460         include accordeon
461         transpose 0
462         init
463                 cmd cc "color 68"
464                 super
465
466 bot accordeon_blue
467         include accordeon
468         transpose 3
469         init
470                 cmd cc "color 221"
471                 super
472
473 # laser = lasershot NONE
474 bot laser
475         channels 10
476         init
477                 cmd aimtarget "tPercussion 1"
478                 cmd barrier
479                 cmd selectweapon 1
480                 cmd wait 0.5
481                 raw settemp g_balance_laser_primary_refire 0.3
482         percussion 38 # 038_Snare_1-0.wav
483                 time 0
484                 cmd debug_assert_canfire 1
485                 buttons attack1
486                 time 0.05
487                 cmd debug_assert_canfire 0
488                 buttons
489                 time 0.1
490                 busy 0.3
491         percussion 40 # 040_Snare_2-0.wav
492                 percussion 38
493
494 # shotgun = RELOADSOUND slap
495 bot shotgun
496         channels 10
497         init
498                 cmd aimtarget "tPercussion 1"
499                 cmd barrier
500                 cmd selectweapon 2
501                 cmd wait 0.5
502         percussion 74 # 074_Guiro_2_Long-0.wav
503                 time -0.4
504                 cmd debug_assert_canfire 1
505                 buttons attack2
506                 time -0.35
507                 cmd debug_assert_canfire 0
508                 buttons
509                 time 0
510                 busy 1.1
511
512 # uzi = bullet BAD
513 bot uzi
514         channels 10
515         init
516                 cmd aimtarget "tPercussion 1"
517                 cmd barrier
518                 cmd selectweapon 3
519                 cmd wait 0.5
520                 raw settemp g_balance_uzi_reload_ammo 0
521                 raw settemp g_balance_uzi_first_refire 0.1
522                 raw settemp g_balance_uzi_sustained_refire 0.1
523                 raw settemp g_casings 0
524         percussion 27 # 027_High_Q-0.wav
525                 time 0
526                 cmd debug_assert_canfire 1
527                 buttons attack1
528                 time 0.05
529                 cmd debug_assert_canfire 0
530                 buttons
531                 time 0.1
532                 busy 0.1
533         percussion 31 # 031_Sticks-0.wav
534                 percussion 27
535         percussion 37 # 037_Stick_Rim-0.wav
536                 percussion 27
537         percussion 33 # 033_Metronome_Click-0.wav
538                 percussion 27
539         percussion 53 # 053_Cymbal_Ride_Bell-0.wav
540                 percussion 27
541         percussion 54 # 054_Tombourine-0.wav
542                 percussion 27
543
544 # grenadelauncher = RELOADSOUND RELOADSOUND
545
546 # electro = beam BADFLYSOUND
547 bot electro
548         channels 10
549         init
550                 time -2
551                 cmd aimtarget "tPercussion 1"
552                 cmd barrier
553                 cmd selectweapon 6
554                 cmd wait 0.5
555                 raw settemp g_balance_electro_primary_refire 0.2
556         percussion 49 # 049_Cymbal_Crash_1-0.wav
557                 time 0
558                 cmd debug_assert_canfire 1
559                 buttons attack1
560                 time 0.05
561                 cmd debug_assert_canfire 0
562                 buttons
563                 time 0.1
564                 busy 0.2
565         percussion 57 # 057_Cymbal_Crash_2-0.wav
566                 percussion 49
567
568 # crylink = big small
569 bot crylink
570         channels 10
571         init
572                 cmd aimtarget "tPercussion 1"
573                 cmd barrier
574                 cmd selectweapon 7
575                 cmd wait 0.5
576                 raw settemp g_balance_crylink_primary_refire 0.3
577                 raw settemp g_balance_crylink_secondary_refire 0.2
578         percussion 34 # 034_Metronome_Bell-0.wav
579                 time 0
580                 cmd debug_assert_canfire 1
581                 buttons attack1
582                 time 0.05
583                 cmd debug_assert_canfire 0
584                 buttons
585                 time 0.1
586                 busy 0.3
587         percussion 45 # 045_Tom_Mid_2-0.wav
588                 time 0
589                 cmd debug_assert_canfire 1
590                 buttons attack2
591                 time 0.05
592                 cmd debug_assert_canfire 0
593                 buttons
594                 time 0.1
595                 busy 0.2
596         percussion 47 # 047_Tom_Mid_1-0.wav
597                 percussion 45
598         percussion 48 # 048_Tom_High_2-0.wav
599                 percussion 34
600         percussion 50 # 048_Tom_High_2-0.wav
601                 percussion 34
602         percussion 56 # 056_Cow_Bell-0.wav
603                 percussion 34
604         percussion 67 # 067_Agogo_High-0.wav
605                 percussion 34
606         percussion 68 # 068_Agogo_Low-0.wav
607                 percussion 45
608         percussion 71 # 071_Whistle_1_High_Short-0.wav
609                 percussion 34
610         percussion 72 # 072_Whistle_2_Low_Long-0.wav
611                 percussion 45
612         percussion 75 # 075_Claves-0.wav
613                 percussion 34
614
615 # nex is nex NONE
616 bot nex
617         channels 10
618         init
619                 cmd aimtarget "tPercussion 1"
620                 cmd barrier
621                 cmd selectweapon 8
622                 cmd wait 0.5
623                 raw settemp g_balance_nex_primary_refire 1.25
624         percussion 52 # 052_Cymbal_Chinese-0.wav
625                 time 0
626                 cmd debug_assert_canfire 1
627                 buttons attack1
628                 time 0.05
629                 cmd debug_assert_canfire 0
630                 buttons
631                 time 0.1
632                 busy 1.25
633
634 # minstanex is nex CLONE_OF_LASER
635 bot minstanex
636         channels 10
637         init
638                 cmd aimtarget "tPercussion 1"
639                 cmd barrier
640                 cmd selectweapon 12
641                 cmd wait 0.5
642                 raw settemp g_balance_minstanex_refire 1
643         percussion 55 # 055_Cymbal_Splash-0.wav
644                 time 0
645                 cmd debug_assert_canfire 1
646                 buttons attack1
647                 time 0.05
648                 cmd debug_assert_canfire 0
649                 buttons
650                 time 0.1
651                 busy 1
652
653 # hagar is rocket BAD
654 bot hagar
655         channels 10
656         init
657                 cmd aimtarget "tPercussion 1"
658                 cmd barrier
659                 cmd selectweapon 9
660                 cmd wait 0.5
661                 raw settemp g_balance_hagar_primary_refire 0.2
662         percussion 35 # 035_Kick_1-0.wav
663                 time 0
664                 cmd debug_assert_canfire 1
665                 buttons attack1
666                 time 0.05
667                 cmd debug_assert_canfire 0
668                 buttons
669                 time 0.1
670                 busy 0.2
671         percussion 39 # 039_Clap_Hand-0.wav
672                 percussion 35
673         percussion 60 # 060_Bongo_High-0.wav
674                 percussion 35
675         percussion 61 # 061_Bongo_Low-0.wav
676                 percussion 35
677
678 # TODO hookbomb would be useful for #60
679
680 # RL is rocket NONE
681 bot rocket
682         channels 10
683         init
684                 cmd aimtarget "tPercussion 1"
685                 cmd barrier
686                 cmd selectweapon 10
687                 cmd wait 0.5
688                 raw settemp g_balance_rocketlauncher_refire 1.1
689         percussion 25 # 025_Snare_Roll-0.wav
690                 time 0
691                 cmd debug_assert_canfire 1
692                 buttons attack2
693                 time 0.05
694                 cmd debug_assert_canfire 0
695                 buttons
696                 time 0.1
697                 busy 1.1
698
699 # hook is hook bomb
700 bot hook
701         channels 10
702         init
703                 time -2
704                 cmd aimtarget "tPercussion 1"
705                 cmd barrier
706                 cmd selectweapon 13
707                 cmd wait 0.5
708                 raw settemp g_balance_hook_primary_refire 0.3
709                 raw settemp g_balance_hook_secondary_refire 0.9
710         percussion 62 # 062_Conga_High_1_Mute-0.wav
711                 time 0
712                 cmd debug_assert_canfire 1
713                 buttons attack1
714                 time 0.05
715                 cmd debug_assert_canfire 0
716                 buttons
717                 time 0.1
718                 busy 0.3
719         percussion 63 # 063_Conga_High_2_Open-0.wav
720                 percussion 62
721         percussion 84 # 084_Belltree-0.wav
722                 time 0
723                 cmd debug_assert_canfire 1
724                 buttons attack2
725                 time 0.05
726                 cmd debug_assert_canfire 0
727                 buttons
728                 time 0.1
729                 busy 0.9
730         percussion 81 # 081_Triangle_2_Open-0.wav
731                 percussion 62
732         percussion 80 # 081_Triangle_1_Mute-0.wav
733                 percussion 62
734
735 # seeker is BADFLYSOUND tag
736 bot seeker
737         channels 10
738         init
739                 time -2
740                 cmd aimtarget "tPercussion 1"
741                 cmd barrier
742                 cmd selectweapon 18
743                 cmd wait 0.5
744                 raw settemp g_balance_seeker_tag_refire 0.2
745         percussion 41 # 041_Tom_Low_2-0.wav
746                 time 0
747                 cmd debug_assert_canfire 1
748                 buttons attack2
749                 time 0.05
750                 cmd debug_assert_canfire 0
751                 buttons
752                 time 0.1
753                 busy 0.2
754         percussion 51 # 051_Cymbal_Ride_1-0.wav
755                 percussion 41
756         percussion 43 # 043_Tom_Low_1-0.wav
757                 percussion 41
758         percussion 59 # 059_Cymbal_Ride_2-0.wav
759                 percussion 41
760         percussion 46 # 046_Hi-Hat_Open-0.wav
761                 percussion 41
762         percussion 69 # 069_Cabasa-0.wav
763                 percussion 41
764         percussion 82 # 069_Shaker-0.wav
765                 percussion 41
766
767 # rifle is hard soft
768 bot rifle
769         channels 10
770         init
771                 time -2
772                 cmd aimtarget "tPercussion 1"
773                 cmd barrier
774                 cmd selectweapon 16
775                 cmd wait 0.5
776                 raw settemp g_balance_rifle_secondary_refire 0.3
777 #       percussion FIXME
778 #               time 0
779 #               cmd debug_assert_canfire 1
780 #               buttons attack1
781 #               time 0.05
782 #               cmd debug_assert_canfire 0
783 #               buttons
784 #               time 0.1
785 #               busy 1.2
786         percussion 58 # 058_Vibra-Slap-0.wav
787                 time 0
788                 cmd debug_assert_canfire 1
789                 buttons attack2
790                 time 0.05
791                 cmd debug_assert_canfire 0
792                 buttons
793                 time 0.1
794                 busy 0.9
795
796 bot jetpack
797         channels 10
798         init
799                 time -2
800                 cmd aimtarget "tPercussion 1"
801                 cmd barrier
802                 raw settemp g_jetpack_attenuation 0.5
803                 cmd wait 0.5
804         percussion 42 # 042_Hi-Hat_Closed-0.wav
805                 time 0
806                 buttons hook
807                 time 0.05
808                 buttons
809         percussion 32 # 032_Square_Click-0.wav
810                 percussion 42
811         percussion 44 # 044_Hi-Hat_Pedal-0.wav
812                 percussion 42
813         percussion 64 # 064_Conga_Low-0.wav
814                 percussion 42
815         percussion 70 # 070_Maracas-0.wav
816                 percussion 42
817
818 bot jumper
819         channels 10
820         init
821                 time -2
822                 cmd aimtarget "tPercussion 1"
823                 cmd barrier
824                 cmd wait 0.5
825         percussion 36 # 036_Kick_2-0.wav
826                 time -0.6666666
827                 buttons jump
828                 time -0.5
829                 buttons
830                 time 0
831                 busy 0.1
832
833 bot metaljumper
834         channels 10
835         init
836                 time -2
837                 cmd aimtarget "tPercussion 1"
838                 cmd barrier
839                 cmd wait 0.5
840         percussion 65 # 065_Timbale_High-0.wav
841                 time -0.6666666
842                 buttons jump
843                 time -0.5
844                 buttons
845                 time 0
846                 busy 0.1
847         percussion 66 # 066_Timbale_Low-0.wav
848                 percussion 65
849
850 bot switcher
851         channels 10
852         init
853                 time -2
854                 cmd aimtarget "tPercussion 1"
855                 cmd barrier
856                 cmd wait 0.5
857         percussion 29 # not in freepats
858                 time 0
859                 cmd impulse 10
860                 time 0.05
861                 busy 0.3
862         percussion 30 # not in freepats
863                 percussion 29
864
865 bot vocals
866         channels -1
867         init
868                 time -2
869                 cmd aimtarget "tPercussion 1"
870                 cmd barrier
871                 cmd wait 0.5
872         vocals
873                 time 0
874                 cmd sound %s
875                 buttons left
876                 time 0.06666
877                 buttons right
878                 time 0.13333
879                 buttons 
880
881 bot common
882         done
883                 cmd resetaim
884                 cmd aim "270 0"
885                 cmd wait 1
886                 barrier
887                 buttons crouch
888                 cmd wait 3
889                 buttons
890                 cmd wait 1
891                 barrier
892                 buttons use
893                 cmd cc "kill"
894                 cmd wait 900
895
896
897 # instantiate our bots!
898
899 bot instance_tuba_red
900         include tuba_red
901         include common
902         count 16
903         init
904                 cmd movetotarget @places_tuba
905                 cmd barrier
906                 super
907
908 bot instance_tuba_blue
909         include tuba_blue
910         include common
911         count 16
912         init
913                 cmd movetotarget @places_tuba
914                 cmd barrier
915                 super
916
917 bot instance_accordeon_red
918         include accordeon_red
919         include common
920         count 16
921         init
922                 cmd movetotarget @places_tuba
923                 cmd barrier
924                 super
925
926 bot instance_accordeon_blue
927         include accordeon_blue
928         include common
929         count 16
930         init
931                 cmd movetotarget @places_tuba
932                 cmd barrier
933                 super
934
935 bot instance_laser
936         include laser
937         include common
938         count 16
939         init
940                 cmd movetotarget @places_percussion
941                 cmd barrier
942                 super
943
944 bot instance_shotgun
945         include shotgun
946         include common
947         count 16
948         init
949                 cmd movetotarget @places_percussion
950                 cmd barrier
951                 super
952
953 bot instance_uzi
954         include uzi
955         include common
956         count 16
957         init
958                 cmd movetotarget @places_percussion
959                 cmd barrier
960                 super
961
962 bot instance_electro
963         include electro
964         include common
965         count 16
966         init
967                 cmd movetotarget @places_percussion
968                 cmd barrier
969                 super
970
971 bot instance_crylink
972         include crylink
973         include common
974         count 16
975         init
976                 cmd movetotarget @places_percussion
977                 cmd barrier
978                 super
979
980 bot instance_nex
981         include nex
982         include common
983         count 16
984         init
985                 cmd movetotarget @places_percussion
986                 cmd barrier
987                 super
988
989 bot instance_minstanex
990         include minstanex
991         include common
992         count 16
993         init
994                 cmd movetotarget @places_percussion
995                 cmd barrier
996                 super
997
998 bot instance_hagar
999         include hagar
1000         include common
1001         count 16
1002         init
1003                 cmd movetotarget @places_percussion
1004                 cmd barrier
1005                 super
1006
1007 bot instance_rocket
1008         include rocket
1009         include common
1010         count 16
1011         init
1012                 cmd movetotarget @places_percussion
1013                 cmd barrier
1014                 super
1015
1016 bot instance_hook
1017         include hook
1018         include common
1019         count 16
1020         init
1021                 cmd movetotarget @places_percussion
1022                 cmd barrier
1023                 super
1024
1025 bot instance_seeker
1026         include seeker
1027         include common
1028         count 16
1029         init
1030                 cmd movetotarget @places_percussion
1031                 cmd barrier
1032                 super
1033
1034 bot instance_rifle
1035         include rifle
1036         include common
1037         count 16
1038         init
1039                 cmd movetotarget @places_percussion
1040                 cmd barrier
1041                 super
1042
1043 bot instance_jetpack
1044         include jetpack
1045         include common
1046         count 16
1047         init
1048                 cmd movetotarget @places_nosteps
1049                 cmd barrier
1050                 super
1051
1052 bot instance_jumper
1053         include jumper
1054         include common
1055         count 16
1056         init
1057                 cmd movetotarget @places_percussion
1058                 cmd barrier
1059                 super
1060
1061 bot instance_metaljumper
1062         include metaljumper
1063         include common
1064         count 16
1065         init
1066                 cmd movetotarget @places_metalsteps
1067                 cmd barrier
1068                 super
1069
1070 bot instance_switcher
1071         include switcher
1072         include common
1073         count 16
1074         init
1075                 cmd movetotarget @places_percussion
1076                 cmd barrier
1077                 super
1078
1079 bot instance_vocals
1080         include vocals
1081         include common
1082         count 1
1083         init
1084                 cmd cc "playermodel models/player/suiseiseki.zym"
1085                 cmd movetotarget @places_vocals
1086                 cmd barrier
1087                 super
1088
1089 # TODO jumping?