User:Sheep Select/Sheep Select/Readme

Install
Select the entire script and copy it, then paste it in notepad. Save the file as sheep_select.cfg (remember the .cfg!).

Put the sheep_select.cfg file in your "Program Files\Wolfenstein - Enemy Territory\etmain" directory. If you already have an "autoexec.cfg" file, add the string "exec sheep_select.cfg", if not, you can create one by opening notepad again and saving a file as autoexec.cfg and then adding the string. If you do not have an autoexec.cfg file with "exec sheep_select.cfg" in it, you will have to manually, everytime you open the game, type in your console "/exec sheep_select.cfg".

Remove
Remove the "sheep_select.cfg" file and/or remove "exec sheep_select.cfg" string from your "autoexec.cfg" file. You do not have to remove your "autoexec.cfg" file, but you may do so if it is not used for anything else.

How to use
7 8 9 : Teams : AXI|ALL|SPE 4 5 6 : Class : MED|ENG|FOP 1 2 3 : Class : SOL|COP|

Choose your team
The above is a depiction of the keypad found to the right of your keyboard, it should be fairly comprehensive. For example, "7" chooses Axis team, with default class Medic and will spawn as soon as possible (see PART III to change default class, or to remove it entirely), "8" picks Allies and "9" puts you in spectator mode.

Choose your class
After picking your class you will automatically be placed as a medic (if you wish to choose a class every time before spawning, see PART III). If you would like to spawn as a Field Ops, for example, you would press "6" on your keypad and when you die, you will respawn as a Field Ops. For classes with many weapons, such as an Engineer, there is a cycle with the key. The first time you press it, you will pick an Engineer with an SMG, the second time, an Engineer with a Rifle, the third time, with an SMG.. et cetera. Soldier is ordered as Panzerfaust -> MG42 -> Flamethrower -> Mortar -> Panzerfaust. Covert Ops is ordered as Sten -> FG42 -> Rifle -> Sten.

I have no option for Soldier with an SMG, as this is a useless option..

Note: Every time you choose a team, class or weapon, you will see the an 'echo' to the left of your screen where you see deaths and kills. Remember that, if there is alot of kill/death spam in this section, the message will not appear instantly.

Special Functions
What is interesting with this class selector is that two keys, by default MOUSE2 and MOUSE3 (middle click), will change depending on your class and weapon. What is the use of "weapalt" (second mode) for a Medic or a Field Op? Here are the functions, and as I will later explain, you can change what these keys are and even add more: MOUSE2 Soldier  :    Change Mode Medic    :    Hold - Throws health packs  Release - Brings out SMG Engineer :    Change Mode Field Ops :   Hold - Uses Binoculars      Release - Calls artillery & brings out SMG Covert Ops:   Change Mode

MOUSE3 Soldier  :    Change Mode Medic    :    Hold - Uses needles         Release - Brings out SMG Engineer :    Hold - Uses pincers         Release - Brings out SMG/Rifle Field Ops :   Hold - Throws smoke         Release - Brings out SMG Covert Ops:   Hold - Throws Sachet/Uses Remote         Release - Reverts to main weapon For the Field Ops MOUSE2 function, if you just click the key, it will call artillery.

Configurations
There are alot of things you can do with this if you understand how to use the functions. Myself I mostly learned about how things worked by messing around with scripts that were already made. However, I will only explain the most simple things that one may wish to configurate in the form of a FAQ:

To change the script, open it with NOTEPAD, unless you have something that is better (Wordpad is not better).

Q: I want to change the binds to work with F1-F8, or other keys. A: In the // Binds // section, change the keys such as "KP_HOME", "KP_DOWNARROW", "KP_END", et cetera, to whichever key you want. Which key does which should be fairly obvious. Example: You want to change the key to become a Soldier to "F5", you replace "KP_END" with "F5".

Q: I want my default class to be an Engineer when I pick my team, not a Medic. A: Under // Binds //, under // Axis or // Allies, you will see: // Go Axis bind   KP_HOME        "vstr Axis_Medic; wait 1; vstr Axis"

// Go Allies bind   KP_UPARROW    "vstr Allies_Medic; wait 1; vstr Allies" Replace "Medic" with whatever class you want. If you want an Engineer replace Axis_Medic with Axis_Engineer, and Allies_Medic with Allies_Engineer. Note that this will take the default weapon, for example, Axis_Soldier will take a soldier with a Panzerfaust, to take a soldier with a Flamethrower, it's Axis_Soldier_Flamer. Here are all the options, and remember that if you don't add details for the weapon, it will take the first weapon: _Soldier                    (Panzerfaust, _Soldier_Panzer also works..) _Soldier_MG42 _Soldier_Flamer _Soldier_Mortar

_Medic

_Engineer          (SMG, _Engineer_MP40 also works.., even for Allies it uses _MP40 extension) _Engineer_K43    (Even for Allies it uses the K43 extension)

_Field_Ops

_Covert_Ops         (Sten, _Covert_Ops_Sten also works..) _Covert_Ops_FG42 _Covert_Ops_K43       (Even for Allies it uses the K43 extension)

Q: When I choose my team, I don't want to join a team until I pick a class. A: Remove "team r" and "team b" from the Axis and Allies functions and remove the default class mentioned above, along with the now useless "wait 1". Do NOT replace what is in the script, with what I have here. I replaced part of the string with [...] because the lines are long.

Under // Team Selector // seta Axis     "team r; set Medic vstr Axis_Medic; [...]" seta Allies   "team s; set Medic vstr Allies_Medic; [...]" ..should look like.. seta Axis     "set Medic vstr Axis_Medic; [...]" seta Allies   "set Medic vstr Allies_Medic; [...]" Under // Binds // bind   KP_HOME       "vstr Axis_Medic; wait 1; vstr Axis" bind   KP_UPARROW    "vstr Allies_Medic; wait 1; vstr Allies" ..should look like.. bind   KP_HOME       "vstr Axis" bind   KP_UPARROW    "vstr Allies"

Q: I want to replace the "MOUSE2" function with "CTRL" and the "MOUSE3" function with "ALT". A: This is pretty easy to answer, and pretty long to do unless you have a good text editor that let's you search for all instances of a string and replace it (Dreamweaver does that, but it's used for websites so it's big). Simply put, replace all "MOUSE2" in the document with "CTRL" and all "MOUSE3" with "ALT".

Q: I use this or something similar and your script interferes. bind    1         "cg_drawgun 1; weaponbank 1" bind    2         "cg_drawgun 0; weaponbank 2" bind    3         "cg_drawgun 0; weaponbank 3" bind    4         "cg_drawgun 1; weaponbank 4" bind    5         "cg_drawgun 1; weaponbank 5" bind    6         "cg_drawgun 1; weaponbank 6" bind    7         "cg_drawgun 1; weaponbank 7" bind    8         "cg_drawgun 1; weaponbank 8" A: Replace // Weaponbank 5 Script set   rev-dn        "weaponbank 5; wait 2; +attack" set   rev-up        "-attack; weaponbank 3"

// Weaponbank 6 Script set   key-dn        "weaponbank 6; wait 2; +attack" set   key-up        "-attack; weaponbank 3" ..with.. // Weaponbank 5 Script Charge/Remote set   rev-dn        "cg_drawgun 1; weaponbank 5; wait 2; +attack" set   rev-up        "cg_drawgun 0; -attack; weaponbank 3"

// Weaponbank 6 Script set   key-dn        "cg_drawgun 1; weaponbank 6; wait 2; +attack" set   key-up        "cg_drawgun 0; -attack; weaponbank 3"