This section is cut and pasted from the Strat helpfile on the subject since that was easier than trying to explain it all myself. Please remember that Super Hal is completely optional. If you use it, do so at your own risk (it's not too hard, actually, but it's easy to make a programming mistake).
The Super Hal bullpen management screen is divided into two main areas - Orders and Logic.
When the Orders section is active the currently selected pitcher is displayed at the bottom of the screen in a Player Information Box. When the Logic section is active the currently selected logic line is displayed in a group of data entry fields that replaces the Player Information Box.
The left side of the screen displays the bullpen "Orders". There are 15 different orders (A through O) that you can define. For each order you can type in a name, such as "Early blowout" or "Late vs Righties". You use these orders to define the order in which you wish to bring pitchers in from the bullpen. For example, in an order that will cover an early blowout you would probably want to start the order list with your worst relief pitcher and finish it with your closer. To create or update a bullpen order click on it's code letter (at the far left of the screen). Then type in it's name (in the entry field above the scrolling list of pitchers). Finally, drag the pitchers into the desired order. Remember that the player at the top of the list will be the first one out of the bullpen when using this order.
The right side of the screen displays the bullpen "Logic". This section describes the exact situation in which you will want to utilize a particular bullpen order. For example, you can tell the computer that from the 1st to 5th innings if your team trails by 5 or more runs you wish to use the "Early blowout" bullpen order. You can define up to 50 different situations. Bullpen orders can be used in as many situations as you wish. For example, you may wish to use the "Early blowout" bullpen order not only when you are behind by 5 or more runs, but also when you are ahead by 10 or more runs.
The following is a list of data entry fields that are required for each situation:
Score: List the range of scores. For instance, -4 to 4 would mean from 4 runs down to 4 runs ahead.
Outs: List the range of outs. For instance if you wish this use this line of bullpen logic from the first to the fifth innings then type in 0 to 14 (refer to the chart below). Using outs instead of innings lets you fine-tune your bullpen management late in the game, especially if you have a closer who's closer-rating allows for 4 or 5 outs. Here is a list of outs by inning for your reference:
0- 2 1st Inning
3- 5 2nd Inning
6- 8 3rd Inning
9-11 4th Inning
12-14 5th Inning
15-17 6th Inning
18-20 7th Inning
21-23 8th Inning
24-26 9th Inning
27-99 Extra Innings
Bat Type: Check the batters this line of logic will be used against. The five possibilities are "R" for standard righties, "r" for reverse righties (right-handed batters who are better against right-handed pitching), "L" for standard lefties, "l" for reverse lefties (left-handed batters who are better against left-handed pitching) and "S" for switch hitters.
Order Id: Select the bullpen order to be used with this line of logic.
Note that a "Delete" button also appears when viewing the bullpen logic code. You can delete the currenly selected line by clicking on this button. IMPORTANT: You can also drag-and-drop the lineup logic lines into any order that you desire. You should always put your highest priority logic at the top of the list (such as your closer logic) and your lowest priority logic at the bottom of the list (such as the "catch-all" logic described below).
You must be aware of some important details in order to properly utilize this system. Here they are:
1) In order to utilize the Super Hal Bullpen Management logic "Use Super Hal Computer Manager" must be checked in the Lineups And Usage screen.
2) When using this system the program uses the following procedure. First it scans the logic lines for a matching situation. If it does not find a matching situation then it defaults to the standard Strat-O-Matic computer manager logic to determine which pitcher to bring into the game. Logic lines are scanned in the same order that they appear on the screen. In this way you can create some "catch-all" logic lines that should appear at the end of the list. After finding a matching situation it scans the appropriate bullpen order and checks the first pitcher on that list. If that pitcher is available and not tired (or if he is tired but his "Can relieve when tired" switch is set on) then that pitcher will be brought into the game. If the first pitcher on the list is not available it tries the second pitcher, and so on and so forth.
3) In order to provide maximum control, player usage is totally ignored by this system. In addition, the "Avoid Lefties", "Avoid Righties", "Mop Up", "Avoid Using During Blowout" and "Avoid using before 6th-9th inning" switches are ignored at certain times when using this system. (For instance, when deciding which pitcher to bring in, the bullpen order has precedence over individualized player settings). NOTE: EVEN THOUGH CERTAIN SWITCHES ARE SOMETIMES IGNORED BY SUPER HAL IT IS IMPORTANT THAT YOU STILL PROGRAM THE REGULAR COMPUTER MANAGER JUST AS IF YOU WERE NOT USING SUPER HAL. THAT INCLUDES ALL INDIVIDUALIZED PLAYER SETTINGS SUCH AS "AVOID LEFTIES".
4) The "Bat Type" is perhaps the trickiest part of this system. In real-life baseball the first batter a reliever faces is statistically the most important batter he will face. If he retires that batter chances increase dramatically that his team will get through the inning unscathed. The "Super Hal" bullpen management system utilizes this information by allowing you to define your opponent's batter by 5 different categories (See Bat Type above). However, the offensive team always gets the last say after a reliever is brought into the game (because a reliever cannot be removed until he faces at least one batter). Due to this fact, the most important player to be aware of is not necessarily the current batter, but perhaps a pinch hitter who is on the bench. Therefore the logic of this program compares every bench player with the current batter before determining which is the most dangerous batter versus left-handed and right-handed relievers. It then goes through a series of checks before determining which player would more likely hit in the current situation. After making these determinations the computer chooses the particular batter (either the current one or a potential pinch-hitter) which it is going to try to "defend" against. It will check that player for his Bat Type (L, R, S, l or r) and that is the Bat Type that will be used when checking the Logic Situation entries.
5) You can gain a little insight into Super Hal's latest decision by viewing the "Miscellaneous" report on the Check Information screen. Most important to notice is the batter that Super Hal decided to "Watch". That's the batter which Super Hal will use when determining which "Bat Type" will be needed when searching the program Logic lines. Most times it will be the current batter, but sometimes it will be a potential pinch-hitter.
6) Super Hal information is transferred along with other computer manager information when you Export the computer manager. Interestingly, this system can be used as a "decoy" when sending the computer manager to a play-by-mail opponent. For instance, say you have a good closer who has a low innings allotment, and you don't want to waste his innings versus a particular opponent. To decoy your opponent, leave this reliever as "Enabled" in your computer manager and simply "bury" him at the end of all of your bullpen orders. In this way he probably won't be used, but your opponent will never know that, and will still have to plan his pinch-hitting strategy like he might later be brought into the game. If you use this method to decoy you will want to define "catch-all" lines of logic as described below.
7) If you wish to prevent the original Strat-O-Matic computer manager bullpen logic from being used then you must provide a "catch-all" line (or lines) at the end of the logic. For example, you might want to use the following three lines, which provide for a catch-all versus lefties, righties and switch-hitters. Note: Order ID's J, K and L are used for this example but you would use whichever Order ID's you setup for this purpose:
SCORE OUTS BatType ID
--------- ------- ------- -------------------
-99 to 99 0 to 99 L l J-Default vs left
-99 to 99 0 to 99 R r K-Default vs right
-99 to 99 0 to 99 S L-Default vs switch
SUPER HAL FORCED BULLPEN LOGIC
The ability to force a line of logic in the Super Hal bullpen screen is a powerful feature of the game. However, you should carefully consider the implications of using this feature, and have a full understanding of how it works before attempting to use it.
First, it is important to understand that when you force a line of logic it will be used regardless of the situation. Because you are forcing it to bring in a pitcher the computer manager will not stop and consider things it normally does. For instance, the computer manager does not normally remove a pitcher who is throwing a no-hitter, however it will do so if the force option dictates this action.
The force option also requires that every BatType (LRSlr) be selected on the line of logic where it is used. The reason for this limitation is that checking BatTypes requires an extensive amount of time -- too much to be done before every at-bat.
The force option can be a very valuable tool. If you have a dominant closer it can be a tremendous asset to your team.
HOW TO FORCE A PITCHER INTO THE GAME:
When a logic line has force checked only the FIRST pitcher in the associated bullpen pecking order will be brought into the game (the other pitchers listed in the bullpen pecking order will not be forced into the game). The other pitchers are listed in the bullpen pecking order because pecking orders can be shared by multiple logic lines. We will be showing that in the examples that follow.
Since the Force Logic Line will only use the first reliever listed, it is important that you create a separate, identical or overlapping non-force logic line that covers the same situation as your force logic line just in case your forced reliever is unavailable. In other words, a Force Logic line is a one-man pecking order. If that man is unavailable HAL will check the next logic line. For example, using the 1999 Dodgers, assume you create the following force logic lines and reliever pecking orders:
SCORE OUTS BatType ID Force?
Line 1: 1 to 3 24 to 26 LRSlr A-Closer Yes
Line 2: 1 to 3 24 to 26 LRSlr A-Closer No
A-Closer J.Shaw A.Mills P.Borbon O.Masaoka M.Maddux J.Arnold
Notice how the same bullpen pecking order ("A-Closer") is used by both lines of logic. In the 9th inning (outs 24-26), with a 1 to 3 run lead, J.Shaw will always be forced into the game (by Logic Line 1), if he is available. If Shaw is not available then no closer will be forced into the game.
However, should HAL decide a reliever is needed, logic line #2 will be used. Without line 2, if J.Shaw were unavailable and HAL wanted to bring in a reliever, he would find no logic line!
Essentially, with the above logic lines you are telling HAL that in the 9th inning and a 1 to 3 run lead, regardless of your starter 19s condition, you want J.Shaw in the game. If J.Shaw is unavailable, you want HAL to stick with your starter and evaluate his condition before picking a reliever. In other words, HAL will not be forced to remove your starter automatically. If HAL decides the starter should be removed, logic line 2 will be used. In that case A.Mills would be the first man out of the bullpen since Shaw is not available.
INSTRUCTIONS IF YOU HAVE 2 CLOSERS YOU WISH TO FORCE:
If you want to force two closers setup two identical lines of logic - one for each closer. Setup bullpen pecking orders for each of these lines. If the primary closer (the one who is listed in the first forced line) is not available then the secondary closer will be forced into the game. Again, using the 1999 Dodgers as an example:
SCORE OUTS BatType ID Force?
Line 1: 1 to 3 24 to 26 LRSlr A-Closer Yes
Line 2: 1 to 3 24 to 26 LRSlr B-2nd Closer Yes
Line 3: 1 to 3 24 to 26 LRSlr A-Closer No
A-Closer J.Shaw A.Mills P.Borbon O.Masaoka M.Maddux J.Arnold
B-2nd Closer A.Mills J.Shaw P.Borbon O.Masaoka M.Maddux J.Arnold
In the 9th inning (outs 24-26), with a 1 to 3 run lead, J. Shaw will always be forced into the game, if he is available. If he is unavailable, logic line #2 will be used and A. Mills will be forced into the game. If both J.Shaw and A. Mills are unavailable, HAL will not force anyone into the game. However, should HAL decide a reliever is needed; logic line #3 will be used. Without line 3, if J.Shaw and A. Mills were unavailable and HAL wanted to bring in a reliever, he would find no logic line! Essentially, with the above logic lines you are telling HAL that in the 9th inning and a 1 to 3 run lead, regardless of your starter 19s condition, you want J.Shaw in the game. If J.Shaw is unavailable, you want A. Mills in the game (regardless of your starter's condition). If both J.Shaw and A. Mills are unavailable, you want HAL to stick with your starter and evaluate his condition before picking a reliever. In other words, HAL will not be forced to remove your starter automatically. If HAL decides the starter should be removed, logic line 3 will be used and P. Borbon would be the first pitcher out of the bullpen since both Shaw and Mills are unavailable.
CBA Strat-o-matic Cyber Baseball Association Main Page