NL Pinch hitting question (Full Version)

All Forums >> [Current Games From Matrix.] >> [Sports] >> PureSim Baseball



Message


Edward -> NL Pinch hitting question (11/3/2005 7:44:09 AM)

85 clemens playing in the NL was removed for a pinch hitter in a 1 - 0 game he was winning but the problem is he was throwing a perfect game! 66 pitches/56 strikes.
ugh. not sure if this is an engine quirk or not?






Beach23BoyP -> RE: NL Pinch hitting question (11/3/2005 8:07:03 AM)

Picher "HookValue" setting. You can change it in the XML to allow for a slower hook.




nickspan -> RE: NL Pinch hitting question (11/3/2005 3:25:51 PM)

BeachBoy, is changing the "HookValue" in the XML different than setting the GM/Mgr tendencies to be "Extremely Patient"? I'm replaying some deadball era seasons with all managers being extremely patient and pinch hitting set at rare but can only get maybe 1 in 5 games to be a complete game for the starting pitcher. Thanks




Amaroq -> RE: NL Pinch hitting question (11/3/2005 8:39:26 PM)

Yes.

The PITCHER_HOOK setting in the XML is a global setting which should modify the individual settings made for each manager. Think of it as the base number which the manager setting modifies: e.g., if manager setting 'Quick Hook' modifies the value by +2, and 'Extremely Patient' modifies it by -2... the default is -1, giving you a range from -3 to +1, but you could modify the base value down to say -4 or so, giving you a range -6 to -2. (Shaun, correct me if I'm wrong!)

To more accurately simulate dead-ball era play, I also modified the RECOVERY_PITCHER tags; I found that a bump of about 10 points was enough to get my pitchers recovering enough to pitch every fourth day despite going a complete game the previous time out; however, this meant that the first relief pitcher was nearly the only one ever called upon, so I changed the PITCHER_FATIGUE_DESC ranges, ignoring the scary warning :)

You will also want to bump FIELDING_ERRORS down significantly - maybe half of the default, possibly less, to get the correct number of errors for dead-ball play.

I also took the time to modify every ballpark, putting the fences wayyyy out there - historical distances where appropriate, but longer-than-historical where needed - as a deterrent to home runs.

There are also ways to modify the pinch-hitting chances from the XML file - you may want to reduce BASE_PINCH_HIT_CHANCE_BY_INNING in the later innings, and/or increase MIN_PINCH_HIT_INNING (the first inning that a manager will consider pinch-hitting). There are some other things you might do in that section - CANCEL_PINCH_HIT_IF_AHEAD_BY might be appropriate to set to '1', as any pitcher with a lead can reasonably be left in the game in the deadball era.

{If you are new to .xml editing, the brief precis is this - with key steps in bold:
1. Exit PureSim.
2. Copy puresim.xml to a new file with a name like deadball.xml - something which will help you identify it.
3. Open deadball.xml with Notepad, WordPad, Write, or your favorite text editor. (There are specific XML editors, but I don't use one.)
4. Modify the name tag - I don't remember the name of the tag, but it should be near the top of the file, and the text should be something like 'Default PureSim engine', and you want to change it to something like 'Deadball-era engine'.
5. Then search for every tag I've mentioned (each word in ALL_CAPS is a 'tag' in the XML file - search for the exact text I've mentioned.)
6. Near that tag should be a number, and above it should be a 'comment' explaining what it means.
7. Modify the number, according to the instructions in the comment.
8. Save the file.
9. Open PureSim.
10. START A NEW ASSOCIATION - you don't want to test changes on the association you know and love.
11. Go to 'Association Options'.
12. One of the options should be 'choose XML file', and you want to pick the one with the name you chose - 'Deadball-era engine', or whatever. (If you didn't change the name, you'll see two 'Default PureSim engines', and won't be able to tell which one was yours. [:(])
13. Let the computer run for at least one season, preferably five. (I usually kick off a run when I leave for work, and its done when I come back.)
14. Look at the statistical results - see if the things you changes gave you the numbers you wanted, overcorrected, or didn't help the way you'd wanted.
15. Lather, rinse, repeat (from step 3), until you're happy with the results.
}





Amaroq -> RE: NL Pinch hitting question (11/3/2005 10:02:59 PM)

Touching on Edward's initial post, I don't believe the logic looks at 'Is he pitching a shutout', 'Is he pitching a no-hitter' and 'Is he pitching a perfect game?' when thinking about substitutions.

I'd love it if it did: sentimentality on the part of the manager would be a nice, human-feeling touch, especially when a pitcher is doing well.




nickspan -> RE: NL Pinch hitting question (11/3/2005 10:29:09 PM)

Perfect! Thanks Amaroq that's the answer I've been searching for!




Amaroq -> RE: NL Pinch hitting question (11/4/2005 3:20:29 AM)

You're welcome.

I suppose I should get around to updating a 1.1 Puresim.xml to include my deadball era mods, and post it; I'd been shy to on the grounds that I'd done it by 'feel' rather than by performing complicated statistical regressions to ensure historical accuracy, but at this point I think its a 'better mine than nothing' case, and whoever wants to throw stones at it can spend the time to do better themselves. [:)]

I may also pull that post out, cut+paste it, and make it a headline post so that people can find it easier.




nickspan -> RE: NL Pinch hitting question (11/4/2005 5:27:45 PM)

Amaroq

Got a couple of followup questions as I tried to modify the XML for deadball games. I believe I did as you said correctly, by making a copy of the XML and renaming it. But when I went to change the puresim engine, both of my choices were Default puresim 2005, so I couldn't tell which one to use. (The process I went through was to open the original xml...save it as "deadball.xml"..then started up the game and went to association options and utilities).

The other question I have is what did you find to be a good default setting for PITCHER_HOOK? Thanks again




Amaroq -> RE: NL Pinch hitting question (11/4/2005 10:17:02 PM)

Right, that's what I was talking about with the 'name' tag I was talking about in step 4 - I don't have a modern PureSim available on the computer I'm posting from, so I can't find the exact tag... but its a value is that "Default PureSim 2005" that you're seeing. So if you search for that string in the deadball.xml, you should find where its defined... and be able to replace it. (If that explanation isn't working, say so, and I'll log in over the weekend and post the exact tag you want to modify.)

I'm not sure what my PITCHER_HOOK setting is without looking at it, and as I said I changed a BUNCH of stuff, so my exact setting won't help you without the rest of my settings. [:)] Try changing it from -1 to -3 for a start - that'll give you at least a feel for how much impact a change is going to have, and whether it will work in combination with your 'every manager on Extreme Patience' setting or not.




Page: [1]

Valid CSS!




Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI
0.640625