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): # yield (pages.SocialConfidence, {'social_confidence': random.randint(0,1)}) yield (pages.Introduction) yield (pages.Choice, {'team_selection2': random.randint(0,1)}) # yield (pages.ComprehensionCheck, {'comp_checkA': random.randint(0,1), # 'comp_checkB': random.randint(0,1), # 'comp_checkC': random.randint(0,1), # 'comp_checkD': random.randint(0,1), # 'comp_checkE': random.randint(0,1)}) # if self.player.comp_checkA == 0 or self.player.comp_checkB == 1 or self.player.comp_checkC == 0 or self.player.comp_checkD == 0 or self.player.comp_checkE == 0: # yield (pages.ComprehensionCheckFail) # yield (pages.SelfConfidence, {'self_confidence': random.randint(0, 10)}) # else: yield (pages.SelfConfidence, {'self_confidence2': random.randint(0, 10)}) yield (pages.Expectations , {'guess_others2': random.randint(0,10)}) yield (pages.ExpectationsTeam , {'guess_team2': random.randint(0,10)}) # yield (pages.Socialization, {'socialization': random.randint(0,1)}) yield (pages.Check) yield (pages.QuestionPage, {'q1': Constants.answer_keys[0], 'q2': Constants.answer_keys[1], 'q3': Constants.answer_keys[2], 'q4': Constants.answer_keys[3], 'q5': Constants.answer_keys[4], 'q6': Constants.answer_keys[5], 'q7': Constants.answer_keys[6], 'q8': Constants.answer_keys[7], 'q9': Constants.answer_keys[8], 'q10': Constants.answer_keys[9], 'q11': Constants.answer_keys[10], 'q12': Constants.answer_keys[11], 'q13': Constants.answer_keys[12], 'q14': Constants.answer_keys[13], 'q15': Constants.answer_keys[14], 'q16': Constants.answer_keys[15], 'q17': Constants.answer_keys[16], 'q18': Constants.answer_keys[17], 'q19': Constants.answer_keys[18], 'q20': Constants.answer_keys[19] }) yield (pages.QuestionPage2, {'q1': Constants.answer_keys[0], 'q2': Constants.answer_keys[1], 'q3': Constants.answer_keys[2], 'q4': Constants.answer_keys[3], 'q5': Constants.answer_keys[4], 'q6': Constants.answer_keys[5], 'q7': Constants.answer_keys[6], 'q8': Constants.answer_keys[7], 'q9': Constants.answer_keys[8], 'q10': Constants.answer_keys[9], 'q11': Constants.answer_keys[10], 'q12': Constants.answer_keys[11], 'q13': Constants.answer_keys[12], 'q14': Constants.answer_keys[13], 'q15': Constants.answer_keys[14], 'q16': Constants.answer_keys[15], 'q17': Constants.answer_keys[16], 'q18': Constants.answer_keys[17], 'q19': Constants.answer_keys[18], 'q20': Constants.answer_keys[19] }) yield (pages.End)