SOMWORLD  The Official Strat-O-Matic Fanzine


Play-by-Play Primer
Part 3 - Writing The PBP
Scott Nichols

I will devote this chapter of the PBP Primer entirely to a detailed discussion on how one should go about the task of writing (and subsequently using) detailed pbp lines for the Strat-O-Matic CDROMBB baseball game.

This will be accomplished as follows:

A. Samples will be given of a variety of play by play accounts that one might hear on the radio or television.

B. I would then ask the reader to study each account and to attempt to determine those items within the 'prose' that will need to be represented as symbols when writing the actual strat-o-matic pbp (ex. names, numbers, time of day, etc.)

C. Next, try to determine the modifiers that will be necessary to keep this pbp account from being used when it would not be appropriate (ex. if a day game is being played and the pbp mentions the 'beautiful star filled sky', this would be 'bad form' <g> - the modifier @:BB would only allow this pbp to be used in night games).

D. Think about the qualifying symbols (<,>,=) example of their importance - if the pbp line says something like "Mantle has yet to get his average above the 'Mendoza" line in 1965, yet he has banged out 10 home runs in only 45 at bats to go along with his anemic .195 batting average"

This is what is needed: Use @A<.200 to make sure his batting average is below .200. Use banged out @B>8 home runs in only @&A<65 at bats (so at worst Mantle will have hit 9 home runs in 64 at bats!)

E. Next a detailed description of the intricacies of turning these pbp lines into strat-o-matic USERPBP.FIL lines will be reviewed (all of the symbols, modifiers and qualifiers needed will be shown).

