Формулы
Формулы используются для установки размера ставок в Betscript / Advanced.
Операторы, используемые в формулах:
^ * / + - возведение в степень, умножение, деление сложение, вычитание. Перечислены в порядке приоритетов.
# оператор рандомизации, вычисляет случайное число, лежащее в заданном диапазоне. Диапазон задаётся числами, расположенными слева и справа от него (используйте 0.5#0.75 чтобы сгененрировать случайное значение в диапазоне от 0.5 до 0.75 и т.п.). Данный оператор имеет наивысший приоритет.
( ) скобки используются для изменения приоритетов математических операций.
Переменные, используемые в формулах:
pot - текущее значение тотал пота;
antes - сумма всех проставленных анте в данной раздаче;
spot - значение пота на момент начала текущей улицы (текущее значение тотал пота за вычетом всех ставок, сделанных на текущей улице);
raise - размер последнего бета или рейза на текущей улице (на префлопе до рейза он равен 1bb);
stack - стек хиро;
effStack - эффективный стек хиро;
hbet - ставка хиро на текущей улице (включая проставленные блайнды на префлопе);
call - размер ставки, которую необходимо заколлировать хиро в текущей игровой ситуации;
nc - количество коллеров или лимперов;
sb - малый блайнд;
bb - большой блайнд;
bb также может использоваться как постфикс для значений, задаваемых в больших блайндах (например 3bb для 3 больших блайндов);
x - префикс для вычисления потсайз рейза (например x1.5 для вычисления рейза размером в полтора банка). Если вам нужно сделать рейз в размере банка не с непосредственным, а с вычисляемым значением, то указывайте формулу для вычисления в скобках - например x(stack/25+1)
pot и x1 немного отличаются. Pot это простое значение тотал пота, в то время как x1 это сложная вычисляемая функция. Формула потсайз бета аткже используется дефолтными кнопками в покер клиенте. Она позволяет вам делать ставки такого размера, чтобы оппонент имел заведомо известные оддсы на колл. Например, после ставки размером в банк (x1) ваш оппонент будет иметь оддсы 2:1 или 33%.
Примеры простейших формул:
3.5bb - ставка размером в 3.5 больших блайнда
(3+nc)*1bb - ставка размером в 3бб + 1бб на каждого лимпера
raise*(3+nc) - ставка размером в 3бб + 1бб на каждого лимпера или 3бет размером в 3+1 раз на каждого коллера
pot*0.5+1 - ставка размером в полпота плюс один доллар (или + одна фишка, если это турнир)
pot*(0.5#0.7) - ставка случайного размера в диапазоне от 50 до 70% от размера пота
effStack/3 - ставка размером в треть эффективного стека
x1 - потбет