Сделал "умное" открытие файлов с недостающими данными (id предметов, целей, персонажей или картинками предметов).
Сделал класс с сохранением и отображением ошибок.