Бедный кукольник даёт представление в трактире, чтобы оплатить кружку пива и обед. Утром он собирается бежать вместе с дочерью трактирщика. Ночью куклы оживают и просят своего кукловода не бросать их. Но кукольник хочет завести семью и приобрести нормальную профессию. Тогда куклы дают ему представление и разыгрывают сказку.
Солдат идёт по дороге, куда глядят глаза, и встречается со злой колдуньей. Солдату не мешает заработать денег. Колдунья предлагает спуститься в волшебный колодец и набрать золотых монет столько, сколько он унесёт. Волшебница пытается обмануть солдата, но и он не прост. Солдат отрубил колдунье голову и освободил от злых чар доброго волшебника, который теперь выполнит любое желание. Достаточно ударить о кремнем по огниву.
Солдат бросил огниво в ранец и забыл про него. Перед ним лежит путь в королевство, к принцессе, которая никак не выберет себе жениха…