[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