1) Колличество металла на планете делим на 2, это будет максимальное
число металла которое можно увезти (не факт что его увезём). Пусть это
назовём M. Если M больше чем 1/3 от общей вместимости кораблей (буду
дальше называть G), то загружаем G/3 металла, иначе загружаем M. В
любом случае из G нужно вычесть колличество загруженного металла
2) По той же схеме грузим кристал, только теперь проверка не на треть от общей вместимости, а на половину.
3) По той же схеме грузим дейт, но проверка на полную вместимость (верней на полную от того что осталось)
4) Опять грузим металл, но проверяем уже на 1/2 от вместимости
кораблей, и перед этим из M надо вычесть то, сколько загрузили в 1.
5) Грузим кристалл, по аналогии с 4, проверяем по полной вместимости.
Кристал и дейт в максимуме могут загрузиться на 50% от имеющихся - лишь
бы грузоподъёмности хватило. Загрузка металла может быть с разбросом, с
каким - зависит от кристалла и дейта, зависимость - приведена выше. При
полном отсутствии на планете кристалла и дейта - грузится 2/3 от
вместимости транспортов.