from otree.api import * class C(BaseConstants): NAME_IN_URL = 'welcome' PLAYERS_PER_GROUP = 8 NUM_ROUNDS = 1 TREATMENT_LIST = [1, 2, 3, 4] class Subsession(BaseSubsession): def creating_session(self): for i, p in enumerate(self.get_players()): p.participant_id = i + 1 p.session_id = self.session.code p.treatment = self.session.config['treatment'] p.bonus_totals = list() if p.treatment == 2 or p.treatment == 4: p.anonymous = 1 else: p.anonymous = 0 if p.treatment == 3 or p.treatment == 4: p.incentives = 1 else: p.incentives = 0 pass class Group(BaseGroup): pass class Player(BasePlayer): pass # FUNCTIONS # PAGES class Welcome(Page): pass class TaskInstructions(Page): pass page_sequence = [Welcome, TaskInstructions]