Высоко в горах, на вершине самой высокой из них, стоял замок, искрящийся самоцветами в солнечных лучах. Над замком всегда парила маленькая радуга, а по ней, как по мостику, бегала маленькая девочка в радужном платьице и с такими же прекрасными, как радуга, цветными волосами. Это была хранительница счастья – фея Радужница. У неё был друг, великан Вышегор, хозяин замка.
Когда – то давно Вышегор родился обыкновенным младенцем. Он был, как все люди, обыкновенного роста и сложения тела. Ему нравилась соседская девочка Лана, они часто играли вместе, он защищал её от мальчишек – хулиганов. Но когда ему исполнилось семь лет, он обидел злыми словами карлика, просившего милостыню. Карлик ничего не сказал, лишь сверкнул гневными глазами в его сторону и ушел молча…
Наутро мальчик стал расти. В пятнадцать лет он стал выше потолка. А к двадцати – выше крыши. Его стали называть Вышегором. Он был трудолюбивым и ласковым сыном. Любая работа спорилась в его трудолюбивых руках. Родители мечтали о семейном счастье для сына, но этого пока было ему не суждено. Где найти подругу сердца для такого великана? Все девушки его боялись. А Лана ушла к морю и не вернулась. Так сказали родители его подруги и Вышегор опечалился.
Чтобы не огорчать родителей и не выслушивать насмешки друзей, отвернувшихся от него в момент беды, чтобы не испугать громким словом кого-нибудь или не покалечить случайно, ведь силища у него была нечеловеческая, великану пришлось уйти в горы. Там он, могучий великан, незаметно от всех горевал по любимой Лане.
Он поселился в шатре, который сам поставил у подножия горы, а мама с отцом приносили ему еду, горемычному. Он был им благодарен за помощь, родители страдали из -за горя и одиночества сына. О встрече с карликом он никому не рассказывал. Да и не придавал слишком много значения этой встрече – мал был тогда.
Вышегор решил построить замок на горе из камня, высокий и красивый. Он построил первый этаж, посадил прекрасный сад. Ему очень помогала фея, хранительница счастья. Бывало проснётся на утро Вышегор, а красивые витражные окна уже стоят или розы посадит в один день, а на утро они уже цветут.
Но случилось, что заболела его мать, и строительство замка пришлось прекратить. Отец поехал в город к знахарю за лекарством и поручил уход за матерью сыну. И больная мать заночевала с сыном у подножия горы на зеленой траве под шатром. Каково же было их удивление, когда проснувшись утром, они увидели, что лежат на роскошных кроватях в прекрасном замке, на самой вершине горы. Замок был достроен феей Радужницей.
Вышегор встал во весь рост, но купол замка не устоял против удара головы его. Пришлось временно разобрать крышу замка, чтобы он мог свободно ходить по залам. Мама была удивлена и счастлива. На следующий день разыгралась буря с сильнейшим ветром и дождём. На море разыгрался шторм, а с гор потекли реки с камнями и грязью. Они увидели из окна замка, как родительский домик, который стоял на берегу моря, снесло волной. Родителям возвращаться было больше некуда. А шатёр у подножия горы попал под камнепад, который снёс его, как пушинку, да так, что и следа не осталось. Стали Вышегор с матерью жить в замке. Продуктов в подвалах замка было много и мать с сыном ни в чём не нуждались.
Прошло время. Отца всё не было. Отправился Вышегор его искать и нашёл его опечаленного, сидящего на месте их старого дома, унесённого морем. Вышегор посадил отца на плечо и привёл к замку. Мать с отцом обнялись и прослезились. После такой бури и не думали они найти друг друга живыми. Лекарство и снадобья излечили мать Вышегора.
В это время государством, в котором проживал Вышегор с родителем, правила молодая королева. Звали её Светослава. Королева славилась не добрым именем, и светом, и теплом от речей своих, а злым, упрямым и даже жестоким характером. И подданные её страдали от грозных и трудновыполнимых указов. Случилось так, что она разгневалась на рыбаков, которые не смогли для неё поймать щуку золотистую. Королева всех заточила в темницу. Чуть раньше слуги ей поведали, что завелась в её море чудесная, золотая щука, а в лесу государства – золотистая, волшебная птичка, с ангельским пением.
Сказывали, что была в древности волшебная книга пророчеств. И будто написано там, что счастье будет тому – у кого в руках окажутся чудо – щука и волшебная птица. «Это ли не её счастье», – так думала королева, мечтая о взаимной любви, как у её родителей, которые отошли от королевских дел и уехали путешествовать по свету.
У королевы Светославы была красивая служанка, Любена, которая мечтала стать женой сына садовника. Но королева решила разлучить влюбленных и послала юного садовника изловить рыбу и птичку. Не выполнить её приказ, Мельхиор (так звали сына садовника) не мог, иначе постигла бы его плачевная участь, как у тех юношей, которые не справились с заданием и возвращались к королеве сообщить о своей неудаче. Королева превратила их в камень взглядом своих фиалковых глаз.
Напрасно Любена упрашивала королеву пощадить её милого. Правительница и слушать не желала, а лишь смеялась над их чувствами.
Мельхиор ушёл на поиски счастья для королевы, а Любена отправилась к пророчице, и старушка подарила ей древнюю книгу.
Девушка открыла книгу и удивилась: сами собой появлялись слова, а после того, как она прочитала написанное, они тут же исчезали. Эти волшебные слова она запомнила на всю жизнь. И вот что там было написано: «Когда волшебная щука появится в тронном зале, а птица из сада Вышегора сядет на корону королевскую или трон, незаметно подмени книгу зла, лежащую под короной на столике, на эту книгу добра и любви и вы будете с милым счастливы. Тогда твой возлюбленный превратится в принца. Королева вновь станет доброй и прекрасной и подарит рыбу Вышегору. А после этого все люди, брошенные ею в темницу, обретут свободу и возвратятся к своим семьям. Чары, наложенные на неё, сгинут».
Тем временем напрасно закидывал сети в море Мельхиор, чудо – рыба не ловилась. Ловились простые рыбки, которых добрый юноша освобождал из сетей и те уплывали в море. Мельхиор грустно смотрел им вслед. День близился к концу.