from otree.api import Currency as c, currency_range from otree.api import Submission from . import pages from ._builtin import Bot from .models import Constants from random import randint class PlayerBot(Bot): def play_round(self): yield (pages.Introduction) yield (pages.NormFollowingInstructions) yield Submission(pages.NormFollowing, {'norm_following_payoff': randint(0, 100)}, check_html=False) yield (pages.Page1, {'risk_taking': randint(3, 5)}) yield (pages.Page2, {'thorough_worker': randint(3, 5),'communicative': randint(3, 5),'rough': randint(3, 5),'inventive': randint(3, 5),'worries': randint(3, 5),'forgive': randint(3, 5),'lazy': randint(3, 5)}) yield (pages.Page3, {'extrovert': randint(3, 5),'sense_for_art': randint(3, 5),'nervous': randint(3, 5),'efficient': randint(3, 5),'reserved': randint(3, 5),'respectful': randint(3, 5),'vivid_imagination': randint(3, 5),'stress_management': randint(3, 5)}) yield (pages.Sample_Raven) yield (pages.Raven1, {'raven_01': randint(2, 6)}) yield (pages.Raven2, {'raven_02': randint(2, 6)}) yield (pages.Raven3, {'raven_03': randint(2, 6)}) yield (pages.Raven4, {'raven_04': randint(2, 6)}) yield (pages.Raven5, {'raven_05': randint(2, 6)}) yield (pages.Raven6, {'raven_06': randint(2, 6)}) yield (pages.Raven7, {'raven_07': randint(2, 6)}) yield (pages.Raven8, {'raven_08': randint(2, 6)}) yield (pages.Raven9, {'raven_09': randint(2, 6)}) yield (pages.Raven10, {'raven_10': randint(2, 6)}) yield (pages.Demographics, {'female': randint(0, 1)}) yield (pages.Thanks)