SOMWORLD  The Official Strat-O-Matic Fanzine


Play-by-Play Primer
Part 4 - Presentation of Game Accounts
Scott Nichols

Over the last several months, I have gone into a great deal of detail in describing
Strat-O-Matic's CDROMBB play-by-play module.  Bob Winberry has created a vast and
intricate system of symbols and modifiers allowing those interested game owners to write,
and subsequently experience, virtually any type of pbp desired. The eloquence of a Red
Barber. the sometimes hilarious verbiage of a Dizzy Dean, and, of course, the writer's own
favorite expressions - anything is possible.  In this concluding article, I will
concentrate on three topics.  The system of modifiers and symbols will be further studied
and various 'categories' will be outlined in an attempt to familiarize the pbp aficionado
with these powerful elements of the pbp module.  Then I will discuss the various levels of
presentation of pbp game accounts.  Many will be presented with appropriate examples.
Finally, I will attempt to give some insight into the future of this and similar modules
of Strat-O-Matic Baseball.

So far in this four-part primer, I have referenced the use of modules, symbols and
qualifiers many times.  I believe it will be helpful to spend a little more time
describing these features as they are so important to the play-by-play module.  As
mentioned earlier, virtually an infinite variety of pbp calls can be created because of
these features - come to think of it, with the use of the qualifiers, it is a literal
infinite variety!

Now just a reminder:

Modifiers - characters (typically in the form @:?? Or @&? where ? is a letter or number)
that 'tell' the computer whether a particular pbp line can be considered for use in a
given situation)  For example, the modifier @:AC tells the computer to only consider this
pbp line for use when the 'weather is bad'

Symbols - characters (typically in the form @:?? Or @&?, where ? is a letter of number)
that appear within a pbp account and should be replaced when the account is read by a word or number.  For example, the symbol @:WC would be replaced by the number of complete games tallied so far by the pitcher on the mound.

Qualifiers - (<,>,=)  important characters that are coupled with symbols or modifiers to
let the computer know when to use a play-by-play line.  The coupling @:KK>300 tell the
computer to only use this account if the pitcher on the mound has recorded over 300
strikeouts during the season.  Another example would be @:YC>1999 - now this modifier for
the year (@:YC) is qualified so that this pbp account will only be used for seasons after
the year 1999.

I now want to give some examples of the incredible specificity that writers can achieve by
using the symbols and modifiers already included in the game.  Of course, more can and
will be added in the years to come.

Let me start with a listing of just some of the characteristics of a batter that can be
specified through the creative use of symbols, qualifiers and modifiers:  fast, slow,
righty, lefty, top slugger, good hitter, weak hitter, SB artist, excellent run producer,
good against lefties, switch hitter, bats 6th (or 7th, etc.) in line-up, good in clutch,
great OBP, top H&R man, superb bunter, strikes out sparingly, has a good eye, good
power/bad average hitter, excellent speed but poor base stealer, hits much better from
right side of plate, part-time player, brilliant pinch hitter, etc., etc., etc.

How about the pitcher? ---- lefty, righty, good control, strikeout artist, great closer,
high percentage of complete games, superb K/BB ratio, lousy K/BB ratio, allows many HRs
per inning, starter, reliever, top ERA man, holds runners well/poorly, good hitting
pitcher, 4th pitcher of the game, superb against RH batters, good closer, no-hitter
through 8, terrible closer, great closer, workhorse of the staff, has worked 5 innings in
game allowing 4 runs and 6 hits,  etc., etc., etc.

The game day/stadium: bad weather, not in dome, grass field, muddy field, ivy covered
walls, night game, poor attendance, large RF foul ground, 25 foot high LF Fence, 467 feet
to deepest CF, etc., etc.

Home Team: great record vs. LHP, 15 game winning streak, .757 winning pct., plays in
Eastern Division, 4th in standings, 6 games behind league leading team, plays in Boston,
6-4 in last ten games, has left 15 runners on base in game, is leading by 12 runs, etc.,
etc.

Type of hit ball: fly ball, shallow pop-up, major league pop-up, hard grounder in the
hole, dribbler to pitcher, liner to left, monster home run just inside the LF foul pole,
foul pop to 3B, Texas Leaguer to CF, long fly to LCF warning track, homerun just over RCF
fence, hot smash on the ground through the middle, etc. etc.

Game situation: clutch situation, runners on 1st and 3rd, 11th inning, two outs, offense
with big lead, closer situation, team's clean-up hitter is up, go-ahead run at bat, no
runs score in inning, 12 runs score in 5th, 3 up / 3 down, tie ball game, two 'touchdowns'
are needed to tie, pitcher is working on a shut-out, etc., etc.

I could go on for dozens of pages - but I believe the point has been made.  With the
system of modifiers/symbols/qualifiers, interesting game situations can be described and
when it is just the right time, a intriguingly unique pbp call can and will appear - one
that you may well have written yourself if you were so inclined!!!

Levels of Play by Play:

