from otree.api import Currency as c, SubmissionMustFail from . import * from otree.api import Bot class PlayerBot(Bot): cases = ['add20', 'dont'] def play_round(self): yield (Introduction) yield SubmissionMustFail(Main, {'request': 80}) if self.case == 'add20': if self.player.id_in_group == 1: yield (Main, {'request': 11}) assert self.player.payoff == cu(31) else: yield (Main, {'request': 12}) assert self.player.payoff == cu(12) else: yield (Main, {'request': 12}) assert self.player.payoff == cu(12) yield (Results)