-------------- tr_walkway_rc2 by Washipato and Wiseguy149 -------------- This is a practice map focused on bots walking in straight lines, useful for training general aim or special techniques, like airshots, airblast and airstabs... or just fooling around For playing the map, you MUST JOIN THE RED TEAM If it's your first time with the map, read the "Just starting" section and the "Notes" section at the end of the file. Both have very useful information about the map that you should know when playing. Read "Special options" to know about strange buttons and options in the map. It's recommended to have the developer console open for this map. You can find how to open it in the next section. This map has sv_cheats turned on, so your stats won't be saved :) *********************************************************************************************** Just starting *********************************************************************************************** ----------------------------------------------------------------------------------------------- INSTALLING THE MAP ----------------------------------------------------------------------------------------------- **Skip this section if you already know how to install the map and open the console** Copy the .bsp file from this rar into C:\Program Files\Steam\steamapps\\team fortress 2\tf\maps Replace with your steamID, the one you log in with Also copy this readme file too, in case you want to know extra information about the map To play it, open TF2, press "Create server" and in map choose "tr_walkway_rc2". Be sure to choose to have more than 17 players slots so the bots can join. JOIN THE RED TEAM ----------------------------------------------------------------------------------------------- OPENING THE CONSOLE ----------------------------------------------------------------------------------------------- It's very important to have the console opened for binding keys and loading aliases. This section explains how to open it, in case you don't know how to. Go to the "My games" tab in steam and right-click the "Team Fortress 2" game. From the menu, choose "Properties" and then click the "Set launch options..." button. In the text box, add "-console" without the quotes. The next time you open the game, the console will be open. ----------------------------------------------------------------------------------------------- CONTROL ROOM ----------------------------------------------------------------------------------------------- It's possible to customize several options, like which classes spawn, how fast they walk, how long it takes to deploy more bots in the map, etc. Those options can be changed inside the "control room" firing or hitting the buttons. There are 5 kind of buttons, all of them intuitive. 1 light: Stand in front of it to know what it does. Shoot or hit the button to activate it. 2 lights: Stand in front of it to know what it changes. The feature can be turned off and on. Green light means that the feature is activated, red that it's deactivated. 3 lights: Stand in front to know what option is actually selected. Shoot or hit the button to switch between the different options. Doing this changes the text to show the actual state. Plus button: raises a certain variable (movement speed, deploy time or launch-pad power) Minus button: lowers a certain variable (movement speed, deploy time or launch-pad power) ----------------------------------------------------------------------------------------------- TELEPORTING AROUND ----------------------------------------------------------------------------------------------- The players can teleport around the map using the console command "tr_teleport". Hit or shoot the yellow and black blocks around the map to change the teleport destination. Bind tr_teleport to a key of your keyboard to help you to move faster and lose less time walking. To do it, write in the console: bind "tr_teleport" Replace to any key you want and then press enter to load it. Press the selected key to activate the teleport. There are more commands for the map that can be useful to bind, like "tr_attackonce" and "tr_stop". More information about these in the console commands section. *********************************************************************************************** I want to know more *********************************************************************************************** ----------------------------------------------------------------------------------------------- SPECIAL OPTIONS ----------------------------------------------------------------------------------------------- In this section I will explain uses for some features in the map that are not so obvious like the rest **Invisible walls** Those are the walls at the sides of the track to make the bots stay on the walkway. You can turn them off to practice airshots. The first option of turning the walls off is to hurt every bot outside the walkway. The seconds turns the walls off, but don't damage bots that escaped from the walkway. **Headshot training spawn button** The bots and the way they move are not perfect. They play the "run" animation when moving, but their hitbox (the part of them that detects when they are shot) stay in the "standing" animation. There is no known way to fix this, but the impact that it has on gameplay can be lowered using the "Spawn bots for headshot training" button. The bots will be facing a way so their heads will match better with their hitbox. Only engineers, snipers, spies and demomen work and it's not perfect **Aim up + attack** Useful for practicing long range pipebombs airblast or airstabs with pyros **Aim down + attack** Real soldiers aim for your feet, you can choose to simulate that behavior. Aim down can also be used to practice "airblast jumps" **Bots ammount** If your computer can't manage the map, change the maximum ammount of bots, increasing the overall performance **tr_stop and no speed option+tr_attackonce** Stopping the bots can be useful to practice airblast and airblast jumps. **Resupply off** Turn it off to practice ammo management or if you want to play little games where there is a chance of dying **Resupply off+attack** This will make the bots attack, to add some "realism" and challenge to your practice Note* Stay away from pyros... **Hurt bots** One of the most useful options. Light classes will spawn with 1 hp when you enable it. Pyros will have 26 HP. This can be very useful to know how much damage are you doing with every shot. It’s also great for fooling around. **Launch pad random power and trajectory** By default, the launchpad changes his power (how strong it pushes the bots) and his trajectory (the initial strength’s angle) in small lapses of time. Airshooting becomes more realistic with these features on, but the random power can be turned off to select which one you want and the random trajectory can be disabled too to get the same flying pattern for every bot. **Raise and lower the hill** Lower the hill if it's bothering you when training airshots or you want the bots to run in a straight line. **Slope change** Useful for training stairstabs. **...*** Just for fun ----------------------------------------------------------------------------------------------- EXAMPLE GAMEMODES ----------------------------------------------------------------------------------------------- **Rocket+shotgun training** Configuration: - Spawn light classes - Play soldier Fire one rocket under a bot. When they are flying in the air shoot him with the shotgun. Try approaching the bots from different angles and distances. This is a useful technique that can be used in real servers. It's possible to use scouts, spies or medics too to practice. **Airstab training** Configuration: - Bind tr_teleport to any key (for example, bind f tr_teleport) - Play spy Stand in a catwalk or somewhere high where bots walk (preferably near a black and yellow square). When a bot comes nearby, drop or jump over him, crouch and stab him as soon as you touch his back. If it's done well, you will do a backstab. For trying again, instead of walking to the spot where you started, shoot the yellow and black square and press the key you bound to tr_teleport. This will teleport you to that position (note that the teleport don't change after using it, this means that you don't need to shoot the square again every time you want to teleport to that place). The airstab technique is very useful to all spies, so its recommended that you know the timing for using it in real games. Notice that you can change the speed to scout to make the training more difficult. You can also use the teleporters located on the beams in the roof for airstabing. NOTE: airstabs has many names, like overhead stab, height advantage, etc. Some peoples says that they don't even need a name. I used airstab and stairstab to differentiate the gamemodes. **Sniper training** Configuration: - Spawn bots for headshot training - Any dodging option (jump, strafe or back and forth) - Play sniper Find a good spot and practice. The bots spawned for headshot training work quite well for shooting them from the side, compared to normal spawns. Find a quiet place and shoot them to the head. You can also stand on the track and do twitch-shots. **Basic air-strafing** Configuration: - Remove all bots - Launch-pad - No random power - High launch-pad power Air strafing is useful for increasing rocket jump distance and decreasing the chances of being hit while flying. This readme will not go deep in this move but basically, you need to press the strafe key without pressing neither "w" or "a" and slowly move the mouse in the direction of the strafe key (if you are strafing with "a", move slowly the mouse to the left). Normally, to practice this technique you need to to rocket jump to get the initial impulse. With the launch pad, you can get the initial impulse easier and practice airstrafing after being launched. For example, try to get to the catwalks BEHIND of the launchpad or disable the random trajectory and using air strafe, get a bigger distance when traveling in a straight line. **Stairstab training** Configuration: - Play spy Stand on the slope where the bots walk uphill. When one of them is coming, jump over him, crouch, spin 180º and hit him with the knife when he is below you. Hopefully you will land a backstab. This is a famous trick, hard to pull off but really rewarding, especially when it’s done to a real player. You can change the movement speed to scout to increase the difficulty. Don't forget to change the slope too! **ULTIMATE Sniper training** Configuration: - Spawn bots for headshot training - Bots move back and forth - Bots jump - Bots strafe - Short strafe time - Scout speed - Play sniper Gamemode designed to make snipers cry (or feel godlike) **Airblast training** Configuration: - Spawn airblast training classes - Make bots attack - Hurt bots (optional) - Bots aim down (optional) - Play pyro with default flamethrower Practice rockets and pipebombs reflection. Hurt bots will make them easier to kill and bots aim down gives soldiers a more realistic behavior. **Revolver training** Configuration: - Random bots - Bots move back and forth - Bots strafe - Long strafe timer - Play spy Train aim with the revolver. Snipe with the revolver low health classes. Jump around a move like crazy for making the practice more realistic **Airblast jump** Configuration: - Spawn soldiers - Bots aim down - Stop movement button or tr_stop - tr_attackonce bound to any key (for example, bind f tr_attackonce) - Critical hits off (optional) - Play pyro with default flamethrower Use the stop movement button after some soldiers are in the track to make them stop. You can also use tr_stop console command. Find a soldier with an open space in front of him, preferably at the beginning of the walkway and press the key binded to tr_attackonce. Position yourself near the rocket hit and closer to the soldier. To airblast jump, make the bot fire, when the rocket is about to hit you, jump, crouch and airblast the rocket under you. Try to reach high places, like catwalks. Critical hits are turned off just in case you receive a critical rocket to your face, but it can be turned on to perform high jumps. Use bot_refill to give the soldiers ammo and health. **Hard airstab** Configuration: - Spawn pyros - Bots aim up - Make bots attack - Resupply off - Play spy It's just like stairstabs, but it makes them a lot more challenging. This also simulates real pyros behaviour and let you see the real area of effect from the flame. Fail once and you will be on fire, rushing to the medkit. NOTE: sometimes the pyro's flame will be invisible. To fix it you need to turn on and off the bot's attack (binding tr_attack to some key helps too) ----------------------------------------------------------------------------------------------- EXTRA BOTS ----------------------------------------------------------------------------------------------- The map will always spawn 16 bots. More bots can be spawned manually and will be teleported to the map. If you want more bots, spawn them using: bot -team 0 -name For kicking them, use kick ----------------------------------------------------------------------------------------------- BOT COMMANDS ----------------------------------------------------------------------------------------------- Valve included some bot commands inside the game. Here I list some of those commands that can be used inside the map. ****************************** Add more bots: bot -team -class -name : 0 blu, 1 red : Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper, or Spy : name of the bot ****************************** ****************************** kick : kick bot with name ****************************** ****************************** bot_teleport Teleports a specified bot to a given coordinate. Map coordinates of where you are standing can be found by typing getpos in the console. Example: getpos output setpos -418.444855 3314.872070 -94.027405;setang 13.508876 -2.970791 0.000000 To use it in bot_teleport to teleport mybot there: bot_teleport mybot -418.444855 3314.872070 -94.027405 13.508876 -2.970791 0.000000 ****************************** ****************************** bot_refill: Refills ammo, health and metal to bots ****************************** ****************************** bot_selectweaponslot This makes specified bot select a specified weapon. 0 = primary; 1 = secondary; 2 = melee ****************************** Source and more info: http://tf2wiki.net/wiki/Bots ----------------------------------------------------------------------------------------------- CONSOLE COMMANDS ----------------------------------------------------------------------------------------------- All the options inside the control room can be accessed by console commands. With this feature you can create your own configurations and load them on the map at any time without looking for all the buttons that you need. Some of them are mirrors from the default TF2 commands, don't use valve ones here because it can make buttons to malfunction. --- Console only commands --- tr_teleport || Teleports the player to the last teleport destination selected tr_help || Shows the tr_ cvar list tr_loadcvars || Enables all cvars (for clients) tr_attackonce || Makes all bots attack once (turns off constant attack) tr_deployonce || Deploy one bot in the track --- Bots management --- tr_kill || Kill all bots tr_kick || Kick all bots tr_maxbots_up || Raises maximum ammount of bots on the walkway tr_maxbots_down || Lowers maximum ammount of bots on the walkway tr_default || Reset map configurations (except "less bots", hill height and slope) tr_maxbots_16 || Set the maximum ammount of bots to 16 (default) tr_maxbots_14 || Set the maximum ammount of bots to 14 tr_maxbots_12 || Set the maximum ammount of bots to 12 tr_maxbots_10 || Set the maximum ammount of bots to 10 tr_maxbots_08 || Set the maximum ammount of bots to 8 tr_maxbots_05 || Set the maximum ammount of bots to 5 tr_maxbots_03 || Set the maximum ammount of bots to 3 tr_maxbots_01 || Set the maximum ammount of bots to 1 tr_maxbots_00 || Do not spawn bots tr_firewall || Toggles the firewall tr_firewall_ON || Kill the bots when they reach the middle of the track tr_firewall_OFF || Do not kill the bots (default) --- Spawn options --- tr_spawn_random || Spawn random classes (starting bots) tr_spawn_all || Spawn 2 bots of every class tr_spawn_light || Spawn engineers, scouts, snipers and spies tr_spawn_headshot || Spawn engineers, spies, snipers and demomen with headshot correction tr_spawn_comp || Spawn scouts, soldiers, demomen and medics tr_spawn_airblast || Spawn soldiers and demomen tr_spawn_pyros || Spawn pyros tr_spawn_scouts || Spawn scouts tr_spawn_heavies || Spawn heavies tr_spawn_medics || Spawn medics tr_spawn_spies || Spawn spies tr_spawn_demomen || Spawn demomen tr_spawn_soldiers || Spawn soldiers tr_spawn_engineers || Spawn engineers tr_spawn_snipers || Spawn snipers tr_spawn_1pyro || Spawn one pyro tr_spawn_1scout || Spawn one scout tr_spawn_1heavy || Spawn one heavy tr_spawn_1medic || Spawn one medic tr_spawn_1spy || Spawn one spy tr_spawn_1demoman || Spawn one demoman tr_spawn_1soldier || Spawn one soldier tr_spawn_1engineer || Spawn one engineer tr_spawn_1sniper || Spawn one sniper tr_spawn_1random || Spawn one random bot --- Movement speed --- tr_speed_up || Raises movement speed tr_speed_down || Lowers movement speed tr_speed_no || Stops movement tr_speed_snail || Snail movement speed tr_speed_heavy || Heavy movement speed tr_speed_soldier || Soldier movement speed tr_speed_demoman || Demoman movement speed tr_speed_normal || Average movement speed (default) tr_speed_medic || Medic movement speed tr_speed_scout || Scout movement speed tr_speed_jet || Jet movement speed For chosing other speeds, use: ent_fire walk addoutput "speed xxx" tr_stop || Stops spawns and movement. Enter this command again to resume spawning and movement (turns off all dodge options) --- Deploy time --- tr_deploy_up || Raises deploy time tr_deploy_down || Lowers deploy time tr_deploy_no || Stops deploy tr_deploy_05 || Set 0.5 seconds between bots spawns in the map tr_deploy_10 || Set 1 second between bots spawns in the map tr_deploy_15 || Set 1.5 seconds between bots spawns in the map tr_deploy_20 || Set 2 seconds between bots spawns in the map tr_deploy_30 || Set 3 seconds between bots spawns in the map (default) tr_deploy_40 || Set 4 seconds between bots spawns in the map tr_deploy_60 || Set 6 seconds between bots spawns in the map tr_deploy_120 || Set 12 seconds between bots spawns in the map For choosing other times, use: ent_fire spawntimer refiretime