]> git.xonotic.org Git - xonotic/xonotic.wiki.git/blobdiff - Xonotic_Bot_Orchestra.textile
(Commit created by redmine exporter script from page "Halogene's_Newbie_Corner" versi...
[xonotic/xonotic.wiki.git] / Xonotic_Bot_Orchestra.textile
index 3848d190716b84e564d3878b87646e54b12017de..433eacf5daf1bf331e5a72aeb28846517d251727 100644 (file)
@@ -2,6 +2,8 @@ h1. Xonotic Bot Orchestra
 
 This page explains how to create your very own Bot Orchestra performance.
 
+In case you want to watch existing Bot Orchestra performances, visit http://www.youtube.com/user/XonoticBotOrchestra
+
 Note: stuff in _italics_ is up to you and may/will need changing from my examples here.
 
 h2. Mapping a Bot Orchestra Stage
@@ -16,14 +18,16 @@ To do a bot orchestra performance, a "stage" map for the orchestra is required.
 * 4 target_position entities called tNoSteps1 to tNoSteps4 for jetpack bots so they don't make an unwanted landing sound
 * info_player_deathmatch spawnpoints with "restriction" "1" for where bots are to spawn
 * info_player_deathmatch spawnpoints with "restriction" "2" for where humans are to spawn
+* you probably want to make it so the tUba bots can't leave their area using various means; see the opera map for a quite safe approach involving a "shootable" trigger, but you could also make a pit you can fall into but not get out, or a teleport, or similar tricks to keep them enclosed.
+* also you may want to look at opera's mapinfo settings: it sets _independent_players 1 and bot_navigation_ignoreplayers 1 to help bot navigation. If you can get it to work without these hacks, it'd be better though.
 
-In the following example, we will use the map _opera_ by Morphed for the orchestra.
+In the following example, we will use the map _opera_ by Morphed for the orchestra. You can find it in the branch _divVerent/opera-by-morphed_.
 
 h2. Creating a bot script
 
 To create a bot script, first you need to prepare a MIDI file, for which you need to take care of:
 
-* percussion must be on track 10 only
+* percussion must be on track 10 only; percussion was mapped manually by me in midi2cfg-ng.conf by "similar sound"; you may want to read that file for reference so you can assign percussion instruments the way you want
 * program change event for Accordeon,  Harmonica and Tango Accordeon uses the @!#%'n Accordeons
 * anything else uses the @!#%'n Tuba