[
    {
        "id":"roots_love",
        "name":"The roots of love",
        "showInLog":1,
        "stages":[
            {
                "progress":10,
                "logText":"Aryfora, a woman grieving in Stoutford's graveyard asked me to bring her some damerilias from Remgard for the grave of Noraed, her husband."
            },
            {
                "progress":20,
                "logText":"Noraed's sister, Caeda, gave me some damerilias. I should bring them back to Stoutford."
            },
            {
                "progress":30,
                "logText":"I have brought the damerilias back to Aryfora. She thanked me with a potion she made.",
                "rewardExperience":3500
            },
            {
                "progress":40,
                "logText":"I told her the flowers were from Noraed's sister, Caeda.",
                "finishesQuest":1
            },
            {
                "progress":45,
                "logText":"I told her I found the flowers around Remgard, in the wild.",
                "finishesQuest":1
            }
        ]
    },
    {
        "id":"secret_garden",
        "name":"A secret garden",
        "showInLog":1,
        "stages":[
            {
                "progress":10,
                "logText":"Caeda in Remgard told me I can find fresh damerilias in her family's glade, but the key was taken by monsters.\nIf I can find the key in the cave north of Remgard, I can access that glade, but I have to return the key to Caeda."
            },
            {
                "progress":20,
                "logText":"Finding the key was not worth the trouble. The wilted damerilias Caeda gave me will be just fine.",
                "finishesQuest":1
            },
            {
                "progress":30,
                "logText":"I killed some monsters and found the key to the glade."
            },
            {
                "progress":40,
                "logText":"I returned the key right away to Caeda.",
                "rewardExperience":2000
            },
            {
                "progress":45,
                "logText":"I kept the key for a while, but finally returned it to Caeda.",
                "rewardExperience":2000,
                "finishesQuest":1
            },
            {
                "progress":50,
                "logText":"Caeda asked for my help to clear out the monsters in the caves so that she can go back there and attend to the flowers."
            },
            {
                "progress":55,
                "logText":"Many monsters are dead now. The rest will no longer dare to approach the statue."
            },
            {
                "progress":60,
                "logText":"I told Caeda, so that she can attend to the glade.",
                "finishesQuest":1
            }
        ]
    },
    {
        "id":"thorns_vengeance",
        "name":"The thorns of vengeance",
        "showInLog":1,
        "stages":[
            {
                "progress":10,
                "logText":"Aryfora in Stoutford needs my help to prove her uncle, Blornvale, Stoutford's alchemist, killed her father."
            },
            {
                "progress":20,
                "logText":"She needs me to purchase three potions of the brave from Blornvale and return to her."
            },
            {
                "progress":30,
                "logText":"I have returned with the three potions, and gave them to her."
            },
            {
                "progress":32,
                "logText":"I decided not to help Aryfora any further.",
                "rewardExperience":500,
                "finishesQuest":1
            },
            {
                "progress":40,
                "logText":"She gave me a potion of truth."
            },
            {
                "progress":50,
                "logText":"She wants me to give that potion to Blornvale, and make him confess his crimes. I should have Tahalendor as a witness."
            },
            {
                "progress":60,
                "logText":"I agreed to make Blornvale drink that potion."
            },
            {
                "progress":65,
                "logText":"Tahalendor agreed to go with me to the alchemist's house to hear Blornvale's confession."
            },
            {
                "progress":70,
                "logText":"Blornvale drank the potion.",
                "rewardExperience":1500
            },
            {
                "progress":71,
                "logText":"Tahalendor came to hear Blornvale's confession."
            },
            {
                "progress":72,
                "logText":"Blornvale confessed to killing Aryfora's father. Unfortunately there is no witness."
            },
            {
                "progress":74,
                "logText":"Blornvale now understands what I was trying to do. I will no longer be able to help Aryfora get back her shop."
            },
            {
                "progress":75,
                "logText":"Tahalendor wouldn't believe my story. I will no longer be able to help Aryfora get back her shop."
            },
            {
                "progress":76,
                "logText":"It's all my fault that Aryfora is crying now.",
                "rewardExperience":5,
                "finishesQuest":1
            },
            {
                "progress":80,
                "logText":"Blornvale confessed to killing Aryfora's father in the presence of Tahalendor."
            },
            {
                "progress":90,
                "logText":"Aryfora regained her father's shop.",
                "rewardExperience":4000,
                "finishesQuest":1
            }
        ]
    },
    {
        "id":"stn_nondisplay",
        "name":"stn_nondisplay",
        "showInLog":0,
        "stages":[
            {
                "progress":4,
                "logText":"4=Castle visited"
            },
            {
                "progress":5,
                "logText":"5=North gate open"
            },
            {
                "progress":6,
                "logText":"6=Horse got food",
                "rewardExperience":50
            },
            {
                "progress":7,
                "logText":"7=Grave visited"
            },
            {
                "progress":10,
                "logText":"10=Gyra roaming"
            },
            {
                "progress":11,
                "logText":"11=Gyra in castle1"
            },
            {
                "progress":12,
                "logText":"12=Gyra in castle0"
            },
            {
                "progress":13,
                "logText":"13=Gyra in castle2"
            },
            {
                "progress":14,
                "logText":"14=Gyra in waytogalmore1"
            },
            {
                "progress":15,
                "logText":"15=Gyra in waytogalmore0"
            },
            {
                "progress":16,
                "logText":"16=Gyra in wild22"
            },
            {
                "progress":17,
                "logText":"17=Gyra in castle_tower1"
            },
            {
                "progress":18,
                "logText":"18=Gyra in wild18"
            },
            {
                "progress":19,
                "logText":"19=Gyra in wild19"
            },
            {
                "progress":20,
                "logText":"20=Gyra in barrack0"
            },
            {
                "progress":21,
                "logText":"21=Gyra in barrack1"
            },
            {
                "progress":22,
                "logText":"22=Gyra in barrack2"
            },
            {
                "progress":23,
                "logText":"23=Gyra in stable"
            },
            {
                "progress":24,
                "logText":"24=Gyra in castle_tower0"
            },
            {
                "progress":25,
                "logText":"25=Gyra in castle_shop"
            },
            {
                "progress":26,
                "logText":"26=Gyra in tower3"
            },
            {
                "progress":27,
                "logText":"27=Gyra in tower4"
            },
            {
                "progress":28,
                "logText":"28=Gyra in flagstone0"
            },
            {
                "progress":29,
                "logText":"29=Gyra is carried"
            },
            {
                "progress":31,
                "logText":"31=First place visited"
            },
            {
                "progress":32,
                "logText":"32=Second place visited"
            },
            {
                "progress":33,
                "logText":"33=Third place visited"
            },
            {
                "progress":41,
                "logText":"41=First place is it"
            },
            {
                "progress":42,
                "logText":"42=Second place is it"
            },
            {
                "progress":43,
                "logText":"43=Third place is it"
            },
            {
                "progress":44,
                "logText":"44=Bourbon is informed about clearing"
            },
            {
                "progress":45,
                "logText":"45=Mead given"
            },
            {
                "progress":46,
                "logText":"46=Castle cleared of soldiers"
            },
            {
                "progress":47,
                "logText":"47=Castle cleared completely"
            },
            {
                "progress":48,
                "logText":"48=Fight with Erwyn"
            },
            {
                "progress":49,
                "logText":"49=Erwyn2 active"
            },
            {
                "progress":50,
                "logText":"50=Tea taken"
            },
            {
                "progress":51,
                "logText":"51=Duell in progress - no leave"
            },
            {
                "progress":60,
                "logText":"60=listened to merchant completely"
            },
            {
                "progress":61,
                "logText":"61=talked to merchant place_1"
            },
            {
                "progress":62,
                "logText":"62=talked to merchant place_2"
            },
            {
                "progress":63,
                "logText":"63=talked to merchant place_3"
            },
            {
                "progress":64,
                "logText":"64=talked to merchant place_4"
            },
            {
                "progress":65,
                "logText":"65=talked to merchant place_5"
            },
            {
                "progress":66,
                "logText":"66=talked to merchant place_6"
            },
            {
                "progress":67,
                "logText":"67=talked to merchant place_7"
            },
            {
                "progress":68,
                "logText":"68=talked to merchant place_8"
            },
            {
                "progress":69,
                "logText":"69=talked to merchant place_9"
            },
            {
                "progress":71,
                "logText":"71=temp merchant place_1"
            },
            {
                "progress":72,
                "logText":"72=temp merchant place_2"
            },
            {
                "progress":73,
                "logText":"73=temp merchant place_3"
            },
            {
                "progress":74,
                "logText":"74=temp merchant place_4"
            },
            {
                "progress":75,
                "logText":"75=temp merchant place_5"
            },
            {
                "progress":76,
                "logText":"76=temp merchant place_6"
            },
            {
                "progress":77,
                "logText":"77=temp merchant place_7"
            },
            {
                "progress":78,
                "logText":"78=temp merchant place_8"
            },
            {
                "progress":79,
                "logText":"79=temp merchant place_9"
            },
            {
                "progress":82,
                "logText":"82=bwm_7 maze 2"
            },
            {
                "progress":83,
                "logText":"83=bwm_7 maze 3"
            },
            {
                "progress":84,
                "logText":"84=bwm_7 maze 4"
            },
            {
                "progress":85,
                "logText":"85=bwm_7 maze 5"
            },
            {
                "progress":86,
                "logText":"86=bwm_7 maze 6"
            },
            {
                "progress":110,
                "logText":"110=Monster1 waits"
            },
            {
                "progress":120,
                "logText":"120=Monster2 waits"
            },
            {
                "progress":130,
                "logText":"130=Monster3 waits"
            },
            {
                "progress":140,
                "logText":"140=Monster4 waits"
            },
            {
                "progress":148,
                "logText":"148=Erwyn introduced"
            },
            {
                "progress":149,
                "logText":"149=Helm given to Berbane"
            },
            {
                "progress":150,
                "logText":"150=Monster5 waits"
            },
            {
                "progress":200,
                "logText":"200=Blonvale demands to kill a wolf"
            },
            {
                "progress":201,
                "logText":"201=Blornvales Shop1 seen"
            },
            {
                "progress":202,
                "logText":"202=Blornvales Shop2 enabled"
            },
            {
                "progress":203,
                "logText":"203=Troll fights"
            },
            {
                "progress":204,
                "logText":"204=wall door opened"
            },
            {
                "progress":205,
                "logText":"205=Caeda retired"
            },
            {
                "progress":206,
                "logText":"206=Picked a damerilia"
            },
            {
                "progress":207,
                "logText":"207=Lied about damerilias"
            },
            {
                "progress":210,
                "logText":"210=lakecave2 first jump"
            },
            {
                "progress":211,
                "logText":"211=lakecave2 shelves fallen on ground"
            },
            {
                "progress":212,
                "logText":"212=lakecave2 key taken"
            },
            {
                "progress":999,
                "logText":"-"
            }
        ]
    },
    {
        "id":"stn_colonel",
        "name":"Colonel Lutarc",
        "showInLog":1,
        "stages":[
            {
                "progress":10,
                "logText":"I talked to Colonel Lutarc. He proposed a competition with five of his best fighters."
            },
            {
                "progress":20,
                "logText":"I accepted. The fight will be at the foot of the hill."
            },
            {
                "progress":111,
                "logText":"A lizard came towards me."
            },
            {
                "progress":112,
                "logText":"I won easily."
            },
            {
                "progress":113,
                "logText":"I lost the fight."
            },
            {
                "progress":121,
                "logText":"The second opponent was a skeleton warrior."
            },
            {
                "progress":122,
                "logText":"He was no match for me."
            },
            {
                "progress":123,
                "logText":"I lost against a pile of bones!"
            },
            {
                "progress":131,
                "logText":"Mikhail came and asked me to come home."
            },
            {
                "progress":132,
                "logText":"But no, it wasn't Mikhail - it was a poser. Not a strong enough one though."
            },
            {
                "progress":133,
                "logText":"My own father attacked me? I lost this fight."
            },
            {
                "progress":141,
                "logText":"Then a little dragon came forth."
            },
            {
                "progress":142,
                "logText":"I won."
            },
            {
                "progress":143,
                "logText":"It won."
            },
            {
                "progress":151,
                "logText":"The fifth and last opponent came towards me: Bully."
            },
            {
                "progress":152,
                "logText":"I won."
            },
            {
                "progress":153,
                "logText":"I lost this last fight."
            },
            {
                "progress":160,
                "logText":"I have finished all the fights. I should climb back up to Colonel Lutarc."
            },
            {
                "progress":170,
                "logText":"He was pretty disappointed with my poor score.",
                "rewardExperience":0
            },
            {
                "progress":171,
                "logText":"My result confirmed his relatively low expectations.",
                "rewardExperience":500
            },
            {
                "progress":172,
                "logText":"He was pretty impressed with my excellent result.",
                "rewardExperience":1000
            },
            {
                "progress":190,
                "logText":"Lutarc gave me a medallion as a present. There is a tiny little lizard on it, that looks completely real.",
                "finishesQuest":1
            }
        ]
    },
    {
        "id":"stn_quest_gyra",
        "name":"Lost girl looking for lost things",
        "showInLog":1,
        "stages":[
            {
                "progress":10,
                "logText":"The little daughter of Odirath the armorer has been missing for several days now. You offered to help search for her."
            },
            {
                "progress":20,
                "logText":"Odirath's daughter Gyra was hidden in the storeroom of the main house of the castle. She was surprised by the raid on the castle and no longer dared to leave her hiding place.\nShe was looking for Lord Berbane's helmet, which he had forgotten somewhere in the castle."
            },
            {
                "progress":30,
                "logText":"You offered Gyra to lead her back home safely."
            },
            {
                "progress":40,
                "logText":"Gyra has the feeling that the helmet is very close."
            },
            {
                "progress":50,
                "logText":"You found the helmet."
            },
            {
                "progress":60,
                "logText":"Once back in Stoutford Gyra knew the way and ran to her father Odirath."
            },
            {
                "progress":70,
                "logText":"Odirath thanks you many thousand times.",
                "rewardExperience":2300
            },
            {
                "progress":90,
                "logText":"Lord Berbane slowly took his helmet. Nevertheless, he remained sitting at the table. He probably needs a few more hours without drinks before he can get back to work. If ever."
            },
            {
                "progress":92,
                "logText":"Lord Berbane took his helmet. But somehow that does not really satisfy you."
            },
            {
                "progress":99,
                "logText":"Lord Berbane is singing merrily about his pretended heroic deeds. What a boaster."
            },
            {
                "progress":170,
                "logText":"Odirath thanks you many thousand times.",
                "rewardExperience":2500,
                "finishesQuest":1
            },
            {
                "progress":199,
                "logText":"Lord Berbane is singing merrily about his pretended heroic deeds. What a boaster.",
                "rewardExperience":200,
                "finishesQuest":1
            }
        ]
    },
    {
        "id":"stoutford_castle",
        "name":"Stoutford's old castle",
        "showInLog":1,
        "stages":[
            {
                "progress":5,
                "logText":"I tried to free this castle from the undead Lord Erwyn. But whenever I kill him, he reappears. I should seek help..."
            },
            {
                "progress":10,
                "logText":"I talked to Yolgen, the Shadow priest of Stoutford, and he told me that the mighty Lord Erwyn used to reside here, but Lord Erwyn and his army were crushed during a war, the castle was sacked and the house extinguished. But recently Erwyn's knights have risen from the dead. Yolgen asked me to rid Stoutford of these undead once and for all."
            },
            {
                "progress":12,
                "logText":"I should ask Tahalendor for some special artifact that I can use to defeat powerful undead."
            },
            {
                "progress":14,
                "logText":"Tahalendor gave me a pair of special coins that I can use to defeat powerful undead."
            },
            {
                "progress":16,
                "logText":"I slew Lord Erwyn himself and ensured that he remains dead now.",
                "rewardExperience":500
            },
            {
                "progress":20,
                "logText":"I slew all the undead knights.",
                "rewardExperience":2000
            },
            {
                "progress":30,
                "logText":"I slew Lord Erwyn's commander.",
                "rewardExperience":1000
            },
            {
                "progress":42,
                "logText":"Among his remains I found a strange ring. I should show it to Yolgen."
            },
            {
                "progress":50,
                "logText":"Yolgen examined the ring thoroughly. He suspects it has somehow come from Mt. Galmore and reanimated the long dead soldiers. I should be wary of the evil grasp of Mt. Galmore and whatever lurks there...",
                "rewardExperience":2050,
                "finishesQuest":1
            },
            {
                "progress":60,
                "logText":"I kept the ring for myself, which upset Yolgen. I should keep looking for its previous owner.",
                "rewardExperience":500,
                "finishesQuest":1
            },
            {
                "progress":70,
                "logText":"I kept the ring for myself and didn't tell Yolgen about it. He was suspicious but couldn't do anything about it. I should keep looking for its previous owner.",
                "rewardExperience":500,
                "finishesQuest":1
            }
        ]
    }
]