from otree.api import Currency as c, currency_range from . import pages from ._builtin import Bot from .models import Constants class PlayerBot(Bot): def play_round(self): yield (pages.Instructions) yield (pages.Demographics, { 'age': 24, 'gender': 'Male'}) # yield (pages.CognitiveReflectionTest, { # 'Q1': 10, # 'crt_widget': 5, # 'crt_lake': 48 # }) yield (pages.Task1, { 'Q1': 30 }) yield (pages.Task2, { 'Q2': 30 }) yield (pages.Task3, { 'Q3': 30 }) yield (pages.Task4, { 'Q4': 30 }) yield (pages.Task5, { 'Q5': 30 }) yield (pages.Task6, { 'Q6': 30 }) yield (pages.Task7, { 'Q7': 30 }) yield (pages.Task8, { 'Q8': 30 }) yield (pages.Task9, { 'Q9': 30 }) yield (pages.Task10, { 'Q10': 30 }) for value in [ self.player.crt_bat, self.player.payoff ]: assert value != None self.player.payoff = self.player.initial