Помогите..
При определённом действии, необходимо чтобы рюкзак героя "отфрагментировался". Т.е. чтобы пустоты между артефактами исчезли и все артефакты выстроились друг за другом, начиная с первого слота рюкзака.
Мне не нужен сам скрипт, мне хотя бы написать как правильно это организовать, т.е. оптимальный алгоритм.. дальше бы я сам всё сделал
Я вот, к примеру это вижу так:
1. проверяю слот 19 (он же первый в рюкзаке)
2. если занят, иду к следующему..
3. если занят - к следующему.. и так первые 4 слота рюкзака проверить
4. если хоть один из первых четырёх будет занят, то ничего дальше не требуется - делаю вывод что всё ровненько
5. если к примеру 20 слот пустой, то запускаю цикл
6. Цикл: все артефакты сместить на один слот слева, после чего возобновить проверку слотов начиная с 21..
Имхо,уж больно мудрёно всё, потому и взываю к помощи..