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 = 'investment_game2' players_per_group = None num_rounds = 1 reject_agent_pay = c(10) instructions_template = 'dedraft2_2/Instructions.html' jstest2_template='dedraft2_2/jstest2.html' jstest3_template = 'dedraft2_2/jstest3.html' jstest4_template = 'dedraft2_2/jstest4.html' jstest5_template = 'dedraft2_2/jstest5.html' endowment=c(500) #final_wealt=endowment class Subsession(BaseSubsession): def creating_session(self): for p in self.get_players(): p.rr1=random.randint(1,2) p.r1 = random.randint(1, 2) if p.rr1==1: if p.r1==1: p.c1=1 if p.r1==2: p.c1=2 if p.rr1==2: if p.r1==1: p.c1=3 if p.r1==2: p.c1=4 p.p1=random.randint(1,20) # p.r1 = random.randint(1, 2) #if p.r1 == 1: # p.c1=1 #if p.r1 == 2: # p.c1 = 2 #if p.r1==3: # p.c1=3 class Group(BaseGroup): pass class Player(BasePlayer): name=models.StringField() age=models.IntegerField() gender=models.StringField() p1=models.IntegerField() r1=models.IntegerField() rr1 = models.IntegerField() c1 = models.IntegerField() #r1=models.IntegerField() #c1=models.IntegerField() #def price1(self): # self.p1=1 # def p1(self): # self.p1=1 pass