# alias: InvertedMinors # button-text: Inverted Minors # gib-works: true # bba-works: true # auction-filter: Auction.....\n((1C +Pass +[23]C)|(1D +Pass +[23]D)) # curate: kind=bidding # convention-card-ns: 21GF-DEFAULT # convention-card-ew: 21GF-GIB /*@chat --- Inverted Minors NOTE: Any minor suit raise denies a 4-card major suit. The normal approach to raising partner's minor suit is to raise to 3 with a game invitational hand and to raise to 2 with a fit and less than game invitation. Inverted minors merely reverse these responses. After an inverted raise to 2, opener should show both majors stopped by bidding 2N. With only one stopped, bid the stopped suit. If you intend to continue to 3N, it's OK to deny a stop in one of the suits -- no specific agreement -- keep 'em guessing. 4NT is Roman Keycard Blackwood (1430) with a trump suit agreed, or quantitative (inviting 6NT) in a notrump auction. Keycard responses: • 5!C = 1 or 4 keycards • 5!D = 0 or 3 • 5!H = 2 without the trump queen • 5!S = 2 with the trump queen @chat*/ dealer south # Inverted Minors #include "script/Calm-Opponents" # Defines calmOpps # Exclude NT hands for South and North southNT = shape(south, any 4333 +any 4432 +any 5332 +any 5422 -5xxx -x5xx) and hcp(south)>14 and hcp(south)<18 northNT = shape(north, any 4333 +any 4432 +any 5332 +any 5422) and hcp(north)>5 and hcp(north)<11 noNT = not(southNT or northNT) # Predict South's Opening Suit s = spades(south) h = hearts(south) d = diamonds(south) c = clubs(south) oS = s>4 and s>=h and s>=d and s>=c oH = not oS and h>4 and h>=d and h>=c oD = not (oS or oH) and ((d>3 and d>=c) or c<3) oC = not (oS or oH or oD) # North has no major and has support for opener's minor noMajor = spades(north)<4 and hearts(north)<4 cFit = oC and clubs(north)>4 dFit = oD and diamonds(north)>3 minorRaise = (cFit or dFit) and noMajor and noNT # South opens 1m and North raises minorRaise and hcp(south)>11 and hcp(south)<20 and hcp(north)>5 and hcp(north)<13 and calmOpps