F. The actual SOM pbp will be written (not exactly as in the USERPBP.FIL or team files as I am limited here by horizontal space restrictions (but you will get the idea - see the actual files for 'real' examples.

Play-by-play accounts and their Strat-O-Matic equivalents:

* Pre-game Introduction:
Here we are at beautiful Yankee Stadium on a bright sunny Memorial Day. This is John Sterling who, along with my sidekick Michael Kay, will bring you today's game. It should be quite a pitcher's duel as two of this year's best will face off. The Yankees have Roger Clemens on the mound - Roger has an 8-2 record with 77 strike outs and a 2.95 ERA! The Red Sox counter with Pedro Martinez and his miniscule 2.03 ERA. This is coupled with a sterling 9-2 record. Roger will be facing Jose Offerman. Jose is somewhat of an oddity for a lead-off man in that he has yet to steal a base here in the 2000 season. He is batting a respectable .288 but has 0 stolen bases in 4 attempts. OK now, home plate umpire, Jerry Crawford, says it is time to PLAYBALL!

Where to place this play-by-play?
Category 89
The game opening commentary

Symbols required:
Yankee Stadium @U
John Sterling @:IM@:IN
Michael Kay @:IO@:IP
Roger Clemens @3@4
Pedro Martinez @:33@:44
Defensive team pitcher's strikeouts @:KK
Jose Offerman @1@2
Batter's seasonal steals @:SB
Batter's seasonal steal attempts @:SA
Home Plate Umpire @:21
Yankees @:NK
Red Sox @:VK
Defensive team pitcher's W/L record @:WL-@:LW
Offensive team pitcher's W/L record @:WN-@:WO

Modfiers required:
Sunny weather @:AB
Day game @:BA
Memorial Day @:YD=5@:YE=27
Year is @:YC=2000

Qualifiers (i.e. <,>,=) that need be added to symbols (that is, in order to make phrases like: Two of this year's best and miniscule and the fact that Offerman is an oddity

The following must be added to the appropriate symbols:

Clemens' number of wins (let me make this @:WL>7)
Clemens' number of losses (let me make this @:LW<4)
Clemens' ERA (make this @:ER<3.00)

At worse, Clemens will have a record of 8-3 with an ERA<3.00 or this pbp will not appear!

Martinez's number of wins (let me make this @:WN>8)
Martinez's number of losses (let me make this @:WO<3)
Martinez's ERA (@:ES<2.10)

At worse, Martinez will need a 9-2 record for this pbp to appear... with a miniscule ERA of under 2.10!!

Also I will set Offerman's seasonal stolen bases at @:SB=0! And his attempts at @:SA>2. Therefore, Jose will be at least 0 for 3 in steals per attempt.

The actual pbp line as it would appear in the USERPBP.FIL (although each line would extend out to approximately 249 characters):

89 0000 000000000 012 Here we are at beautiful @U@Jon a bright sunny Memorial Day@N
This is @:IM @:IN who,@Jalong with my sidekick @:IO @:IP,@Jwill bring you today's game@N
It should be quite a pitcher's duel@Jas two of this year's best will face off@NThe @:NK have @3 @4@J on the mound - @3 has an @:WL>7-@:LW<4 record@Jwith @:KK>50 strike outs and a @:ER3.00@N The Red Sox counter with @:33 @:44@Jand his miniscule @:ES<2.10 ERA!@NThis is coupled with a@J sterling @:WN>8-@:WO<3 record@N@3 will be facing @1 @2@N@1 is somewhat of an oddity for a@J lead-off man in that he has yet@Jto steal a base here in the 2000 season@NHe is batting a respectable@J .288 but has 0 stolen bases in 4 attempts@NOK now, home plate umpire, @:21,@Jsays it is time to...@N PLAYBALL! @:BA@:AB@:YC=2000@:YD=5@:YE=27

* Current Newsworthy Event:
We have a moment here as Clemens has not yet emerged from the dugout. Well Mike, I see where the Duke Blue Devils finally took it all last night in another bang-up NCAA basketball tournament! They have been knocking at the door for the past three years. In fact, they finished the regular season ranked first in each of the last three years! Just goes to show how difficult it is to win the requisite six straight when it is all on the line. That is why they call it March Madness John. Tough luck for Arizona. Yeah, but both teams could well be right back in the finals next year. If Duke doesn't lose Jason Williams that is. Now Jorge Posada goes into his crouch as Roger tosses his last warm-up. Derek Jeter yells something out at Clemens... we are ready to go...

Where to place the play-by-play?
Category 46 Newsworthy event

Symbols required:
Roger @:33
Clemens @:44
Jorge Posada @:QC
Mike @:IN
John @:IP
Derek Jeter @:QS

Modifiers required:
April @:YD=4
Date @:YE=3
Year @:YC=2001

Qualifiers (<,>,=): None required

The actual pbp line in the USERPBP.FIL (lines are shortened from their original 249 character length and
atypically placed for convenience; see actual USERPBP.FIL for correct line character placement)

46 0000 000000000 100 We have a moment here as @:44@Jhas not yet emerged from the dugout@N
Well @:IN, I see where the Duke Blue Devils@Jfinally took it all last night in@J another bang-up NCAA basketball tournament!@NThey have been knocking at the door@J for the past three years@NIn fact, they finished the regular season@J ranked first in each of the last three years!@NJust goes to show how difficult it is@J to win the requisite@J six straight when it is all on the line@N That is why they call it March Madness John@N Tough luck for Arizona@NYeah, but both teams could well be@J right back in the finals next year@N If Duke doesn't lose Jason Williams that is@NNow @:QC goes into his crouch@J as @:33 tosses his last warm-up@N@:QC yells something out at Clemens...@N We are ready to go...@:YD=4@:YE=3@:YC=2001

* Home Run Call (Stadium Specific)
And Bonds swings and pulls one high and very deep. Guerrero races back quickly in right field. But he is wasting his energy on this one. My Word, this is truly a tape measure job if there ever was one! It is over the wall; over the catwalk; and into the brink! Barry Bonds has deposited another one into McCovey's Cove. That ball is swimming with the fishes!

Where to place this play-by-play?
Category 10 home run calls

Symbols required:
Bonds @2
Barry @1
Guerrero @7

Modifiers required:
@:B1 monster homerun
@:AP use for left handed batters
@/ cheer noise

Qualifiers (<,>,=): none required

The actual pbp line - modified length - it is not the actual 249 characters as in the USERPBP.FIL.

10 4000 000000001 033 And @2 swings and pulls one high and very deep@N@7 races back quickly@J
in right field@NBut he is wasting his energy on this one@NMy Word, this is truly a tape measure job@J
if there ever was one!@NIt is over the wall; over the catwalk; and into the brink!@N @1 @2 has deposited another one@Jinto McCovey's Cove@N That ball is swimming with the fishes!@/@:B1@:AP

(Note the '1' in 000000001 above... this tells the computer to use this pbp account ONLY if the ball
is hit to rightfield - each position on the field is marked either a '0' or a '1' if a zero, the ball would NOT go in the direction of that fielder; if a fielder slot is labeled a '1' it can go into that area)

* McGwire's 62nd home run shot!

It's low and outside. Mac goes after it. He rips it deep to centerfield. Williams is racing back. But he is not going to get this one! THIS BALL IS HISTORY!!!!!!! BIG MAC has done it!!! Roger Maris, move over. Baseball's "Paul Bunyon", has just surpassed Maris' single season home run total with 62! As he rounds first, Mark punches the air with an uppercut. Mark Grace gives him a high five. Everyone is going crazy in the stands. Mac is around second. Now he is heading home with a posse of St. Louis players waiting at home plate. Congratulations abound! Now, where's the big fella going? That's great! He has just hopped over the railing and is giving all of the Maris clan a big bear hug. The tears are flowing. Man, oh man... what a sight! What a year for baseball!

Where to place this play-by-play?
Category 10 home run calls

Symbols required:
Mark @1
Williams @7
Mark Grace @&3

Modifiers required:
1998 season @:YC=1998
home team at bat @:AU

Qualifiers (<,>,=):
@B=62 (will appear ONLY after Mark McGwire hits his 62nd home run)

This pbp appears in the St. Louis Cardinals team file. Since McGwire is the only Cardinal player with any chance of hitting 62 home runs in 1998, this will only come up if Mark is at bat. With the introduction of player specific coding (see the next pbp account for details), the @:XB code could be used if preferred (i.e @:XB=Mark McGwire$).

Actual PBP Line in SOM code:

10 **** 000000111 100 It's low and outside@NMac goes after it@NHe rips it deep to @P@N
@7 is racing back@NBut he is not going to get this one!@NTHIS BALL IS HISTORY!!!!!!!@/@N
BIG MAC has done it!!!@NRoger Maris, move over@NBaseball's "Paul Bunyon", has just@J
surpassed Maris' single season@Jhome run total with @B=62!@NAs he rounds first, @1 punches@J
the air with an uppercut...@N@&3 gives him a high five@NEveryone is going crazy in the stands@N
Mac is around second...@NNow he is heading home with@Ja posse of St. Louis players waiting@J
at home plate@NCongratulations abound!@NNow, where's the big fella going?@NThat's great!@N
He has just hopped over the@Jrailing and is giving all of the@JMaris clan a big bear hug@N
The tears are flowing@NMan, oh man.. what a sight!@NWhat a year for baseball!@:YC=1998@:AU

Note that this pbp account is set at 100% and would be placed at the top of category '10' in the St. Louis team file. The four asterisks allow this pbp call to appear regardless of the base situation. By NOT putting a modifier for the ball flight, this pbp call will appear for ANY home run at all (for any ball flight)! Actually, I looked up the teams that St. Louis were to play in August on the road and used these same pbp lines (except using the @:AV modifier - visiting team at bat instead of the @:AU modifier) within these team files on the dates that St. Louis was in town! For example, I might put a @:YC=1998@:YD=9@:YE=5 at the end of this pbp account if St Louis played the Astros on Sept. 5th, 1998 in Houston... and put it in the Houston team file.

A simple 'team specific' pbp - using characteristic announcer jargon (White Sox)

Not exactly a pretty day in the "Windy City". A stiff breeze is blowing in off Lake Michigan. Pretty foggy and cold. Looks like it may be a long afternoon! Mantle is selecting his bat. Joel Horlen grabs the resin bag with his right hand. Blanchard will follow the New York centerfielder... if he gets on base. Now Mantle steps into the batter's box. Two down, no one on board...

Mantle is 3 for 4. He has been a thorn in the side of ChiSox pitching.

Horlen shakes off the sign... Now he's got one he can live with... He's into his windup... And the 0-2 pitch is on the way

Mantle swings right through it! Strike three! Seven down via this route already today!

The "Good Guys" mow them down here in the 4th. As we head into the Pale Hose side of the inning, we're all tied up! We've got a good one here Wimpy. Game that is... can't say the same for the weather.

Where to place this pbp account?
Categories 90,92,97,98,99,13,83
a 'simple' complete pbp call

Symbols required:
Mantle @2
afternoon @M
number of hits @H
number of at bats @C
On deck batter @06
Joel @3 Horlen @4
New York @O
centerfielder(batter's position in the field @:H5 number of strike outs @&K

Modifiers required:
bad weather @:AC
0-2 pitch @:NC
visitors at bat @:AV
April @:YD=4
righthanded pitcher @:DO
post-1996 @:YC>1996
Two outs @:BR
bases empty @:BD

Qualifiers (<,>,=):
@:YD=4 (month is April)
@:YC>1996 (post-1996 era)
@:H>2 (greater than two hits)

Actual PBP line in SOM code:

90 0000 000000000 033 Not exactly a pretty @R in the "Windy City"@NA stiff breeze is blowing in@Joff Lake Michigan...@NPretty foggy and cold@NLooks like it may be a long @M!@N@2 is selecting his bat...@N@3 @4 grabs the resin bag with his right hand@N@06 will follow the @O @:H5...if he gets on base@NNow @2 steps into the batter's box...@NTwo down, no one on board@:AC@:YD=4@:YC>1996@:AV@:DO@:BD@:BR

92 0000 000000000 022 @2 is @H>2 for @C@NHe has been a thorn in the side of ChiSox pitching

97 0000 000000000 007 @4 shakes off the sign...@NNow he's got one he can live with...
98 0000 000000000 012 He's into his windup...
99 0000 000000000 007 And the 0-2 pitch is on the way@:NC

13 9000 010000000 012 @2 swings right through it!@/Strike three!@N@&K>6 down via this route
already today!@:BA

83 0000 000000000 087 The "Good Guys" mow them down here in the 4th@NAs we head into the Pale Hose side of the inning,@Jwe're all tied up!@N@NWe've got a good one here Wimpy@NGame that is... can't say the same for the weather@:BA@:AV@:M7=4@:HP

Player specific pbp accounts: (typically found in team files)

Vaughn is up next. He stares down at Johnson. Not a very comforting site. No argument there Thom... especially not tonight! Greg has whiffed @F=3 times! The Big Unit already has racked up a total of @&K>12 strike outs. That brings his seasonal total to an impressive 321 in 297 innings! Randy is set... Here is the 3-2 pitch... STRIKE THREE swinging! Vaughn makes it 4 on the night... he should've stayed in bed! And that retires San Diego here in the top of the 5th@NNo runs, two hits, one error and no men left on base@NArizona leads 4-0

Where to place this pbp?
Categories 90,92,97,99,13 typical at bat using mostly team files

Symbols required:
Vaughn @2
Thom @:IN
pitcher's strikeouts in game @&K
Batter's strikeouts in game @F
pitcher's seasonal strikeouts @:KK
Total seasonal innings pitched @&I
inning recap @:RC
score of game (ex. Arizona leads 4-0) @T
Randy @3

Modifiers required:
starting pitcher still in game @:GA
night game @:BB
3-2 pitch @:NM

Qualifiers (<,>,=):
batter's strikeouts in game @F=3
batter's strikeouts in game @F=4

Actual pbp in SOM code:

90 0000 000000000 012 @2 is up next

92 0000 000000000 033 He stares down at the menacing @4@NNot a very comforting site@N
No argument there @:IN@Nespecially not tonight!@N @1 has whiffed @F=3 times!@:GA@:BB@:XP=Randy Johnson$

97 0000 000000000 100 The Big Unit already has racked up@Ja total of @&K>12 strike outs@N
That brings his seasonal total to@J
an impressive @:KK>250 in @&I innings!@:XP=Randy Johnson$

98 0000 000000000 033 Randy is set...

99 0000 000000000 045 Here is the 3-2 pitch...@:NM

13 9000 000000000 100 STRIKE THREE swinging! @N@2 makes it @F=4 on the night...@N
he should've stayed in bed!

83 0000 000000000 012 And that retires @O here in the @I@N@:RC@N@T

The ability to write pbp accounts for any individual player was added in version 6 (2001). This is a great addition in that incredibly specific pbp lines can be written now and used concerning nicknames and traits of the great (Iron Man Lou Gehrig, The Sultan of Swat, Joltin' Joe DiMaggio, The Commerce Comet, etc., etc.) and unusual players down through history (Leo the Lip, Casey Stengel, Marvelous Marvin Thronberry, etc.)

A complex pbp account:

Mike Piazza is making his way to the batter's box from the on-deck circle. He pauses a moment to glance down at manager Bobby Valentine. Now Piazza is settling in to face Clemens. He has been shut down so far this afternoon by "The Rocket". Piazza has not only taken the collar with a 0 for 4 night but he has connected with nothing but air on 3 occasions! Now is the time to make amends as he is up with two outs and his team needing a grand salami to win. Now there's a Hollywood script for you!

Clemens has pitched a gem so far. At least until this inning. It is obvious that he is tiring but Joe Torre is trying to get him the no-no. He needs one more out but one blast downtown and the "Rocket" goes up in smoke! The Yankees only lead by 3 runs.
The Big Guy takes a full wind up...
Here is the pay-off pitch...
Piazza swings at a 96 mph fastball...AND CONNECTS!
That ball is hit hard...and very high...Spencer and Williams are racing toward the wall. Williams has reached the warning track...He is at the fence... Right in front of the Yankee Monuments...will this have enough??? The runners are rounding the bases...Bernie leaps high in the air...and he has..........
GOT IT!!! The Yankees win....Theeeeeeee Yankees win!!!

Where to place this pbp account:
Categories 90,92,97,98,99,10 (NYY.FIL and USERPBP.FIL)

Symbols required:
Mike Piazza @1 @2
Roger Clemens @3 @4
Joe Torre @08
Bobby Valentine @09
# of hits @H
# of at bats @C
Game strikeouts by batter @F
night @R
Yankees @:NK
Runs defense is ahead @:HT
seasonal home runs @B

Modifiers required:
3-2 pitch @:NM
no-hitter into the 9th @:AN

Qualifiers (<,>,=):
@B>50 home runs

90 0000 000000000 022 @1 @2 is making his way to the batter's box@Nfrom the on-deck circle@N
He pauses a moment to glance down@Jat manager @09@NNow @2 is settling in to face @4

92 0000 000000000 015 He has been shut down so far@Jthis @M by "The Rocket"@N@2 has not only@J taken the collar with a @H=0 for @C @R@Jbut he has connected with nothing but air@J
on @F>1 occasions!@NNow is the time to make amends@Jas he is up with two outs and his@J
team needing a grand salami to win@N@1 can do it as his @B>50 homers in 2000 will attest@N
Now there's a Hollywood script for you!@:AN@:XP=Roger Clemens$

97 0000 000000000 022 @4 has pitched a gem so far@NAt least until this inning@NIt is obvious that@J
he is tiring@Jbut @08 is trying to get him the no-no@NHe needs one more out@Jbut one blast@J
downtown and the "Rocket"goes up in smoke!@NThe @:NK only lead by @:HT=3 runs@N
@:XP=Roger Clemens$

98 0000 000000000 012 The Big Guy takes a full wind up...@:XP=Roger Clemens$

99 0000 000000000 022 Here is the pay-off pitch@:NM

10 4444 000000110 023 @2 swings at a 96 mph fastball@NAND CONNECTS!@N
That ball is hit hard...@Jand very high...@N@&7 and @&8 are racing toward the @W@N
@7 has reached the warning track...@NHe is at the fence...@N
Right in front of the Yankee Monuments...@Nwill this have enough???@N
The runners are rounding the bases...@N@6 leaps high in the air...@Nand he has@N@N
GOT IT!!!@/@NThe Yankees win....@NTheeeeee Yankees win!!!@:XP=Roger Clemens$

I may have got a little carried away in this account just to show the many paths that you can take in writing pbps. Frankly there is no limit to what you can write... only the limit of your imagination!

In summary, remember that play-by-play lines start with an idea, either from games and 'calls' that you have heard over the years on radio and television. I have found many ideas from reading baseball books and listening to old radio broadcasts. You may be a 'frustrated announcer' yourself. If only you had the chance... you could be Costas' sidekick even now. In a sense, here is your chance!

Once you have conceived the idea, Strat-O-Matic gives you the system of symbols (who and what to present) and modifiers (when and under what circumstances should the pbp line be used) and qualifiers (further defining the symbols) to write very specific play accounts! Also, you can define the ball flight, fielders involved, baserunning advancement, etc., etc. PLUS, the frequency of appearance is at your control as well! You can also get very team, city and player specific! Strat-O-Matic is state-of-the art in this respect and many others in this area of their great baseball game.

In next month's concluding article, I will discuss the various levels of presentation of pbp game accounts. Many will be presented with appropriate examples. Also, 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. My conclusion at that time will attempt to give some insight into the future of this and similar modules of Strat-O-Matic Baseball.

 


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.