]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/midi2cfg-ng.conf
33c613da6843627045bcff83da1bb3f6447a5c31
[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
431 bot accordeon
432         include notebot
433         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
434         programs 22 23 24
435         transpose 60
436         init
437                 cmd barrier
438                 cmd selectweapon 15
439                 cmd wait 0.5
440                 cmd impulse 20
441                 raw settemp g_balance_tuba_attenuation 0.1
442
443 bot tuba_red
444         include tuba
445         transpose 0
446         init
447                 cmd cc "color 68"
448                 super
449
450 bot tuba_blue
451         include tuba
452         transpose 3
453         init
454                 cmd cc "color 221"
455                 super
456
457 bot accordeon_red
458         include accordeon
459         transpose 0
460         init
461                 cmd cc "color 68"
462                 super
463
464 bot accordeon_blue
465         include accordeon
466         transpose 3
467         init
468                 cmd cc "color 221"
469                 super
470
471 # laser = lasershot NONE
472 bot laser
473         channels 10
474         init
475                 cmd aimtarget "tPercussion 1"
476                 cmd barrier
477                 cmd selectweapon 1
478                 cmd wait 0.5
479                 raw settemp g_balance_laser_primary_refire 0.3
480         percussion 38 # 038_Snare_1-0.wav
481                 time 0
482                 cmd debug_assert_canfire 1
483                 buttons attack1
484                 time 0.05
485                 cmd debug_assert_canfire 0
486                 buttons
487                 time 0.1
488                 busy 0.3
489         percussion 40 # 040_Snare_2-0.wav
490                 percussion 38
491
492 # shotgun = RELOADSOUND slap
493 bot shotgun
494         channels 10
495         init
496                 cmd aimtarget "tPercussion 1"
497                 cmd barrier
498                 cmd selectweapon 2
499                 cmd wait 0.5
500         percussion 74 # 074_Guiro_2_Long-0.wav
501                 time -0.4
502                 cmd debug_assert_canfire 1
503                 buttons attack2
504                 time -0.35
505                 cmd debug_assert_canfire 0
506                 buttons
507                 time 0
508                 busy 1.1
509
510 # uzi = bullet BAD
511 bot uzi
512         channels 10
513         init
514                 cmd aimtarget "tPercussion 1"
515                 cmd barrier
516                 cmd selectweapon 3
517                 cmd wait 0.5
518                 raw settemp g_balance_uzi_reload_ammo 0
519                 raw settemp g_balance_uzi_first_refire 0.1
520                 raw settemp g_balance_uzi_sustained_refire 0.1
521                 raw settemp g_casings 0
522         percussion 27 # 027_High_Q-0.wav
523                 time 0
524                 cmd debug_assert_canfire 1
525                 buttons attack1
526                 time 0.05
527                 cmd debug_assert_canfire 0
528                 buttons
529                 time 0.1
530                 busy 0.1
531         percussion 31 # 031_Sticks-0.wav
532                 percussion 27
533         percussion 37 # 037_Stick_Rim-0.wav
534                 percussion 27
535         percussion 33 # 033_Metronome_Click-0.wav
536                 percussion 27
537         percussion 53 # 053_Cymbal_Ride_Bell-0.wav
538                 percussion 27
539         percussion 54 # 054_Tombourine-0.wav
540                 percussion 27
541
542 # grenadelauncher = RELOADSOUND RELOADSOUND
543
544 # electro = beam BADFLYSOUND
545 bot electro
546         channels 10
547         init
548                 time -2
549                 cmd aimtarget "tPercussion 1"
550                 cmd barrier
551                 cmd selectweapon 6
552                 cmd wait 0.5
553                 raw settemp g_balance_electro_primary_refire 0.2
554         percussion 49 # 049_Cymbal_Crash_1-0.wav
555                 time 0
556                 cmd debug_assert_canfire 1
557                 buttons attack1
558                 time 0.05
559                 cmd debug_assert_canfire 0
560                 buttons
561                 time 0.1
562                 busy 0.2
563         percussion 57 # 057_Cymbal_Crash_2-0.wav
564                 percussion 49
565
566 # crylink = big small
567 bot crylink
568         channels 10
569         init
570                 cmd aimtarget "tPercussion 1"
571                 cmd barrier
572                 cmd selectweapon 7
573                 cmd wait 0.5
574                 raw settemp g_balance_crylink_primary_refire 0.3
575                 raw settemp g_balance_crylink_secondary_refire 0.2
576         percussion 34 # 034_Metronome_Bell-0.wav
577                 time 0
578                 cmd debug_assert_canfire 1
579                 buttons attack1
580                 time 0.05
581                 cmd debug_assert_canfire 0
582                 buttons
583                 time 0.1
584                 busy 0.3
585         percussion 45 # 045_Tom_Mid_2-0.wav
586                 time 0
587                 cmd debug_assert_canfire 1
588                 buttons attack2
589                 time 0.05
590                 cmd debug_assert_canfire 0
591                 buttons
592                 time 0.1
593                 busy 0.2
594         percussion 47 # 047_Tom_Mid_1-0.wav
595                 percussion 45
596         percussion 48 # 048_Tom_High_2-0.wav
597                 percussion 34
598         percussion 50 # 048_Tom_High_2-0.wav
599                 percussion 34
600         percussion 56 # 056_Cow_Bell-0.wav
601                 percussion 34
602         percussion 67 # 067_Agogo_High-0.wav
603                 percussion 34
604         percussion 68 # 068_Agogo_Low-0.wav
605                 percussion 45
606         percussion 71 # 071_Whistle_1_High_Short-0.wav
607                 percussion 34
608         percussion 72 # 072_Whistle_2_Low_Long-0.wav
609                 percussion 45
610         percussion 75 # 075_Claves-0.wav
611                 percussion 34
612
613 # nex is nex NONE
614 bot nex
615         channels 10
616         init
617                 cmd aimtarget "tPercussion 1"
618                 cmd barrier
619                 cmd selectweapon 8
620                 cmd wait 0.5
621                 raw settemp g_balance_nex_primary_refire 1.25
622         percussion 52 # 052_Cymbal_Chinese-0.wav
623                 time 0
624                 cmd debug_assert_canfire 1
625                 buttons attack1
626                 time 0.05
627                 cmd debug_assert_canfire 0
628                 buttons
629                 time 0.1
630                 busy 1.25
631
632 # minstanex is nex CLONE_OF_LASER
633 bot minstanex
634         channels 10
635         init
636                 cmd aimtarget "tPercussion 1"
637                 cmd barrier
638                 cmd selectweapon 12
639                 cmd wait 0.5
640                 raw settemp g_balance_minstanex_refire 1
641         percussion 55 # 055_Cymbal_Splash-0.wav
642                 time 0
643                 cmd debug_assert_canfire 1
644                 buttons attack1
645                 time 0.05
646                 cmd debug_assert_canfire 0
647                 buttons
648                 time 0.1
649                 busy 1
650
651 # hagar is rocket BAD
652 bot hagar
653         channels 10
654         init
655                 cmd aimtarget "tPercussion 1"
656                 cmd barrier
657                 cmd selectweapon 9
658                 cmd wait 0.5
659                 raw settemp g_balance_hagar_primary_refire 0.2
660         percussion 35 # 035_Kick_1-0.wav
661                 time 0
662                 cmd debug_assert_canfire 1
663                 buttons attack1
664                 time 0.05
665                 cmd debug_assert_canfire 0
666                 buttons
667                 time 0.1
668                 busy 0.2
669         percussion 39 # 039_Clap_Hand-0.wav
670                 percussion 35
671         percussion 60 # 060_Bongo_High-0.wav
672                 percussion 35
673         percussion 61 # 061_Bongo_Low-0.wav
674                 percussion 35
675
676 # TODO hookbomb would be useful for #60
677
678 # RL is rocket NONE
679 bot rocket
680         channels 10
681         init
682                 cmd aimtarget "tPercussion 1"
683                 cmd barrier
684                 cmd selectweapon 10
685                 cmd wait 0.5
686                 raw settemp g_balance_rocketlauncher_refire 1.1
687         percussion 25 # 025_Snare_Roll-0.wav
688                 time 0
689                 cmd debug_assert_canfire 1
690                 buttons attack2
691                 time 0.05
692                 cmd debug_assert_canfire 0
693                 buttons
694                 time 0.1
695                 busy 1.1
696
697 # hook is hook bomb
698 bot hook
699         channels 10
700         init
701                 time -2
702                 cmd aimtarget "tPercussion 1"
703                 cmd barrier
704                 cmd selectweapon 13
705                 cmd wait 0.5
706                 raw settemp g_balance_hook_primary_refire 0.3
707                 raw settemp g_balance_hook_secondary_refire 0.9
708         percussion 62 # 062_Conga_High_1_Mute-0.wav
709                 time 0
710                 cmd debug_assert_canfire 1
711                 buttons attack1
712                 time 0.05
713                 cmd debug_assert_canfire 0
714                 buttons
715                 time 0.1
716                 busy 0.3
717         percussion 63 # 063_Conga_High_2_Open-0.wav
718                 percussion 62
719         percussion 84 # 084_Belltree-0.wav
720                 time 0
721                 cmd debug_assert_canfire 1
722                 buttons attack2
723                 time 0.05
724                 cmd debug_assert_canfire 0
725                 buttons
726                 time 0.1
727                 busy 0.9
728         percussion 81 # 081_Triangle_2_Open-0.wav
729                 percussion 62
730         percussion 80 # 081_Triangle_1_Mute-0.wav
731                 percussion 62
732
733 # seeker is BADFLYSOUND tag
734 bot seeker
735         channels 10
736         init
737                 time -2
738                 cmd aimtarget "tPercussion 1"
739                 cmd barrier
740                 cmd selectweapon 18
741                 cmd wait 0.5
742                 raw settemp g_balance_seeker_tag_refire 0.2
743         percussion 41 # 041_Tom_Low_2-0.wav
744                 time 0
745                 cmd debug_assert_canfire 1
746                 buttons attack2
747                 time 0.05
748                 cmd debug_assert_canfire 0
749                 buttons
750                 time 0.1
751                 busy 0.2
752         percussion 51 # 051_Cymbal_Ride_1-0.wav
753                 percussion 41
754         percussion 43 # 043_Tom_Low_1-0.wav
755                 percussion 41
756         percussion 59 # 059_Cymbal_Ride_2-0.wav
757                 percussion 41
758         percussion 46 # 046_Hi-Hat_Open-0.wav
759                 percussion 41
760         percussion 69 # 069_Cabasa-0.wav
761                 percussion 41
762         percussion 82 # 069_Shaker-0.wav
763                 percussion 41
764
765 # rifle is hard soft
766 bot rifle
767         channels 10
768         init
769                 time -2
770                 cmd aimtarget "tPercussion 1"
771                 cmd barrier
772                 cmd selectweapon 16
773                 cmd wait 0.5
774                 raw settemp g_balance_rifle_secondary_refire 0.3
775 #       percussion FIXME
776 #               time 0
777 #               cmd debug_assert_canfire 1
778 #               buttons attack1
779 #               time 0.05
780 #               cmd debug_assert_canfire 0
781 #               buttons
782 #               time 0.1
783 #               busy 1.2
784         percussion 58 # 058_Vibra-Slap-0.wav
785                 time 0
786                 cmd debug_assert_canfire 1
787                 buttons attack2
788                 time 0.05
789                 cmd debug_assert_canfire 0
790                 buttons
791                 time 0.1
792                 busy 0.9
793
794 bot jetpack
795         channels 10
796         init
797                 time -2
798                 cmd aimtarget "tPercussion 1"
799                 cmd barrier
800                 raw settemp g_jetpack_attenuation 0.5
801                 cmd wait 0.5
802         percussion 42 # 042_Hi-Hat_Closed-0.wav
803                 time 0
804                 buttons hook
805                 time 0.05
806                 buttons
807         percussion 32 # 032_Square_Click-0.wav
808                 percussion 42
809         percussion 44 # 044_Hi-Hat_Pedal-0.wav
810                 percussion 42
811         percussion 64 # 064_Conga_Low-0.wav
812                 percussion 42
813         percussion 70 # 070_Maracas-0.wav
814                 percussion 42
815
816 bot jumper
817         channels 10
818         init
819                 time -2
820                 cmd aimtarget "tPercussion 1"
821                 cmd barrier
822                 cmd wait 0.5
823         percussion 36 # 036_Kick_2-0.wav
824                 time -0.6666666
825                 buttons jump
826                 time -0.5
827                 buttons
828                 time 0
829                 busy 0.1
830
831 bot metaljumper
832         channels 10
833         init
834                 time -2
835                 cmd aimtarget "tPercussion 1"
836                 cmd barrier
837                 cmd wait 0.5
838         percussion 65 # 065_Timbale_High-0.wav
839                 time -0.6666666
840                 buttons jump
841                 time -0.5
842                 buttons
843                 time 0
844                 busy 0.1
845         percussion 66 # 066_Timbale_Low-0.wav
846                 percussion 65
847
848 bot switcher
849         channels 10
850         init
851                 time -2
852                 cmd aimtarget "tPercussion 1"
853                 cmd barrier
854                 cmd wait 0.5
855         percussion 29 # not in freepats
856                 time 0
857                 cmd impulse 10
858                 time 0.05
859                 busy 0.3
860         percussion 30 # not in freepats
861                 percussion 29
862
863 bot vocals
864         channels -1
865         init
866                 time -2
867                 cmd aimtarget "tPercussion 1"
868                 cmd barrier
869                 cmd wait 0.5
870         vocals
871                 time 0
872                 cmd sound %s
873                 buttons left
874                 time 0.06666
875                 buttons right
876                 time 0.13333
877                 buttons 
878
879 bot common
880         done
881                 cmd resetaim
882                 cmd aim "270 0"
883                 cmd wait 1
884                 barrier
885                 buttons crouch
886                 cmd wait 3
887                 buttons
888                 cmd wait 1
889                 barrier
890                 buttons use
891                 cmd cc "kill"
892                 cmd wait 900
893
894
895 # instantiate our bots!
896
897 bot instance_tuba_red
898         include tuba_red
899         include common
900         count 16
901         init
902                 cmd movetotarget @places_tuba
903                 cmd barrier
904                 super
905
906 bot instance_tuba_blue
907         include tuba_blue
908         include common
909         count 16
910         init
911                 cmd movetotarget @places_tuba
912                 cmd barrier
913                 super
914
915 bot instance_accordeon_red
916         include accordeon_red
917         include common
918         count 16
919         init
920                 cmd movetotarget @places_tuba
921                 cmd barrier
922                 super
923
924 bot instance_accordeon_blue
925         include accordeon_blue
926         include common
927         count 16
928         init
929                 cmd movetotarget @places_tuba
930                 cmd barrier
931                 super
932
933 bot instance_laser
934         include laser
935         include common
936         count 16
937         init
938                 cmd movetotarget @places_percussion
939                 cmd barrier
940                 super
941
942 bot instance_shotgun
943         include shotgun
944         include common
945         count 16
946         init
947                 cmd movetotarget @places_percussion
948                 cmd barrier
949                 super
950
951 bot instance_uzi
952         include uzi
953         include common
954         count 16
955         init
956                 cmd movetotarget @places_percussion
957                 cmd barrier
958                 super
959
960 bot instance_electro
961         include electro
962         include common
963         count 16
964         init
965                 cmd movetotarget @places_percussion
966                 cmd barrier
967                 super
968
969 bot instance_crylink
970         include crylink
971         include common
972         count 16
973         init
974                 cmd movetotarget @places_percussion
975                 cmd barrier
976                 super
977
978 bot instance_nex
979         include nex
980         include common
981         count 16
982         init
983                 cmd movetotarget @places_percussion
984                 cmd barrier
985                 super
986
987 bot instance_minstanex
988         include minstanex
989         include common
990         count 16
991         init
992                 cmd movetotarget @places_percussion
993                 cmd barrier
994                 super
995
996 bot instance_hagar
997         include hagar
998         include common
999         count 16
1000         init
1001                 cmd movetotarget @places_percussion
1002                 cmd barrier
1003                 super
1004
1005 bot instance_rocket
1006         include rocket
1007         include common
1008         count 16
1009         init
1010                 cmd movetotarget @places_percussion
1011                 cmd barrier
1012                 super
1013
1014 bot instance_hook
1015         include hook
1016         include common
1017         count 16
1018         init
1019                 cmd movetotarget @places_percussion
1020                 cmd barrier
1021                 super
1022
1023 bot instance_seeker
1024         include seeker
1025         include common
1026         count 16
1027         init
1028                 cmd movetotarget @places_percussion
1029                 cmd barrier
1030                 super
1031
1032 bot instance_rifle
1033         include rifle
1034         include common
1035         count 16
1036         init
1037                 cmd movetotarget @places_percussion
1038                 cmd barrier
1039                 super
1040
1041 bot instance_jetpack
1042         include jetpack
1043         include common
1044         count 16
1045         init
1046                 cmd movetotarget @places_nosteps
1047                 cmd barrier
1048                 super
1049
1050 bot instance_jumper
1051         include jumper
1052         include common
1053         count 16
1054         init
1055                 cmd movetotarget @places_percussion
1056                 cmd barrier
1057                 super
1058
1059 bot instance_metaljumper
1060         include metaljumper
1061         include common
1062         count 16
1063         init
1064                 cmd movetotarget @places_metalsteps
1065                 cmd barrier
1066                 super
1067
1068 bot instance_switcher
1069         include switcher
1070         include common
1071         count 16
1072         init
1073                 cmd movetotarget @places_percussion
1074                 cmd barrier
1075                 super
1076
1077 bot instance_vocals
1078         include vocals
1079         include common
1080         count 1
1081         init
1082                 cmd cc "playermodel models/player/suiseiseki.zym"
1083                 cmd movetotarget @places_vocals
1084                 cmd barrier
1085                 super
1086
1087 # TODO jumping?