Вдобавку.
Сценарист, мне так думается, не совсем шарит специфику перевода написанного в код.
> The game begins
> All other bots join with their starting balance
По-моему тут нарушен порядок, — остальные боты должны сесть за стол до первого раунда (который собственно game begins) или после?
During hands Mike_Bot always raises $1 and everyone always calls
-- в таком формате это не будет удобно реализовывать.
Я бы предложил переписать это как "Set strategy for %name% bot: %strategy_name%" , и тоже поставить перед "the game begins.
Аналогично:
Set stop condition on hands played: 100
Set stop condition on bots left: 1
В результате изменений, хвост:
...
All other bots join with their starting balance
Set bot strategy for Mike_Bot: "always raise $1"
Set bot strategy for bots not having it: "Always call"
Set stop condition on hands played: 100
Set stop condition on bots left: 1
Start the game
______
Если каждое действие в сценарии будет заранее подогнано под атомарную реализуемую акцию, то закодить это будет гораздо легче.