Главный герой фильма - сказочник, живущий в бедном и сером мире. Он сочиняет сказку, в которой сам в образе храброго воина находит кремень, и ему помогает добрый волшебник. Солдат полюбил избалованную и капризную принцессу, которая, как и положено принцессе, разговаривает со многими женихами. Ее отец, король, действительно хочет видеть такого солдата, как ее муж, потому что думает, что у него много золота. В сказке все заканчивается очень хорошо, а в жизни сказочника все идет не так.