# alias: MinorOpenerMixedRaise # button-text: 1m & Mixed Raise # gib-works: false # bba-works: true # auction-filter: Auction.....\n(1C +Pass +3C)|(1D +Pass +3D) # convention-card-ns: 21GF-NoInvertedMinor # convention-card-ew: 21GF-GIB /*@chat --- Minor Opening w/Mixed Raise 1!C - 2!C shows 5+ card support and 6-10 HCP, a Mixed Raise 1!D - 2!D shows 4+ card support and 6-10 HCP, a Mixed Raise Note: Responder has no new suit to bid at the 1-level, 2+ Dummy Points, and opener's suit is responder's longest suit. @chat*/ # Minor Opening w/Mixed Raise dealer south #include "script/Calm-Opponents" #include "script/Predict-Opening-1-Bid" # Define 1 Minor and Mixed Raise -- no 1-level suit or NT response cRaise = oC and clubs(north)>4 and spades(north)<4 and hearts(north)<4 and diamonds(north)<4 // 5+ card support dRaise = oD and diamonds(north)>3 and spades(north)<4 and hearts(north)<4 and diamonds(north)>clubs(north) // 4+ card support range = hcp(north)<10 shortness = shape(north, any 0xxx+any 1xxx+any 2xxx) mixedRaise = (cRaise or dRaise) and range and shortness # Now do it mixedRaise and calmOpps and hcp(south)<22 // some are included in imported code produce 1000 action average "1 Club " 100 * oC, average "1 Diamond " 100 * oD, average "hcp north " hcp(north), average "any void " 100 * shape(north,any 0xxx), average "any singleton " 100 * shape(north,any 1xxx), average "any doubleton " 100 * shape(north,any 2xxx), frequency "HCP north" (hcp(north),0,11),