[PlayBalance]
;
;INI File for the Universal Baseball League (UBL)
;
UseINIDefpos=1
chargeChanceBaseFirst=0 ; Base charge chance for the 1B
chargeChanceBaseThird=-20 ; Base charge chance for the 3B
;
; Percent modifier for FA ( Pct * FA / 100 ) to add to base chance
chargeChancePitcherFAPct=25 ; Pitcher's FA
chargeChanceFAPct=25 ; Fielder's FA
;
; Adjustments to the charge chance
chargeChanceSacChanceAdjust=-20 ; The offensive team's base chance of
chargeChanceThirdOnFirstSecond=20 ; 3B charging with runners at 1st & 2nd
chargeChanceThirdOnThird=20 ; 3B charging with a runner on 3rd
defManChargeChancePct=50 ; Percent modifier on final chance
;
; HOLD RUNNER AT FIRST BASE
holdChanceBase=5
holdChanceMinRunnerSpeed=45
holdChanceAdjust=100
;
; PICKOFF ATTEMPT ON LEAD RUNNER
pickoffChanceBase=0 ; Base chance
pickoffChanceStealChanceAdjust=-10
pickoffChanceLeadMult=5
pickoffChancePitchesMult=-10 ; The game keeps track of how many pitches
;
; PITCH OUT IN POTENTIAL STEAL SITUATION
pitchOutChanceStealThresh=25
pitchOutChanceHitRunThresh=25
pitchOutChanceBase=25 ; Base pitchout chance
pitchOutChanceBall0Adjust=5 ; Modifier for any 0-X count
pitchOutChanceBall1Adjust=0 ; Modifier for any 1-X count
pitchOutChanceBall2Adjust=-25 ; Modifier for any 2-X count
pitchOutChanceBall3Adjust=-100 ; Modifier for any 3-X count
pitchOutChanceInn8Adjust=5 ; Modifier for the 8th inning
pitchOutChanceInn9Adjust=10 ; Modifier for the 9th inning and beyond
pitchOutChanceHomeAdjust=-5 ; Modifier for the home team
;
;
; PITCH AROUND A BATTER (INCLUDING INTENTIONAL WALKS)
pitchAroundChanceNoInn=6 ; Do not pitch around until AFTER this
; inning
pitchAroundChanceBase=25 ; Base pitch around chance
pitchAroundChanceInn7Adjust=5 ; Modifier for the 7th & 8th innings
pitchAroundChanceInn9Adjust=10 ; Modifier for the 9th inning and beyond
;
;
pitchAroundChancePH2BatAdjust=25 ; Batter's PH is 2 levels higher than OD
pitchAroundChancePH1BatAdjust=10 ; Batter's PH is 1 level higher than OD
pitchAroundChancePHBatAdjust=5 ; Batter's PH is same level as OD, but
; is actually a higher value
pitchAroundChancePHODAdjust=-10 ; OD's PH is higher than batter's, but
; has a higher actual value
pitchAroundChancePH1ODAdjust=-25 ; OD's PH is 1 level higher than batter's
pitchAroundChancePH2ODAdjust=-50 ; OD's PH is 2 levels higher than batter's
pitchAroundChanceCH2BatAdjust=15 ; Batter's CH is 2 levels higher than OD's
pitchAroundChanceCH1BatAdjust=5 ; Batter's CH is 1 level higher than OD's
pitchAroundChanceCHBatAdjust=0 ; Batter's CH is same level as OD's, but
; has a higher actual value
pitchAroundChanceCHODAdjust=-5 ; OD's CH is same level as batter's,, but
; has a higher actual value
pitchAroundChanceCH1ODAdjust=-15 ; OD's CH is 1 level higher than batter's
pitchAroundChanceCH2ODAdjust=-30 ; OD's CH is 2 levels higher than batter's
pitchAroundChanceLowGFThresh=45 ; Threshold to consider a G/F "low"
pitchAroundChanceLowGFAdjust=5 ; Modifier for low G/F
pitchAroundChanceOut0=0 ; Modifier for 0 outs situations
pitchAroundChanceOut1=5 ; Modifier for 1 out situations
pitchAroundChanceOut2=10 ; Modifier for 2 out situations
pitchAroundChanceOn23=5 ; Modifier for when runners are on 2nd & 3rd
defManPitchAroundToIBBPct=100 ; IBB chance is this % of PitchAround chance
;
defPosHighPull=65
defPosLowPull=39
defPosHighPullExtra=58
defPosLowPullExtra=44
defPosHighPower=85
defPosLowPower=20
;
; Infielder positioning in "Normal" situations
normalPos1BDist=130
normalPos1BAngle=-35
normalPos2BDist=140
normalPos2BAngle=-15
normalPosSSDist=140
normalPosSSAngle=15
normalPos3BDist=130
normalPos3BAngle=35
;
; Infielder positioning in "Guard Lines" situations
guardLinesPos1BDist=120
guardLinesPos1BAngle=-40
guardLinesPos2BDist=140
guardLinesPos2BAngle=-15
guardLinesPosSSDist=140
guardLinesPosSSAngle=15
guardLinesPos3BDist=120
guardLinesPos3BAngle=40
; Infielder positioning in "Cutoff Run" situation
cutoffRunPos1BDist=90
cutoffRunPos1BAngle=-35
cutoffRunPos2BDist=105
cutoffRunPos2BAngle=-15
cutoffRunPosSSDist=105
cutoffRunPosSSAngle=15
cutoffRunPos3BDist=90
cutoffRunPos3BAngle=35
; Infielder positioning for "Double Play" situations
doublePlayPos1BDist=120
doublePlayPos1BAngle=-35
doublePlayPos2BDist=140
doublePlayPos2BAngle=-12
doublePlayPosSSDist=140
doublePlayPosSSAngle=12
doublePlayPos3BDist=120
doublePlayPos3BAngle=35
;
; Outfielder positioning for "Normal" situations
normalPosLFPct=75
normalPosLFAngle=24
normalPosCFPct=75
normalPosCFAngle=0
normalPosRFPct=75
normalPosRFAngle=-24
;
; Outfielder positioning for "Guard Left-field Line" situations
guardLeftPosLFPct=55
guardLeftPosLFAngle=30
guardLeftPosCFPct=55
guardLeftPosCFAngle=5
guardLeftPosRFPct=45
guardLeftPosRFAngle=-25
;
; Outfielder positioning for "Guard Right-field Line" situations
guardRightPosLFPct=45
guardRightPosLFAngle=25
guardRightPosCFPct=69
guardRightPosCFAngle=-5
guardRightPosRFPct=65
guardRightPosRFAngle=-30
;
infieldPosFeetPerDepth=10
;
outfieldPosPctVeryShallow=55
outfieldPosPctShallow=60
outfieldPosPctNormal=64
outfieldPosPctDeep=67
outfieldPosPctVeryDeep=70
;
;**************************** OFFENSIVE MANAGER *******************************
; STEAL A BASE
stealChance00Count=-10
stealChance01Count=-10
stealChance02Count=-20
;
stealChance10Count=10
stealChance11Count=0
stealChance12Count=-10
;
stealChance20Count=20
stealChance21Count=10
stealChance22Count=0
;
stealChance30Count=15
stealChance31Count=15
stealChance32Count=20
offManStealChancePct=100
;
stealChanceVerySlowThresh=29
stealChanceSlowThresh=39
stealChanceMedThresh=54
stealChanceFastThresh=70
;
stealChanceVerySlowAdjust=-80
stealChanceSlowAdjust=-35
stealChanceMedAdjust=-5
stealChanceFastAdjust=10
stealChanceVeryFastAdjust=20
;
stealChanceVeryLowHoldThresh=19
stealChanceLowHoldThresh=39
stealChanceMedHoldThresh=59
stealChanceHighHoldThresh=74
;
stealChanceVeryLowHoldAdjust=30
stealChanceLowHoldAdjust=15
stealChanceMedHoldAdjust=5
stealChanceHighHoldAdjust=-20
stealChanceVeryHighHoldAdjust=-40
;
stealChancePitcherFaceAdjust=-10
stealChancePitcherBackAdjust=5
stealChancePitcherWindupAdjust=5
stealChancePitcherWildAdjust=0
;
; Adjustments to steal chance with runner on 1st and 2 outs
stealChanceOnFirst2OutHighCHThresh=59
stealChanceOnFirst2OutHighCHAdjust=10
stealChanceOnFirst2OutLowCHThresh=39
stealChanceOnFirst2OutLowCHAdjust=-10
;
stealChanceOnFirst01OutHighCHThresh=59
stealChanceOnFirst01OutHighCHAdjust=-5
stealChanceOnFirst01OutLowCHThresh=39
stealChanceOnFirst01OutLowCHAdjust=5
;
stealChanceOnSecond0OutAdjust=-35
stealChanceOnSecond1OutAdjust=-30
stealChanceOnSecond2OutAdjust=-60
stealChanceOnSecondHighCHThresh=59
stealChanceOnSecondHighCHAdjust=-5
;
stealChanceWayBehindThresh=-3
stealChanceWayBehindAdjust=-60
;
; HIT AND RUN
hnrChanceBase=25 ; Base chance
hnrChance3MoreBehindAdjust=-40 ; Adjustment when losing by 3 or more runs
hnrChance2BehindAdjust=-10 ; Adjustment when losing by 2 runs
hnrChance1AheadAdjust=-10 ; Adjustment when winning by 1 run
hnrChance2MoreAheadAdjust=-40 ; Adjustment when winning by 2 or more runs
hnrChanceOn12Adjust=-25 ; Adjustment when runners are on 1st and 2nd
hnrChancePitcherWildAdjust=-20 ; Adjustment for when the pitcher is "wild"
hnrChance3BallsAdjust=10 ; Adjustment for any 3-X count
hnrChance2StrikesAdjust=-15 ; Adjustment for any X-2 count
hnrChanceEvenCountAdjust=-5 ; Adjustment for even counts
hnrChance01CountAdjust=-15 ; Adjustment for the 0-1 count
offManHNRChancePct=100 ; Percent modifier to final hit and run chance
;
hnrChanceSlowSPThresh=27 ; "Slow" runner SP threshold
hnrChanceMedSPThresh=47 ; "Medium" runner SP threshold
hnrChanceFastSPThresh=74 ; "Fast" runner SP threshold
hnrChanceSlowSPAdjust=-20 ; Adjustment for "slow" lead runner
hnrChanceMedSPAdjust=-10 ; Adjustment for "medium" lead runner
hnrChanceFastSPAdjust=5 ; Adjustment for "fast" lead runner
hnrChanceVeryFastSPAdjust=10 ; Adjustment for "very fast" lead runner
;
hnrChanceLowCHThresh=27 ; "Low" CH batter if below this value
hnrChanceMedCHThresh=47 ; "Medium" CH batter if below this value
hnrChanceHighCHThresh=74 ; "High" CH batter if below this value
hnrChanceLowCHAdjust=-20 ; Adjustment for "low" CH batter
hnrChanceMedCHAdjust=-10 ; Adjustment for "medium" CH batter
hnrChanceHighCHAdjust=0 ; Adjustment for "high" CH batter
hnrChanceVeryHighCHAdjust=10 ; Adjustment for "very high" CH batter
hnrChanceLowPHThresh=27 ; "Low" PH batter if below this value
hnrChanceMedPHThresh=47 ; "Medium" PH batter if below this value
hnrChanceHighPHThresh=74 ; "High" PH batter if below this value
hnrChanceLowPHAdjust=10 ; Adjustment for "low" PH batter
hnrChanceMedPHAdjust=0 ; Adjustment for "medium" PH batter
hnrChanceHighPHAdjust=-10 ; Adjustment for "high" PH batter
hnrChanceVeryHighPHAdjust=-20 ; Adjustment for "very high" PH batter
;
; SACRIFICE BUNT
sacChanceMaxCH=55 ; Maximum CH to consider a sacrifice bunt
sacChanceMaxPH=55 ; Maximum PH to consider a sacrifice bunt
sacChanceBase=30 ; Base chance
sacChancePitcherAdjust=65 ; Adjustment for if the batter is the pitcher
sacChance1OutAdjust=-15 ; Adjustment for 1 out situations
offManSacChancePct=200 ; Percent modifier to final sac bunt chance
;
sacChanceCLAdjust=50 ; Adjustment for Close & Late situations
sacChanceCL0OutOn12Adjust=25 ; Adjustment for 0 outs, runners on 1st & 2nd
;
; Close and Late modifiers for Batter and On Deck (OD) Batter abilities.
;
sacChanceCLLowCHThresh=40 ; "Low" CH batter if below this value
sacChanceCLLowPHThresh=25 ; "Low" PH batter if below this value
sacChanceCLLowCHPHAdjust=55 ; Adjustment for "low" CH batter
sacChanceCL1OutODHighCHThresh=56 ; "High" CH OD batter if above this value
sacChanceCL1OutODHighPHThresh=56 ; "High" PH OD batter if above this value
sacChanceCL1OutODHighAdjust=-10 ; 1 out modifier for "high" CH/PH OD batter
;
sacChancePitcherLowCHThresh=29 ; "Low" CH batter if below this value
sacChancePitcherLowPHThresh=29 ; "Low" PH batter if below this value
sacChancePitcherLowCHPHAdjust=65 ; Adjustment for "low" CH/PH batter
;
; SUICIDE SQUEEZE BUNT
;
squeezeChanceMaxCH=55 ; Maximum batter CH to attempt squeeze
squeezeChanceMaxPH=55 ; Maximum batter PH to attempt squeeze
squeezeChanceLowCountAdjust=15 ; Adjustment for 0-0, 1-0, and 0-1 counts
squeezeChanceMedCountAdjust=10 ; Adjustment for 1-1 and 2-0 counts only
squeezeChanceThirdFastSPThresh=69 ; Runner at 3rd is "fast" if above value
squeezeChanceThirdFastAdjust=10 ; Modifier for "fast" runner at 3rd
offManSqueezeChancePct=100 ; Percent modifier to final squeeze chance
;
;
; Offense, Slugging, and Defense, calculated using the formulas:
; Offense - ((( 2 * CH * PH ) + ( CH * CH )) / ( PH + 2 * CH + 1 ))
; Slugging - ((( 2 * PH * CH ) + ( PH * PH )) / ( CH + 2 * PH + 1 ))
; Defense - ((( 2 * FA * AS ) + ( FA * FA )) / ( AS + 2 * FA + 1 ))
;
; Adjustments to each factor in the combined ratings formulas
;
offRatCHPct=100 ; Percentage multiplier to CH in Offense formula
offRatPHPct=100 ; Percentage multiplier to PH in Offense formula
slugRatCHPct=100 ; Percentage multiplier to CH in Slugging formula
slugRatPHPct=100 ; Percentage multiplier to PH in Slugging formula
defRatASPct=100 ; Percentage multiplier to AS in Defense formula
defRatFAPct=100 ; Percentage multiplier to FA in Defense formula
;
phForPitcherBase=-90 ; Base chance
phForPitcherEarlyInnAdjust=-50 ; Adjustment for innings 1-3
phForPitcherMiddleInnAdjust=-10 ; Adjustment for innings 4-6
phForPitcherLateInnAdjust=10 ; Adjustment for innings 7-9
phForPitcherInn9Adjust=20 ; Adjustment for the 9th inning
phForPitcherExtraInnAdjust=50 ; Adjustment for extra innings
phForPitcherPerOutAdjust=-5 ; Adjustment for each out in the inning
phForPitcherPerBPPitcherAdjust=10 ; Adjustment for each available pitcher in
; the bullpen
phForPitcherPerBenchPlayerAdjust=10 ; Adjustment for each available player on
; the bench
;
phForPitcherBigLeadAdjust=-30 ; Adjustment for lead of 5 or more runs
phForPitcherLeadAdjust=-20 ; Adjustment for lead of at least 1 run
;
phForPitcherWinRunInScoringPosAdjust=10 ; Adjustment when in scoring position
phForPitcherWinRunOnFirstAdjust=5 ; Adjustment when on first base
phForPitcherWinRunAtBatAdjust=5 ; Adjustment when at bat
phForPitcherWinRunOnDeckAdjust=10 ; Adjustment when on deck
phForPitcherWinRunInDugoutAdjust=20 ; Adjustment when in the dugout
;
; Pitcher condition adjustments
;
phForPitcherExhaustedAdjust=50 ; Adjustment when exhausted pitcher
phForPitcherTiredAdjust=25 ; Adjustment when tired pitcher
phForPitcherRestedAdjust=-50 ; Adjustment when pitcher is rested
phForPitcherShutoutAdjust=-30 ; Adjustment when pitcher throwing shutout
phForPitcherNoHitterAdjust=-60 ; Adjustment when pitcher throwing no hitter
phForPitcherPerInjuryPointAdjust=5 ; Adjustment per injury point on the player
;
; PINCH HIT IN A "NEED A HIT" SITUATION
;
phForHitBase=-40 ; Base chance
phForHitLateInnAdjust=-15 ; Adjustment for innings 7-9
phForHitInn9Adjust=-10 ; Adjustment for the ninth inning
phForHitExtraInnAdjust=-5 ; Adjustment for extra innings
phForHitAwayAdjust=-15 ; Adjustment for visiting team
phForHitHomeAdjust=-20 ; Adjustment for home team
phForHitPerOutAdjust=-5 ; Adjustment for each out in inning
phForHitPerBenchPlayerAdjust=10 ; Adjustment per eligible hitter on bench
phForHitPerInjuryPointAdjust=5 ; Adjustment per injury point on the player
;
; Adjustments for when the team is winning the game
;
phForHitBigLeadAdjust=-30 ; Adjustment for a lead of 5 or more runs
phForHitLeadAdjust=-20 ; Adjustment for a lead of at least 1 run
;
; Adjustments for when the team is losing the game. Each adjustment is used
; if the position of the player that represents the winning run is in the
; specified location.
;
phForHitWinRunInScoringPosAdjust=-5 ; Adjustment when in scoring position
phForHitWinRunOnFirstAdjust=5 ; Adjustment when on first base
phForHitWinRunAtBatAdjust=10 ; Adjustment when at bat
phForHitWinRunOnDeckAdjust=10 ; Adjustment when on deck
phForHitWinRunInDugoutAdjust=0 ; Adjustment when in the dugout
;
; Adjustments for the batter's Offensive abilities, using the above formula.
; Thresholds are the minimum values to place the hitter in a specific
; classification grouping.
;
phForHitVeryHighBatRatThresh=60 ; "Very high" batter if above this value
phForHitHighBatRatThresh=38 ; "High" batter if above this value
phForHitMedBatRatThresh=28 ; "Medium" batter if above this value
phForHitLowBatRatThresh=14 ; "Low" batter if above this value
phForHitVeryHighBatRatAdjust=-100 ; Adjustment for "very high" batter
phForHitHighBatRatAdjust=-50 ; Adjustment for "high" batter
phForHitMedBatRatAdjust=0 ; Adjustment for "medium" batter
phForHitLowBatRatAdjust=20 ; Adjustment for "low" batter
phForHitVeryLowBatRatAdjust=50 ; Adjustment for "very low" batter
phForHitBatPlatAdvAdjust=-10 ; Adjustment if the batter has the platoon
; advantage (bats opposite pitcher hand)
; Adjustments for the on deck batter's offensive abilities, using the above
; formula. Thresholds are the minimum values to place the hitter in a
; specific classification grouping.
;
phForHitVeryHighODRatThresh=60 ; "Very high" OD batter if above this value
phForHitHighODRatThresh=38 ; "High" OD batter if above this value
phForHitMedODRatThresh=28 ; "Medium" OD batter if above this value
phForHitLowODRatThresh=14 ; "Low" OD batter if above this value
phForHitVeryHighODRatAdjust=-10 ; Adjustment for "very high" OD batter
phForHitHighODRatAdjust=-5 ; Adjustment for "high" OD batter
phForHitMedODRatAdjust=0 ; Adjustment for "medium" OD batter
phForHitLowODRatAdjust=5 ; Adjustment for "low" OD batter
phForHitVeryLowODRatAdjust=10 ; Adjustment for "very low" OD batter
;
; Adjustments for the offensive abilities of the potential pinch hitter, using
; the above formula. Thresholds are the minimum values to place the
; potential pinch hitter in a specific classification grouping.
;
phForHitVeryHighPHBatDiffRatThresh=15 ; "Very high" PH if above this value
phForHitHighPHBatDiffRatThresh=5 ; "High" PH if above this value
phForHitMedPHBatDiffRatThresh=-5 ; "Medium" PH if above this value
phForHitLowPHBatDiffRatThresh=-15 ; "Low" PH if above this value
phForHitVeryHighPHBatDiffRatAdjust=50 ; Adjustment for "very high" PH
phForHitHighPHBatDiffRatAdjust=25 ; Adjustment for "high" PH
phForHitMedPHBatDiffRatAdjust=0 ; Adjustment for "medium" PH
phForHitLowPHBatDiffRatAdjust=-50 ; Adjustment for "low" PH
phForHitVeryLowPHBatDiffRatAdjust=-100 ; Adjustment for "very low" PH
phForHitPHPlatAdvAdjust=30 ; Adjustment if the PH has the platoon
; advantage (bats opposite pitcher hand)
; PINCH HIT IN A "NEED A RUN" SITUATION
; Situational adjustments
;
phForRunBase=-50 ; Base chance
phForRunLateInnAdjust=-15 ; Adjustment for innings 7-9
phForRunInn9Adjust=-10 ; Adjustment for the ninth inning
phForRunExtraInnAdjust=-5 ; Adjustment for extra innings
phForRunAwayAdjust=-20 ; Adjustment for visiting team
phForRunHomeAdjust=-15 ; Adjustment for home team
phForRunPerOutAdjust=5 ; Adjustment for each out in inning
phForRunPerBenchPlayerAdjust=10 ; Adjustment per eligible hitter on bench
phForRunPerInjuryPointAdjust=5 ; Adjustment per injury point on the player
;
; Adjustments for when the team is winning the game
;
phForRunBigLeadAdjust=-50 ; Adjustment for a lead of 5 or more runs
phForRunLeadAdjust=-10 ; Adjustment for a lead of at least 1 run
;
; Adjustments for when the team is losing the game. Each adjustment is used
; if the position of the player that represents the winning run is in the
; specified location.
;
phForRunWinRunInScoringPosAdjust=10 ; Adjustment when in scoring position
phForRunWinRunOnFirstAdjust=5 ; Adjustment when on first base
phForRunWinRunAtBatAdjust=5 ; Adjustment when at bat
phForRunWinRunOnDeckAdjust=-5 ; Adjustment when on deck
phForRunWinRunInDugoutAdjust=-10 ; Adjustment when in the dugout
;
; Adjustments for the batter's slugging abilities, using the above formula.
; Thresholds are the minimum values to place the hitter in a specific
; classification grouping.
;
phForRunVeryHighBatRatThresh=60 ; "Very high" batter if above this value
phForRunHighBatRatThresh=38 ; "High" batter if above this value
phForRunMedBatRatThresh=28 ; "Medium" batter if above this value
phForRunLowBatRatThresh=14 ; "Low" batter if above this value
phForRunVeryHighBatRatAdjust=-100 ; Adjustment for "very high" batter
phForRunHighBatRatAdjust=-50 ; Adjustment for "high" batter
phForRunMedBatRatAdjust=0 ; Adjustment for "medium" batter
phForRunLowBatRatAdjust=20 ; Adjustment for "low" batter
phForRunVeryLowBatRatAdjust=50 ; Adjustment for "very low" batter
phForRunBatPlatAdvAdjust=-10 ; Adjustment if the batter has the platoon
; advantage (bats opposite pitcher hand)
;
; Adjustments for the on deck batter's slugging abilities, using the above
; formula. Thresholds are the minimum values to place the hitter in a
; specific classification grouping.
;
phForRunVeryHighODRatThresh=60 ; "Very high" OD batter if above this value
phForRunHighODRatThresh=38 ; "High" OD batter if above this value
phForRunMedODRatThresh=28 ; "Medium" OD batter if above this value
phForRunLowODRatThresh=14 ; "Low" OD batter if above this value
phForRunVeryHighODRatAdjust=-10 ; Adjustment for "very high" OD batter
phForRunHighODRatAdjust=-5 ; Adjustment for "high" OD batter
phForRunMedODRatAdjust=0 ; Adjustment for "medium" OD batter
phForRunLowODRatAdjust=5 ; Adjustment for "low" OD batter
phForRunVeryLowODRatAdjust=10 ; Adjustment for "very low" OD batter
;
; Adjustments for the slugging abilities of the potential pinch hitter, using
; the above formula. Thresholds are the minimum values to place the potential
; pinch hitter in a specific classification grouping.
;
phForRunVeryHighPHBatDiffRatThresh=15 ; "Very high" PH if above this value
phForRunHighPHBatDiffRatThresh=5 ; "High" PH if above this value
phForRunMedPHBatDiffRatThresh=-5 ; "Medium" PH if above this value
phForRunLowPHBatDiffRatThresh=-15 ; "Low" PH if above this value
phForRunVeryHighPHBatDiffRatAdjust=50 ; Adjustment for "very high" PH
phForRunHighPHBatDiffRatAdjust=25 ; Adjustment for "high" PH
phForRunMedPHBatDiffRatAdjust=0 ; Adjustment for "medium" PH
phForRunLowPHBatDiffRatAdjust=-50 ; Adjustment for "low" PH
phForRunVeryLowPHBatDiffRatAdjust=-100 ; Adjustment for "very low" PH
phForRunPHPlatAdvAdjust=30 ; Adjustment if the PH has the platoon
; advantage (bats opposite pitcher
; hand)
; USE A PINCH RUNNER
; Situational adjustments
;
prChanceOnFirstBase=-50 ; Base chance for runner on 1st base
prChanceOnSecondBase=-60 ; Base chance for runner on 2nd base
prChanceOnThirdBase=-70 ; Base chance for runner on 3rd base
prChanceWinningRun=20 ; Adjustment for runner being winning run
prChanceTyingRun=10 ; Adjustment for runner being tying run
prChanceInsignificant=-100 ; Adjustment for "insignificant" runners
prChancePerOutAdjust=-5 ; Adjustment per out in inning
prChanceEarlyInnAdjust=-50 ; Adjustment when in innings 1-3
prChanceMidInnAdjust=-30 ; Adjustment when in innings 4-6
prChanceLateInnAdjust=5 ; Adjustment when in innings 7-9
prChanceInn9Adjust=20 ; Adjustment when in 9th inning
prChanceExtraInnAdjust=20 ; Adjustment when in extra innings
prChancePerBenchPlayerAdjust=10 ; Adjustment per eligible player on bench
prChancePerInjuryPointAdjust=5 ; Adjustment per injury point on player
;
; Adjustments for the current runner's SP rating. Thresholds are the minimum
; values for the SP rating to place a runner in a specific classification
; grouping.
;
prChanceVeryFastSPThresh=70 ; "Very fast" runner if above this value
prChanceFastSPThresh=58 ; "Fast" runner if above this value
prChanceMedSPThresh=48 ; "Medium" runner if above this value
prChanceSlowSPThresh=35 ; "Slow" runner if above this value
prChanceVeryFastSPAdjust=-100 ; Adjustment for "very fast" runner
prChanceFastSPAdjust=-50 ; Adjustment for "fast" runner
prChanceMedSPAdjust=0 ; Adjustment for "medium" runner
prChanceSlowSPAdjust=10 ; Adjustment for "slow" runner
prChanceVerySlowSPAdjust=20 ; Adjustment for "very slow" runner
;
; Adjustments for the potential pinch runner's SP rating. Thresholds are the
; minimum values for the SP rating to place a runner in a specific
; classification grouping.
;
prChanceVeryFastPRThresh=70 ; "Very fast" pinch runner if above this value
prChanceFastPRThresh=58 ; "Fast" pinch runner if above this value
prChanceMedPRThresh=48 ; "Medium" pinch runner if above this value
prChanceSlowPRThresh=35 ; "Slow" pinch runner if above this value
prChanceVeryFastPRAdjust=20 ; Adjustment for "very fast" pinch runner
prChanceFastPRAdjust=10 ; Adjustment for "fast" pinch runner
prChanceMedPRAdjust=0 ; Adjustment for "medium" pinch runner
prChanceSlowPRAdjust=-50 ; Adjustment for "slow" pinch runner
prChanceVerySlowPRAdjust=-100 ; Adjustment for "very slow" pinch runner
;
;
; MAKE A DEFENSIVE SUBSTITUTION
; Situational adjustments
;
defSubBase=15 ; Base chance
defSubBeforeInn7Adjust=-15 ; Adjustment for innings 1-6
defSubInn7Adjust=5 ; Adjustment for the 7th inning
defSubInn8Adjust=10 ; Adjustment for the 8th inning
defSubAfterInn8Adjust=15 ; Adjustment for the 9th inning and beyond
defSubNoPrimaryPosAdjust=-10 ; Adjustment if pos not player's primary pos
defSubNoQualifiedPosAdjust=-45 ; Adjustment if player not qualified for pos
defSubPerInjuryPointAdjust=5 ; Adjustment per injury point on player
;
; Adjustments for the current player's Defensive abilities. Thresholds are
; the minimum value to place the player in the specific group.
;
defSubVeryHighCurrDefThresh=75 ; "Very high" if cur def above this value
defSubHighCurrDefThresh=54 ; "High" if cur def above this value
defSubMedCurrDefThresh=40 ; "Medium" if cur def above this value
defSubLowCurrDefThresh=25 ; "Low" if cur def above this value
defSubVeryHighCurrDefAdjust=-100 ; Adjustment for "very high" current defense
defSubHighCurrDefAdjust=-50 ; Adjustment for "high" current defense
defSubMedCurrDefAdjust=0 ; Adjustment for "medium" current defense
defSubLowCurrDefAdjust=20 ; Adjustment for "low" current defense
defSubVeryLowCurrDefAdjust=50 ; Adjustment for "very low" current defense
;
; Adjustments for the potential substitution's Defensive abilities. Thresholds are
; the minimum value to place the player in the specific group.
;
defSubVeryHighNewDefThresh=75 ; "Very high" if sub def above this value
defSubHighNewDefThresh=54 ; "High" if sub def above this value
defSubMedNewDefThresh=40 ; "Medium" if sub def above this value
defSubLowNewDefThresh=25 ; "Low" if sub def above this value
defSubVeryHighNewDefAdjust=50 ; Adjustment for "very high" sub defense
defSubHighNewDefAdjust=20 ; Adjustment for "high" sub defense
defSubMedNewDefAdjust=0 ; Adjustment for "medium" sub defense
defSubLowNewDefAdjust=-50 ; Adjustment for "low" sub defense
defSubVeryLowNewDefAdjust=-100 ; Adjustment for "very low" sub defense
;
; DO A DOUBLE SWITCH
; Situational adjustments
;
doubleSwitchBase=0 ; Base value
doubleSwitchPitcherDueAdjust=25 ; Adjustment if pitcher is due to bat next inn
doubleSwitchPHAdjust=25 ; Adjustment if player is a pinch hitter
doubleSwitchNoPrimaryPosAdjust=-10 ; Adjustment if pos not player's primary pos
doubleSwitchNoQualifiedPosAdjust=-25 ; Adjustment if player not qualified
;
; Adjustments for current defensive player's Defense ability. Thresholds are
; the minimum value to place a player in a specific group.
;
doubleSwitchVeryHighCurrDefThresh=75 ; "Very high" cur def if above this val
doubleSwitchHighCurrDefThresh=54 ; "High" cur def if above this val
doubleSwitchMedCurrDefThresh=40 ; "Medium" cur def if above this val
doubleSwitchLowCurrDefThresh=25 ; "Low" cur def if above this val
doubleSwitchVeryHighCurrDefAdjust=-100 ; Adjustment for "very high" cur defense
doubleSwitchHighCurrDefAdjust=-50 ; Adjustment for "high" cur defense
doubleSwitchMedCurrDefAdjust=0 ; Adjustment for "medium" cur defense
doubleSwitchLowCurrDefAdjust=20 ; Adjustment for "low" cur defense
doubleSwitchVeryLowCurrDefAdjust=50 ; Adjustment for "very low" cur defense
;
; Adjustments for the potential defensive substitution's Defense ability.
; Thresholds are the minimum value to place a player in a specific group.
;
doubleSwitchVeryHighNewDefThresh=75 ; "Very high" sub def if above this val
doubleSwitchHighNewDefThresh=54 ; "High" sub def if above this val
doubleSwitchMedNewDefThresh=40 ; "Medium" sub def if above this val
doubleSwitchLowNewDefThresh=25 ; "Low" sub def if above this val
doubleSwitchVeryHighNewDefAdjust=50 ; Adjustment for "very high" sub defense
doubleSwitchHighNewDefAdjust=20 ; Adjustment for "high" sub defense
doubleSwitchMedNewDefAdjust=0 ; Adjustment for "medium" sub defense
doubleSwitchLowNewDefAdjust=-50 ; Adjustment for "low" sub defense
doubleSwitchVeryLowNewDefAdjust=-100 ; Adjustment for "very low" sub defense
;
;
; RELIEVE THE CURRENT PITCHER (INCLUDING WARMING UP RELIEVERS)
;
pitcherTiredThresh=10 ; Available pitches to make pitcher Tired
pitcherExhaustedThresh=0 ; Available pitches to make pitcher Exhausted
;
posPlayerPitchingRuns=12
; Starting pitchers enter the game with 0 "toast" points accumulated. If
; their accumulated "toast" points ever gets below the threshold value for
; a particular inning, they are considered "toast" and a reliever will start
; warming up. Once the reliever is warm, if the starter is still "toast",
; the reliever is brought in, otherwise, the reliever sits down.
;
; Starters get "toast" points in the following manner:
;
pitchScoringOut=1 ; For each out recorded
pitchScoringStrikeOut=2 ; For each strikeout
pitchScoringOffRun=2 ; For each run scored by his team
pitchScoringInnsAfter4=2 ; For each full inning completed after the 4th
pitchScoringWalk=-1 ; For each walk allowed
pitchScoringHit=-2 ; For each hit allowed
pitchScoringConsHit=-1 ; Additional points for each consecutive hit allowed
pitchScoringRun=-2 ; For each run allowed
pitchScoringER=-1 ; Additional points for each earned run allowed
pitchScoringHR=-2 ; For each home run allowed
pitchScoringWP=-1 ; For each wild pitch thrown
; Relieving starters
;
starterToastThreshInn1=-20 ; Threshold for inning 1
starterToastThreshInn2=-25 ; Threshold for inning 2
starterToastThreshInn3=-21 ; Threshold for inning 3
starterToastThreshInn4=-17 ; Threshold for inning 4
starterToastThreshInn5=-13 ; Threshold for inning 5
starterToastThreshInn6=-7 ; Threshold for inning 6
starterToastThreshInn7=-1 ; Threshold for inning 7
starterToastThreshInn8=5 ; Threshold for inning 8
starterToastThreshInn9=11 ; Threshold for inning 9
starterToastThreshPerInn=6 ; Threshold increments this value each inning
; beyond the 9th
starterToastThreshAwayAdjust=2 ; Threshold adjustment for visiting teams
starterToastThreshFewBullpenPitchesAdjust=-4
; If there are less than 50 total pitches
; available in the bullpen per inning left
; in the game (up to 8 innings), this value
; is added to each inning threshold
starterToastThreshManyBullpenPitchesAdjust=4
; If there are more than 100 total pitches
; available in the bullpen per inning left in
; the game (up to 8 innings), this value is
; added to each inning threshold.
;
; Relieving relief pitchers
; When a relief pitcher is considered "toast" a new reliever is warmed up and
; brought into the game when warm. Once toasted, relievers remain toasted.
;
pitcherToastPctPitchesLeft=10 ; If the reliever gets down to this percent of
; pitches remaining (out of the maximum
; possible), he is "toast".
;
; A reliever is considered to be toast if he allows two consecutive batters to
; reach base or if he allows a home run in a close game. A game is considered
; "close" if the lead falls between the two following values:
;
pitcherToastMaxLead=0 ; Top end of lead to consider the game "close"
pitcherToastMinLead=0 ; Bottom end of lead to consider game "close"
;
;
;
; ******************************** PHYSICS ***********************************
; SURFACE FRICTION (CONTROLLING BALL ROLL)
; here
rollFrictionGrass=9
rollFrictionTurf=7
ballAirResistancePct=99
;
ballAltitudePct=75
ballBaseAltitude=0
ballTempPct=40
ballWindSpeedPct=45
throwHeightPct=58
;
; SURFACE BOUNCE FACTORS
;
bounceVertTurfPct=38
bounceHorizTurfPct=73
bounceVertGrassPct=36
bounceHorizGrassPct=71
bounceVertDirtPct=25
bounceHorizDirtPct=50
bounceWetAdjust=-2
bounceHotAdjust=2
bounceColdAdjust=-2
; PLAYER SPEED
;
speedBase=19
speedPct=3 ; Percentage multiplier for player SP rating to add to base
;
; BAT SPEED
;
swingSpeedBase=65
swingSpeedPHPct=6
swingSpeedPowerAdjust=2
swingSpeedNormalAdjust=0
swingSpeedContactAdjust=-2
;
swingSpeedBuntAdjust=-195
;
averagePitchSpeed=91
fastPitchBatSlowdownPct=103
slowPitchBatSpeedupPct=85
;
; SWING ANGLE
swingAngleTenthDegreesBase=140
swingAngleTenthDegreesRange=0
swingAngleTenthDegreesGFPct=50
swingAngleTenthDegreesPowerAdjust=10
;
swingAngleTenthDegreesContactAdjust=-10
swingAngleTenthDegreesHighAdjust=30
swingAngleTenthDegreesLowAdjust=-30
swingAngleTenthDegreesOutsideAdjust=-10
;
; PERCENT OF BAT SPEED TO TRANSFER TO HIT WITH EACH PART OF BAT
; Adjustments are determined randomly within the specified range
;
batPowerHandleBase=25
batPowerDullBase=50
batPowerSweetBase=98
batPowerEndBase=50
batPowerHandleRange=5
batPowerDullRange=10
batPowerSweetRange=4
batPowerEndRange=10
;
; VERTICAL HIT ANGLE DETERMINATION
; Hit angles are determined from a bell curve distribution based on the type
; of swing used by the batter. There are 60 possible angle increments for
; contact, ranging from 0 to 59. Values of 0 and 60 are considered misses.
; A value of 1 will result in an angle of -90 degrees from the base swing
; angle and a value of 59 will result in an angle of 90 degrees from the
; base swing angle.
;
hitAngleCountPower=2
hitAngleFacesPower=14
hitAngleBasePower=8
;
hitAngleCountNormal=3
hitAngleFacesNormal=14
hitAngleBaseNormal=8
;
hitAngleCountContact=3
hitAngleFacesContact=15
hitAngleBaseContact=8
;
;hitAngleCountBunt=7
;hitAngleFacesBunt=10
;hitAngleBaseBunt=-10
;
hitAngleCountBunt=10
hitAngleFacesBunt=2
hitAngleBaseBunt=0
;
; PITCHER FATIGUE MODIFIERS (percent multipliers to the specified ratings)
;
tiredPitchRatPct=90
tiredASPct=90
exhaustedPitchRatPct=75
exhaustedASPct=75
;
effCOPct=45
effMOPct=110
;
; PITCHER WARMUP TIMES
;
warmupSecsPerWarmPitch=30 ; Normal time between warmup pitches
warmupSecsPerQuickPitch=20 ; Time between warmup pitches when the opposing
; team has runners on base
warmupSecsPerMaintPitch=120 ; Time between pitches used to maintain "warm"
; status
warmupSecsPerCoolPitch=60 ; Time between each pitch lost when cooling down
warmupSecsBeforeCool=1800 ; Time until cooling down pitcher is cold
;
; PITCH PARAMETERS
; Pitch velocity determination
fbSpeedBase=68
fbSpeedRange=2
fbSpeedASPct=30
;
cbSpeedBase=53
cbSpeedRange=2
cbSpeedASPct=30
;
cuSpeedBase=48
cuSpeedRange=2
cuSpeedASPct=30
;
slSpeedBase=61
slSpeedRange=2
slSpeedASPct=30
;
sbSpeedBase=53
sbSpeedRange=2
sbSpeedASPct=30
;
kbSpeedBase=63
kbSpeedRange=2
kbSpeedASPct=0
;
siSpeedBase=62
siSpeedRange=2
siSpeedASPct=30
;
; Control box sizes
;
fbControlBoxWidth=1
fbControlBoxHeight=1
;
cbControlBoxWidth=1
cbControlBoxHeight=1
;
cuControlBoxWidth=1
cuControlBoxHeight=1
;
slControlBoxWidth=1
slControlBoxHeight=1
;
sbControlBoxWidth=1
sbControlBoxHeight=1
;
kbControlBoxWidth=1
kbControlBoxHeight=1
;
siControlBoxWidth=1
siControlBoxHeight=1
;
stControlBoxWidth=1
stControlBoxHeight=1
;
; Pitch curve/break parameters
; When the pitcher wants to hit a certain spot with the pitch, he must
; consider the amount of break he expects to get on the pitch. These entries
; represent how much a pitch will "break" from this "phantom" aiming point.
; If a pitch "hangs" or fails to break it will end up within a control box
; centered on the phantom aim point, otherwise it will end up within a control
; box centered on the actual aim point.
;
; The Base Width parameters specify the number of squares the pitch will break
; to the RIGHT of the phantom aim point. A negative width will mean the pitch
; will break to the left. Similarly, the base Height parameters specify the
; number of squares the pitch will break UPWARD of it's phantom aim point. A
; negative value will move the pitch downwards, as most pitches do.
; The Range parameters specify the maximum number of squares to add to the
; Width or Height, determined randomly from 0 to the number specified.
;
fbBreakBaseWidth=0
fbBreakBaseHeight=0
fbBreakRangeWidth=0
fbBreakRangeHeight=0
;
cbBreakBaseWidth=2
cbBreakBaseHeight=-5
cbBreakRangeWidth=2
cbBreakRangeHeight=-1
;
cuBreakBaseWidth=0
cuBreakBaseHeight=-3
cuBreakRangeWidth=0
cuBreakRangeHeight=-2
;
slBreakBaseWidth=1
slBreakBaseHeight=0
slBreakRangeWidth=2
slBreakRangeHeight=-1
;
sbBreakBaseWidth=-2
sbBreakBaseHeight=-4
sbBreakRangeWidth=-2
sbBreakRangeHeight=-1
;
kbBreakBaseWidth=0
kbBreakBaseHeight=-4
kbBreakRangeWidth=2
kbBreakRangeHeight=-2
;
siBreakBaseWidth=0
siBreakBaseHeight=-2
siBreakRangeWidth=0
siBreakRangeHeight=-1
;
stBreakBaseWidth=0
stBreakBaseHeight=0
stBreakRangeWidth=0
stBreakRangeHeight=0
;
; Missed control check pitch modifiers
controlBoxIncreaseEffCOPct=22
;
speedReductionBase=3
speedReductionRange=3
speedReductionEffMOPct=5
;
; AI "SLOP" TIMES
coverForPitcherSlop=9 ; When deciding to take a pop-up from the pitcher,
; fielders will add this number of frames to the time
; they think it will take the pitcher to catch the ball.
couldBeCaughtSlop=-18
shouldBeCaughtSlop=6
generalSlop=9
relaySlop=12
userCatchDist=4
computerCatchDist=3
throwTimeSlop=6
tagSyncDist=5 ; If the fielder's glove is within this distance from
; runner, he will sync up and make a tag.
possibleOutFrames=7 ; If fielders calculate they can make the out with this
; many frames to spare, it is a "possible" out.
likelyOutFrames=24 ; If fielders calculate they can make the out with this
; many frames to spare, it is a "likely" out.
tagTimeSlop=6 ; Time added to calculations to compensate for time to
; place a tag on a runner in non-force situations.
throwTimeSlop=6 ; Time added to calculation to compensate for the amount
; of time it takes to get a throw off.
stepOnBagSlop=-5 ; Time added to calculation to determine whether the
; fielder should take the ball to the bag himself or
; throw it to another fielder covering the bag.
tagAtBagSlop=4 ; Time added to calculation to determine whether the
; fielder can make a tag at a base after running there.
throwToBagSlop=8 ; Time added to the other fielder's time to run to bag
; to determine whether to throw to the bag or simply
; run it there.
;
;
; ******************************* PITCHER AI **********************************
; The pitcher AI entries include:
;
; PITCH RATINGS
; Pitch ratings can vary from game to game. This curve controls how many points
; a pitch will vary from it's actual value.
;
pitchRatVariationCount=1
pitchRatVariationFaces=5
pitchRatVariationBase=-2
;
; PITCH SELECTION ASDJUSTMENTS
;
nonEstablishedPitchTypeAdjust=0
primaryPitchTypeAdjust=50
;
; PITCH OBJECTIVE WEIGHTS
; Pitchers will have an objective with each pitch, with the objectives being
; one of the following types:
;
pitchObj00CountEstablishWeight=0
pitchObj00CountOutsideWeight=34
pitchObj00CountBestWeight=0
pitchObj00CountBestCenterWeight=0
pitchObj00CountFastCenterWeight=0
pitchObj00CountPlusWeight=66
;
pitchObj01CountEstablishWeight=0
pitchObj01CountOutsideWeight=46
pitchObj01CountBestWeight=0
pitchObj01CountBestCenterWeight=0
pitchObj01CountPlusWeight=54
;
pitchObj02CountEstablishWeight=0
pitchObj02CountOutsideWeight=68
pitchObj02CountBestWeight=25
pitchObj02CountBestCenterWeight=0
pitchObj02CountFastCenterWeight=0
pitchObj02CountPlusWeight=7
;
pitchObj10CountEstablishWeight=0
pitchObj10CountOutsideWeight=10
pitchObj10CountBestWeight=0
pitchObj10CountBestCenterWeight=0
pitchObj10CountFastCenterWeight=0
pitchObj10CountPlusWeight=90
;
pitchObj11CountEstablishWeight=0
pitchObj11CountOutsideWeight=32
pitchObj11CountBestWeight=5
pitchObj11CountBestCenterWeight=0
pitchObj11CountFastCenterWeight=0
pitchObj11CountPlusWeight=63
;
pitchObj12CountEstablishWeight=0
pitchObj12CountOutsideWeight=45
pitchObj12CountBestWeight=35
pitchObj12CountBestCenterWeight=0
pitchObj12CountFastCenterWeight=0
pitchObj12CountPlusWeight=20
;
pitchObj20CountEstablishWeight=0
pitchObj20CountOutsideWeight=0
pitchObj20CountBestWeight=0
pitchObj20CountBestCenterWeight=13
pitchObj20CountFastCenterWeight=20
pitchObj20CountPlusWeight=67
;
pitchObj21CountEstablishWeight=0
pitchObj21CountOutsideWeight=0
pitchObj21CountBestWeight=15
pitchObj21CountBestCenterWeight=0
pitchObj21CountFastCenterWeight=17
pitchObj21CountPlusWeight=68
;
pitchObj22CountEstablishWeight=0
pitchObj22CountOutsideWeight=25
pitchObj22CountBestWeight=30
pitchObj22CountBestCenterWeight=0
pitchObj22CountFastCenterWeight=0
pitchObj22CountPlusWeight=45
;
pitchObj30CountEstablishWeight=0
pitchObj30CountOutsideWeight=0
pitchObj30CountBestWeight=0
pitchObj30CountBestCenterWeight=15
pitchObj30CountFastCenterWeight=45
pitchObj30CountPlusWeight=40
;
pitchObj31CountEstablishWeight=0
pitchObj31CountOutsideWeight=0
pitchObj31CountBestWeight=5
pitchObj31CountBestCenterWeight=5
pitchObj31CountFastCenterWeight=30
pitchObj31CountPlusWeight=60
;
pitchObj32CountEstablishWeight=0
pitchObj32CountOutsideWeight=15
pitchObj32CountBestWeight=20
pitchObj32CountBestCenterWeight=0
pitchObj32CountFastCenterWeight=20
pitchObj32CountPlusWeight=45
;
;
; ******************************** BATTER AI **********************************
; The batter AI entries include those that effect the batter's:
;
;
; STRIKE ZONE DETERMINATION
; The strike zone is a broken down into a 9x9 grid, with 0,0 being considered
; the middle of zone, horizontally and vertically. A pitch is considered to
; be either a sure strike, a close strike, a close ball, or a sure ball.
; The values here are how far from 0,0 to call a particular class of pitch.
; The number of squares out from center to classify the parts of the zone.
;
sureStrikeDist=3
closeStrikeDist=6
closeBallDist=5
;
; LOOK FOR PITCH TYPE ADJUSTMENTS
; The batter will "look" for a specific pitch type on each count. Each
; pitch type is given a weight based on the formula:
; ( PitchRating * times_thrown_for_strike / time_thrown )
; These entries serve to add weight to the final pitch rating percentage
; for the pitcher's primary pitch (FB, SI, or KN, whichever is dominant)
; or to the pitcher's best rated pitch.
;
; Primary pitch weight adjustments
;
lookPrimaryType00CountAdjust=0
lookPrimaryType01CountAdjust=0
lookPrimaryType02CountAdjust=0
;
lookPrimaryType10CountAdjust=0
lookPrimaryType11CountAdjust=0
lookPrimaryType12CountAdjust=0
;
lookPrimaryType20CountAdjust=20
lookPrimaryType21CountAdjust=15
lookPrimaryType22CountAdjust=0
;
lookPrimaryType30CountAdjust=20
lookPrimaryType31CountAdjust=25
lookPrimaryType32CountAdjust=19
;
; Best pitch weight adjustments
;
lookBestType00CountAdjust=0
lookBestType01CountAdjust=0
lookBestType02CountAdjust=25
lookBestType10CountAdjust=0
lookBestType11CountAdjust=0
lookBestType12CountAdjust=35
;
lookBestType20CountAdjust=0
lookBestType21CountAdjust=0
lookBestType22CountAdjust=30
lookBestType30CountAdjust=0
lookBestType31CountAdjust=10
lookBestType32CountAdjust=20
;
; PITCH IDENTIFICATION
; The chance that a batter will identify any of the three components of the
; pitch is based on the formula:
; Base + (( CH + EXP + (100 - PitchRating) / 2 )
;
idRatingBase=10
idRatingCHPct=150
idRatingExpPct=35
idRatingPitchRatPct=45
idRatingTypeWeight=100
idRatingLocWeight=100
idRatingTimingWeight=100
;
; SWING TIMING
; Assuming a proper ID, batter swing timing is a bell curve around the mid
; point of the swing. The following 5 timing elements determine the height
; and width of the bell curve and the maximum base ID chance that particular
; curve should be used on. Lower CH values have lower curve heights a greater
; curve widths meaning that it is harder to get exact timing.
;
; Note: Curves are built from a "dice roll" formula using COUNT number of
; dice with FACES number of sides to the die and subtracting BASE from the
; result so that it centers on 0. Note that die can have an odd number of
; faces.
;
timingVeryBadThresh=62
timingVeryBadCount=2
timingVeryBadFaces=35
timingVeryBadBase=-35
;
timingBadThresh=88
timingBadCount=2
timingBadFaces=31
timingBadBase=-31
;
timingMedThresh=94
timingMedCount=3
timingMedFaces=22
timingMedBase=-33
;
timingGoodThresh=99
timingGoodCount=9
timingGoodFaces=7
timingGoodBase=-31
;
timingVeryGoodCount=14
timingVeryGoodFaces=4
timingVeryGoodBase=-28
;
; SWING ADJUSTMENT
; If a batter originally misidentifies a pitch location or timing, he gets a
; second chance at identifying that element. If he does identify a more
; correct location or timing, he will need to adjust his original swing to the
; new location or timing. The adjustments are measured in "units". A unit is
; either a one of the squares in the 9x9 strike zone grid or are timing units.
;
adjustUnitsCHPct=35
adjustUnitsPowerPct=25
adjustUnitsContactPct=170
;
; SWING ADJUSTMENT UNITS
; These controls allow you to set how many adjustment "units" it costs
; the batter to adjust his swing in each direction.
;
adjustUnitsDiag=2
adjustUnitsHoriz=1
adjustUnitsVert=1
adjustUnitsSpeedUpLowGeared=1
adjustUnitsSpeedUpHighGeared=8
adjustUnitsSlowDownLowGeared=1
adjustUnitsSlowDownHighGeared=4
;
; SWING DISCIPLINE
; When the pitch isn't a good one to hit, the batter needs to pass a
; discipline check to NOT swing at the pitch. The discipline check is
; made (meaning the batter WILL NOT swing) if a random number from 0-100
; falls below the discipline rating value for that pitch.
;
; The base discipline rating is calculated as:
; ( Adjust + ( CHPct * CH / 100 ) + ( ExpPct * Exp / 100 ))
;
disciplineRatingBase=-10
disciplineRatingPct=90
disciplineRatingCHPct=150
disciplineRatingExpPct=50
;
; Adjustments to the base discipline rating
;
disciplineRatingNoPitchesAdjust=20
disciplineRatingScoringPosAdjust=-10
disciplineRatingOnThird01OutsAdjust=-10
disciplineRatingPlusZoneAdjust=10
disciplineRatingMinusZoneAdjust=-10
disciplineRatingLocNextToLookAdjust=-30
;
disciplineRatingFBDownMiddleAdjust=-40
;
; Adjustments to discipline based on the pitch count
;
disciplineRating00CountAdjust=25
disciplineRating01CountAdjust=00
disciplineRating02CountAdjust=-10
disciplineRating10CountAdjust=0
disciplineRating11CountAdjust=0
;
disciplineRating12CountAdjust=0
disciplineRating20CountAdjust=-5
disciplineRating21CountAdjust=-5
disciplineRating22CountAdjust=0
;
disciplineRating30CountAdjust=70
disciplineRating31CountAdjust=0
disciplineRating32CountAdjust=0
;
; CHECK SWING CHANCE
; If the batter has started his swing then determines that the actual pitch
; location and/or timing is too far from his original determination to be able
; to properly adjust to the new location, he will attempt to "check" his
; swing. The following entries determine his chance of successfully checking
; his swing.
;
checkChanceBasePower=30
checkChanceBaseNormal=40
checkChanceBaseContact=50
;
checkChanceBaseBunt=100
checkChanceCHPctPower=10
checkChanceCHPctNormal=20
checkChanceCHPctContact=30
checkChanceCHPctBunt=50
;
failedCheckContactChance=5
;
; AVOIDING HIT BY PITCH
; The chance that the batter will be able to avoid being hit by a pitch.
hbpBatterStepOutChance=95
;
; REACTION TIMES (FIELDER DELAY)
; Fielders have a reaction time which is the amount of time before they can
; move after the ball comes off the bat.
;
delayBasePitcher=20
delayFAPctPitcher=-4
delayBaseCatcher=14
delayFAPctCatcher=-5
delayBaseFirstBase=11
delayFAPctFirstBase=-6
delayBaseSecondBase=14
delayFAPctSecondBase=-6
delayBaseThirdBase=12
delayFAPctThirdBase=-6
delayBaseShortStop=14
delayFAPctShortStop=-6
;
delayBaseLeftField=20
delayFAPctLeftField=-7
delayBaseCenterField=20
delayFAPctCenterField=-7
delayBaseRightField=20
delayFAPctRightField=-7
automaticCatchDist=25
;
; CATCH CHANCE
catchBaseChance=91
catchFADiv=12
catchChanceDiving=-40
catchChanceLeaping=-20
catchChanceLessThan1Sec=-11
catchChancePerTenth=-10
catchChancePitcherAdjust=-8
catchChanceCatcherAdjust=10
catchChanceFirstBaseAdjust=2
catchChanceSecondBaseAdjust=0
catchChanceThirdBaseAdjust=0
catchChanceShortStopAdjust=0
catchChanceLeftFieldAdjust=2
catchChanceCenterFieldAdjust=2
catchChanceRightFieldAdjust=2
; FIELDER THROWING DISTANCE
;
maxThrowDistBase=180
maxThrowDistASPct=90
;
; FIELDER THROWING SPEED
; These factors control the fielder throwing speed. You may specify the
; base speed (in mph), the percent multiplier to the distance the throw
; is supposed to go (in feet), and the maximum throwing speed.
;
throwSpeedIFBase=57
throwSpeedIFDistPct=3
throwSpeedIFMax=100
;
throwSpeedOFBase=48
throwSpeedOFDistPct=3
throwSpeedOFMax=85
;
; CHANCE OF THROWING ERRORS
;
goodThrowBase=90
goodThrowFAPct=10
goodThrowChancePitcher=0
goodThrowChanceCatcher=5
goodThrowChanceFirstBase=0
goodThrowChanceSecondBase=10
goodThrowChanceThirdBase=0
goodThrowChanceShortStop=0
goodThrowChanceLeftField=-11
goodThrowChanceCenterField=-11
goodThrowChanceRightField=-11
;
; WILD PITCH CATCH CHANCE
; When a pitcher throws the ball far from the intended location, he will
; cross the catcher up, thus generating a possible wild pitch. The catcher
; has a chance of catching the wild pitch.
;
wildCatchChanceBase=98
wildCatchChanceFAPct=15
wildCatchChanceOppMod=-10
wildCatchChanceHighMod=-5
;
; MAXIMUM CHASE DISTANCES
infieldMaxChaseDist=33
pitcherMaxChaseDist=90
outfieldMinChaseDist=150
; ******************************* BASERUNNERS *********************************
;
longLeadSpeed=54
pickoffScareSpeed=60
;
;
StealChanceBase=59
adjustUnitsBuntPct=500
adjustUnitsPowerAdjust=0
adjustUnitsNormalAdjust=0
adjustUnitsContactAdjust=0
adjustUnitsBuntAdjust=999
effortCatchDist=9
;timingBuntCount=1
;timingBuntFaces=30
;timingBuntBase=-15
injuryChanceRunThroughFirst=9999
injuryChanceThrowBall=8500
injuryChanceRunBases=8500
injuryChanceFieldFlyBall=9999
injuryChanceFieldGrounder=9999
injuryChanceHitByHighPitch=8500
injuryChanceHitByMediumPitch=8500
injuryChanceHitByLowPitch=8500
injuryChanceBatterSwing=9999
injuryChanceBatterHit=9999
injuryChanceCatcherHit=9999
injuryChanceCollision=8500
injuryChanceSlideHeadFirst=8500
injuryChanceSlideFeetFirst=9000
injuryChancePlayerHit=9999
injuryChanceOverUsage=8500
injuryChanceWarmPitch=9999
injuryChanceHalfPitch=8500
injuryChanceColdPitch=8500
;END OF FILE