Another feature that is worthy of mention before concluding is the option that Bob
Winberry has given game players to tailor the pbp to their individual desires.  The
CDROMBB game allows various levels of play-by-play.  Depending on the game's import, my
time, and my mood, I personally choose levels from minimum to full detail - although,
given this is where my interest lies, I usually use 'full detail'.  At any time (before a
game or even during a game), a player can choose just how detailed he wants the
"announcer" to be.  Including the basic play account, there are seven combinations/levels
that can be chosen.

The "basic" account simply lets the player know what transpired on the field, often using
only one word.  On the other hand, the most detailed level is as close as possible to "the
real thing" as we can make it.  The announcer will introduce the batter, typically tell
how he is doing that game &/or over the season, then relate similar information
intermittently concerning the pitcher, pitch count, checking the runners, etc.

Next, the result of the play is discussed in detail with occasional reference to items
concerning the team, city, weather, current day's events, and so on.  It is worth
remembering that the pbp accounts come from three different sources: a default coding (a
basic play account that is in the "internal code"), the USERPBP.FIL that is located in the
DATA sub-directory of the game (with a total of over 18,000 lines of pbp so far), and the
team pbp files also placed in the DATA sub-directory (that total approximately 7,500 lines
of pbp.  Also recall that sometimes the computer will choose a default line of pbp due to
time constraints - and sometimes the computer will purposely skip a particular category in
a 'pbp call' (ex. even when set on full detail pbp, the computer will not always choose to
use a category 92 'line' - and why? - for variety and to keep the game time reasonable).
Now let's take a look at some pbp accounts for comparable events to see how changing the
level of pbp effects the wording seen on your screen:

To get some idea of the levels of play-by-play, let me take four actual examples from a
game I recently played (switching from: no pbp > minimal > normal > detailed with
pre-swing [important point. the pre-swing pbp can be added to any level of pbp, not just
the detailed]

By the way, in SOM remember that one can sit back and watch the computer play a game (in
spectator mode) and simply follow the pbp account as it scrolls over the screen.  As noted
before, players can also 'save to file' entire game pbp accounts (nice for all-star and
world series games).

Play by play accounts for comparable events:

No pbp:
Ground Out To 1st Baseman
Nice play by W.Pipp
     ...
Fly out to centerfield

Minimal pbp:
Blue raps a hard shot...
CAUGHT!
That ball was lined right at first
Pipp just got his glove up in time
Great reflexes
       ...
Changeup down low...
Hoyt makes contact and hits
one out to right
Harry Heilmann is drifting over...
Now he's under it...
Easy out for Holling


Normal pbp:(remember one can also 'switch on' pre-swing pbp if desired)
Sharp breaking curveball...
Young reaches for it...
Hits a two bouncer right to Peckinpaugh...
Grabs it easily...
Fires a bullet to Pipp at first!
Young is out easily
One away...
Pipp is coming over to the mound...
He wants to chat with the pitcher...
Here comes Baker also...
Now they return to their positions
        ...
Holling's offering to Schang
is on its way...
Schang hits a drive to center
He hit it right on the button...
But Cobb got a great jump...
He is closing quickly...
OUT!
Nice play by Ty Cobb
Detroit leads 4 to 3 with two away
Still men on second and third...
The ever dangerous Babe Ruth is up next...

Detailed with pre-swing pbp: (words in italics represent pre-swing pbp)
Johnny Bassler is up next
He tripled his last time at bat
The Tigers' catcher
finds 1 on with 2 outs
Bassler is at .372 on the season
Waite Hoyt is still on the mound
for the Yankees...
Hoyt has gone the distance so far
He's given up 5 hits in 5 2/3 innings
Hoyt goes into his stretch
Looks over at the fidgety Heilmann
He lobs one to Pipp...
Heilmann is back easily...
We're ready again
Now Hoyt comes home
Johnny Bassler offers at the curve,
but checks his swing
Oh, Bassler couldn't get
the bat out of the way
It's a soft line drive to
Pipp for the out
Bassler never even left the batter's box
So after 6 innings
Detroit on top 2 to 1

The scheduled hitters are Aaron Ward,
Roger Peckinpaugh, and Braggo Roth
It's the top of the 7th...
Tigers lead the Yankees, 2-1
Ward is 1 for 2 on the day
He looks around at the Detroit infield
Blue is kicking the dirt at first
Jones is even with the bag at third
Young and Bush are ready
with hands on knees
at second and short
Aaron is eagerly awaiting Holling's pitch
Holling winds and delivers
The 1-0 pitch
Ward goes after the low slider...
Lofts a shallow fly towards Veach
He's racing in for it...
Catches it at his knees
HE KICKS IT LOOSE!!!
He's chasing it down
Ward walks into second on the error
Veach should've had that one
Ward goes to second
Error on the play
       ...
The tying run is on base...
And up comes Yankee rightfielder Bob Meusel
New York needs only 1 run to tie
They trail 2-1
The Yankee cleanup hitter is batting .323
with a fine .523 slugging average
He has 14 round trippers
and 77 ribbies so far in 1921
Bob is eagerly awaiting Holling's pitch
Ward seems to be looking down at Bassler
Maybe hopes to pick up a sign
Holling's 1-2 pitch...
Flyball to right
it's caught
Ward might have a chance to move up...
Heilmann makes the catch...
Ward is tagging up at second...
He'll move up to third as the
throw comes into second

[The above play accounts are from an article I wrote that appeared in the fine sport sim.
journal The Games People Play in its Sept. 2000 issue.]

Hopefully the various accounts above give you some insight in to what you can expect to
view on your screen depending on the level of play-by-play you have chosen.  As you can
see, there is a level to fit most every desire.

          ---------------------------------------------------------------------------------

Before I briefly mention what the future may hold in this area for SOM, let me
mention/summarize just a few key points I would hope that you would remember:

1. you can always edit pbp lines with the DOS editor (or whatever editor you choose) to
give you greater variety, add lines, delete lines, or decrease the frequency of lines you
may like but that appear in your opinion (this is done easily by tweaking the modifiers -
ex. add @:M7=4@:AC - this will now allow that line to appear only if the event happens in
the 7th inning on a bad weather day ---- or you might use @:YE=25@:BB - now the pbp
account in question will appear only on the 25th of each month and only if it is a night
game.)

2. remember to delete the *.IDX files if you start seeing strange things coming up on your
pbp accounts - or if you ever enter and change any pbp file.

3. If a pbp account is set at less than 5%, it will appear no more than once per game.

4. If a pbp account is set at 100% AND placed at the top of a category in a pbp.fil, it
will always appear when its modifiers/qualifiers conditions are met unless, rarely, when a
time limit is exceeded.

5. Try to edit and add to your favorite team's file as a first venture into play-by-play
writing - this is where you will see the most results on the actual game screen for your
time spent.

6. NEVER forget to "update" all of the team and league data for names, etc.

7. Remember to use the team files to 'personalize' your play accounts.  You can, for
example, create a pbp that will describe the Yankee uniform as the Yankee announcers often
do during each game:

               One away here in the Yankee third
               The Yankees are in their
               traditional home white pinstripes
               Blue number on the back
               No name on the front
               Interlocking NY on the pocket
               Midnight blue cap with interlocking NY
               A small black number "5" on the sleeve
               to honor the late Joe Dimaggio
               And now a black band on that
               same sleeve in memory of Jim "Catfish" Hunter
               And that is the famous Yankee uniform
               @:AU@:M7=3@:AP@:YD=9@:YE>10@:YC=1999

Or you can describe a home run hitting the catwalk where this may be  possible (ex.
Tropicana Field in St. Petersburg).  The point is to use the team files for play accounts
that are unique to that home city and use modifiers to have them appear at the appropriate
frequency -whatever that might be.

Well that wraps up this 'primer' on the Play-by-Play module of CDROMBB.  As you know
recognize, it is quite unique in what it offers to the game owner.  In fact, I personally
do not know of any other game that allows such a remarkable degree of 'user' involvement -
100% if desired in SOM!  Also, the amount of play account specificity/detail that can be
obtained with the appropriate amount of time and energy is also unparalleled (ex. team and
stadium details, specific player details - "The Rocket comes in with his 98mph fastball").

The future holds a great deal of exciting promise for Strat-O-Matic baseball in general,
and the play-by-play module is no exception.  I am not at liberty to reveal any details
about what exactly the future will deliver.  However, I can assure you that Bob and I have
spent many an hour discussing literally dozens of new for implementation when the
appropriate time comes.  Time is the enemy here, so to speak.  Yet, in reality, it is
probably better to get these improvements a little at a time - no one needs to tell a true
SOM fan the enjoyment that comes just waiting for the new game to arrive each February -
the annual mail watch.  The point is that there are enough new concepts to keep us all
going for many, many years to come.

Let me mention three areas that will give you a little hint at some general areas we are
looking:

a. Expansion of the modifiers/symbols and even add additional categories to enable even
more detailed discussion of the game.  Remember, that ANY piece of information or any
statistic on the player card or on the computer screen is fair game for use in the play
accounts.  More intriguingly, there is also the capability for the USER (that is you and
me) to add data (as we do now for the names of the manager, hitting coach, color
announcer, etc.) that could be referenced. this has many possibilities...

b. Expand into other areas of the game as has been done with the Game Report - in other
words, the basic idea of bringing some subjective reporting to the SOM experience can be
expanded. first the play-by-play, then the game report, next will be the ???

c. Continuation with our yearly updating of the play-by-play accounts for variety and
freshness.

Finally, let me once again mention that I am only an e-mail away if you have any questions
about the pbb - or any suggestions for improvements.  If you discover any errors, please
let me know as well.  And if there are any budding play account writers out there who
would like to help out our very small play-by-play team - bless you!  Write me at:
david_s_nichols@yahoo.com

Enjoyed our conversation!

 

 


Visit the Strat-O-Matic Forum 
to discuss the Strat topics of the day.

 Visit the STRAT-ONLINE mailing list
for all of SOMWORLD's 
articles and essays.

 Subscribe to 
SOMWORLD's Baseball Monthly


PBP Home

© SOMWORLD, 2003.  All Rights Reserved. 
Send league links and changes to SOMWORLD.