Готовый перевод OpenPPL Manual / Руководство по OpenPPL: OpenPPL - The Language Язык программирования OpenPPL

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Структура PPL файла

Если вы использовали OpenHoldem в прошлом, то вы знаете что надо ответить на ряд вопросов: Должен я пойти в оллин? Должен я сделать рейз? Должен я заколировать? И если ответы на все вопросы нет, то тогда OpenHoldem должен сделать пас. Это один подход и он хорош для некоторых профи. Но большинство людей игроков в покер и не занимающихся программированием найдут другой подход более легким: Что я доложен делать в этой ситуации? И это именно так как работает OpenPPL.

Простое выражения When с действием

Самый простой путь для программирования бота состоит в создании серии выражений с последующим действием.

WHEN ((HaveFlushDraw) AND (AmountToCall < 1/3 PotSize)) CALL FORCE
КОГДА ((ИмеемФлешДро) И (НеобходимоДляКола < 1/3 РазмераБанка)) КОЛИРУЕМ БЫСТРО

WHEN (HaveNutFlushDraw) RAISE FORCE
КОГДА (ИмеемНатсФлэшДро) РЭЙЗ ПРИНУДИТЕЛЬНО

WHEN (HaveFlushDraw) CALL FORCE
КОГДА (ИмеемФлэшДро) КОЛИРУЕМ ПРИНУДИТЕЛЬНО

Бот просто не знает, одно правило “более особенное” или “более важное” — Вы должны сказать ему согласно порялку кодирования.

КОММЕНТАРИЙ. Если Вы задаетесь вопросом о слове FORCE: это было наследовано от Shanky-PPL и означает, что это перезаписывает бот по умолчанию (без FORCE). Хотя мы не предоставляем бота по умолчанию и не думаем, что определяемые пользователем действия должны быть проигнорированы, мы сохранили это ключевое слово, чтобы остаться совместимыми и хорошо читаемыми (синтаксический сахар).

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/33951/118864

Переводчики: mitya_k, lybimiy86

Настройки

Готово:

2.93% КП = 1.0

Непереведённые фрагменты будут пропущены.