from otree.api import Currency as c, currency_range from . import pages from ._builtin import Bot from .models import Constants import random class PlayerBot(Bot): def play_round(self): if self.round_number == 1: yield pages.WelcomePage if self.round_number == 1 or self.round_number == Constants.token_rounds + 1 or self.round_number == Constants.num_rounds: yield pages.IntroRound if self.round_number <= Constants.token_rounds: submit = self.player.token_value yield pages.Decision, dict(decision = submit) if self.round_number > Constants.token_rounds and self.round_number <= Constants.token_rounds + Constants.time_rounds: submit = round(random.uniform(0.01, 5.00),2) yield pages.Decision, dict(decision = submit) yield pages.ResultsMkt