from otree.api import Currency as c, currency_range, expect, Bot from . import * class PlayerBot(Bot): def play_round(self): if self.round_number == 1: yield IntroQ yield Q1, dict(quiz1=True) elif self.round_number == 2: yield Q1, dict(quiz2=True) elif self.round_number == 3: yield Q1, dict(quiz3=False) elif self.round_number == 4: yield Q1, dict(quiz4=0) elif self.round_number == 5: yield Q1, dict(quiz5=False) elif self.round_number == 6: yield Q1, dict(quiz6=True) elif self.round_number == 7: yield Q1, dict(quiz7=True) elif self.round_number == 8: yield Q1, dict(quiz8=False) elif self.round_number == 9: yield Q1, dict(quiz9=2) elif self.round_number == 10: yield Q1, dict(quiz10=2.5) elif self.round_number == 11: yield Q1, dict(quiz11=-2) else: if self.player.session.config['within'] == 1: yield Q1, dict(quiz121=0,quiz122=2.5,quiz123=-0.1) elif self.player.session.config['within'] == 2: yield Q1, dict(quiz121=0,quiz122=2.5,quiz123=5.9) elif self.player.session.config['within'] == 3: yield Q1, dict(quiz121=0,quiz122=2.5,quiz123=-1.1) else: yield Q1, dict(quiz121=0, quiz122=2.5, quiz123=4.9) yield Q1result if self.round_number == 12: yield Results else: pass