I am 99% sure that each hero is determined at the time of trianing & thus doesn’t matter if you remove them one-by-one or via the Claim All button…
Also doesnt matter if you claim them instantly as theyre trained or let it stockpile for months…
My testing:
Using my Beta Account vs. Live account. Essentially what happens in Beta is you IMPORT your LIVE game onto a separate server… All progress is identical at the point of importing (including stockpiled trainings).
I then collect trainings from one specific camp in Beta vs. in Live game:
# | Beta - Single | Beta - All | Live |
---|---|---|---|
1 | Tudan | Tudan | Tudan |
2 | Sigrunn | Sigrunn | Sigrunn |
3 | Sha Ji | Sha Ji | Sha Ji |
4 | Nightshade | Nightshade | Nightshade |
5 | Hikaru | Hikaru | Hikaru |
6 | Hou | Hou | Hou |
7 | Derric | Derric | Derric |
Also to debunk the “Trainings are prepared in advance” I let it carry on training… I can pretty well 100% say that Trainings are Determined AT THE TIME of the training completing.
# | Live | Beta |
---|---|---|
1 | Tudan | Shaarkot |
2 | Farid | Brogan |
So from these two little tests (small samples yes but…) I am pretty confident in saying that Trainings are determined at the time of Training Completing… NOT in advance and NOT at the time of collection
Edit; I might wait a while and get a bigger sample size & re-run it for a full forum post…