Готовый перевод 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
Настройки
Готово:
