Advanced betscript

Advanced betscript также, как и Basic betscript, предназначен для настройки дефолтных ставок в зависимости от игровой ситуации за столом, однако о отличие от него, он обладает значительно большей гибкостью и предоставляет более широкий набор функций по настройке (правда при этом процесс его настройки более сложен и потребует от вас больше времени и усилий).

Оба варианта бетскрипта могут работать как по частям, так и одновременно.

Если Advanced betscript включен (1 - Betscript / Advanced / Active), то в первую очередь программа будет проверять его фильтры, и если там ничего не будет найдено, то будет срабатывать Basic betscript, если он включен (Betscript / Basic / Active). Таким образом, вы можете сделать настройки для простейших ситуаций через Basic betscript, а более тонкую настройку сделать через Advanced betscript. Либо вы можете использовать только Advanced - его возможности позволяют настроить всё то же самое, что может Basic. Кроме того, в этом случае вы можете оставить какие-то игровые ситуации, в которых бетскрипт срабатывать не будет (при использовании Basic betscript такой возможности нет - там какая-то ставка будет вставляться в бетбокс в любом случае).

Advanced betscript формируется из набора ставок, расположенном в списке 5. Каждая ставка состоит из фильтра и формулы. Фильтры проверяются, начиная с первой ставки (сверху вниз по списку). Как только алгоритм находит ставку, в которой срабатывают все активные фильтры, дальнейший поиск прекращается и данная ставка срабатывает. Её формула вычисляется и вычисленное значение вставляется в бетбокс.

Порядок расположения ставок в списке можно изменять при помощи кнопок со стрелками 7 - таким образом можно изменять приоритет ставок.

Чтобы добавить ставку, нажмите кнопку 2, в результате будет создана новая ставка с параметрами по умолчанию. Также можно при помощи кнопки 3 сделать копию уже существующей ставки. Для удаления ставки выделите её в списке и нажмите кнопку 4.

Описание синтаксиса формул можно найти здесь.

Фильтры

Вы можете использовать набор фильтров для того, чтобы разделить различные игровые ситуации. Для того, чтобы задать фильтры для ставки, выделите её в списке 5, после чего её фильтры, формулу и прочие настройки можно будет редактировать в секции 6.

Для каждой из ставок можно задать следующие фильтры:

Game type - тип стола (кэш, турнир или всё сразу).

Relative pos - относительная позиция (IP или OOP). В разных ситуациях позиция считается по-разному. Если на данной улице есть агрессор, то позиция определяется относительно него, если нет, то определяется абсолютная позиция ко всем несфолдившим оппонентам (IP будет только если хиро находится в позиции ко всем несфолдившим оппам).

Street - улица. Можно выбрать какую-то одну улицу или несколько.

Positions - абсолютная позиция хиро (BB, SB, BU, CO и т.д.). Здесь можно задать до 10 позиций, на столах меньшего размера можно задать только нижние позиции в списке.

Big blind - размер большого блайнда, то есть лимит для кэша и уровень блайндов для турниров.

Ante - размер анте.

Pot size - размер пота в бб.

Bet/raize size - размер бета на постлофпе в процентах от пота или размер рейза в бб на префлопе (только в том случае, если в фильтре Street выбран только Preflop - если же там выбрана хотя бы одна постфлоп-улица, то размер ставки в любом случае будет задаваться в процентах от пота).

Effective stack size - эффективный размер стека хиро в бб. Вычисляется следующим образом - среди несфолдивших оппов находится опп с максимальным стеком и между ним и стеком хиро выбирается минимальное значение.

Number of players - количество игроков, которым раздали карты в данной руке.

Players in hand - количество несфолдивших на данный момент игроков (включая хиро). Если на постфлопе вы ходите выделить хедзап-поты, то это значение в них будет равно 2.

Number of callers - количество коллеров или лимперов.

xBet preflop - количество повышений на префлопе. Равно 1 для лимппота, 2 для рейженого пота, 3 для 3бетпота и т.д. Не изменяет своего значения на постфлопе, то есть с его помощью можно фильтровать ситуации для контбетов/рейзов в 3бетпоте на флопе, например. Также его можно использовать и для фильтрации ситуаций на префлопе, при этом нужно учитывать, что данный фильтр будет показывать текущее количество повышений. То есть, например, если вы хотите ставить 4бет на префлопе, то нужно отфильтровать ситуацию, в которой xBet убдет равен трём. Чтобы не ошибиться, можете воспользоваться данной таблицей:

Префлоп ситуации:

xBet ≤ 1 - до хиро не было рейзов, то есть это ситуация оупенрейза или изолейта,

1 < xBet ≤ 2 - до хиро был один рейз, то есть это ситуация для 3бета или сквиза,

2 < xBet ≤ 3 - до хиро было два рейза, то есть это ситуация для 4бета.

Постфлоп ситуации:

xBet ≤ 1 - на префлопе не было рейзов, то есть это лимп пот.

1 < xBet ≤ 2 - на префлопе был один рейз, то есть это рейженый пот.

2 < xBet ≤ 3 - на префлопе было два повышения, то есть это 3бетпот.


Операции сравнения в фильтрах

Большинство фильтров представляют собой двойное неравенство, например

4 < Pot size ≤ 8

Любое двойное неравенство может быть представлено в виде двух отдельных неравенств:

Pot size > 4 (размер пота больше 4бб)

Pot size ≤ 8 (размер пота меньше или равен 8бб)

Чтобы фильтр сработал, оба эти неравенства должны выполняться. Если вы хотите использовать только одно условие в фильтре, то выберите во втором условии Any (его можно выбрать из выпадающего списка).

То есть условие типа 4 < Pot size ≤ Any - это то же самое, что и единственное условие 4 < Pot size (или Pot size > 4, что то же самое).

Обратите внимание, что левое неравенство - строгое (то есть оно не включает границу сравнения), а правое нестрогое (то есть оно включает границу). Например, неравенство

4 < Pot size ≤ 8

будет выполняться для для всех размеров пота между 4бб и 8бб, не включая 4бб, но включая 8бб (фильтр не сработает для пота 4бб, но сработает для потов 4.01бб и 8бб).


Дополнительные параметры ставки

Параметр Round bet to используется для округления ставок. Он применяется к размеру ставки после вычисления формулы. Вы можете использовать эту опцию для округления ставок до половины бб (для этого введите 50) или до любого другого значения.

Параметр Push if bet > X% of stack предназначен для ограничения максимального значения ставки, полученного в результате работы бетскрипта. Если в результате вычислений получается значение, превышающее заданное, вместо подстановки в бетбокс вычисленного значения программа будет предлагать all-in. Значение задаётся в процентах от стека хиро. Например, если ввести здесь 70 и стек хиро равен 52, то программа будет предлагать оллин, если в результате вычисления размера ставки получится любое значение, превышающее 52*0.7=36.4