Need some help with L-Systems

  1. How can I limit the produced number from _rnd to a range ? like random.randint(25,45)
  2. Can I produce a number of new turtles using the first question ?
  3. Why changing the Seed value from the Values tab doesn’t have an effect on the rnd()or _rnd ?
  4. Why rnd(45) is different than _rnd*45 ?

My experimental build so far

Premise : F(3)[B]F(3)[B]

Rules :
A =-&(rnd(45))
B = AF[C]A[C]A[C]
C = +(rnd(30))F