По сути, кнопка “Открыть” должна быть заменена на кнопку “Применить”, рядом с ней - “Отменить”.
А возле навыков допустим кнопки ±
Сначала раскидываем плюсики, по ходу дела открываются перки следующего ранга, если что-то не понравилось - то снимаем перки, бросаем их на другие навыки.
Если снятие перка приводит к блокировке следующего ранга навыков, то автоматически снимаются выбранные перки.
И только потом игрок ПРИМЕНЯЕТ сразу все изменения.