Jump to content

Question regarding datafile/CPU Batter patience


Millennium

Recommended Posts

For all of the datafile mods out there:

If I, theoretically, wanted to make a datafile in which the CPU batter NEVER took a swing, no matter where the pitch was located, what values would I set the <cpubatter> section to?

I am attempting to convert a datafile to my liking, and I am stuck on the AI patience at the plate (mainly every batter swings at the first strike he sees everytime).

I noticed that lines 35 and 36 (STRIKE_LOW_20 and STRIKE_LOW_0S) seem to refer to patience for strikes, but I have attempted putting them both at 100 and both at 10, and I get the same issue. I have also tried lines 6 through 14 (the Swing Decision section) at both 0 and 100, also with no luck. Can anyone help?

While we are at it, is there anyway to, in the datafile, increase foul balls and/or CPU contact ratings (sliders don't seem to do enough on All-Star and MVP levels).

Thank you in advance for any information you can provide.

Link to comment
Share on other sites

For all of the datafile mods out there:

If I, theoretically, wanted to make a datafile in which the CPU batter NEVER took a swing, no matter where the pitch was located, what values would I set the <cpubatter> section to?

I am attempting to convert a datafile to my liking, and I am stuck on the AI patience at the plate (mainly every batter swings at the first strike he sees everytime).

I noticed that lines 35 and 36 (STRIKE_LOW_20 and STRIKE_LOW_0S) seem to refer to patience for strikes, but I have attempted putting them both at 100 and both at 10, and I get the same issue. I have also tried lines 6 through 14 (the Swing Decision section) at both 0 and 100, also with no luck. Can anyone help?

While we are at it, is there anyway to, in the datafile, increase foul balls and/or CPU contact ratings (sliders don't seem to do enough on All-Star and MVP levels).

Thank you in advance for any information you can provide.

have you tried just raising the plate disipline in mvpedit, not sure how much difference it would make but i know raising hr % helps lefties hit more hrs.

Link to comment
Share on other sites

The issue with raising plate discipline in MVPEdit is it will only affect the batter's AI for bad pitches. I am trying to find what will affect the batter's AI for strikes.

That is why I brought up the 'Swing Decision' lines from the <cpubatter> section in the datafile. But I have been messing with those lines (everything from 0 to 100 for values) and can't seem to find what affects the strike zone AI.

Link to comment
Share on other sites

Just an update to my issue:

I have come to fins that the datafiles haven't been the issue. When I pitch, I don't always use "full effort" (meter all the way in the red) for every pitch. This was causing less effective pitches at times, and actually affecting location of pitches as well.

Chalk one up for being an idiot. I started using full meters tonight, and have had much better results.

Link to comment
Share on other sites

:D I got the dummy title.I played 5 or 6 games by hitting the pitch button once letting it go all the way to the left then stopping it again inside the green ,instead of holding it in til it filled up then releasing it.I was gettin killed needless to say.I eventually noticed all my pitches were the same speed DOH!(come from playin too many golf games).

Link to comment
Share on other sites

:D I got the dummy title.I played 5 or 6 games by hitting the pitch button once letting it go all the way to the left then stopping it again inside the green ,instead of holding it in til it filled up then releasing it.I was gettin killed needless to say.I eventually noticed all my pitches were the same speed DOH!(come from playin too many golf games).

:lol: :lol:

Link to comment
Share on other sites

I still don't think that's the complete issue. i could be wrong, becuase I don't always go into the red (fatigue takes a beating), but I'm not going to 1/2 meter or anything and I still think it's an issue.

-Nick

Link to comment
Share on other sites

  • 2 weeks later...

I have damn near given up...

I set ALL of the batter's on 2 different teams to 15's in Plate Discipline. I then went through all of their 'hidden' batting ratings, gave them 15's for Take, 15's for miss, and 0's for Chase.

Then, I went into Kamasutra's datafile (after loading one up with his mod), and changed all of the CPUbatter values (lines 6-14 for Swing Decision and 16-37 for Plate Discipline). I tried 0 and 100, 100 and 0, 100 and 100, and 0 and 0. And I STILL get almost every batter to swing at the first strike they see outside of a 3-0 count.

There has to be SOMETHING to get the CPU to take some pitches. My question to the CPU vs. CPU players is how in the world do you watch games where the pitcher can't throw a first strike?

Link to comment
Share on other sites

There has to be SOMETHING to get the CPU to take some pitches.

Man oh man....If you could ever figure this out, you would have many, many new friends!

This still remains the most unrealistic segment in this game....How in the world do you get the AI to take a strike?

At most, this seems to happen only once or twice a game and that only when it is strike three.

Link to comment
Share on other sites

Do <Batter>

36 Hot_Contact_Mod 0.15

37 Warm_Contact_Mod 0

38 Cold_Contact_Mod -0.15

39 No_Contact_Mod -0.3

do these do anything to help this problem?

Don

Link to comment
Share on other sites

I find that the CPU batters will take a strike often times if I hit the corners of the strike zone. Often on a slider that bends back in for a strike or a 2-seamer that hits the corner they'll watch it go by. Of course, actually getting my pitch right there perfectly in the corner is another issue....

Link to comment
Share on other sites

Do <Batter>

36 Hot_Contact_Mod 0.15

37 Warm_Contact_Mod 0

38 Cold_Contact_Mod -0.15

39 No_Contact_Mod -0.3

do these do anything to help this problem?

Don

has anyone tried this? dkrause, what would this affect and are there any side affects, i really want batters to take strikes, but i dont have much know-how when it comes to these files and am new to baseball so i wouldnt notice minor changes... if someone can tell me that those lines make a difference ill be happy beleiving them and i can start my dynasty :)

Link to comment
Share on other sites

Do <Batter>

36 Hot_Contact_Mod 0.15

37 Warm_Contact_Mod 0

38 Cold_Contact_Mod -0.15

39 No_Contact_Mod -0.3

do these do anything to help this problem?

Don

Unfortunately, that is for the Human Batter (If I am reading Snepp's layout correctly). The only things that affect the CPU Batter are under the <cpubatter> section (as far as I know)

Link to comment
Share on other sites

phht, so close

i sometimes long for the days of naive gaming where i was happy to simply play whatever came out of the box and simply do my best to win :|

Link to comment
Share on other sites

phht, so close

i sometimes long for the days of naive gaming where i was happy to simply play whatever came out of the box and simply do my best to win :|

I know what you mean, RobMac.
Link to comment
Share on other sites

You ever get that chill up your spine when an experiment works?

Sidney Ponson's line from my last game vs. Tampa Bay

6.0 IP, 8 H, 4 ER, 6 K's, 3 BB, 103 pitches.

I'll be back in an hour or two to update if this trend continues.

Link to comment
Share on other sites

You ever get that chill up your spine when an experiment works?

Sidney Ponson's line from my last game vs. Tampa Bay

6.0 IP, 8 H, 4 ER, 6 K's, 3 BB, 103 pitches.

I'll be back in an hour or two to update if this trend continues.

im guessing it didnt work then :mrgreen:

although hopefully it did... ive had success changing my fatigue settings for user and cpu so that aces can last to the 8th and nobodies do well to get past 5... but i never get anywhere near 100 pitches or over by any pitcher... i put up with it because pitches thrown never comes up on any stat but good luck getting your plan to work :)

Link to comment
Share on other sites

Actually, I was just having too much fun now that I figured it out, at least for myself. And the answer is simple, although annoying:

Pitch on Pro, Bat on MVP.

I am using Kamasutra's level 3 tweaks, and have copied the sliders I was using to both the Pro sets and the MVP sets. I pitch on Pro because that is the only time that all of the CPU batters have patience. If you ever feel you are dominating the CPU batter, raise the CPU Contact/Power batters. I am going out on a limb saying that no one will dominate the CPU batter on Pro if you get all the way up to +50 in CPU Contact and Power.

I will post some sliders later after I tweak some more, but they will only be starting points.

Link to comment
Share on other sites

Do you mean that every half-inning, you pause the game and switch back and forth from Pro to MVP? I don't know if I could remember to do it every time. But if it works well, I guess I could get use to it.

Pretty annoying option, though.

Link to comment
Share on other sites

and there was me hoping for a datafile fix :p

i know for exhibition you can set up the difficulty for batting and pitching seperately... but in dynasty, i dunno, probably not

anyway, im happy with the settings i got, itll do

Link to comment
Share on other sites

Im using Kama's mod version 3 as well and there is no way in hell I could hit on MVP level Im doing extremely well if I can get 3 runs against a poor pitcher on Allstar difficutly I cant imagin how hard it would be on MVP level. I dont have any problem making contact but my hits are almost always caught. Still seeing to many insane catches by the opposition btw.

Link to comment
Share on other sites

MVP level when batting leads to more walks. Pro level while pitching leads to more pitches thrown.

There MAY be a way to change this in the datafile (in the <skillbase> section), so this is a temporary fix until I figure out how.

Link to comment
Share on other sites

0x6f618f85	<skillbase>	<rookie>	<pro>	<allstar>	<mvp>


ID	Description	Value	Value	Value	Value	Value


0	PitchSpeedApplyMin	80	70	80	85	85


1	UsePitchSpeedApplyMin	0	1	0	1	1


2	PitchSpeedFactorMin	0.65	0.6	0.6	0.6	0.6


3	UsePitchSpeedFactorMin	0	0	0	0	0


4	PitchSpeedApplyMax	100	110	100	95	95


5	UsePitchSpeedApplyMax	0	1	0	1	1


6	PitchSpeedFactorMax	0.71	0.75	0.75	0.75	0.75


7	UsePitchSpeedFactorMax	0	0	0	0	0


8	Fielders				


9	WildThrow	1	1	1	1	1


10	UseWildThrow	0	0	0	0	0


11	UserAssistTime	1	1	0.5	0.5	0.5


12	UseUserAssistTime	0	1	1	1	1


13	UserCatchAssist	1	1	1	0.1	0.1


14	UseUserCatchAssist	0	0	0	1	1


15	CPUFielderThrowAccuracy	1	1	1	1	1


16	UseCPUFielderThrowAccuracy	0	0	0	0	0


17	CPUFielderThrowPower	1	1	1	1	1


18	UseCPUFielderThrowPower	0	0	0	0	0


19	CPUFielderCatchAccuracy	1	1	1	1	1


20	UseCPUFielderCatchAccuracy	0	0	0	0	0


21	Batter				


22	PowerRandomness	0.5	0.3	0.3	0.3	0.3


23	UsePowerRandomness	0	0	0	0	0


24	VertContactZone	5	4	4	4	4


25	UseVertContactZone	0	0	0	0	0


26	VertBuntContactZone	6	6	6	6	6


27	UseVertBuntContactZone	0	0	0	0	0


28	HorzContactZone	31	34	34	34	34


29	UseHorzContactZone	0	0	0	0	0


30	HorzBuntContactZone	30	30	30	30	30


31	UseHorzBuntContactZone	0	0	0	0	0


32	Timing				


33	BallTimeWindowMin	0.03	0.03	0.03	0.03	0.03


34	UseBallTimeWindowMin	1	1	1	1	1


35	BallTimeWindowMax	0.08	0.08	0.08	0.08	0.08


36	UseBallTimeWindowMax	1	1	1	1	1


37	BatTimeWindow	0.01	0.01	0.01	0.01	0.01


38	UseBatTimeWindow	0	1	0	0	0

Here I have for you lines 0 through 38 of the <skillbase> section. I know the numbers are offlinem, just remember the first number is the default skill base number, then every number after that is <rookie> <pro> <all-star> and <mvp>.

Disregarding the fielding section (lines 8-20), you will notice only subtle changes in the Pitcher, Batter, and Timing sections. The issue here is it seems that every line has a Use line and a Non-Use line (i.e. line 37 is BatTimeWindpw and line 38 is UseBatTimeWindow).

My problem is I don't know if that means one line is for the user and the other is for the CPU (which would be strange, as most of the rest of the datafile spells out CPU when it needs to) or if it is for something else. So Kama, Rod, chuck, or anyone else who knows datafiles, could you possibly explain the difference in the two lines, and give me some insight into changing the CPU Batter's level?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...