Lineup logic still needs a lot of work - Operation Sports Forums

Lineup logic still needs a lot of work

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Vashyron.
    Banned
    • Jun 2011
    • 160

    #1

    Lineup logic still needs a lot of work

    I've played only 10 games now and I've already seen Carlos Beltran and Jayson Werth batting leadoff. And, the Rockies had Todd Helton batting 8th. It's seriously not that hard to write lineup logic. This is the 9th game in the series, lineup logic should be good by now. I realize some teams have odd lineups like Alfonso Soriano used to be a leadoff hitter so you can't ask the lineup logic to reflect real baseball perfectly, but the attributes of both Jayson Werth and Carlos Beltran do not indicate they are leadoff hitters, both have too much power. And, how and why is Todd Helton hitting 8th? It makes no sense to have someone with those kind of attributes hitting 8th.
  • dbacks_Nation
    Pro
    • Jan 2012
    • 705

    #2
    Re: Lineup logic still needs a lot of work

    I'm sure it's a lot harder to write the logic than you think. These problems have been occurring since the early 2000s or before that.
    MLB The Show 21 Stadium Creator
    PSN ID: gcngamer128

    MLB NL: Arizona Diamondbacks
    MLB AL: Kansas City Royals
    NHL: Vegas Golden Knights

    Twitter: codedandunited
    Instagram: codedandunited

    Comment

    • Redacted01
      Hall Of Fame
      • Aug 2007
      • 10344

      #3
      Re: Lineup logic still needs a lot of work

      Billy Martin won a game with a random batting order. Just go with it.

      And I second the "not as easy as it sounds" point. 99% of the time, the people that say that, have never programmed, or never done more than the easy programming assignment for school. Nothing anywhere near as dynamic as that. Hell, I've programmed some pretty crazy simulations and I wouldn't know how to make a "proper" batting order as there is no such thing. Just because you think someone should bat somewhere (usually by name recognition and ignoring everything else), doesn't mean they actually should.

      Comment

      • Beetlebum
        Rookie
        • Jan 2007
        • 226

        #4
        Re: Lineup logic still needs a lot of work

        Funny thing happened yesterday, I was playing against the Angels and the game was tied 3-3 in the top of the 9th, the CPU brings in Trumbo to pinch hit for Iannetta... Trumbo flies out and in the bottom of the 9th...


        ... he stays in as a catcher.

        Comment

        • Redacted01
          Hall Of Fame
          • Aug 2007
          • 10344

          #5
          Re: Lineup logic still needs a lot of work

          Originally posted by Beetlebum
          Funny thing happened yesterday, I was playing against the Angels and the game was tied 3-3 in the top of the 9th, the CPU brings in Trumbo to pinch hit for Iannetta... Trumbo flies out and in the bottom of the 9th...


          ... he stays in as a catcher.
          I think the game considers catcher as an IF and if they are capable of playing infield positions, they stay in at catcher as I've seen multiple people say this. It is the only clear reason I can see why they'd stay in, unless the backup catcher was injured for some reason.

          Comment

          • Vashyron.
            Banned
            • Jun 2011
            • 160

            #6
            Re: Lineup logic still needs a lot of work

            Originally posted by dbacks_Nation
            I'm sure it's a lot harder to write the logic than you think. These problems have been occurring since the early 2000s or before that.
            How lineups should be programmed:

            1st) You determine the 3rd place hitter, best overall hitter, great contact and at least a power of 50 or higher. Look for the best contact guy and place the best contact guy with at least 50 power there.

            2nd) You place in the #4 hitter, the most power with contact being at least 50.

            3rd) The #5 hitter is whoever has the most power after picking the #3 and #4 hitters.

            4th) Find the leadoff guy. You want a guy with a high OBP and ideally speed. Look at contact, plate discipline and vision, and speed. Look at the players left over with the highest contact. Look at plate discipline next. Then of the 2 best qualified players, take the fastest player for leadoff. Anyone over 50-60 power would be disqualified.

            5th) Put the guy that didn't make the leadoff man cut as the number 2 hitter.

            6th) Whoever left that has the most power bats 6th.

            7th) If a National league team, put the highest contact and discipline guy 8th to hit in front of the pitcher. If American league team, use the same logic to determine the leadoff guy again, and place that hitter 9th.

            8th) For NL, place the last player in the 7th spot and the pitcher bats 9th. Place the best contact guy out of the last 2 players 7th and have the last player left bat 8th.

            That was just off the top of my head. I'm sure that logic would stop Carlos Beltran and Jayson Werth from hitting 1st, along with stopping Todd Helton hitting 8th. With more time, I could come up with a very solid lineup logic. It really isn't that hard.

            Comment

            • Pared
              Legen - WAIT FOR IT
              • Feb 2003
              • 39438

              #7
              Re: Lineup logic still needs a lot of work

              And then you'll have guys on the bench that start over longtime starters.

              You have no idea how difficult this is to do. I'm sure if they followed your "off the top of the head" approach you would see all the errors in the "logic" when it is actually executed.

              Again, it's not as simple as you think. You see names and that's all you really measure, not hard numbers.
              <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML/> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style> <![endif]-->
              [OS Vets NBA 2k7 Champion]
              Now Playing: TLOU: Remastered
              Operation Sports is NOT a website for you to bitch and moan about sports gaming.
              That's not the meaning of constructive criticism.

              *Official Miami Heat Haters Club Member #1*

              Comment

              • Knight165
                *ll St*r
                • Feb 2003
                • 24986

                #8
                Re: Lineup logic still needs a lot of work

                I don't agree with how you would provide the lineup logic for a game, but there is too much disregard for power in the #1 and #2 spots this year, I agree.

                M.K.
                Knight165
                All gave some. Some gave all. 343

                Comment

                • jake44np
                  Post Like a Champion!
                  • Jul 2002
                  • 9565

                  #9
                  Re: Lineup logic still needs a lot of work

                  Two things have stuck out in my CHW season so far.
                  1. When i played the opening series vs the Rangers, Josh Hamilton batted 8th vs me.
                  2. In my last game of a 3 game seris vs the Tigers they had all kinds of guys playing out of position. Inge was catching, Fielder was playing RF (?), and their back up catcher was playing 2B.
                  ND Season Ticket Holder since '72.

                  Comment

                  • Redacted01
                    Hall Of Fame
                    • Aug 2007
                    • 10344

                    #10
                    Re: Lineup logic still needs a lot of work

                    Originally posted by Vashyron.
                    How lineups should be programmed:

                    1st) You determine the 3rd place hitter, best overall hitter, great contact and at least a power of 50 or higher. Look for the best contact guy and place the best contact guy with at least 50 power there.

                    2nd) You place in the #4 hitter, the most power with contact being at least 50.

                    3rd) The #5 hitter is whoever has the most power after picking the #3 and #4 hitters.

                    4th) Find the leadoff guy. You want a guy with a high OBP and ideally speed. Look at contact, plate discipline and vision, and speed. Look at the players left over with the highest contact. Look at plate discipline next. Then of the 2 best qualified players, take the fastest player for leadoff. Anyone over 50-60 power would be disqualified.

                    5th) Put the guy that didn't make the leadoff man cut as the number 2 hitter.

                    6th) Whoever left that has the most power bats 6th.

                    7th) If a National league team, put the highest contact and discipline guy 8th to hit in front of the pitcher. If American league team, use the same logic to determine the leadoff guy again, and place that hitter 9th.

                    8th) For NL, place the last player in the 7th spot and the pitcher bats 9th. Place the best contact guy out of the last 2 players 7th and have the last player left bat 8th.

                    That was just off the top of my head. I'm sure that logic would stop Carlos Beltran and Jayson Werth from hitting 1st, along with stopping Todd Helton hitting 8th. With more time, I could come up with a very solid lineup logic. It really isn't that hard.
                    And not every team sets up a lineup like this. See Seattle with Ichiro batting 3rd this year. That completely goes against your lineup at #1. There is no one-size-fits-all formula.

                    Comment

                    • nomo17k
                      Permanently Banned
                      • Feb 2011
                      • 5740

                      #11
                      Re: Lineup logic still needs a lot of work

                      This is partly why I want to see variable manager tendency than a fix-them-all approach.
                      The Show CPU vs. CPU game stats: 2018,17,16,15,14,13,12,11

                      Comment

                      • ILuvMary
                        Rookie
                        • Nov 2004
                        • 192

                        #12
                        Re: Lineup logic still needs a lot of work

                        I was just playing the Atlanta Braves, and David Ross pinched hit in the top of the 9th for the relief pitcher. Then, he stayed in the game in the bottom of the ninth and played second base!

                        Good thing was, my first batter of the ninth, I hit a ground ball right to the right side of Ross and he couldnt make it there in time and it rolled right under his glove.

                        In another game, Jason Giambi pinched it for the pitcher and stayed in to
                        play Left Field. Now I know Giambi used to play the OF but i know as of now, he only pinch hits and plays first.

                        This turned out well for me tho, as I hit a shallow sac fly to LF and Giambi had one of the softest throws I have ever seen from the OF in this game. I scored easily with a slow runner, in Paul Goldschmidt.
                        Last edited by ILuvMary; 03-16-2012, 11:43 AM.

                        Comment

                        • bkrich83
                          Need A Life
                          • Jul 2002
                          • 71551

                          #13
                          Re: Lineup logic still needs a lot of work

                          Originally posted by Vashyron.
                          It's seriously not that hard to write lineup logic.
                          How did you come to that conclusion?
                          Tracking my NCAA Coach Career

                          Comment

                          • Redacted01
                            Hall Of Fame
                            • Aug 2007
                            • 10344

                            #14
                            Re: Lineup logic still needs a lot of work

                            Originally posted by bkrich83
                            How did you come to that conclusion?
                            By the simple flow chart he put together that is the be all-end all for lineups.

                            Comment

                            • WazzuRC
                              Go Cougs!
                              • Dec 2002
                              • 5618

                              #15
                              Re: Lineup logic still needs a lot of work

                              Originally posted by Vashyron.
                              With more time, I could come up with a very solid lineup logic.
                              You should work on that, because the logic in your first post was non-existent.

                              Comment

                              Working...