from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) import random author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'test_BDM' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): def creating_session(self): if self.round_number == 1: for player in self.get_players(): ### [Money,Prob,[List of Certain amount]] player.participant.vars['test_BDM_r'] = random.randint(1,15) player.participant.vars['sure_payoff_r'] = 0 player.participant.vars['selected_choice'] = -1 player.participant.vars['lottery_payoff_r'] = random.choice([40,50]) player.participant.vars['test_BDM_r2'] = random.randint(1,15) player.participant.vars['sure_payoff_r2'] = 0 player.participant.vars['selected_choice2'] = -1 player.participant.vars['lottery_payoff_r2'] = random.choice([40,50]) class Group(BaseGroup): pass class Player(BasePlayer): Change = models.IntegerField(min=0) Change2 = models.IntegerField(min=0)