\ FIXED INTERVAL 40s \ v0.1 \Insert common code here ^Houselight=7 ^Feederlight=8 ^Reward=17 \INDEPENDENTS DIM A=2 VAR_ALIAS Maximum duration=A(0) VAR_ALIAS Reward interval=A(1) VAR_ALIAS Time offset=A(2) \INDEPENDENTS DIM X=2 VAR_ALIAS Duration=X(0) VAR_ALIAS Time to next reward=X(1) VAR_ALIAS Rewards=X(2) S.S.1, S1, .01": SET A(0)=600; SET A(1)=20; SET A(2)=0 ---> S2 S2, #START: ON^Houselight; SET A(0)=A(0)+A(2); SET A(1)=A(1)*1"; SET A(2)=A(2)*1" ---> S3 S3, A(2)#T: ---> S4 S4, A(1)#T: Z^Reward; IF X(0)>A(0) [@EndSession;@Continue] @EndSession: ---> STOPABORTFLUSH @Continue: ---> S4 S.S.2, S1, #Z^Reward: ON^Reward,^Feederlight; ADD X(2) ---> S2 S2, 1": OFF^Reward,^Feederlight ---> S1 S.S.3, S1, #START: ---> S2 S2, .1": SET X(0)=X(0)+.1; SHOW 1,duration,X(0); SHOW 2,rewards,X(2) ---> S2