[
    {
        "id":"stoutford_farmer2",
        "message":"Hello there. Please do not bother me, I have a lot of work to do."
    },
    {
        "id":"stoutford_farmer3",
        "message":"Hello. Could you please move out of the way? I am trying to work here."
    },
    {
        "id":"cadoren_0",
        "message":"Welcome to our wonderful Inn. How can we help you?",
        "replies":[
            {
                "text":"Who are you?",
                "nextPhraseID":"cadoren_1"
            }
        ]
    },
    {
        "id":"cadoren_1",
        "message":"My name is Cadoren. I'm the best cook in town.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"cadoren_2"
            }
        ]
    },
    {
        "id":"cadoren_2",
        "message":"Unlike most, lesser, cooks in local towns, I'm a specialist.",
        "replies":[
            {
                "text":"A specialist? In what?",
                "nextPhraseID":"cadoren_3"
            },
            {
                "text":"Enough of the bragging. Show me what you have to trade.",
                "nextPhraseID":"S"
            }
        ]
    },
    {
        "id":"cadoren_3",
        "message":"Food that lasts a long time. *cough*. Or in some cases food that has already lasted a long time.",
        "replies":[
            {
                "text":"That sounds disgusting. No thanks.",
                "nextPhraseID":"X"
            },
            {
                "text":"That sounds interesting. Show me what you have.",
                "nextPhraseID":"S"
            },
            {
                "text":"Why do you need food that lasts a long time?",
                "nextPhraseID":"cadoren_4"
            }
        ]
    },
    {
        "id":"cadoren_4",
        "message":"The path to Blackwater mountain has been cut off. There are also increasing attacks by monsters. These things have driven down trade, making supplies hard to get.",
        "replies":[
            {
                "text":"So all the food you sell is old?",
                "nextPhraseID":"cadoren_5"
            },
            {
                "text":"Where is Blackwater mountain?",
                "nextPhraseID":"cadoran_4b"
            },
            {
                "text":"Why are monster attacks increasing?",
                "nextPhraseID":"cadoren_4a"
            },
            {
                "text":"Thanks for the information. I have to leave now.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"cornith_0",
        "message":"Hello, welcome to my shop.",
        "replies":[
            {
                "text":"Please show me what you have to trade.",
                "nextPhraseID":"S"
            },
            {
                "text":"What can you tell me about the town and local area?",
                "nextPhraseID":"cornith_1"
            },
            {
                "text":"I'm looking for my brother, Andor. He looks a bit like me.",
                "nextPhraseID":"cornith_2"
            }
        ]
    },
    {
        "id":"cornith_1",
        "message":"Stoutford is not a big town, but it used to be important.",
        "replies":[
            {
                "text":"Important in what way?",
                "nextPhraseID":"cornith_1_1"
            }
        ]
    },
    {
        "id":"cornith_2",
        "message":"Sorry, I don't recall seeing anyone like that recently. Most visitors go to the inn though, so you might have more luck asking there.",
        "replies":[
            {
                "text":"OK. Thanks.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_1",
        "message":"Oh. No one asked before you. I didn't even think about it.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_2"
            }
        ]
    },
    {
        "id":"stoutford_widow_2",
        "message":"Are you willing to hear my story?",
        "replies":[
            {
                "text":"Oh no. Not a long story.",
                "nextPhraseID":"X"
            },
            {
                "text":"If it can be of any comfort ... go ahead.",
                "nextPhraseID":"stoutford_widow_3"
            }
        ]
    },
    {
        "id":"stoutford_widow_3",
        "message":"Thank you. My name is Aryfora.\nI met my husband here in Stoutford, during the fair.\nHe offered me a beautiful flower, one that I had never seen before.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_4"
            }
        ]
    },
    {
        "id":"stoutford_widow_4",
        "message":"He was smart and handsome and we quickly fell in love.\nHe was from a town called Remgard.\nHis name was Noraed.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_5"
            }
        ]
    },
    {
        "id":"stoutford_widow_5",
        "message":"He told me that it is very far from here, to the northeast, beyond the river and the mountains.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_6"
            }
        ]
    },
    {
        "id":"stoutford_widow_6",
        "message":"I've never been there, as he always said how dangerous that road was, but every year, for our anniversary, he went back to bring me a damerilia, the same flower he offered me on the day we met.",
        "replies":[
            {
                "text":"How romantic!",
                "nextPhraseID":"stoutford_widow_7"
            }
        ]
    },
    {
        "id":"stoutford_widow_7",
        "message":"During one of the recent attacks on Stoutford, my husband sacrificed his life to save mine.\nNow, I can't do anything but mourn next to his grave.",
        "replies":[
            {
                "text":"He must have loved you very much.",
                "nextPhraseID":"stoutford_widow_8"
            }
        ]
    },
    {
        "id":"stoutford_widow_8",
        "message":"I'd really love to place damerilias on his grave, as a symbol of our love.",
        "replies":[
            {
                "text":"What a nice idea!",
                "nextPhraseID":"stoutford_widow_9"
            },
            {
                "text":"Uh oh, I suspect I am going to be asked for something...",
                "nextPhraseID":"stoutford_widow_9"
            }
        ]
    },
    {
        "id":"stoutford_widow_9",
        "message":"But it would be reckless of me to ask such a young kid as you to go so far to the northeast.",
        "replies":[
            {
                "text":"I've had enough - bye.",
                "nextPhraseID":"X"
            },
            {
                "text":"Don't worry about me. I can handle myself.",
                "nextPhraseID":"stoutford_widow_10"
            },
            {
                "text":"I'm an adventurer. I'm afraid of nothing.",
                "nextPhraseID":"stoutford_widow_10"
            },
            {
                "text":"Remgard. *sigh*. OK, I'll do it.",
                "nextPhraseID":"stoutford_widow_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay_2",
                        "value":170
                    }
                ]
            }
        ]
    },
    {
        "id":"stoutford_widow_10",
        "message":"Really? If you manage to do it, I'll make sure to reward you with something only I can do, and that I haven't done in a long time.",
        "replies":[
            {
                "text":"And what would that be?",
                "nextPhraseID":"stoutford_widow_11"
            },
            {
                "text":"Great!",
                "nextPhraseID":"stoutford_widow_12"
            },
            {
                "text":"I guess I have work to do now.",
                "nextPhraseID":"stoutford_widow_12"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"roots_love",
                "value":10
            }
        ]
    },
    {
        "id":"stoutford_widow_11",
        "message":"That's a secret. I can't tell you, but you'll know when you'll see it.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_12"
            }
        ]
    },
    {
        "id":"stoutford_widow_12",
        "message":"Thank you for listening to me anyway. I wish you the best.",
        "replies":[
            {
                "text":"Goodbye.",
                "nextPhraseID":"X"
            },
            {
                "text":"Shadow be with you.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_select_0",
        "replies":[
            {
                "nextPhraseID":"stoutford_widow_thorns80_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":80
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns74_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":76
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns72_70",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":75
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns74_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":74
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns72_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":72
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns70_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":70
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns50_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":50
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns40_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":40
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns20_5",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":32
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns30_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":30
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns20_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":20
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_thorns10_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":10
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"roots_love",
                        "value":45
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"roots_love",
                        "value":40
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots30_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"roots_love",
                        "value":30
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots10_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"roots_love",
                        "value":10
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_0"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots10_0",
        "message":"You're back! Have you found some damerilias yet?",
        "replies":[
            {
                "text":"Yes. Here they are, three of the most beautiful damerilias.",
                "nextPhraseID":"stoutford_widow_roots10_2",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"damerilias",
                        "value":3
                    }
                ]
            },
            {
                "text":"Yes. Here they are, two of the most beautiful damerilias.",
                "nextPhraseID":"stoutford_widow_roots10_1a",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"damerilias",
                        "value":3,
                        "negate":true
                    },
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"damerilias",
                        "value":2
                    }
                ]
            },
            {
                "text":"Yes. Here it is, the most beautiful one.",
                "nextPhraseID":"stoutford_widow_roots10_1a",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"damerilias",
                        "value":2,
                        "negate":true
                    },
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"damerilias",
                        "value":1
                    }
                ]
            },
            {
                "text":"No, not yet.",
                "nextPhraseID":"stoutford_widow_roots10_1",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"damerilias",
                        "value":1,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"stoutford_widow_roots10_1",
        "message":"Oh. Come back to me if you find some, will you?"
    },
    {
        "id":"stoutford_widow_roots10_1a",
        "message":"Oh. But that is not enough - what would that look like! There must be at least 3 damerilias for the grave. Please...",
        "replies":[
            {
                "text":"Alright. I'll go there again.",
                "nextPhraseID":"stoutford_widow_12"
            }
        ]
    },
    {
        "id":"caeda_1",
        "message":"So much work to do. I sure hope we will have some rain soon."
    },
    {
        "id":"caeda_2",
        "message":"So much work to do. I sure hope we will have some rain soon.",
        "replies":[
            {
                "text":"Do you know where I can find some damerilias?",
                "nextPhraseID":"caeda_root10_0"
            }
        ]
    },
    {
        "id":"caeda_3",
        "message":"Oh, it is you again.",
        "replies":[
            {
                "text":"Thank you for the damerilias.",
                "nextPhraseID":"caeda_root10_5"
            }
        ]
    },
    {
        "id":"caeda_root10_0",
        "message":"What a strange request!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"caeda_root10_1"
            }
        ]
    },
    {
        "id":"caeda_root10_1",
        "message":"Yes I happen to have some. Why are you asking?",
        "replies":[
            {
                "text":"There is this woman in Stoutford, she wants some for the grave of her husband, Noraed.",
                "nextPhraseID":"caeda_root10_2"
            }
        ]
    },
    {
        "id":"caeda_root10_2",
        "message":"Noraed is dead? Oh no ... my poor little brother. What happened?",
        "replies":[
            {
                "text":"He was killed saving the life of his wife, during a monster attack on Stoutford.",
                "nextPhraseID":"caeda_root10_3"
            }
        ]
    },
    {
        "id":"caeda_root10_3",
        "message":"Yes, that would be him. He loved Aryfora so much. I never had the chance to meet her.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"caeda_root10_3a"
            }
        ]
    },
    {
        "id":"caeda_root10_3a",
        "message":"Every year he came to pick the most beautiful damerilia to give it to her as a present.",
        "replies":[
            {
                "text":"Yes, Aryfora told me. She asked me to bring her some damerilias for Noraed's grave.",
                "nextPhraseID":"caeda_root10_4"
            }
        ]
    },
    {
        "id":"caeda_root10_4",
        "message":"I still have some. Here, take these to her, and send her my condolences.",
        "replies":[
            {
                "text":"Thanks. I'll make sure she gets them.",
                "nextPhraseID":"caeda_root10_5"
            },
            {
                "text":"All this trouble for a bunch of smelly flowers...",
                "nextPhraseID":"caeda_root10_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"damerilias",
                "value":3
            },
            {
                "rewardType":"questProgress",
                "rewardID":"roots_love",
                "value":20
            }
        ]
    },
    {
        "id":"caeda_root10_5",
        "message":"These damerilias are not really good any more. You should get fresh ones from my family's glade north of Remgard.",
        "replies":[
            {
                "text":"How would I get to your glade?",
                "nextPhraseID":"caeda_root10_6"
            }
        ]
    },
    {
        "id":"caeda_root10_6",
        "message":"To find the glade you have to pass through a cave. There are trolls, but my father had put up a statue that the trolls don't like to pass. So I was able to pass through the cave fairly safely.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"caeda_root10_6a"
            }
        ]
    },
    {
        "id":"caeda_root10_6a",
        "message":"The glade itself is barred by a solid door to keep the trolls out. I had a key for it of course.",
        "replies":[
            {
                "text":"Had?",
                "nextPhraseID":"caeda_root10_7"
            }
        ]
    },
    {
        "id":"caeda_root10_7",
        "message":"Yes. Unfortunately I did not pay enough attention to where I was going when I was there last time, and took a wrong turn.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"caeda_root10_8"
            }
        ]
    },
    {
        "id":"caeda_root10_8",
        "message":"Suddenly there were trolls everywhere. I barely escaped, but I must have lost the key to our glade there. If only I could have my key back!",
        "replies":[
            {
                "text":"Your damerilias do look a bit wilted. I will go to your glade.",
                "nextPhraseID":"caeda_root10_9"
            },
            {
                "text":"Eh, OK. This isn't worth the trouble. Fresh damerilias wouldn't look different after my travel back. Thank you, I will return to Stoutford directly.",
                "nextPhraseID":"caeda_root10_8a"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"secret_garden",
                "value":10
            }
        ]
    },
    {
        "id":"caeda_root10_8a",
        "message":"Farewell then. Give my greetings to my sister-in-law.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"secret_garden",
                "value":20
            }
        ]
    },
    {
        "id":"caeda_root10_9",
        "message":"And you will bring back my key to the glade? Then I would be the happiest person!",
        "replies":[
            {
                "text":"A small thing for me.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"caeda_10",
        "message":"Oh, it is you again. Did you find my key?",
        "replies":[
            {
                "text":"No, not yet.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"lakecave2_troll_10",
        "message":"You! You have no business here! Get out of my cave!",
        "replies":[
            {
                "text":"Of course, sorry, please excuse the disturbance.",
                "nextPhraseID":"X"
            },
            {
                "text":"May I ask a question before I leave?",
                "nextPhraseID":"lakecave2_troll_12"
            }
        ]
    },
    {
        "id":"lakecave2_troll_12",
        "message":"That was already a question! Hahaha! You are lucky that I am in good mood - and not hungry at the moment.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"lakecave2_troll_14"
            }
        ]
    },
    {
        "id":"lakecave2_troll_14",
        "message":"What do you want?",
        "replies":[
            {
                "text":"I am looking for my brother Andor. Have you seen him?",
                "nextPhraseID":"lakecave2_troll_20"
            },
            {
                "text":"I am looking for some flowers called damerilias.",
                "nextPhraseID":"lakecave2_troll_30",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"roots_love",
                        "value":10
                    }
                ]
            },
            {
                "text":"Someone lost a key here. Once I have found the key, you can have your wet, dark hole to yourself again.",
                "nextPhraseID":"lakecave2_troll_40",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"secret_garden",
                        "value":10
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"secret_garden",
                        "value":20,
                        "negate":true
                    }
                ]
            },
            {
                "text":"I will leave now.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"lakecave2_troll_20",
        "message":"No. If your brother looks like you then I have never seen him, and if I had then I would have eaten him! Now go!",
        "replies":[
            {
                "text":"I have another question.",
                "nextPhraseID":"lakecave2_troll_14"
            }
        ]
    },
    {
        "id":"lakecave2_troll_30",
        "message":"Everyone is after my damerilias! For what? Such ugly, stinking things!\nNo, I won't give you a single one. And you really should leave now, before I get hungry!",
        "replies":[
            {
                "text":"What do you need damerilias for, if you don't like them?",
                "nextPhraseID":"lakecave2_troll_32"
            }
        ]
    },
    {
        "id":"lakecave2_troll_32",
        "message":"The damerilias attract food for me; tasty, delicate, little people. Catching them is kind of a sport for me. It makes eating more fun.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"lakecave2_troll_34"
            }
        ]
    },
    {
        "id":"lakecave2_troll_34",
        "message":"But talking about food with a troll is not the smartest idea...",
        "replies":[
            {
                "text":"Right. I have another question.",
                "nextPhraseID":"lakecave2_troll_14"
            }
        ]
    },
    {
        "id":"lakecave2_troll_40",
        "message":"What do you know about the key? I keep the key safe. Are you associated with that thief who comes once a year and steals my damerilias?",
        "replies":[
            {
                "text":"Do you mean Noraed? He is dead.",
                "nextPhraseID":"lakecave2_troll_50"
            }
        ]
    },
    {
        "id":"lakecave2_troll_50",
        "message":"Dead? No - what a pity! I am really sorry. What a loss.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"lakecave2_troll_52"
            }
        ]
    },
    {
        "id":"lakecave2_troll_52",
        "message":"I was so looking forward to eating him.",
        "replies":[
            {
                "text":"I would like to take some damerilias for his grave.",
                "nextPhraseID":"lakecave2_troll_60"
            }
        ]
    },
    {
        "id":"lakecave2_troll_60",
        "message":"Forget it. Especially because you know those people who built that terrible statue near the entrance.",
        "replies":[
            {
                "text":"What is terrible about that statue?",
                "nextPhraseID":"lakecave2_troll_62"
            }
        ]
    },
    {
        "id":"lakecave2_troll_62",
        "message":"It is a bane for all trolls. We avoid going past, or even near, her.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"lakecave2_troll_64"
            }
        ]
    },
    {
        "id":"lakecave2_troll_64",
        "message":"I might let you go if you remove that ghastly statue. Maybe I'll even give you two of those ugly plants for that. Agreed?",
        "replies":[
            {
                "text":"[Lie] Agreed. Bring the Damerilias first.",
                "nextPhraseID":"lakecave2_troll_70"
            },
            {
                "text":"No. That statue is a blessing for the people here. Even if I could, I would not tear it down.",
                "nextPhraseID":"lakecave2_troll_90"
            }
        ]
    },
    {
        "id":"lakecave2_troll_70",
        "message":"You lie. You think I am just a stupid troll.",
        "replies":[
            {
                "text":"Of course you are.",
                "nextPhraseID":"lakecave2_troll_90"
            },
            {
                "text":"It was worth a try.",
                "nextPhraseID":"lakecave2_troll_90"
            }
        ]
    },
    {
        "id":"lakecave2_troll_90",
        "message":"Outrageous! I will put you in my pantry now.",
        "replies":[
            {
                "text":"We'll see.",
                "nextPhraseID":"F"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":203
            }
        ]
    },
    {
        "id":"lakecave2_script_keycheck1",
        "rewards":[
            {
                "rewardType":"createTimer",
                "rewardID":"lakecave2_timer_keycheck"
            }
        ]
    },
    {
        "id":"lakecave2_key_check1",
        "message":"Get away from there!",
        "switchToNPC":"cave_troll_5"
    },
    {
        "id":"lakecave2_key_check2",
        "replies":[
            {
                "nextPhraseID":"lakecave2_key_check2_10",
                "requires":[
                    {
                        "requireType":"timerElapsed",
                        "requireID":"lakecave2_timer_keycheck",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"lakecave2_key_check2_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":210,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"lakecave2_key_check2_90"
            }
        ]
    },
    {
        "id":"lakecave2_key_check2_10",
        "message":"You may be a great warrior, but you are not a tall one. Maybe a jump with a runup?",
        "switchToNPC":"none",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":210
            }
        ]
    },
    {
        "id":"lakecave2_key_check2_20",
        "message":"That was close - just half an inch short. Try again!",
        "switchToNPC":"none",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":210
            }
        ]
    },
    {
        "id":"lakecave2_key_check2_90",
        "message":"You got hold of the shelves and tore them down!",
        "switchToNPC":"none",
        "rewards":[
            {
                "rewardType":"activateMapObjectGroup",
                "rewardID":"Inactive",
                "mapName":"lakecave2"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":211
            }
        ]
    },
    {
        "id":"lakecave2_script_keycheck3",
        "replies":[
            {
                "nextPhraseID":"lakecave2_script_keycheck3a",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":211
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":212,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"lakecave2_script_keycheck3a",
        "message":"Hey, this looks like Caeda's lost key.",
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"glade_key",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":212
            },
            {
                "rewardType":"questProgress",
                "rewardID":"secret_garden",
                "value":30
            }
        ]
    },
    {
        "id":"caeda_20",
        "message":"Oh, it is you. Nice to meet you again."
    },
    {
        "id":"caeda_30",
        "message":"Oh, it is you again. Did you find my key?",
        "replies":[
            {
                "text":"Yes. Here. Please take it.",
                "nextPhraseID":"caeda_root30_1",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"glade_key",
                        "value":1
                    }
                ]
            },
            {
                "text":"Yes. Eh, no. I seem to have lost it. Wait, I'll go and find it.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"caeda_root30_1",
        "message":"You really found my key! Thank you - I can't believe it!",
        "replies":[
            {
                "text":"A troll had taken the key, but he won't need it any more.",
                "nextPhraseID":"caeda_root40_1"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"secret_garden",
                "value":40
            }
        ]
    },
    {
        "id":"caeda_40",
        "message":"Oh, it is you again. Thank you again for bringing back my key.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"caeda_root40_1"
            }
        ]
    },
    {
        "id":"caeda_root40_1",
        "message":"With all these trolls around I don't feel safe to go through the cave and take care of the flowers in the glade.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"caeda_root40_1a"
            }
        ]
    },
    {
        "id":"caeda_root40_1a",
        "message":"The scorpions are bad enough, but the trolls are really dangerous. I know that they hate the statue, but I am scared they can reach past it.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"caeda_root40_2"
            }
        ]
    },
    {
        "id":"caeda_root40_2",
        "message":"Would it be too much to ask if you could get rid of the trolls?",
        "replies":[
            {
                "text":"I can teach them to stay further away from the statue. No problem.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"secret_garden",
                "value":50
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"lakecave0_15",
                "mapName":"lakecave0"
            }
        ]
    },
    {
        "id":"caeda_50",
        "replies":[
            {
                "nextPhraseID":"caeda_root50_3",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"secret_garden",
                        "value":55
                    }
                ]
            },
            {
                "nextPhraseID":"caeda_root50_2"
            }
        ]
    },
    {
        "id":"caeda_root50_2",
        "message":"Is the passage to the glade safe again?",
        "replies":[
            {
                "text":"No, not yet. I guess there are at least 30 trolls to kill. I will go after them again.",
                "nextPhraseID":"caeda_root50_2a"
            }
        ]
    },
    {
        "id":"caeda_root50_2a",
        "message":"Please do, and come to me when you are done with them."
    },
    {
        "id":"caeda_root50_3",
        "message":"Is the passage to the glade safe again?",
        "replies":[
            {
                "text":"Yes, I have dealt with most of the trolls. They won't dare to bother you for a long time.",
                "nextPhraseID":"caeda_root50_4"
            }
        ]
    },
    {
        "id":"caeda_root50_4",
        "message":"Thank you so much! I wish you safe travels back to Stoutford. If you want to go to the glade next time you are in Remgard, just ask me for the key.",
        "replies":[
            {
                "text":"Thank you. I will leave now.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"secret_garden",
                "value":60
            }
        ]
    },
    {
        "id":"caeda_60",
        "message":"Oh, it is you again. Thank you for all you have done.",
        "replies":[
            {
                "text":"Could you give me the key for the glade again?",
                "nextPhraseID":"caeda_root60_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"roots_love",
                        "value":30
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":205,
                        "negate":true
                    }
                ]
            },
            {
                "text":"No problem.",
                "nextPhraseID":"X"
            },
            {
                "text":"It was all for the Shadow.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"caeda_root60_1",
        "message":"Yes, of course. I will give you my father's key. Keep it. Then you can always pick damerilias for Noraed's grave.",
        "replies":[
            {
                "text":"That would be great, thank you.",
                "nextPhraseID":"caeda_root60_2"
            }
        ]
    },
    {
        "id":"caeda_root60_2",
        "message":"Here is the key. I will move to the glade and retire there. It is the most beautiful place in the world.",
        "replies":[
            {
                "text":"So I will meet you there. Bye.",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":205
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"caeda",
                "mapName":"remgard0"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"caeda",
                "mapName":"lakecave2"
            },
            {
                "rewardType":"giveItem",
                "rewardID":"glade_key",
                "value":1
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"lakecave2_1",
                "mapName":"lakecave2"
            }
        ]
    },
    {
        "id":"remgard_farmer2_roots10_0",
        "message":"Damerilias. I haven't seen one in a long time. Try with Caeda, she used to give us a damerilia sometimes.",
        "replies":[
            {
                "text":"Thank you.",
                "nextPhraseID":"X"
            },
            {
                "text":"Caeda?",
                "nextPhraseID":"remgard_farmer2_roots10_1"
            }
        ]
    },
    {
        "id":"remgard_farmer2_roots10_1",
        "message":"I don't know where she might be at the moment. And I have work to do now, so excuse me."
    },
    {
        "id":"remgard_farmer1_root10_0",
        "message":"No. Excuse me, I have work to do."
    },
    {
        "id":"stoutford_widow_roots4045_0",
        "message":"Thank you very much for the flowers. Is there anything I can do for you?",
        "replies":[
            {
                "text":"Your potion was great! Can I have some more?",
                "nextPhraseID":"stoutford_widow_roots4045_1",
                "requires":[
                    {
                        "requireType":"usedItem",
                        "requireID":"potion_deftness",
                        "value":1
                    }
                ]
            },
            {
                "text":"That potion you made smells really interesting. Can I buy another?",
                "nextPhraseID":"stoutford_widow_roots4045_1",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"potion_deftness",
                        "value":1
                    }
                ]
            },
            {
                "text":"See you later.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_1",
        "message":"No, sorry.",
        "replies":[
            {
                "text":"Too bad.",
                "nextPhraseID":"X"
            },
            {
                "text":"Oh. Why is that?",
                "nextPhraseID":"stoutford_widow_roots4045_2"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots10_2",
        "message":"Oh. They're beautiful!\nThank you! Here, take this potion as your reward.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots30_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"roots_love",
                "value":30
            },
            {
                "rewardType":"giveItem",
                "rewardID":"potion_deftness",
                "value":1
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_0",
        "message":"How did you find these flowers?",
        "replies":[
            {
                "text":"Caeda, Noraed's sister, gave them to me. She sends you her condolences.",
                "nextPhraseID":"stoutford_widow_roots30_3"
            },
            {
                "text":"I found them in the wild around Remgard.",
                "nextPhraseID":"stoutford_widow_roots30_1"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_1_1",
        "replies":[
            {
                "nextPhraseID":"stoutford_widow_roots30_1_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":206,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_roots30_1"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_1_2",
        "replies":[
            {
                "nextPhraseID":"stoutford_widow_roots30_1"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":207
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_1",
        "message":"Is that so?\nRemgard must be a beautiful place to have such nice flowers growing in the wild.",
        "replies":[
            {
                "text":"Beautiful, but deadly to get there!",
                "nextPhraseID":"stoutford_widow_roots30_2"
            },
            {
                "text":"Yeah, maybe...",
                "nextPhraseID":"stoutford_widow_roots30_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"roots_love",
                "value":45
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_2",
        "message":"Anyway. Thank you very much.",
        "replies":[
            {
                "text":"You're welcome.",
                "nextPhraseID":"X"
            },
            {
                "text":"Shadow be with you.",
                "nextPhraseID":"X"
            },
            {
                "text":"That wasn't worth the trouble.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_3_1",
        "replies":[
            {
                "nextPhraseID":"stoutford_widow_roots30_3_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"roots_love",
                        "value":20,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow_roots30_3"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_3_2",
        "replies":[
            {
                "nextPhraseID":"stoutford_widow_roots30_3"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":207
            }
        ]
    },
    {
        "id":"stoutford_widow_roots30_3",
        "message":"Noraed had a sister? He never talked about his family. He said he had a happy childhood, but that's it. I think he didn't want me to ask to go there with him. I'd love to meet her someday.",
        "replies":[
            {
                "text":"I'm sure she feels the same.",
                "nextPhraseID":"stoutford_widow_roots30_2"
            },
            {
                "text":"Who knows...",
                "nextPhraseID":"stoutford_widow_roots30_2"
            },
            {
                "text":"That seems unlikely.",
                "nextPhraseID":"stoutford_widow_roots30_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"roots_love",
                "value":40
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_2",
        "message":"I gave you my last one, and I can't brew potions anymore.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_3"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_3",
        "message":"It is something I gave up long ago.",
        "replies":[
            {
                "text":"Why did you stop?",
                "nextPhraseID":"stoutford_widow_roots4045_4"
            },
            {
                "text":"I understand.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_4",
        "message":"It's a long story.",
        "replies":[
            {
                "text":"Never mind. Now I understand why Noraed traveled so far every year.",
                "nextPhraseID":"X"
            },
            {
                "text":"Go on, please.",
                "nextPhraseID":"stoutford_widow_roots4045_5"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_5",
        "message":"My father was the alchemist of this town. He was very talented, and inspired. He experimented with all sorts of ingredients from all over Dhayavar. Whatever he could get from the travellers stopping at Stoutford.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_6"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_6",
        "message":"He created unique potions, and no other alchemist that I have heard of managed to reproduce his recipes.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_7"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_7",
        "message":"When he deemed me old and responsible enough, he started teaching me his art.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_8"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_8",
        "message":"He passed away a few years later. They said he poisoned himself during a new experiment, but I never believed it.",
        "replies":[
            {
                "text":"Sorry, I have to go now.",
                "nextPhraseID":"X"
            },
            {
                "text":"Who are \"they\"?",
                "nextPhraseID":"stoutford_widow_roots4045_9"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_9",
        "message":"Our priest, Tahalendor, was convinced by my uncle, Blornvale, my father's own brother.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_10"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_10",
        "message":"My uncle also convinced the whole village that I was too young to be their alchemist, and that they needed him to take over the shop.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_11"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_11",
        "message":"They all agreed, even though my uncle is a lousy alchemist.\nI was sent to work on a farm, while my uncle took my father's house and opened the shop again.",
        "replies":[
            {
                "text":"Outrageous!",
                "nextPhraseID":"stoutford_widow_roots4045_12"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_12",
        "message":"Everyone suffered from the nasty side effects of my uncle's ... I can't say potions ... poisonous imitations of my father's recipes.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_13"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_13",
        "message":"People complained at first, but nobody ever looked for a real solution.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_14"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_14",
        "message":"Seeing how things turned out, I came to suspect that my uncle is responsible for my father's death.",
        "replies":[
            {
                "text":"Do you have any evidence?",
                "nextPhraseID":"stoutford_widow_roots4045_15"
            },
            {
                "text":"And would you brew more potions if you had your father's shop back?",
                "nextPhraseID":"stoutford_widow_roots4045_16"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_15",
        "message":"No. Every time I talk to him, he denies everything, and calls me crazy. I can tell he's lying though.",
        "replies":[
            {
                "text":"And would you brew more potions if you had your father's shop back?",
                "nextPhraseID":"stoutford_widow_roots4045_16"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_16",
        "message":"Maybe. If the villagers asked me to, and if they recognize the guilt of my uncle.",
        "replies":[
            {
                "text":"Can I help you with this?",
                "nextPhraseID":"stoutford_widow_roots4045_16a"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_16a",
        "message":"You have already done so much for me. I cannot accept that.",
        "replies":[
            {
                "text":"Oh, that's alright.",
                "nextPhraseID":"stoutford_widow_roots4045_17"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_17",
        "message":"Really? Then I think I have a plan.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_roots4045_18"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_18",
        "message":"My uncle is very cautious with me, but with an unknown kid, there's a chance we can make him confess.",
        "replies":[
            {
                "text":"Sounds reasonable.",
                "nextPhraseID":"stoutford_widow_roots4045_19"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_19",
        "message":"He's a dangerous man though. Are you sure you wish to confront him?",
        "replies":[
            {
                "text":"I can do it!",
                "nextPhraseID":"stoutford_widow_roots4045_20"
            },
            {
                "text":"Eh, I'd better leave now. It's none of my business.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_roots4045_20",
        "message":"Then it's settled.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_thorns10_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":10
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns10_0",
        "message":"To begin, you'll have to buy some potions of the brave from him. I need these as the base for a potion I want to create.\nDon't forget: three potions of the brave.",
        "replies":[
            {
                "text":"What will you do with them?",
                "nextPhraseID":"stoutford_widow_thorns10_1"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns10_1",
        "message":"The potion of the brave can be enhanced to the much more useful potion of truth. These additions are easy, but for the potion of the brave I would need a laboratory.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_thorns10_2"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns10_2",
        "message":"That is why you must get the potions of the brave from Blornvale. Oh how I hate that name! Be quick.",
        "replies":[
            {
                "text":"I will be right back.",
                "nextPhraseID":"X"
            },
            {
                "text":"By chance, I have three potions of the brave with me. Here, take them.",
                "nextPhraseID":"stoutford_widow_thorns20_1",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"potion_brave",
                        "value":3
                    }
                ]
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":20
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"blornvale_wolf",
                "mapName":"stoutford_sw"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns20_0",
        "message":"Did you get the three potions of the brave from Blornvale?",
        "replies":[
            {
                "text":"No, not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"Yes, here they are.",
                "nextPhraseID":"stoutford_widow_thorns20_1",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"potion_brave",
                        "value":3
                    }
                ]
            },
            {
                "text":"Yes, I have them. But I won't give them to you.",
                "nextPhraseID":"stoutford_widow_thorns20_2",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"potion_brave",
                        "value":3
                    }
                ]
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns20_1",
        "message":"Great! This will finally break him.",
        "replies":[
            {
                "text":"I hope so. He is a most unfriendly guy.",
                "nextPhraseID":"stoutford_widow_thorns30_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":30
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns20_2",
        "message":"What? Do you betray me? We must get rid of Blornvale!",
        "replies":[
            {
                "text":"I don't quit think so. He is an honest person.",
                "nextPhraseID":"stoutford_widow_thorns20_4"
            },
            {
                "text":"I'm just kidding. Here, take the three potions.",
                "nextPhraseID":"stoutford_widow_thorns20_1",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"potion_brave",
                        "value":3
                    }
                ]
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns20_4",
        "message":"I would not have expected that from you!",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":32
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns20_5",
        "message":"Aryfora just glares at you. Her eyes are icy cold.",
        "switchToNPC":"none"
    },
    {
        "id":"stoutford_widow_thorns30_0",
        "message":"Now I take three potions of the brave *chanting* ... add my prepared ingredients *chanting* ... shake it *chanting* ... shake it - ready.\nHere, be careful with it. Potions of truth are rare.",
        "replies":[
            {
                "text":"Thank you. What do you have in mind now?",
                "nextPhraseID":"stoutford_widow_thorns30_1"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":40
            },
            {
                "rewardType":"giveItem",
                "rewardID":"potion_truth",
                "value":1
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns30_1",
        "message":"Isn't it obvious?",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_thorns40_0"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns40_0",
        "message":"With the potion of truth you will make Blornvale confess that he poisoned his brother.",
        "replies":[
            {
                "text":"But who would believe me, a stranger?",
                "nextPhraseID":"stoutford_widow_thorns40_1"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns40_1",
        "message":"You are right. We need a credible witness...",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_widow_thorns40_2"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns40_2",
        "message":"Best would be Tahalendor himself. Yes, you must persuade the priest to be present when Blornvale tells the whole story.",
        "replies":[
            {
                "text":"Tahalendor? How can I do that?",
                "nextPhraseID":"stoutford_widow_thorns40_3"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":50
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns40_3",
        "message":"I have full confidence in you. You will come up with something."
    },
    {
        "id":"stoutford_widow_thorns50_0",
        "message":"Did Blornvale drink the potion of truth?",
        "replies":[
            {
                "text":"Eh, almost.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns70_0",
        "message":"Did Blornvale drink the potion of truth?",
        "replies":[
            {
                "text":"Yes. I just have to make him confess to the murder.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns72_0",
        "message":"Any news about the murderer?",
        "replies":[
            {
                "text":"Yes, he confessed to poisoning your father.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns74_0",
        "message":"Any news about the murderer?",
        "replies":[
            {
                "text":"Yes, but it's not good news. He guessed that I tried to entrap him, and is cautious now.",
                "nextPhraseID":"stoutford_widow_thorns74_1"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns74_1",
        "message":"Oh no! Now I will never get justice!",
        "replies":[
            {
                "text":"I did my best.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":76
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns80_0",
        "message":"You look like you are in a good mood. What did you accomplish?",
        "replies":[
            {
                "text":"Blornvale is gone! Tahalendor came to hear him give a detailed confession to the murder. Then he took him away.",
                "nextPhraseID":"stoutford_widow_thorns80_1"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns80_1",
        "message":"At last! How can I thank you?",
        "replies":[
            {
                "text":"Oh, that was just a trifle.",
                "nextPhraseID":"stoutford_widow_thorns80_2"
            },
            {
                "text":"No problem. I can handle myself.",
                "nextPhraseID":"stoutford_widow_thorns80_2"
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns80_2",
        "message":"Now I can move back into my father's house and create potions again. I will leave at once. Please come and visit me at any time.",
        "replies":[
            {
                "text":"Bye.",
                "nextPhraseID":"R"
            },
            {
                "text":"I will.",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":90
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stoutford_widow",
                "mapName":"stoutford_gate"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stoutford_widow2",
                "mapName":"stoutford_potion"
            }
        ]
    },
    {
        "id":"stoutford_widow2_0",
        "message":"Welcome! I already created some good potions - better than Blornvale's stuff. Want to have a look?",
        "replies":[
            {
                "text":"Of course! Please show me what you have.",
                "nextPhraseID":"S"
            },
            {
                "text":"Can I get your masterpiece, the potion of deftness?",
                "nextPhraseID":"stoutford_widow2_1"
            },
            {
                "text":"It's good to see you happy again.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow2_1",
        "replies":[
            {
                "nextPhraseID":"stoutford_widow2_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":207
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_widow2_3"
            }
        ]
    },
    {
        "id":"stoutford_widow2_2",
        "message":"Well, no. Somehow I have the feeling that you did not always tell the truth about the damerilias. I don't think that you are old enough to get such a potent potion.",
        "replies":[
            {
                "text":"Then let me see your other potions, please.",
                "nextPhraseID":"S"
            },
            {
                "text":"I have to leave now - bye.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow2_3",
        "message":"I won't sell this potion for money. You can pay me in flowers - damerilias of course.\nI will give you one potion of deftness for three damerilias.",
        "replies":[
            {
                "text":"OK, I have some damerilias with me.",
                "nextPhraseID":"stoutford_widow2_4",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"damerilias",
                        "value":3
                    }
                ]
            },
            {
                "text":"I will think about it.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_widow2_4",
        "message":"Here, I have one potion for you.",
        "replies":[
            {
                "text":"And another one, please.",
                "nextPhraseID":"stoutford_widow2_4",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"damerilias",
                        "value":3
                    }
                ]
            },
            {
                "text":"Thank you, that is enough for today.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"potion_deftness",
                "value":1
            }
        ]
    },
    {
        "id":"stoutford_widow2_10",
        "message":"Welcome! I already created some good potions - better than Blornvale's stuff. Want to have a look?",
        "replies":[
            {
                "text":"Of course! Show me, what you have, please.",
                "nextPhraseID":"S"
            },
            {
                "text":"Could you give me of your masterpiece, the potion of deftness?",
                "nextPhraseID":"stoutford_widow2_0"
            },
            {
                "text":"Nice to see you happy again.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"blornvale_select_0",
        "replies":[
            {
                "nextPhraseID":"blornvale_thorns72_90",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":75
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_thorns74",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":74
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_thorns72",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":72
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_thorns70_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":71
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_thorns70",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":70
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_thorns50",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"potion_truth",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_select_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":202
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_select_2"
            }
        ]
    },
    {
        "id":"blornvale_select_1",
        "switchToNPC":"stoutford_alchemist2",
        "replies":[
            {
                "nextPhraseID":"blornvale_select_2"
            }
        ]
    },
    {
        "id":"blornvale_select_2",
        "replies":[
            {
                "nextPhraseID":"blornvale_shop2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":202
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_shop1"
            }
        ]
    },
    {
        "id":"blornvale_shop1",
        "replies":[
            {
                "nextPhraseID":"blornvale_shop1_8",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":200,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_shop1_2",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"blornvale_wolf",
                        "value":1,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_shop1_6"
            }
        ]
    },
    {
        "id":"blornvale_shop1_2",
        "message":"Did you kill this brute behind my house?",
        "replies":[
            {
                "text":"Yes.",
                "nextPhraseID":"blornvale_shop1_4"
            },
            {
                "text":"No, not yet.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"blornvale_shop1_4",
        "message":"You lie. You shouldn't try that on a potion maker.",
        "replies":[
            {
                "text":"Oh.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"blornvale_shop1_6",
        "message":"You have indeed killed this brute behind my house!",
        "replies":[
            {
                "text":"Yes. Are you content now?",
                "nextPhraseID":"blornvale_select_1"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":202
            }
        ]
    },
    {
        "id":"blornvale_shop1_8",
        "message":"Welcome to my shop kid.\nMy potions are not for the faint of heart. Do you want to take a look?",
        "replies":[
            {
                "text":"Sure.",
                "nextPhraseID":"blornvale_shop1_10"
            },
            {
                "text":"Not interested.",
                "nextPhraseID":"X"
            },
            {
                "text":"Maybe later.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"blornvale_shop1_10",
        "replies":[
            {
                "nextPhraseID":"S"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":201
            }
        ]
    },
    {
        "id":"blornvale_s1",
        "replies":[
            {
                "nextPhraseID":"blornvale_s1_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":201
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":202,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":200,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"blornvale_s1_2",
        "message":"Wait! You look rather disappointed. Are you displeased with my selection?",
        "switchToNPC":"stoutford_alchemist2",
        "replies":[
            {
                "text":"That's all children's stuff.",
                "nextPhraseID":"blornvale_s1_3"
            }
        ]
    },
    {
        "id":"blornvale_s1_3",
        "message":"What did you expect? You are a kid after all. I can't give you strong potions!",
        "replies":[
            {
                "text":"You are right. Have a nice day.",
                "nextPhraseID":"X"
            },
            {
                "text":"I can handle myself - shall I prove it?",
                "nextPhraseID":"blornvale_s1_5"
            },
            {
                "text":"It is not for me of course. My father and his men are fighting in Flagstone right now. They urgently need some useful potions, not soap! I think three potions of the brave would do it, if you happen to have them. And possibly more, if it is good stuff.",
                "nextPhraseID":"blornvale_s1_4",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":20
                    }
                ]
            }
        ]
    },
    {
        "id":"blornvale_s1_4",
        "message":"Ah. Oh. That changes everything. Wait a second.",
        "replies":[
            {
                "text":"I'm in a hurry.",
                "nextPhraseID":"blornvale_shop2"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":202
            }
        ]
    },
    {
        "id":"blornvale_s1_5",
        "message":"Hmm, yes. How could you prove it? Let me think...",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_s1_6"
            }
        ]
    },
    {
        "id":"blornvale_s1_6",
        "message":"I know - sometimes there is a great dark wolf behind the house. Kill him!",
        "replies":[
            {
                "text":"Oops - I must go now. See you.",
                "nextPhraseID":"X"
            },
            {
                "text":"No problem! I'll be right back.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":200
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"blornvale_wolf",
                "mapName":"stoutford_sw"
            }
        ]
    },
    {
        "id":"blornvale_shop2",
        "message":"Come, I will show you my special selection.",
        "switchToNPC":"stoutford_alchemist2",
        "replies":[
            {
                "text":"OK, let's see if it's more interesting than soap.",
                "nextPhraseID":"S",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":201
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":202,
                        "negate":true
                    }
                ]
            },
            {
                "text":"Yes, let's have a look.",
                "nextPhraseID":"S",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":202
                    }
                ]
            },
            {
                "text":"No, thank you.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":201
            }
        ]
    },
    {
        "id":"blornvale_thorns50",
        "message":"Ah, my best customer! Do you want to buy more potions?",
        "replies":[
            {
                "text":"Your potions are unhealthy. Two of our men drank them, and now they are complaining of bad stomachache.",
                "nextPhraseID":"blornvale_thorns50_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":200,
                        "negate":true
                    }
                ]
            },
            {
                "text":"Your potions are unhealthy. A friend of mine drank it, and now he is complaining of bad stomachache.",
                "nextPhraseID":"blornvale_thorns50_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":200
                    }
                ]
            }
        ]
    },
    {
        "id":"blornvale_thorns50_10",
        "message":"That cannot be! My potions are not bad, and never have any side effects!",
        "replies":[
            {
                "text":"Well, who believes that? Prove it!",
                "nextPhraseID":"blornvale_thorns50_20"
            }
        ]
    },
    {
        "id":"blornvale_thorns50_20",
        "message":"Is there any left over from the potions?",
        "replies":[
            {
                "text":"Yes, here. I still have one bottle of your potion of the brave.",
                "nextPhraseID":"blornvale_thorns50_30",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"potion_truth",
                        "value":1
                    }
                ]
            },
            {
                "text":"No, I poured all the rest away.",
                "nextPhraseID":"blornvale_thorns50_22"
            }
        ]
    },
    {
        "id":"blornvale_thorns50_22",
        "message":"Then you can never prove it. That's good. Out now, leave my shop, you scum!",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":74
            }
        ]
    },
    {
        "id":"blornvale_thorns50_30",
        "message":"Do you see me drinking? Yes? Anything wrong? No - this potion is just perfect!",
        "replies":[
            {
                "text":"Yes. I'm just curious if you will still think so in a minute.",
                "nextPhraseID":"blornvale_thorns70"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":70
            }
        ]
    },
    {
        "id":"blornvale_thorns70",
        "message":"What ... what is this? I feel strange...",
        "replies":[
            {
                "text":"[Loud voice] Tahalendor! Come in, we can start!",
                "nextPhraseID":"blornvale_thorns70_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":65
                    }
                ]
            },
            {
                "text":"Well, it looks like the potion is already working. Blornvale - that is your name. Right?",
                "nextPhraseID":"blornvale_thorns70_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":65,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"blornvale_thorns70_10",
        "message":"Yes.",
        "replies":[
            {
                "text":"How did you kill Aryfora's father, your own brother?",
                "nextPhraseID":"blornvale_thorns70_12"
            }
        ]
    },
    {
        "id":"blornvale_thorns70_12",
        "message":"He was naive enough to take a potion from me. I poisoned him with the potion of Quick Death.",
        "replies":[
            {
                "text":"I thought so. Didn't you worry that someone would suspect you?",
                "nextPhraseID":"blornvale_thorns70_14"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":72
            }
        ]
    },
    {
        "id":"blornvale_thorns70_14",
        "message":"Only an alchemist could have found out, so I had only Aryfora herself to fear. But no one believed her accusations.",
        "replies":[
            {
                "text":"That's enough evidence, thank you. I am going to bring Tahalendor here.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"blornvale_thorns70_20",
        "replies":[
            {
                "nextPhraseID":"blornvale_thorns70_22"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"tahalendor2",
                "mapName":"stoutford_potion"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":71
            }
        ]
    },
    {
        "id":"blornvale_thorns70_22",
        "message":"Well, it looks like the potion is already working. Blornvale, how did you kill Aryfora's father, your own brother?",
        "switchToNPC":"tahalendor2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns70_24"
            }
        ]
    },
    {
        "id":"blornvale_thorns70_24",
        "message":"He was naive enough to take a potion from me. I poisoned him with the potion of Quick Death.",
        "switchToNPC":"stoutford_alchemist",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns70_26"
            }
        ]
    },
    {
        "id":"blornvale_thorns70_26",
        "message":"I thought so. Didn't you worry that someone would suspect you?",
        "switchToNPC":"tahalendor2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns70_28"
            }
        ]
    },
    {
        "id":"blornvale_thorns70_28",
        "message":"Only an alchemist could have found out, so I had only Aryfora herself to fear. But no one believed her accusations, not even you, Tahalendor.",
        "switchToNPC":"stoutford_alchemist",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns70_30"
            }
        ]
    },
    {
        "id":"blornvale_thorns70_30",
        "message":"I have heard enough. Thank you, kid. I will ensure that Blornvale never makes trouble again.",
        "switchToNPC":"tahalendor2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":80
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stoutford_alchemist",
                "mapName":"stoutford_potion"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"tahalendor2",
                "mapName":"stoutford_potion"
            }
        ]
    },
    {
        "id":"blornvale_thorns72",
        "replies":[
            {
                "nextPhraseID":"blornvale_thorns72_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"thorns_vengeance",
                        "value":65
                    }
                ]
            },
            {
                "nextPhraseID":"blornvale_thorns72_10"
            }
        ]
    },
    {
        "id":"blornvale_thorns74",
        "message":"You dare to come here again?",
        "replies":[
            {
                "text":"Yes. I need some potions.",
                "nextPhraseID":"blornvale_thorns74_1"
            }
        ]
    },
    {
        "id":"blornvale_thorns74_1",
        "message":"As you wish.",
        "replies":[
            {
                "text":"Yes.",
                "nextPhraseID":"S"
            }
        ]
    },
    {
        "id":"tahalendor_rumblings10x_1",
        "message":"Talk to Yolgen. He handles such things for me.",
        "replies":[
            {
                "text":"OK. Thanks.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":23
            }
        ]
    },
    {
        "id":"cornith_1_1",
        "message":"We are on the road to Blackwater mountain, so many traders used to pass through Stoutford and stay at the inn.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"cornith_1_2"
            }
        ]
    },
    {
        "id":"cornith_1_2",
        "message":"That's all changed though. The path to Blackwater mountain has been blocked by a rockfall. There is also the prison that's just east of here.",
        "replies":[
            {
                "text":"Prison?",
                "nextPhraseID":"cornith_1_3"
            }
        ]
    },
    {
        "id":"cornith_1_3",
        "message":"Flagstone prison. We never liked it being so close. Who would? But recently something happened, and it was overrun by monsters.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"cornith_1_4"
            }
        ]
    },
    {
        "id":"cornith_1_4",
        "message":" There's a guard that protects the path, but without a good reason to come this way most people choose not to risk it. And then of course, there are the monsters coming from the south.",
        "replies":[
            {
                "text":"Monsters from the south?",
                "nextPhraseID":"cornith_1_5"
            },
            {
                "text":"I'm tired of hearing about your problems.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"cornith_1_5",
        "message":"We think they come from Mount Galmore, and they keep attacking our town.",
        "replies":[
            {
                "text":"I'm sorry to hear about all the trouble, but there's something else I wanted to talk about.",
                "nextPhraseID":"cornith_0"
            }
        ]
    },
    {
        "id":"cadoren_4a",
        "message":"We think they came from Mount Galmore, and they recently started attacking the town. We can fight them off, but they deter travelers from coming here.",
        "replies":[
            {
                "text":"OK. Could you repeat what you said about that other mountain.",
                "nextPhraseID":"cadoren_4"
            }
        ]
    },
    {
        "id":"cadoran_4b",
        "message":"Head out of town to the north. There are two settlements there, Prim and Blackwater mountain Settlement. There has been a rockfall though, making it very difficult to get to them.",
        "replies":[
            {
                "text":"Thanks for the information. What was it you said about the monsters?",
                "nextPhraseID":"cadoren_4"
            }
        ]
    },
    {
        "id":"cadoren_5",
        "message":"Of course not. We have some fields where we grow crops. And we have a number of goats.",
        "replies":[
            {
                "text":"Goats?",
                "nextPhraseID":"cadoren_6"
            }
        ]
    },
    {
        "id":"cadoren_6",
        "message":"Goats are very versatile. They eat almost anything, provide both milk and meat, and their hides make excellent clothing.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"cadoren_7"
            }
        ]
    },
    {
        "id":"cadoren_7",
        "message":"With supplies from other towns being so limited, getting the goats was an excellent idea. My idea, of course.",
        "replies":[
            {
                "text":"*Sigh*. The whole town would obviously starve if it were not for you. Thanks for the information though.",
                "nextPhraseID":"X"
            },
            {
                "text":"How about you quit with the bragging, and show me what you have to trade.",
                "nextPhraseID":"S"
            },
            {
                "text":"Whatever. Why don't we go back to what you said about the monsters and that mountain.",
                "nextPhraseID":"cadoren_4"
            }
        ]
    },
    {
        "id":"odirath_0",
        "message":"Welcome to my shop. Are you looking for anything in particular?",
        "replies":[
            {
                "text":"Please show me everything you have available.",
                "nextPhraseID":"S"
            },
            {
                "text":"I am looking for my brother, Andor. Have you seen anyone recently that looks a bit like me?",
                "nextPhraseID":"odirath_1"
            },
            {
                "text":"Can you tell me anything about Stoutford?",
                "nextPhraseID":"odirath_1_1"
            },
            {
                "text":"You look a bit worried.",
                "nextPhraseID":"odirath_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":10,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":60,
                        "negate":true
                    }
                ]
            },
            {
                "text":"You look happy again.",
                "nextPhraseID":"odirath_3",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":60
                    }
                ]
            },
            {
                "text":"Did you really order such an ugly porcelain figure? Oops, sorry I didn't mean to offend you",
                "nextPhraseID":"brv_wh_delivery_odirath",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"brv_wh_item_07",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"brv_wh_delivery",
                        "value":10
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"brv_wh_delivery",
                        "value":40
                    }
                ]
            }
        ]
    },
    {
        "id":"odirath_1",
        "message":"I did see someone that might have been your brother. He was with a rather dubious looking person. They didn't stay around here very long though. Sorry, but that's all I can tell you. You should ask around town. Other townsfolk may know more.",
        "replies":[
            {
                "text":"Thanks. I'll go and do that now.",
                "nextPhraseID":"X"
            },
            {
                "text":"Please show me what you have to trade.",
                "nextPhraseID":"S"
            },
            {
                "text":"OK. Can you tell me anything about Stoutford?",
                "nextPhraseID":"odirath_1_1"
            }
        ]
    },
    {
        "id":"odirath_1_1",
        "message":"Stoutford is a small town, and life used to be easy here. A lot of traders stayed in Stoutford on their way to and from Blackwater mountain, and spent money that boosted the economy of the whole town. Those days are gone though.",
        "replies":[
            {
                "text":"What happened?",
                "nextPhraseID":"odirath_1_2"
            }
        ]
    },
    {
        "id":"odirath_1_2",
        "message":"The path to Blackwater mountain was cut off by a rock fall. That stopped most of the traders from coming here. The attacks by the monsters stopped the rest.",
        "replies":[
            {
                "text":"How do I get to Blackwater mountain?",
                "nextPhraseID":"odirath_1_3"
            },
            {
                "text":"Monsters?",
                "nextPhraseID":"odirath_1_4"
            }
        ]
    },
    {
        "id":"odirath_1_3",
        "message":"Just follow the path west, but you will have to find a way past the rockfall.",
        "replies":[
            {
                "text":"Thanks for the directions. I'm headed there right now.",
                "nextPhraseID":"X"
            },
            {
                "text":"Thanks. What about the monsters?",
                "nextPhraseID":"odirath_1_4"
            },
            {
                "text":"Thanks for the information. Please show me what you have to trade.",
                "nextPhraseID":"S"
            }
        ]
    },
    {
        "id":"odirath_1_4",
        "message":"They started attacking the town recently. Nobody is sure why. Their attacks have been unsuccessful, so we are all hoping that they will give up soon and go back to wherever they came from.",
        "replies":[
            {
                "text":"Thanks for the information, but I have to leave.",
                "nextPhraseID":"X"
            },
            {
                "text":"Thanks for the information. Do you have anything to trade?",
                "nextPhraseID":"S"
            },
            {
                "text":"Thanks. I'm looking for my brother, Andor. Has anyone new been through here recently?",
                "nextPhraseID":"odirath_1"
            },
            {
                "text":"How do I get to Blackwater mountain?",
                "nextPhraseID":"odirath_1_3"
            }
        ]
    },
    {
        "id":"odirath_2",
        "message":"Yes, indeed. My daughter has not come home for some days. I don't know what's happened to her.",
        "replies":[
            {
                "text":"And you have no idea where she might be?",
                "nextPhraseID":"odirath_2_1"
            }
        ]
    },
    {
        "id":"odirath_2_1",
        "message":"I've been looking for her all over Stoutford. She does not leave the city. So she can only be in the castle, or kidnapped, or worse.",
        "replies":[
            {
                "text":"Did you already look for her in the castle?",
                "nextPhraseID":"odirath_2_2"
            }
        ]
    },
    {
        "id":"odirath_2_2",
        "message":"You cannot go to the castle anymore, do not you know that? At least not if you want to continue living.",
        "replies":[
            {
                "text":"I see. She will certainly reappear soon. In the meantime you could show me everything you have for sale.",
                "nextPhraseID":"S"
            },
            {
                "text":"I am also looking for someone: my brother, Andor. Have you seen anyone recently that looks a bit like me?",
                "nextPhraseID":"odirath_1"
            },
            {
                "text":"OK. Can you tell me anything about Stoutford?",
                "nextPhraseID":"odirath_1_1"
            },
            {
                "text":"I'm not afraid. I could have a look in the castle.",
                "nextPhraseID":"odirath_2_3"
            }
        ]
    },
    {
        "id":"odirath_2_3",
        "message":"You would do that for me? I can hardly accept your offer.",
        "replies":[
            {
                "text":"I'm on my way.",
                "nextPhraseID":"X"
            },
            {
                "text":"No problem, but first I have something else I wish to discuss.",
                "nextPhraseID":"odirath_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":10
            }
        ]
    },
    {
        "id":"odirath_3",
        "replies":[
            {
                "nextPhraseID":"odirath_3_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":99
                    }
                ]
            },
            {
                "nextPhraseID":"odirath_3_1"
            }
        ]
    },
    {
        "id":"odirath_3_1",
        "replies":[
            {
                "nextPhraseID":"odirath_3_3"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":70
            }
        ]
    },
    {
        "id":"odirath_3_2",
        "replies":[
            {
                "nextPhraseID":"odirath_3_3"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":170
            }
        ]
    },
    {
        "id":"odirath_3_3",
        "message":"Gyra is back and has told me everything. Many thanks again for your help.",
        "replies":[
            {
                "text":"I was happy to do it.",
                "nextPhraseID":"odirath_3_5"
            }
        ]
    },
    {
        "id":"odirath_3_5",
        "message":"Please give the helmet to its owner Lord Bourbon - eh, Lord Berbane I mean. He will be in the tavern.",
        "replies":[
            {
                "text":"OK.",
                "nextPhraseID":"X"
            },
            {
                "text":"I did that already. But he didn't seem to be happy about it.",
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":90
                    }
                ]
            },
            {
                "text":"I did that already. Although he won't need it, because the castle is already clear of the undead.",
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":149
                    }
                ]
            },
            {
                "text":"Maybe.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"honey_bee",
        "message":"Buzzzzz"
    },
    {
        "id":"sign_lakecave1",
        "message":"Here lies Zorin, the first to tend this glade. Its beauty would be diminished without him."
    },
    {
        "id":"script_lakecave0_1",
        "message":"You see large shapes moving in the shadows to the east. It looks dangerous that way!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave0_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":24
            }
        ]
    },
    {
        "id":"script_lakecave0_2",
        "message":"They don't seem to want to come in your direction though. Maybe it has something to do with the statue?"
    },
    {
        "id":"goat_0",
        "message":"Baaaaaa!"
    },
    {
        "id":"script_lakecave0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave0_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":24,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"script_lakecave_cleared",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave_cleared_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"secret_garden",
                        "value":50
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"secret_garden",
                        "value":55,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"secret_garden",
                        "value":60,
                        "negate":true
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"cave_troll_2",
                        "value":7
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"cave_troll_3",
                        "value":15
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"cave_troll_4",
                        "value":7
                    }
                ]
            }
        ]
    },
    {
        "id":"script_lakecave_cleared_1",
        "message":"Many of the trolls are dead now. The rest will no longer dare to approach the statue.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"secret_garden",
                "value":55
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"lakecave0_9",
                "mapName":"lakecave0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"lakecave0_9_1",
                "mapName":"lakecave0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"lakecave0_9_2",
                "mapName":"lakecave0"
            }
        ]
    },
    {
        "id":"script_close_glade_door_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_close_glade_door_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":25
                    },
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"glade_key",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"script_close_glade_door_1",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":25
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":26
            }
        ]
    },
    {
        "id":"script_open_glade_door_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_open_glade_door_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":25,
                        "negate":true
                    },
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"glade_key",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"script_open_glade_door_1",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":25
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":26
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia1_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave1_damerilia1_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":30,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia1_1",
        "message":"Pick the flower?",
        "replies":[
            {
                "text":"Yes",
                "nextPhraseID":"script_lakecave1_damerilia1_2"
            },
            {
                "text":"No",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia1_2",
        "message":"You picked the flower.",
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"damerilias",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":30
            },
            {
                "rewardType":"createTimer",
                "rewardID":"lakecave1_damerilia1_fetched"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":31
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":206
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia2_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave1_damerilia2_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":32,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia2_1",
        "message":"Pick the flower?",
        "replies":[
            {
                "text":"Yes",
                "nextPhraseID":"script_lakecave1_damerilia2_2"
            },
            {
                "text":"No",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia2_2",
        "message":"You picked the flower.",
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"damerilias",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":32
            },
            {
                "rewardType":"createTimer",
                "rewardID":"lakecave1_damerilia2_fetched"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":33
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":206
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia3_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave1_damerilia3_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":34,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia3_1",
        "message":"Pick the flower?",
        "replies":[
            {
                "text":"Yes",
                "nextPhraseID":"script_lakecave1_damerilia3_2"
            },
            {
                "text":"No",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia3_2",
        "message":"You picked the flower.",
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"damerilias",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":34
            },
            {
                "rewardType":"createTimer",
                "rewardID":"lakecave1_damerilia3_fetched"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":35
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":206
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia4_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave1_damerilia4_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":36,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia4_1",
        "message":"Pick the flower?",
        "replies":[
            {
                "text":"Yes",
                "nextPhraseID":"script_lakecave1_damerilia4_2"
            },
            {
                "text":"No",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia4_2",
        "message":"You picked the flower.",
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"damerilias",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":36
            },
            {
                "rewardType":"createTimer",
                "rewardID":"lakecave1_damerilia4_fetched"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":37
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":206
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia5_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_lakecave1_damerilia5_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":38,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia5_1",
        "message":"Pick the flower?",
        "replies":[
            {
                "text":"Yes",
                "nextPhraseID":"script_lakecave1_damerilia5_2"
            },
            {
                "text":"No",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"script_lakecave1_damerilia5_2",
        "message":"You picked the flower.",
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"damerilias",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":38
            },
            {
                "rewardType":"createTimer",
                "rewardID":"lakecave1_damerilia5_fetched"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":39
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":206
            }
        ]
    },
    {
        "id":"script_grow_lakecave1_damerilias_0",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":30
                    },
                    {
                        "requireType":"timerElapsed",
                        "requireID":"lakecave1_damerilia1_fetched",
                        "value":600
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":32
                    },
                    {
                        "requireType":"timerElapsed",
                        "requireID":"lakecave1_damerilia2_fetched",
                        "value":600
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_3",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":34
                    },
                    {
                        "requireType":"timerElapsed",
                        "requireID":"lakecave1_damerilia3_fetched",
                        "value":600
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_4",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":36
                    },
                    {
                        "requireType":"timerElapsed",
                        "requireID":"lakecave1_damerilia4_fetched",
                        "value":600
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_5",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay",
                        "value":38
                    },
                    {
                        "requireType":"timerElapsed",
                        "requireID":"lakecave1_damerilia5_fetched",
                        "value":600
                    }
                ]
            }
        ]
    },
    {
        "id":"script_grow_lakecave1_damerilias_1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":31
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":30
            }
        ]
    },
    {
        "id":"script_grow_lakecave1_damerilias_2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":33
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":32
            }
        ]
    },
    {
        "id":"script_grow_lakecave1_damerilias_3",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":35
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":34
            }
        ]
    },
    {
        "id":"script_grow_lakecave1_damerilias_4",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":37
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":36
            }
        ]
    },
    {
        "id":"script_grow_lakecave1_damerilias_5",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"script_grow_lakecave1_damerilias_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":39
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"nondisplay",
                "value":38
            }
        ]
    },
    {
        "id":"yolgen_1",
        "message":"Oh, that is a long story my friend. This town has existed for ages and it used to be a prosperous and well visited outpost on the border of the Aewhata Kingdom. We used to trade with Fallhaven and Prim.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_1a"
            }
        ]
    },
    {
        "id":"yolgen_1a",
        "message":"Stoutford used to be the seat of Lord Erwyn of house Gorland. But during the Noble Wars 17 years ago, everything changed.",
        "replies":[
            {
                "text":"The Noble Wars?",
                "nextPhraseID":"yolgen_2"
            }
        ]
    },
    {
        "id":"yolgen_2",
        "message":"Well, the Noble Wars were one of the darkest periods of our history. They lasted only 3 years but brought great misery to most of the area.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_2a"
            }
        ]
    },
    {
        "id":"yolgen_2a",
        "message":"When our great King Luthor died and left the throne with no heir the three mighty lords of the land soon enough began fighting over the title as successor. They were Lord Erwyn of Stoutford, Lord Geomyr of Feygard, who used to be the advisor to King Luthor, and Lord Emeric of Nor City. The former capital of Fallhaven at first remained neutral.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_3"
            }
        ]
    },
    {
        "id":"yolgen_3",
        "message":"While Erwyn and Emeric fought to capture the central area, Lord Geomyr waited for the right moment and crushed his enemies with his great army. He has ruled the Kingdom ever since with an iron hand.",
        "replies":[
            {
                "text":"Why do you say iron hand?",
                "nextPhraseID":"yolgen_4"
            }
        ]
    },
    {
        "id":"yolgen_4",
        "message":"Well, he has installed garrisons in pretty much every village, introduced a tax system and now he even wants to prohibit the worship of the mighty Shadow! This is outrageous!",
        "replies":[
            {
                "text":"Thanks.",
                "nextPhraseID":"yolgen_initial_0"
            },
            {
                "text":"And bonemeal is forbidden.",
                "nextPhraseID":"yolgen_4a"
            },
            {
                "text":"I will clear the castle of undead for you.",
                "nextPhraseID":"yolgen_castle_0_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":10,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"yolgen_4a",
        "message":"Yes, incredible! Although kids like you should not play with such things.",
        "replies":[
            {
                "text":"Hmph.",
                "nextPhraseID":"yolgen_initial_0"
            },
            {
                "text":"I will clear the castle of undead for you.",
                "nextPhraseID":"yolgen_castle_0_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":10,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"yolgen_surroundings_0",
        "message":"Well, to the east, there's Flagstone prison. To the south, there's Mt. Galmore. That's definitely a place that you don't want to go to. To the northwest, we have our railway terminal, and going west beyond that, you come to our border post at the Blackwater river. Nothing but bogs and marshes westwards of that. And finally, to the north, we had a tunnel leading to Prim and the Elm mine, in the heart of Blackwater mountain.",
        "replies":[
            {
                "text":"Can you tell me more about Flagstone?",
                "nextPhraseID":"yolgen_surroundings_1"
            },
            {
                "text":"Can you tell me more about Mt. Galmore?",
                "nextPhraseID":"yolgen_surroundings_2"
            },
            {
                "text":"Can you tell me more about the railway terminal northwest of here?",
                "nextPhraseID":"yolgen_surroundings_3"
            },
            {
                "text":"Can you tell me more about Blackwater mountain?",
                "nextPhraseID":"yolgen_surroundings_4"
            },
            {
                "text":"There is something else I wanted to know.",
                "nextPhraseID":"yolgen_initial_0"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_1",
        "message":"Flagstone Prison was built four hundred years ago by house Gorland of Stoutford, and was used until the Noble Wars, when the house was vanquished by its enemies. They mostly used it to detain people that were worshipping the \"old gods\".",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_1a"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay_2",
                "value":190
            }
        ]
    },
    {
        "id":"yolgen_surroundings_1a",
        "message":"That dreadful place has been left abandoned ever since. Recently, however, undead have started pouring out of the prison, and we had to send guards to keep them away from the road.",
        "replies":[
            {
                "text":"I took care of that.",
                "nextPhraseID":"yolgen_surroundings_flagstone_4",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":100
                    }
                ]
            },
            {
                "text":"Can I help you with Flagstone?",
                "nextPhraseID":"yolgen_flagstone_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":70,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":5,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":100,
                        "negate":true
                    }
                ]
            },
            {
                "text":"Is there anything I could help you with?",
                "nextPhraseID":"yolgen_task_0"
            },
            {
                "text":"There was something else I wanted to ask you about.",
                "nextPhraseID":"yolgen_surroundings_0"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_2",
        "message":"Mt. Galmore? It has been our bane for a long time. Garthan I, the founder of Aewhata Kingdom, ordered the excavation of the mountain for gold and gems 430 years ago.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_2a"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_2a",
        "message":"Local lore says that fortifications were built to protect against monster attacks, and an enormous network of mine tunnels was dug under the mountain. They found rich ore veins and the mine flourished.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_2b"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_2b",
        "message":"But their success didn't last long. It is said that after a few years unspeakable horrors overwhelmed the knights and miners of the King, and the mine has been abandoned ever since.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_2c"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_2c",
        "message":"However, recently more and more of the most foul monsters are coming from the mountain and we have to fend them off. With the rise of undead knights in the castle and Lord Erwyn's demise we struggle more and more.",
        "replies":[
            {
                "text":"That sounds dreadful. Can I help you with the castle?",
                "nextPhraseID":"yolgen_castle_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":10,
                        "negate":true
                    }
                ]
            },
            {
                "text":"Is there anything I could do to help?",
                "nextPhraseID":"yolgen_task_0"
            },
            {
                "text":"There was something else I wanted to ask you about.",
                "nextPhraseID":"yolgen_surroundings_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay_2",
                "value":180
            }
        ]
    },
    {
        "id":"yolgen_task_0",
        "replies":[
            {
                "nextPhraseID":"yolgen_task_0_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_reinforcements",
                        "value":10,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"not_yet_realized",
                        "value":10
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_task_0_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":10,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_task_0_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":5,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_task_0_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"prim_tunnel",
                        "value":10,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"not_yet_realized",
                        "value":10
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_task_0_2_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":100,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_task_0_2_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":60,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":70,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_task_0_1"
            }
        ]
    },
    {
        "id":"yolgen_task_0_1",
        "message":"Well, you already were of great help. Thank you again!"
    },
    {
        "id":"yolgen_task_0_2",
        "message":"Well, you look a bit young. But I guess we could still make use of you in these dark times. Let me think about some tasks I can offer you.",
        "replies":[
            {
                "text":"What about the undead in the castle?",
                "nextPhraseID":"yolgen_castle_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":10,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay_2",
                        "value":180
                    }
                ]
            },
            {
                "text":"What about Flagstone prison?",
                "nextPhraseID":"yolgen_flagstone_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":5,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":60,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":100,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay_2",
                        "value":190
                    }
                ]
            },
            {
                "text":"OK, bye.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"yolgen_task_0_2_1",
        "message":"Could you help with Flagstone?",
        "replies":[
            {
                "text":"OK. I will go to the prison.",
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":60,
                        "negate":true
                    }
                ]
            },
            {
                "text":"I cleared Flagstone of an evil demon.",
                "nextPhraseID":"yolgen_flagstone_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":60
                    }
                ]
            }
        ]
    },
    {
        "id":"yolgen_task_0_2_2",
        "message":"Can you clear the castle?",
        "replies":[
            {
                "text":"Sure. All the undead will soon be dead!",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"flagstone_guard",
        "message":"I hate this place. It rains all the time and I can't stand the eerie screams of the undead!"
    },
    {
        "id":"flagstone_sentry_45",
        "message":"This is both good and bad news. I am truly grateful that you rid us of the warden and his thralls. Talk to Yolgen for a reward. We will make sure that we recover this prisoner.",
        "replies":[
            {
                "text":"Thank you.",
                "nextPhraseID":"X"
            },
            {
                "text":"Thank you. Shadow be with you.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"deactivateSpawnArea",
                "rewardID":"narael",
                "mapName":"flagstone4"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"flagstone",
                "value":70
            }
        ]
    },
    {
        "id":"yolgen_flagstone_0",
        "message":"If you could help with Flagstone, it would take a big burden off us.",
        "replies":[
            {
                "text":"I have been inside Flagstone, but I will go back and find out more.",
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":20
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"flagstone",
                        "value":60,
                        "negate":true
                    }
                ]
            },
            {
                "text":"OK, I will take a look.",
                "nextPhraseID":"X"
            },
            {
                "text":"Maybe.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"flagstone",
                "value":5
            }
        ]
    },
    {
        "id":"yolgen_flagstone_10",
        "message":"Oh that is good news! I am very pleased that the citizens of Stoutford have one thing less to worry about. It is a pity that we didn't send guards to investigate the prison earlier. Then all of this wouldn't have happened. Here, take this gold.",
        "replies":[
            {
                "text":"Thank you kindly. I am happy to help.",
                "nextPhraseID":"X"
            },
            {
                "text":"Thank you kindly. Shadow be with you.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"deactivateSpawnArea",
                "rewardID":"narael",
                "mapName":"flagstone4"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"flagstone",
                "value":100
            },
            {
                "rewardType":"dropList",
                "rewardID":"gold400"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_flagstone_4",
        "message":"Yes, thanks to you my friend, we don't need to worry about the undead anymore.",
        "replies":[
            {
                "text":"There was something else I wanted to ask you about.",
                "nextPhraseID":"yolgen_surroundings_0"
            },
            {
                "text":"Where do you think they came from?",
                "nextPhraseID":"yolgen_1"
            }
        ]
    },
    {
        "id":"yolgen_reinforcements_2",
        "message":"Bah, why did you ask then anyway?",
        "replies":[
            {
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"yolgen_castle_0",
        "message":"We do have a problem. Our soldiers usually guard the castle gate to Mt. Galmore to keep the monsters away from the Kingdom.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_castle_0a"
            }
        ]
    },
    {
        "id":"yolgen_castle_0a",
        "message":"However, five days ago, the undead knights of Lord Erwyn started to rise from their grave. I have no idea why this happened. We haven't been able to recapture the castle yet. I would ask you to rid us of this plague.",
        "replies":[
            {
                "text":"It sounds more like a task for the guards. I'll go and talk to the captain of the guard.",
                "nextPhraseID":"X"
            },
            {
                "text":"No problem. They are already as good as dead.",
                "nextPhraseID":"yolgen_castle_0_1"
            },
            {
                "text":"Hmm, I wonder where they came from.",
                "nextPhraseID":"yolgen_1"
            },
            {
                "text":"No thanks. I think that's way over my head.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"yolgen_castle_0_1",
        "message":"Before you leave, go to Tahalendor. He might give you something that helps against undead.",
        "replies":[
            {
                "text":"Thank you.",
                "nextPhraseID":"X"
            },
            {
                "text":"There was something else I wanted to ask you about.",
                "nextPhraseID":"yolgen_surroundings_0"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":10
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":12
            }
        ]
    },
    {
        "id":"yolgen_surroundings_3",
        "message":"As I said, we've got our railway terminal to the west.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_3a"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_3a",
        "message":"We used to trade food and tools with Prim and the miners from Elm mine and get loads of iron ingots in return. We shipped them on to Nor City and Feygard and prospered from the trade.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_3b"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_3b",
        "message":"Further to the west, there's the border outpost next to Blackwater River. Anyway, from what I have heard there's nothing but bogs, marshes and grasslands west of the river, along with a few native tribes.",
        "replies":[
            {
                "text":"Is there anything I could do to help?",
                "nextPhraseID":"yolgen_task_0"
            },
            {
                "text":"There was something else I wanted to ask you about.",
                "nextPhraseID":"yolgen_surroundings_0"
            }
        ]
    },
    {
        "id":"stoutford_castle_0",
        "message":"Ah another mortal! You shall be another servant in Lord Erwyn's army! Ha Ha!",
        "replies":[
            {
                "text":"No thank you. Maybe another time.",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"stoutford_castle_1",
        "message":"What do I seee? A mortal? Your bonesss shall be clattering on the ground soon enoughhh!",
        "replies":[
            {
                "text":"How about you show me what that would look like?",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"stoutford_castle_1b",
        "message":"Ah, your ssskull will be my favorite cup!",
        "replies":[
            {
                "text":"Yes, but I also like it very much. So I'd rather keep it.",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"stoutford_castle_1c",
        "message":"Bonesss! Niccce little bonesss!!",
        "replies":[
            {
                "text":"But not for you, sorry.",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"stoutford_castle_2",
        "message":"I shall crush you little mortal!",
        "replies":[
            {
                "text":"For that you have to get me first, lazybones!",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"stoutford_castle_3",
        "replies":[
            {
                "nextPhraseID":"stoutford_castle_3_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":148
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":49
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_castle_3a",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":148
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_castle_3_1"
            }
        ]
    },
    {
        "id":"stoutford_castle_3_1",
        "message":"You see a heavily armed and cloaked skeleton moving towards you. This must be Lord Erwyn himself.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_castle_3_1a"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":148
            }
        ]
    },
    {
        "id":"stoutford_castle_3_1a",
        "replies":[
            {
                "nextPhraseID":"stoutford_castle_3_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":49
                    }
                ]
            },
            {
                "nextPhraseID":"stoutford_castle_3a"
            }
        ]
    },
    {
        "id":"stoutford_castle_3_2",
        "message":"Did you come to serve me? On your knees!",
        "switchToNPC":"erwyn2",
        "replies":[
            {
                "text":"What would I gain from that?",
                "nextPhraseID":"stoutford_castle_3b"
            },
            {
                "text":"You are very rude and poorly educated. Maybe I should introduce myself? $playername is my name.",
                "nextPhraseID":"stoutford_castle_3c"
            },
            {
                "text":"I will serve you - my weapon. Attack!",
                "nextPhraseID":"stoutford_castle_5"
            }
        ]
    },
    {
        "id":"stoutford_castle_3a",
        "message":"Did you come to serve me? On your knees!",
        "switchToNPC":"erwyn",
        "replies":[
            {
                "text":"What would I gain from that?",
                "nextPhraseID":"stoutford_castle_3b"
            },
            {
                "text":"You are very rude and poorly educated. Maybe I should introduce myself? $playername is my name.",
                "nextPhraseID":"stoutford_castle_3c"
            },
            {
                "text":"I will serve you - my weapon. Attack!",
                "nextPhraseID":"stoutford_castle_5"
            }
        ]
    },
    {
        "id":"stoutford_castle_3b",
        "message":"Gain? I am the one who gains!",
        "replies":[
            {
                "text":"No, that's not acceptable. Do you have anything better to offer?",
                "nextPhraseID":"stoutford_castle_4"
            }
        ]
    },
    {
        "id":"stoutford_castle_3c",
        "message":"Your name does not matter. Are you going to kneel now?",
        "replies":[
            {
                "text":"No. The floor is not clean here.",
                "nextPhraseID":"stoutford_castle_4"
            }
        ]
    },
    {
        "id":"stoutford_castle_4",
        "message":"You shall die now mortal!",
        "replies":[
            {
                "text":"No, you are going to die once and for all!",
                "nextPhraseID":"stoutford_castle_5"
            },
            {
                "text":"For the Shadow!",
                "nextPhraseID":"stoutford_castle_5"
            }
        ]
    },
    {
        "id":"stoutford_castle_5",
        "replies":[
            {
                "nextPhraseID":"F"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":48
            }
        ]
    },
    {
        "id":"check_erwyn",
        "replies":[
            {
                "nextPhraseID":"check_erwyn_1a",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn2",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":48
                    }
                ]
            },
            {
                "nextPhraseID":"check_erwyn",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn2",
                        "value":1
                    },
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"erwyn_coin",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn2",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"check_erwyn_2",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":48
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":49,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"check_erwyn_3a",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"erwyn_coin",
                        "value":2
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":49,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"check_erwyn_3b",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"erwyn_coin",
                        "value":2,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":49
                    }
                ]
            },
            {
                "nextPhraseID":"check_erwyn_4",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"erwyn_coin",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn2",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":48,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":49,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"check_erwyn_1",
        "message":"I followed Tahalendor's advice, and placed one coin in each eye socket. Not long after, Lord Erwyn's remains crumbled to dust. He is gone for good.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":48
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":16
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"erwyn",
                "mapName":"stoutford_castle0"
            }
        ]
    },
    {
        "id":"check_erwyn_1a",
        "replies":[
            {
                "nextPhraseID":"check_erwyn_1a",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"erwyn_coin",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"check_erwyn_1"
            }
        ]
    },
    {
        "id":"check_erwyn_2",
        "replies":[
            {
                "nextPhraseID":"check_erwyn_2b",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn",
                        "value":2
                    }
                ]
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"erwyn",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":48
            }
        ]
    },
    {
        "id":"check_erwyn_2b",
        "message":"I'm not dead, so you can't kill me. Haha. You don't know much about the undead, do you kid? You can't destroy me!",
        "replies":[
            {
                "text":"There must be a way to put an end to this.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":5
            }
        ]
    },
    {
        "id":"check_erwyn_3a",
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"erwyn",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"erwyn2",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":48
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":49
            }
        ]
    },
    {
        "id":"check_erwyn_3b",
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"erwyn2",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"erwyn",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":48
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":49
            }
        ]
    },
    {
        "id":"yolgen_castle_1",
        "replies":[
            {
                "nextPhraseID":"yolgen_castle_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":40
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_castle_1_1a",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":46
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_castle_1_1b",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_soldier",
                        "value":2
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_castle_1_1c"
            }
        ]
    },
    {
        "id":"yolgen_castle_1_1b",
        "message":"Let me see... You already killed some of Erwyn's undead knights and soldiers - if killed is the correct word for undead. But there are some still around.",
        "replies":[
            {
                "text":"OK, I will go and look for the rest.",
                "nextPhraseID":"X"
            },
            {
                "text":"How do you know?",
                "nextPhraseID":"yolgen_castle_1_1d"
            }
        ]
    },
    {
        "id":"yolgen_castle_1_1c",
        "message":"Let me see... No, the castle is still crowded with undead soldiers.",
        "replies":[
            {
                "text":"How do you know?",
                "nextPhraseID":"yolgen_castle_1_1d"
            }
        ]
    },
    {
        "id":"yolgen_castle_1_1d",
        "message":"I just know. Don't try to fool me."
    },
    {
        "id":"yolgen_castle_1_1a",
        "message":"Let me see... OK, you killed all of the undead knights and soldiers who had worn Lord Erwyn's tattered banner.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_castle_1_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":20
            }
        ]
    },
    {
        "id":"yolgen_castle_1_2",
        "replies":[
            {
                "nextPhraseID":"yolgen_castle_1_2a",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_commander",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_castle_1_2b"
            }
        ]
    },
    {
        "id":"yolgen_castle_1_2a",
        "message":"And you slew Lord Erwyn's commander.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_castle_1_3"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":30
            }
        ]
    },
    {
        "id":"yolgen_castle_1_2b",
        "message":"But their commander is still around.",
        "replies":[
            {
                "text":"OK, I will go and look for him.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"yolgen_castle_1_3",
        "replies":[
            {
                "nextPhraseID":"yolgen_castle_1_3a",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn2",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"yolgen_castle_1_3b"
            }
        ]
    },
    {
        "id":"yolgen_castle_1_3a",
        "message":"And you slew Lord Erwyn himself.",
        "replies":[
            {
                "text":"An unfriendly guy, yes.",
                "nextPhraseID":"yolgen_castle_2"
            }
        ]
    },
    {
        "id":"yolgen_castle_1_3b",
        "message":"But Lord Erwyn is still around.",
        "replies":[
            {
                "text":"OK, I will go and look for him.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"yolgen_castle_2",
        "message":"That is unbelievable!",
        "replies":[
            {
                "text":"Well, it was a tough fight, but I managed to slay Lord Erwyn himself.",
                "nextPhraseID":"yolgen_castle_2a"
            },
            {
                "text":"The undead are no match for me.",
                "nextPhraseID":"yolgen_castle_2a"
            }
        ]
    },
    {
        "id":"yolgen_castle_2a",
        "message":"Did you search him?",
        "replies":[
            {
                "text":"Sure. I found this ring among his remains.",
                "nextPhraseID":"yolgen_castle_3",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"erwyn_ring",
                        "value":1
                    }
                ]
            },
            {
                "text":"[Lie] He had nothing of any worth on him.",
                "nextPhraseID":"yolgen_castle_10"
            }
        ]
    },
    {
        "id":"yolgen_castle_3",
        "message":"I am very pleased to hear this. A ring you say? Let me take a look.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_castle_4"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":42
            }
        ]
    },
    {
        "id":"yolgen_castle_4",
        "message":"Hmm. This looks most interesting. I suspected something like this. It is certainly some magical item and seems to have the powers to reanimate the dead. I am indeed very grateful that you brought this ring to me. We should destroy it once and for all to avoid further trouble.",
        "replies":[
            {
                "text":"Sounds fine to me. Anything for the safety of the people of Stoutford.",
                "nextPhraseID":"yolgen_castle_5",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"erwyn_ring",
                        "value":1
                    }
                ]
            },
            {
                "text":"I prefer to keep it.",
                "nextPhraseID":"yolgen_castle_12"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":42
            }
        ]
    },
    {
        "id":"yolgen_castle_5",
        "message":"Yolgen puts the ring on his altar and chants a spell. Suddenly the altar seems to be getting darker and darker and then the ring cracks.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_castle_6"
            }
        ]
    },
    {
        "id":"yolgen_castle_6",
        "message":"That is it. The ring is destroyed. I wonder where it came from. Maybe from the depths of Mt. Galmore, or some mischievous traveller put it on Lord Erwyn's remains? Anyway, my friend, I and the people of Stoutford are most grateful.",
        "switchToNPC":"yolgen",
        "replies":[
            {
                "text":"Thank you.",
                "nextPhraseID":"X"
            },
            {
                "text":"Thank you. Shadow be with you.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":50
            }
        ]
    },
    {
        "id":"yolgen_castle_10",
        "message":"He was there without any of his ... special items? Did you look thoroughly?",
        "replies":[
            {
                "text":"[Lie] Yes, but I found nothing worth having.",
                "nextPhraseID":"yolgen_castle_11"
            },
            {
                "text":"I found a strange glowing ring. But I prefer to keep it. You have enough such toys, I am sure.",
                "nextPhraseID":"yolgen_castle_12"
            },
            {
                "text":"Yes, indeed, look at this ring.",
                "nextPhraseID":"yolgen_castle_4",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"erwyn_ring",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"yolgen_castle_11",
        "message":"If you say so. I suspect Lord Erwyn had a ring, and if you find it you must bring it to me. It is dangerous.",
        "replies":[
            {
                "text":"Thank you for the warning. I wonder who had owned the ring before Erwyn.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":70
            }
        ]
    },
    {
        "id":"yolgen_castle_12",
        "message":"You're insane! Lord Erwyn's ring is dangerous. It must be destroyed!",
        "replies":[
            {
                "text":"No, I don't think so. I wonder who had owned the ring before Erwyn?",
                "nextPhraseID":"yolgen_castle_13"
            },
            {
                "text":"You are probably right. Here is the ring.",
                "nextPhraseID":"yolgen_castle_5",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"erwyn_ring",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"yolgen_castle_13",
        "message":"Do not play with ancient forces that are beyond your power.",
        "replies":[
            {
                "text":"Now I'm even more curious who the ring belonged to. Farewell, Yolgen.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stoutford_castle",
                "value":60
            }
        ]
    },
    {
        "id":"yolgen_surroundings_4",
        "message":"Ah. Blackwater mountain. I will try to keep a long story short. We used to trade food and tools with Prim and the miners from Elm mine, and get loads of iron ingots in return. We shipped them on to Nor City and Feygard and prospered from the trade.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_5"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_5",
        "message":"A few months ago, everything changed. A sudden violent earthquake shook the mountain and our railway tunnel to Prim collapsed.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_5a"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_5a",
        "message":"At almost the same time, those Gornaud beasts attacked us, and with all the trouble we're having we haven't been able to restore the tunnel yet.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"yolgen_surroundings_5b"
            }
        ]
    },
    {
        "id":"yolgen_surroundings_5b",
        "message":" There hasn't been any contact with Prim since then, so we no longer have any trade with them. That means there are also fewer travellers coming from Fallhaven and Nor City. It's a shame.",
        "replies":[
            {
                "text":"Is there anything I can help with?",
                "nextPhraseID":"yolgen_task_0"
            },
            {
                "text":"There was something else I wanted to ask you about.",
                "nextPhraseID":"yolgen_surroundings_0"
            }
        ]
    },
    {
        "id":"stn_sign_stoutford",
        "message":"Stoutford Castle\n\n[Scribbled below] Death awaits you"
    },
    {
        "id":"stoutford_commoner4",
        "message":"These are hard days. It is nice to see kids like you still strolling around."
    },
    {
        "id":"stoutford_commoner5",
        "message":"It is a lovely day for a drink. Come and join me.",
        "replies":[
            {
                "text":"Thank you, maybe some other time.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_guard4",
        "message":"Hey, kid, get out of here immediately!"
    },
    {
        "id":"stoutford_commander",
        "message":"Hey, kid, what are you doing here?",
        "replies":[
            {
                "text":"Mind your own business.",
                "nextPhraseID":"stoutford_commander_10"
            },
            {
                "text":"Who are you?",
                "nextPhraseID":"stoutford_commander_20"
            }
        ]
    },
    {
        "id":"stoutford_commander_10",
        "message":"Get out! Immediately, naughty child!"
    },
    {
        "id":"stoutford_commander_20",
        "message":"My name is Borlag. I am chief of the local guards here.",
        "replies":[
            {
                "text":"Aha. And why are you sitting here in your tower instead of driving the undead out of the castle?",
                "nextPhraseID":"stoutford_commander_10"
            },
            {
                "text":"What are you doing here at the moment?",
                "nextPhraseID":"stoutford_commander_30"
            }
        ]
    },
    {
        "id":"stoutford_commander_30",
        "message":"Oh, I'm working on a strategy to win back the castle. I have already made 17 plans. Now I have to compare and rate them.",
        "replies":[
            {
                "text":"How about just starting?",
                "nextPhraseID":"stoutford_commander_10"
            }
        ]
    },
    {
        "id":"stoutford_old_woman",
        "message":"So young and already hanging around in taverns?",
        "replies":[
            {
                "text":"No, I am looking for my brother Andor. Maybe you have seen him?",
                "nextPhraseID":"stoutford_old_woman_10"
            },
            {
                "text":"At least I am not drinking whole bottles on my own, like that guy at the next table.",
                "nextPhraseID":"stoutford_old_woman_20"
            }
        ]
    },
    {
        "id":"stoutford_old_woman_10",
        "message":"Yes, I have seen a boy that looks a bit like you. Not too long ago. But he is gone and I can not say where he was bound to.",
        "replies":[
            {
                "text":"What a pity. At least someone has seen him. Better than nothing.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_old_woman_20",
        "message":"Well said. I hope for your sake that you will choose other amusements.",
        "replies":[
            {
                "text":"He looks rather well off. Who is he?",
                "nextPhraseID":"stoutford_old_woman_22"
            }
        ]
    },
    {
        "id":"stoutford_old_woman_22",
        "message":"That is Lord Bourbon ... - I mean Lord Berbane of Stoutford. His name invites a nasty pun, but honestly, he does not do much to show a different character.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_old_woman_30"
            }
        ]
    },
    {
        "id":"stoutford_old_woman_30",
        "message":"Lord Bourbon sits there every evening, drinking or telling fairy tales. Or he plays his lute and sings to it. I must admit he has a reasonable voice.",
        "replies":[
            {
                "text":"He is the heir to Stoutford Castle?",
                "nextPhraseID":"stoutford_old_woman_40"
            }
        ]
    },
    {
        "id":"stoutford_old_woman_40",
        "message":"Correct, although there is not much in the way of heirlooms left. And the castle is almost in ruins now, after the raid.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_old_woman_50"
            }
        ]
    },
    {
        "id":"stoutford_old_woman_50",
        "message":"And now you should run home and go to bed. Your parents should take better care of you and your brothers.",
        "replies":[
            {
                "text":"Phew.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"berbane",
        "replies":[
            {
                "nextPhraseID":"berbane_200",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":45
                    }
                ]
            },
            {
                "nextPhraseID":"berbane_90",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":90
                    }
                ]
            },
            {
                "nextPhraseID":"berbane_100",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":44
                    }
                ]
            },
            {
                "nextPhraseID":"berbane_10"
            }
        ]
    },
    {
        "id":"berbane_10",
        "message":"The richly dressed man does not react.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"Who are you?",
                "nextPhraseID":"berbane_10"
            },
            {
                "text":"Yolgen asked me to help clear the castle of undead. Shall we do it together?",
                "nextPhraseID":"berbane_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stoutford_castle",
                        "value":10
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":47,
                        "negate":true
                    }
                ]
            },
            {
                "text":"Gyra found your helmet and asked me to give it to you, so that you could start to clear the castle.",
                "nextPhraseID":"berbane_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":70
                    },
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"stoutford_helmet",
                        "value":1
                    }
                ]
            },
            {
                "text":"The castle is clean of undead now.",
                "nextPhraseID":"berbane_100",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":47
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":20
                    }
                ]
            }
        ]
    },
    {
        "id":"berbane_20",
        "message":"Gyra? My dearest and most eager listener?",
        "switchToNPC":"berbane",
        "replies":[
            {
                "text":"Seems so.",
                "nextPhraseID":"berbane_30"
            }
        ]
    },
    {
        "id":"berbane_30",
        "message":"Many of my songs are about this magical helmet. But it's all just songs.",
        "replies":[
            {
                "text":"Will you make the songs a reality now?",
                "nextPhraseID":"berbane_32",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"stoutford_helmet",
                        "value":1
                    }
                ]
            },
            {
                "text":"I cleared the castle of undead already.",
                "nextPhraseID":"berbane_100",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":47
                    }
                ]
            }
        ]
    },
    {
        "id":"berbane_32",
        "message":"He sighs and slowly takes the helmet.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"Let's go now.",
                "nextPhraseID":"berbane_90"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":90
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":149
            }
        ]
    },
    {
        "id":"berbane_90",
        "message":"Lord Berbane looks sadly at his bottle, but still shows no sign of getting up.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"The castle is clean of undead now.",
                "nextPhraseID":"berbane_100",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":47
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":20
                    }
                ]
            },
            {
                "text":"Hey, up!",
                "nextPhraseID":"berbane_90"
            }
        ]
    },
    {
        "id":"berbane_100",
        "message":"Lord Berbane jumps up and cries with a loud voice: SILENCE!",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"...?",
                "nextPhraseID":"berbane_102"
            }
        ]
    },
    {
        "id":"berbane_102",
        "message":"[Loud voice] Pay attention and listen everybody! The castle is free! The trembling is over!",
        "switchToNPC":"berbane",
        "replies":[
            {
                "text":"...??",
                "nextPhraseID":"berbane_110"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":44
            }
        ]
    },
    {
        "id":"berbane_110",
        "message":"[Loud voice] My trainee and I, we were in the castle. I demonstrated how to fight properly. Lord Erwyn himself was an especially good demonstration object.",
        "replies":[
            {
                "text":"But...",
                "nextPhraseID":"berbane_120"
            }
        ]
    },
    {
        "id":"berbane_120",
        "message":"[Loud voice] But we will come to the details later - after the next round.",
        "replies":[
            {
                "text":"No, I have...",
                "nextPhraseID":"berbane_130"
            }
        ]
    },
    {
        "id":"berbane_130",
        "replies":[
            {
                "nextPhraseID":"berbane_132",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"stoutford_helmet",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"berbane_134"
            }
        ]
    },
    {
        "id":"berbane_132",
        "message":"[Loud voice] Yes, he has carried my magical helmet for me. I will take it back now.",
        "replies":[
            {
                "text":"I give up.",
                "nextPhraseID":"berbane_140"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":92
            },
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay",
                "value":149
            }
        ]
    },
    {
        "id":"berbane_134",
        "message":"[Loud voice] Yes, he has learned much from me. But no need to thank me now.",
        "replies":[
            {
                "text":"I give up.",
                "nextPhraseID":"berbane_140"
            }
        ]
    },
    {
        "id":"berbane_140",
        "replies":[
            {
                "nextPhraseID":"berbane_144",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":70
                    }
                ]
            },
            {
                "nextPhraseID":"berbane_142"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"mead",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":45
            }
        ]
    },
    {
        "id":"berbane_142",
        "replies":[
            {
                "nextPhraseID":"berbane_146"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":99
            }
        ]
    },
    {
        "id":"berbane_144",
        "replies":[
            {
                "nextPhraseID":"berbane_146"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":199
            }
        ]
    },
    {
        "id":"berbane_146",
        "message":"[Low voice] Well-behaved.\n[Loud voice] And now: Mead for everyone! Let's be merry! Forget all sorrows!"
    },
    {
        "id":"berbane_200",
        "message":"Lord Berbane is singing merrily about his heroic deeds.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"Psst. I have something for you.",
                "nextPhraseID":"berbane_200_1",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"stoutford_helmet",
                        "value":1
                    }
                ]
            },
            {
                "text":"Lalala lala lala",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"berbane_200_1",
        "message":"Why are you disturbing my song?",
        "switchToNPC":"berbane",
        "replies":[
            {
                "text":"Gyra found your helmet and asked me to give it to you.",
                "nextPhraseID":"berbane_200_2",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"stoutford_helmet",
                        "value":1
                    }
                ]
            },
            {
                "text":"Eh, nothing. Sing on.",
                "nextPhraseID":"berbane_200"
            }
        ]
    },
    {
        "id":"berbane_200_2",
        "message":"Ah yes, one of my helmets. Thank you.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"berbane_200_3"
            }
        ]
    },
    {
        "id":"berbane_200_3",
        "message":"Anything else?",
        "replies":[
            {
                "text":"Here you go. You're welcome. No, I don't need a reward. I always like to help without appreciation. Everything is OK. Bye.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stoutford_guard2",
        "message":"Oh, when does the shift end? I want to have some cold mead right now."
    },
    {
        "id":"stoutford_guard3",
        "message":"Stoutford shall prevail in these hard times, traveler."
    },
    {
        "id":"stoutford_guard_camp1_10",
        "message":"Hi kid. It is nice and warm here next to the fire. Come and make yourself comfortable.",
        "replies":[
            {
                "text":"Ah, no thank you. I have more interesting things to do.",
                "nextPhraseID":"stoutford_guard_camp2_10"
            }
        ]
    },
    {
        "id":"stoutford_guard_camp2_10",
        "message":"What are you doing out here all alone?",
        "replies":[
            {
                "text":"I am looking for my brother Andor. Have you seen him by any chance?",
                "nextPhraseID":"stoutford_guard_camp2_20"
            }
        ]
    },
    {
        "id":"stoutford_guard_camp2_20",
        "message":"No. We're on a military exercise right now.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stoutford_guard_camp2_30"
            }
        ]
    },
    {
        "id":"stoutford_guard_camp2_30",
        "message":"We saw another horde of undead approach the castle just as we left. We hurried here, so that we can complete our exercise and be back in time to be able to help.",
        "replies":[
            {
                "text":"You mean, you ran away just in time, before you got involved in the fight?",
                "nextPhraseID":"stoutford_guard_camp2_40"
            }
        ]
    },
    {
        "id":"stoutford_guard_camp2_40",
        "message":"Ow, the way you put it, that doesn't sound nice.",
        "replies":[
            {
                "text":"Cowardice. I'll report that to your commander.",
                "nextPhraseID":"stoutford_guard_camp2_42"
            },
            {
                "text":"I had better leave now.",
                "nextPhraseID":"X"
            },
            {
                "text":"I had better leave now. You do not need to hurry with your exercise. All your comrades have already been killed by the undead.",
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":4
                    }
                ]
            }
        ]
    },
    {
        "id":"stoutford_guard_camp2_42",
        "message":"No, you won't.",
        "replies":[
            {
                "text":"Oh, you draw your sword?",
                "nextPhraseID":"F"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"stoutford_guard_camp",
                "value":-10
            }
        ]
    },
    {
        "id":"stn_boralla",
        "message":"Hi kid, should we play hide and seek?",
        "replies":[
            {
                "text":"Oh yes, I love hide and seek!",
                "nextPhraseID":"stn_boralla_10"
            },
            {
                "text":"Leave me alone, I am too old for silly games.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stn_boralla_10",
        "message":"Great! Count to ten, then I will hide.",
        "replies":[
            {
                "text":"OK, I'll close my eyes now. 1, 2, 3...",
                "nextPhraseID":"stn_boralla_12"
            }
        ]
    },
    {
        "id":"stn_boralla_12",
        "message":"I am ready!",
        "replies":[
            {
                "text":"... 10\nOK - coming!",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla1",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla1",
        "message":"You found me too quickly! Once more, please. Count to ten again!",
        "replies":[
            {
                "text":"OK. 1, 2, 3...",
                "nextPhraseID":"stn_boralla1_12"
            }
        ]
    },
    {
        "id":"stn_boralla1_12",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla2",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla1",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla2",
        "message":"Hey, you found me again! Once more?",
        "replies":[
            {
                "text":"Why not. 1, 2...",
                "nextPhraseID":"stn_boralla2_12"
            }
        ]
    },
    {
        "id":"stn_boralla2_12",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla3",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla2",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla3",
        "message":"You didn't count to 10! Don't cheat. Another time!",
        "replies":[
            {
                "text":"OK. 1, 2, 3, 4...",
                "nextPhraseID":"stn_boralla3_12"
            }
        ]
    },
    {
        "id":"stn_boralla3_12",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla4",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla3",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla4",
        "message":"Are you sure you didn't cheat this time?",
        "replies":[
            {
                "text":"Of course not. So go and hide again, quick! 1, 2, 3...",
                "nextPhraseID":"stn_boralla4_12"
            }
        ]
    },
    {
        "id":"stn_boralla4_12",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla5",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla4",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla5",
        "message":"You found me again! Once...",
        "replies":[
            {
                "text":"...more, I know. 1, 2, 3, 4...",
                "nextPhraseID":"stn_boralla5_12"
            }
        ]
    },
    {
        "id":"stn_boralla5_12",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla6",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla5",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla6",
        "message":"How did you know I'm here?",
        "replies":[
            {
                "text":"I won't reveal my secrets so easily. Now disappear, I'm already counting. 1, 2, 3...",
                "nextPhraseID":"stn_boralla6_12"
            }
        ]
    },
    {
        "id":"stn_boralla6_12",
        "message":"No! Wait!",
        "replies":[
            {
                "text":"...9, 10\nComing!",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla7",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla6",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla7",
        "message":"That time it took you a bit longer to find me!",
        "replies":[
            {
                "text":"Indeed. Once more?",
                "nextPhraseID":"stn_boralla_end"
            }
        ]
    },
    {
        "id":"stn_boralla7_12",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_boralla1",
                "mapName":"stoutford_ne"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla7",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"stn_boralla_end",
        "message":"Ha ha - no! I have to go home for lunch now. What a pity. I had fun with you! See you!",
        "replies":[
            {
                "text":"Yes, bye.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_boralla7",
                "mapName":"stoutford_ne"
            }
        ]
    },
    {
        "id":"base_beamto_10",
        "message":"You wouldn't rest here."
    },
    {
        "id":"base_beamto_enable",
        "replies":[
            {
                "nextPhraseID":"base_beamto_enable_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"base_nondisplay",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"wear",
                        "requireID":"ring_mikhail_DISABLED",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"base_beamto_enable_2",
        "message":"Beam me up - enabled.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"base_nondisplay",
                "value":1
            }
        ]
    },
    {
        "id":"stn_gyra_init",
        "message":"Help! You must help me! Please!",
        "replies":[
            {
                "text":"What is your problem, my little one?",
                "nextPhraseID":"stn_gyra_init_10"
            }
        ]
    },
    {
        "id":"stn_gyra_init_10",
        "message":"I am Gyra, Odirath's daughter. My father is the armorer of Stoutford, a very important man.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_gyra_init_12"
            }
        ]
    },
    {
        "id":"stn_gyra_init_12",
        "message":"I was looking for Lord Bourbon's helmet, when I was surprised by these monsters.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_gyra_init_20"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":20
            }
        ]
    },
    {
        "id":"stn_gyra_init_20",
        "message":"So I hid here in the storeroom and didn't dare to leave the hiding place.",
        "replies":[
            {
                "text":"Eh, I will be back soon. Maybe. But ... probably not, no. I hate kids.",
                "nextPhraseID":"X"
            },
            {
                "text":"Of course I will help you. Just follow me.",
                "nextPhraseID":"stn_gyra_init_50"
            }
        ]
    },
    {
        "id":"stn_gyra_init_50",
        "message":"Great! It is so important that Lord Bourbon gets his helmet. Then he will drive out these monsters!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_gyra_init_52"
            }
        ]
    },
    {
        "id":"stn_gyra_init_52",
        "message":"I started to look in the main house, but maybe we have to search the whole castle.",
        "replies":[
            {
                "text":"Let's go then.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":30
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":11
            },
            {
                "rewardType":"createTimer",
                "rewardID":"stn_gyra_hint"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra",
                "mapName":"stoutford_castle1"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle1"
            }
        ]
    },
    {
        "id":"stn_gyra",
        "message":"Please go ahead. I will follow you, probably.",
        "replies":[
            {
                "text":"Probably?",
                "nextPhraseID":"stn_gyra_20"
            },
            {
                "text":"OK, just stay close to me.",
                "nextPhraseID":"X"
            },
            {
                "text":"Let me carry you for a while.",
                "nextPhraseID":"stn_gyra_10"
            }
        ]
    },
    {
        "id":"stn_gyra_10",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":29
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"fatigue_minor",
                "value":99
            }
        ]
    },
    {
        "id":"stn_gyra_20",
        "message":"I will follow you wherever you go. Only if I'm too scared, then I will stay where I am. For example, I will never go to Flagstone.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_gyra_22"
            }
        ]
    },
    {
        "id":"stn_gyra_22",
        "message":"You may have to carry me from time to time. I'll jump off your back again when I'm rested.",
        "replies":[
            {
                "text":"OK, let's go then.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stn_gyra_40",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_42",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":29
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_42",
        "message":"NO! Please not through the gate! I won't go there!",
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyraA",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":29
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"fatigue_minor",
                "value":-99
            }
        ]
    },
    {
        "id":"stn_gyra_50",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_52",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":29
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_52",
        "message":"No! Please not to Flagstone! I won't go there!",
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"flagstone0"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":29
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"fatigue_minor",
                "value":-99
            }
        ]
    },
    {
        "id":"stn_gyra_60",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_62",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":29
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_62",
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"wild19"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":29
            }
        ]
    },
    {
        "id":"stn_gyra_64"
    },
    {
        "id":"stn_gyra_100",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_110",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":19
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_112",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":29
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":19
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_120",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":19
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_110",
        "message":"Now I know the way. I run to my dad and tell him the whole story.",
        "switchToNPC":"stn_gyra1",
        "replies":[
            {
                "text":"He will be very happy.",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":60
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":19
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":29
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"wild19"
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"fatigue_minor",
                "value":-99
            }
        ]
    },
    {
        "id":"stn_gyra_112",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_120"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"wild19"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":29
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"fatigue_minor",
                "value":-99
            }
        ]
    },
    {
        "id":"stn_gyra_120",
        "message":"No, I won't go home without the helmet! We must go back and find it. You promised to help me with this.",
        "switchToNPC":"stn_gyra1",
        "replies":[
            {
                "text":"Sigh. OK.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stn_gyra_m11_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m11_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":12
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m11_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":11
            }
        ]
    },
    {
        "id":"stn_gyra_m11_3",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m11_3_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":12
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m11_3b",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m11_3"
            }
        ]
    },
    {
        "id":"stn_gyra_m11_3_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra3",
                "mapName":"stoutford_castle1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":11
            }
        ]
    },
    {
        "id":"stn_gyra_m11_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":11
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra3",
                "mapName":"stoutford_castle1"
            }
        ]
    },
    {
        "id":"stn_gyra_m12_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":11
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m12_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m11_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":12
            }
        ]
    },
    {
        "id":"stn_gyra_m12_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":11
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m12_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m11_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":12
            }
        ]
    },
    {
        "id":"stn_gyra_m12_3",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_3_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":13
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m12_3_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m13_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra3",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":12
            }
        ]
    },
    {
        "id":"stn_gyra_m12_4",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_4_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m12_4_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra4",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":12
            }
        ]
    },
    {
        "id":"stn_gyra_m12_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":12
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra3",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra4",
                "mapName":"stoutford_castle0"
            }
        ]
    },
    {
        "id":"stn_gyra_m13_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m13_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":12
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m13_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle2"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":13
            }
        ]
    },
    {
        "id":"stn_gyra_m13_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":13
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle2"
            }
        ]
    },
    {
        "id":"stn_gyra_m14_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":12
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m12_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_C_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":16
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_m14_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":23
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m23_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_C_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyraC",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_3",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_3_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":15
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_3_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra3",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_4",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_4_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":15
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_4_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra4",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_5",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_5_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":17
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_5_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m17_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra5",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_6",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_6_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":15
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_6_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra6",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_7",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_7_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":24
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_m14_B_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":16
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_7_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m24_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra7",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_B_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyraB",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_8",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_8_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":23
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_8_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m23_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra8",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_9",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_9_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":25
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m14_9_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m25_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra9",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            }
        ]
    },
    {
        "id":"stn_gyra_m14_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":14
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra3",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra4",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra5",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra6",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra7",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra8",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra9",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyraA",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyraB",
                "mapName":"waytogalmore1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyraC",
                "mapName":"waytogalmore1"
            }
        ]
    },
    {
        "id":"stn_gyra_m15_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m15_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":15
            }
        ]
    },
    {
        "id":"stn_gyra_m15_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m15_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":15
            }
        ]
    },
    {
        "id":"stn_gyra_m15_3",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_3_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m15_3_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra3",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":15
            }
        ]
    },
    {
        "id":"stn_gyra_m15_4",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_4_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":18
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m15_4_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra4",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":15
            }
        ]
    },
    {
        "id":"stn_gyra_m15_5",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_5_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":28
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m15_5_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m28_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra5",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":15
            }
        ]
    },
    {
        "id":"stn_gyra_m15_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":15
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra3",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra4",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra5",
                "mapName":"waytogalmore0"
            }
        ]
    },
    {
        "id":"stn_gyra_m16_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_m16_1b_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":23
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m16_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"wild22"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            }
        ]
    },
    {
        "id":"stn_gyra_m16_1b_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m23_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"wild22"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            }
        ]
    },
    {
        "id":"stn_gyra_m16_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":18
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m16_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"wild22"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            }
        ]
    },
    {
        "id":"stn_gyra_m16_3",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_3_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":20
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m16_3_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra3",
                "mapName":"wild22"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            }
        ]
    },
    {
        "id":"stn_gyra_m16_4",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_4_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":20
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m16_4_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra4",
                "mapName":"wild22"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            }
        ]
    },
    {
        "id":"stn_gyra_m16_5",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_5_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_m16_5b_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":24
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m16_5_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra5",
                "mapName":"wild22"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            }
        ]
    },
    {
        "id":"stn_gyra_m16_5b_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m24_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra5",
                "mapName":"wild22"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            }
        ]
    },
    {
        "id":"stn_gyra_m16_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":16
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"wild22"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"wild22"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra3",
                "mapName":"wild22"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra4",
                "mapName":"wild22"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra5",
                "mapName":"wild22"
            }
        ]
    },
    {
        "id":"stn_gyra_m17_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m17_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m17_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_tower1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":17
            }
        ]
    },
    {
        "id":"stn_gyra_m17_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":17
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_tower1"
            }
        ]
    },
    {
        "id":"stn_gyra_m18_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":16
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m18_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"wild18"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":18
            }
        ]
    },
    {
        "id":"stn_gyra_m18_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":19
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m18_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m19_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"wild18"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":18
            }
        ]
    },
    {
        "id":"stn_gyra_m18_3",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_3_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":15
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m18_3_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra3",
                "mapName":"wild18"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":18
            }
        ]
    },
    {
        "id":"stn_gyra_m18_4",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_4_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":26
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m18_4_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m26_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra4",
                "mapName":"wild18"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":18
            }
        ]
    },
    {
        "id":"stn_gyra_m18_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":18
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"wild18"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"wild18"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra3",
                "mapName":"wild18"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra4",
                "mapName":"wild18"
            }
        ]
    },
    {
        "id":"stn_gyra_m19_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m19_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":18
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m19_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"wild19"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":19
            }
        ]
    },
    {
        "id":"stn_gyra_m19_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":19
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"wild19"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"wild19"
            }
        ]
    },
    {
        "id":"stn_gyra_m20_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":16
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m20_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_barrack0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":20
            }
        ]
    },
    {
        "id":"stn_gyra_m20_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":16
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m20_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle_barrack0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":20
            }
        ]
    },
    {
        "id":"stn_gyra_m20_3",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_3_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":21
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m20_3_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m21_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra3",
                "mapName":"stoutford_castle_barrack0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":20
            }
        ]
    },
    {
        "id":"stn_gyra_m20_4",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_4_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":22
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m20_4_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m22_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra4",
                "mapName":"stoutford_castle_barrack0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":20
            }
        ]
    },
    {
        "id":"stn_gyra_m20_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":20
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_barrack0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle_barrack0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra3",
                "mapName":"stoutford_castle_barrack0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra4",
                "mapName":"stoutford_castle_barrack0"
            }
        ]
    },
    {
        "id":"stn_gyra_m21_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m21_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":20
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m21_1b",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m21_1"
            }
        ]
    },
    {
        "id":"stn_gyra_m21_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_barrack1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":21
            }
        ]
    },
    {
        "id":"stn_gyra_m21_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":21
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_barrack1"
            }
        ]
    },
    {
        "id":"stn_gyra_m22_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m22_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":20
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m22_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m20_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_barrack2"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":22
            }
        ]
    },
    {
        "id":"stn_gyra_m22_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":22
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_barrack2"
            }
        ]
    },
    {
        "id":"stn_gyra_m23_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m23_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_m23_1b_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":16
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m23_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_stable"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":23
            }
        ]
    },
    {
        "id":"stn_gyra_m23_1b_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_stable"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":23
            }
        ]
    },
    {
        "id":"stn_gyra_m23_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m23_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m23_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle_stable"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":23
            }
        ]
    },
    {
        "id":"stn_gyra_m23_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":23
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_stable"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_castle_stable"
            }
        ]
    },
    {
        "id":"stn_gyra_m24_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m24_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_m24_1b_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":16
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m24_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_tower0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":24
            }
        ]
    },
    {
        "id":"stn_gyra_m24_1b_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m16_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_tower0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":24
            }
        ]
    },
    {
        "id":"stn_gyra_m24_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":24
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_tower0"
            }
        ]
    },
    {
        "id":"stn_gyra_m25_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m25_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":14
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m25_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m14_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_shop"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":25
            }
        ]
    },
    {
        "id":"stn_gyra_m25_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":25
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_castle_shop"
            }
        ]
    },
    {
        "id":"stn_gyra_m26_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m26_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":27
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m26_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m27_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_tower3"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":26
            }
        ]
    },
    {
        "id":"stn_gyra_m26_2",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m26_2_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":18
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m26_2_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m18_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_tower3"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":26
            }
        ]
    },
    {
        "id":"stn_gyra_m26_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":26
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_tower3"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"stoutford_tower3"
            }
        ]
    },
    {
        "id":"stn_gyra_m27_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m27_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":26
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m27_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m26_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_tower4"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":27
            }
        ]
    },
    {
        "id":"stn_gyra_m27_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":27
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"stoutford_tower4"
            }
        ]
    },
    {
        "id":"stn_gyra_m28_1",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m28_1_spawn",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":15
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_m28_1_spawn",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_m15_clr"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_gyra1",
                "mapName":"flagstone0"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":28
            }
        ]
    },
    {
        "id":"stn_gyra_m28_clr",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":28
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra1",
                "mapName":"flagstone0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_gyra2",
                "mapName":"flagstone0"
            }
        ]
    },
    {
        "id":"stn_gyra_29",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":29
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_29_100"
            }
        ]
    },
    {
        "id":"stn_gyra_29_10",
        "message":"You don't need to carry me anymore, I can walk by myself again.",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":29
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"fatigue_minor",
                "value":-99
            }
        ]
    },
    {
        "id":"stn_gyra_29_100",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29_110",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"timerElapsed",
                        "requireID":"stn_gyra_hint",
                        "value":42
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_29_110",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_29_120",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":31,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":32,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":33,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_29_130"
            }
        ]
    },
    {
        "id":"stn_gyra_29_120",
        "message":"I think that Lord Bourbon's helmet must be somewhere in a castle building.",
        "rewards":[
            {
                "rewardType":"createTimer",
                "rewardID":"stn_gyra_hint"
            }
        ]
    },
    {
        "id":"stn_gyra_29_130",
        "message":"To find the helmet, we should really search all the rooms within the castle and its walls.",
        "rewards":[
            {
                "rewardType":"createTimer",
                "rewardID":"stn_gyra_hint"
            }
        ]
    },
    {
        "id":"stn_gyra_hlm1a",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm1a_found",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":13
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":31,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":32
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":33
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_hlm1a_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":13
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":31,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_hlm1a_msg",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":41
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_hlm1a_10",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":31
            }
        ]
    },
    {
        "id":"stn_gyra_hlm1a_found",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm1a_msg"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":31
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":41
            }
        ]
    },
    {
        "id":"stn_gyra_hlm1a_msg",
        "message":"I have a feeling that we are very close.",
        "switchToNPC":"stn_gyra1"
    },
    {
        "id":"stn_gyra_hlm2a",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm2a_found",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":21
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":31
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":32,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":33
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_hlm2a_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":21
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":32,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_hlm1a_msg",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":42
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_hlm2a_10",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":32
            }
        ]
    },
    {
        "id":"stn_gyra_hlm2a_found",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm1a_msg"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":32
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":42
            }
        ]
    },
    {
        "id":"stn_gyra_hlm3a",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm3a_found",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":17
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":31
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":32
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":33,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_hlm3a_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":17
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":33,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_gyra_hlm1a_msg",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":43
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_hlm3a_10",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":33
            }
        ]
    },
    {
        "id":"stn_gyra_hlm3a_found",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm1a_msg"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":33
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":43
            }
        ]
    },
    {
        "id":"stn_gyra_hlm1b",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm1b_found",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":13
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":41
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_hlm1b_found",
        "message":"Look there, behind the cupboard!",
        "switchToNPC":"stn_gyra1",
        "replies":[
            {
                "text":"Yes, there it is!",
                "nextPhraseID":"stn_gyra_hlm1b_found_10"
            }
        ]
    },
    {
        "id":"stn_gyra_hlm1b_found_10",
        "message":"And now back home quickly!",
        "switchToNPC":"stn_gyra1",
        "replies":[
            {
                "text":" I would never have found the helmet without you.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_quest_gyra",
                "value":50
            },
            {
                "rewardType":"giveItem",
                "rewardID":"stoutford_helmet",
                "value":1
            }
        ]
    },
    {
        "id":"stn_gyra_hlm2b",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm2b_found",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":21
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":42
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_hlm2b_found",
        "message":"Look there, under the bed!",
        "switchToNPC":"stn_gyra1",
        "replies":[
            {
                "text":"Yes, there it is!",
                "nextPhraseID":"stn_gyra_hlm1b_found_10"
            }
        ]
    },
    {
        "id":"stn_gyra_hlm3b",
        "replies":[
            {
                "nextPhraseID":"stn_gyra_hlm3b_found",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":17
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_quest_gyra",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":43
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_gyra_hlm3b_found",
        "message":"Look there, behind the crack in the wall!",
        "switchToNPC":"stn_gyra1",
        "replies":[
            {
                "text":"Yes, there it is!",
                "nextPhraseID":"stn_gyra_hlm1b_found_10"
            }
        ]
    },
    {
        "id":"stn_castle_cleared",
        "replies":[
            {
                "nextPhraseID":"stn_castle_cleared_1",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_knight",
                        "value":7
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_soldier",
                        "value":13
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_soldier2",
                        "value":7
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_soldier3",
                        "value":4
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_castle_cleared_1",
        "replies":[
            {
                "nextPhraseID":"stn_castle_cleared_2",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_commander",
                        "value":1
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn2",
                        "value":1
                    }
                ]
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":46
            }
        ]
    },
    {
        "id":"stn_castle_cleared_2",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":47
            }
        ]
    },
    {
        "id":"stn_colonel_10",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_12",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":10,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_colonel_12",
        "message":"Greetings, $playername! Come, sit down and chat with me a little bit over a cup of tea.",
        "switchToNPC":"stn_colonel"
    },
    {
        "id":"stn_colonel_30",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_30b"
            }
        ]
    },
    {
        "id":"stn_colonel_30b",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_300",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":190
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_200",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":160
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_40",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":10
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":20,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_32",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":110,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_38"
            }
        ]
    },
    {
        "id":"stn_colonel_32",
        "message":"Would you like a cup of good southern blend?",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"With pleasure.",
                "nextPhraseID":"stn_colonel_34"
            },
            {
                "text":"No, thank you.",
                "nextPhraseID":"stn_colonel_36"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":10
            }
        ]
    },
    {
        "id":"stn_colonel_34",
        "message":"Here you are.",
        "replies":[
            {
                "text":"Who are you and how do you know my name?",
                "nextPhraseID":"stn_colonel_40"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":50
            }
        ]
    },
    {
        "id":"stn_colonel_36",
        "message":"*chuckles* Very clever. You should not trust strangers nowadays.",
        "replies":[
            {
                "text":"Who are you and how do you know my name?",
                "nextPhraseID":"stn_colonel_40"
            },
            {
                "text":"Right. That's why I'm leaving now.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stn_colonel_38",
        "message":"You have not finished all the fights. So what are you doing here?",
        "switchToNPC":"stn_colonel"
    },
    {
        "id":"stn_colonel_40",
        "message":"Oh, I know many things. A good leader has to keep his eyes and ears open.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"You command the undead soldiers down there?",
                "nextPhraseID":"stn_colonel_42"
            },
            {
                "text":"You didn't answer my question. Who are you?",
                "nextPhraseID":"stn_colonel_44"
            }
        ]
    },
    {
        "id":"stn_colonel_42",
        "message":"No, do not worry. I have nothing to do with the undead here in the castle. I just find them interesting.",
        "replies":[
            {
                "text":"Interesting indeed.",
                "nextPhraseID":"stn_colonel_44"
            },
            {
                "text":"Do you have any idea what the undead are doing here?",
                "nextPhraseID":"stn_colonel_43"
            }
        ]
    },
    {
        "id":"stn_colonel_43",
        "message":"No. I expected Lord Berbane's men to be here. But these undead are a nice change.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_colonel_44"
            }
        ]
    },
    {
        "id":"stn_colonel_44",
        "message":"I am Colonel Lutarc, maybe you have already heard of me? No? Whatever.",
        "replies":[
            {
                "text":"May I ask what you are doing here?",
                "nextPhraseID":"stn_colonel_50"
            }
        ]
    },
    {
        "id":"stn_colonel_50",
        "message":"Isn't that obvious? I am enjoying my tea here. It is a splendid place. I really like it here.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"You do have a nice view from here.",
                "nextPhraseID":"stn_colonel_52"
            },
            {
                "text":"You drink tea while fighting is going on down there?",
                "nextPhraseID":"stn_colonel_52"
            }
        ]
    },
    {
        "id":"stn_colonel_52",
        "message":"Indeed. I come often to watch my warriors down there as they fight.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_colonel_60"
            }
        ]
    },
    {
        "id":"stn_colonel_60",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_62",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_knight",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_63",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"erwyn_soldier",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_70"
            }
        ]
    },
    {
        "id":"stn_colonel_62",
        "message":"It was nice to see how easily you killed the undead knight.",
        "replies":[
            {
                "text":"Oh that - a small thing for me...",
                "nextPhraseID":"stn_colonel_64"
            }
        ]
    },
    {
        "id":"stn_colonel_63",
        "message":"It was nice to see how easily you killed the undead soldier.",
        "replies":[
            {
                "text":"Oh that - a small thing for me...",
                "nextPhraseID":"stn_colonel_64"
            }
        ]
    },
    {
        "id":"stn_colonel_64",
        "message":"I'm always impressed when I see a good fighter at work.",
        "replies":[
            {
                "text":"Thank you.",
                "nextPhraseID":"stn_colonel_70"
            },
            {
                "text":"Just tell me what you want from me.",
                "nextPhraseID":"stn_colonel_70"
            }
        ]
    },
    {
        "id":"stn_colonel_70",
        "message":"Now I am curious about how well you could handle a number of my better warriors. Would you like to try?",
        "replies":[
            {
                "text":"Sure. After I have finished my tea of course.",
                "nextPhraseID":"stn_colonel_72",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":50
                    }
                ]
            },
            {
                "text":"Why not? A little challenge is always good.",
                "nextPhraseID":"stn_colonel_80"
            },
            {
                "text":"Maybe some other time. I have to leave now.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stn_colonel_72",
        "message":"Take your time.",
        "replies":[
            {
                "text":"[Drinking]",
                "nextPhraseID":"stn_colonel_74"
            },
            {
                "text":"OK, now to business.",
                "nextPhraseID":"stn_colonel_80"
            }
        ]
    },
    {
        "id":"stn_colonel_74",
        "message":"This is really an excellent tea, right?",
        "replies":[
            {
                "text":"[Drinking]",
                "nextPhraseID":"stn_colonel_75"
            },
            {
                "text":"OK, now to business.",
                "nextPhraseID":"stn_colonel_80"
            }
        ]
    },
    {
        "id":"stn_colonel_75",
        "message":"I had not noticed that the cups are so big.",
        "replies":[
            {
                "text":"[Drinking]",
                "nextPhraseID":"stn_colonel_76"
            },
            {
                "text":"OK, now to business.",
                "nextPhraseID":"stn_colonel_80"
            }
        ]
    },
    {
        "id":"stn_colonel_76",
        "message":"You are really a connoisseur.",
        "replies":[
            {
                "text":"[Drinking]",
                "nextPhraseID":"stn_colonel_77"
            },
            {
                "text":"OK, now to business.",
                "nextPhraseID":"stn_colonel_80"
            }
        ]
    },
    {
        "id":"stn_colonel_77",
        "message":"We have all the time in the world. Do not hurry.",
        "replies":[
            {
                "text":"[Drinking]",
                "nextPhraseID":"stn_colonel_79"
            },
            {
                "text":"OK, now to business.",
                "nextPhraseID":"stn_colonel_80"
            }
        ]
    },
    {
        "id":"stn_colonel_79",
        "message":"The Colonel looks at you silently now.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"[Drinking]",
                "nextPhraseID":"stn_colonel_79"
            },
            {
                "text":"OK, now to business.",
                "nextPhraseID":"stn_colonel_80"
            }
        ]
    },
    {
        "id":"stn_colonel_80",
        "message":"Good. Please go to the foot of this hill, right down there, by the gate.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_colonel_82"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":20
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":110
            }
        ]
    },
    {
        "id":"stn_colonel_82",
        "message":"There I will have five of my more interesting fighters compete against you.",
        "replies":[
            {
                "text":"Five?",
                "nextPhraseID":"stn_colonel_84"
            },
            {
                "text":"Well, it will be interesting.",
                "nextPhraseID":"stn_colonel_86"
            }
        ]
    },
    {
        "id":"stn_colonel_84",
        "message":"One after the other of course...",
        "replies":[
            {
                "text":"Oh, right.",
                "nextPhraseID":"stn_colonel_86"
            }
        ]
    },
    {
        "id":"stn_colonel_86",
        "message":"Go now. Show me what you can do.",
        "replies":[
            {
                "text":"You will be surprised.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stn_colonel_100",
        "replies":[
            {
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":190
                    }
                ]
            },
            {
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":110,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_160",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":160
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":160,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_152",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"stn_colonel_mons5",
                        "value":1
                    },
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":151
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_150",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":150
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":151,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_142",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"stn_colonel_mons4",
                        "value":1
                    },
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":141
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_140",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":140
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":141,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_132",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"stn_colonel_mons3",
                        "value":2
                    },
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":131
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_132",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"stn_colonel_mons3b",
                        "value":1
                    },
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":131
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_130",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":130
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":131,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_122",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"stn_colonel_mons2",
                        "value":1
                    },
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":121
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_120",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":120
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":121,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_112",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"stn_colonel_mons1",
                        "value":1
                    },
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":111
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_110",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":110
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":111,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_colonel_101a",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_101c"
            }
        ]
    },
    {
        "id":"stn_colonel_101b",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_101c"
            }
        ]
    },
    {
        "id":"stn_colonel_101c",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_113",
                "requires":[
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":111
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_123",
                "requires":[
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":121
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_133",
                "requires":[
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":131
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_143",
                "requires":[
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":141
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_153",
                "requires":[
                    {
                        "requireType":"questLatestProgress",
                        "requireID":"stn_colonel",
                        "value":151
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_colonel_110",
        "message":"Get ready now for your first fight.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"OK, let's begin.",
                "nextPhraseID":"stn_colonel_111"
            }
        ]
    },
    {
        "id":"stn_colonel_111",
        "message":"Have a lizard as warm up.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":51
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":111
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_colonel_mons1"
            }
        ]
    },
    {
        "id":"stn_colonel_112",
        "message":"Not bad for the first one. Let's have the next.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_colonel_120"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":112
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":120
            }
        ]
    },
    {
        "id":"stn_colonel_113",
        "message":"Lost the first fight already. Well, let's have the next.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"This time I will make more effort.",
                "nextPhraseID":"stn_colonel_120"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":113
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":120
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_colonel_mons1",
                "mapName":"waytogalmore0"
            }
        ]
    },
    {
        "id":"stn_colonel_120",
        "message":"Ready for your second fight?",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"Sure.",
                "nextPhraseID":"stn_colonel_121"
            }
        ]
    },
    {
        "id":"stn_colonel_121",
        "message":"Just some bones - should be easy.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":121
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_colonel_mons2"
            }
        ]
    },
    {
        "id":"stn_colonel_122",
        "message":"Nicely done. Let's have the next.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"OK.",
                "nextPhraseID":"stn_colonel_130"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":122
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":130
            }
        ]
    },
    {
        "id":"stn_colonel_123",
        "message":"Lost the second fight. Well, I have three more for you.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"Let me catch my breath for a moment.",
                "nextPhraseID":"stn_colonel_130"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":123
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":130
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_colonel_mons2",
                "mapName":"waytogalmore0"
            }
        ]
    },
    {
        "id":"stn_colonel_130",
        "message":"Well, get ready now.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"Come on.",
                "nextPhraseID":"stn_colonel_131"
            }
        ]
    },
    {
        "id":"stn_colonel_131",
        "message":"$playername! What do you think you are doing?!",
        "switchToNPC":"mikhail",
        "replies":[
            {
                "text":"Mikhail! You are here?",
                "nextPhraseID":"stn_colonel_131_2"
            }
        ]
    },
    {
        "id":"stn_colonel_131_2",
        "message":"We need you back home. Andor is back since a long time ago, and we have our hands full trying to control the rat plague.",
        "replies":[
            {
                "text":"Oh dear, really?",
                "nextPhraseID":"stn_colonel_131_3"
            }
        ]
    },
    {
        "id":"stn_colonel_131_3",
        "message":"Come with me now. And give me back my ring.",
        "replies":[
            {
                "text":"Sure, here is your ring. It was very useful in the beginning, but I don't need it anymore.",
                "nextPhraseID":"stn_colonel_131_4a",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"ring_mikhail",
                        "value":1
                    }
                ]
            },
            {
                "text":"I don't have it anymore, sorry.",
                "nextPhraseID":"stn_colonel_131_4b",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"ring_mikhail",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"wear",
                        "requireID":"ring_mikhail",
                        "value":1,
                        "negate":true
                    }
                ]
            },
            {
                "text":"[Lie] I don't have it anymore, sorry.",
                "nextPhraseID":"stn_colonel_131_4b",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"ring_mikhail",
                        "value":1
                    }
                ]
            },
            {
                "text":"[Lie] I don't have it anymore, sorry. This ring on my finger just looks similar.",
                "nextPhraseID":"stn_colonel_131_4b",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"ring_mikhail",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_colonel_131_4a",
        "message":"[Ring taken]\nThank you, stupid kid.",
        "replies":[
            {
                "text":"What?",
                "nextPhraseID":"stn_colonel_131_10a"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":131
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_colonel_mons3"
            }
        ]
    },
    {
        "id":"stn_colonel_131_4b",
        "message":"You think you are clever? Useless kid!",
        "replies":[
            {
                "text":"What?",
                "nextPhraseID":"stn_colonel_131_10b"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":131
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_colonel_mons3b"
            }
        ]
    },
    {
        "id":"stn_colonel_131_10a",
        "message":"Double surprise!",
        "switchToNPC":"stn_colonel"
    },
    {
        "id":"stn_colonel_131_10b",
        "message":"Surprise!",
        "switchToNPC":"stn_colonel"
    },
    {
        "id":"stn_colonel_132",
        "message":"I am impressed. You won the fight with my poser.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"A Poser? What's that?",
                "nextPhraseID":"stn_colonel_132_10"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":132
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":140
            }
        ]
    },
    {
        "id":"stn_colonel_132_10",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_132_20b",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"stn_colonel_mons3b",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_132_20a"
            }
        ]
    },
    {
        "id":"stn_colonel_132_20a",
        "message":"A poser can imitate someone you have had in mind recently. Also, if you give him some object, then he can turn it into a second duplicate.",
        "replies":[
            {
                "text":"Yes, but two Mikhails were a little bit too conspicuous.",
                "nextPhraseID":"stn_colonel_140"
            }
        ]
    },
    {
        "id":"stn_colonel_132_20b",
        "message":"A poser can imitate a person you have had in mind recently, if you don't give him anything.",
        "replies":[
            {
                "text":"So Mikhail wasn't really here and I didn't kill him. I'm relieved.",
                "nextPhraseID":"stn_colonel_140"
            }
        ]
    },
    {
        "id":"stn_colonel_133",
        "message":"I knew you would lose this one.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_colonel_140"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":133
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":140
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_colonel_mons3",
                "mapName":"waytogalmore0"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_colonel_mons3b",
                "mapName":"waytogalmore0"
            }
        ]
    },
    {
        "id":"stn_colonel_140",
        "message":"Now to your next opponent.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"What is it this time?",
                "nextPhraseID":"stn_colonel_141"
            }
        ]
    },
    {
        "id":"stn_colonel_141",
        "message":"This one looks like a little dragon.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":141
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_colonel_mons4"
            }
        ]
    },
    {
        "id":"stn_colonel_142",
        "message":"Nicely done.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"stn_colonel_150"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":142
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":150
            }
        ]
    },
    {
        "id":"stn_colonel_143",
        "message":"Lost against a little worm. Well, well, well.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"Hmpf.",
                "nextPhraseID":"stn_colonel_150"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":143
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":150
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_colonel_mons4",
                "mapName":"waytogalmore0"
            }
        ]
    },
    {
        "id":"stn_colonel_150",
        "message":"Your last opponent will be something big. Don't underestimate him.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"I hope it will last a bit longer than the others.",
                "nextPhraseID":"stn_colonel_151"
            }
        ]
    },
    {
        "id":"stn_colonel_151",
        "message":"Come, Bully.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":151
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_colonel_mons5"
            }
        ]
    },
    {
        "id":"stn_colonel_152",
        "message":"That was it. Relax a bit.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"Already? I just got warm!",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":152
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":160
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_colonel_mons5",
                "mapName":"waytogalmore0"
            }
        ]
    },
    {
        "id":"stn_colonel_153",
        "message":"Lost the last fight, of course. I thought so.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"This one was far too strong indeed.",
                "nextPhraseID":"stn_colonel_160"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":153
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":160
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"stn_colonel_mons5",
                "mapName":"waytogalmore0"
            }
        ]
    },
    {
        "id":"stn_colonel_160",
        "message":"Come up to me now.",
        "switchToNPC":"stn_colonel",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":160
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":51
            }
        ]
    },
    {
        "id":"stn_colonel_200",
        "replies":[
            {
                "nextPhraseID":"stn_colonel_210",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":113
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":123
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":133
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":143
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":153
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_220",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":112
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":122
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":132
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":142
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_colonel",
                        "value":152
                    }
                ]
            },
            {
                "nextPhraseID":"stn_colonel_230"
            }
        ]
    },
    {
        "id":"stn_colonel_210",
        "message":"You lost every fight. I really did not expect such a poor performance from you.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"They were far too strong, and they all fought in an unfair way.",
                "nextPhraseID":"stn_colonel_250"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":170
            }
        ]
    },
    {
        "id":"stn_colonel_220",
        "message":"You won every fight! Very good! I have not enjoyed myself so much for a long time.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"Me too.",
                "nextPhraseID":"stn_colonel_250"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":171
            }
        ]
    },
    {
        "id":"stn_colonel_230",
        "message":"I did not expect you to win against all of my fighters, but it's good to know that for sure. Thanks for trying it out.",
        "switchToNPC":"stn_colonel",
        "replies":[
            {
                "text":"If you have more for me, just call.",
                "nextPhraseID":"stn_colonel_250"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":172
            }
        ]
    },
    {
        "id":"stn_colonel_250",
        "message":"Take this medallion as a token of my thanks.",
        "replies":[
            {
                "text":"Very kind of you. Oh, how nice! There is a tiny little lizard on it. It looks completely real, just like the lizard I fought against.",
                "nextPhraseID":"stn_colonel_260"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"lutarc_medallion",
                "value":1
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_colonel",
                "value":190
            }
        ]
    },
    {
        "id":"stn_colonel_260",
        "message":"Go now. I have to think."
    },
    {
        "id":"stn_colonel_300",
        "message":"Greetings, $playername.",
        "switchToNPC":"stn_colonel"
    },
    {
        "id":"stn_colonel_310",
        "message":"Stop! You do not have permission to withdraw now. Go back to the fight.",
        "switchToNPC":"stn_colonel"
    },
    {
        "id":"stn_lizard_10",
        "replies":[
            {
                "nextPhraseID":"stn_lizard_20",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"lutarc_medallion",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"stn_lizard_20",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"lutarc_medallion",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"stn_lizard_20",
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stn_lizard"
            }
        ]
    },
    {
        "id":"stn_northgate_10",
        "replies":[
            {
                "nextPhraseID":"stn_northgate_14",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":5
                    }
                ]
            },
            {
                "nextPhraseID":"stn_northgate_12"
            }
        ]
    },
    {
        "id":"stn_northgate_12",
        "replies":[
            {
                "nextPhraseID":"stn_northgate_20"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":5
            }
        ]
    },
    {
        "id":"stn_northgate_14",
        "replies":[
            {
                "nextPhraseID":"stn_northgate_20"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":5
            }
        ]
    },
    {
        "id":"stn_northgate_20",
        "message":"You hear some mechanism rattle."
    },
    {
        "id":"stn_horse",
        "replies":[
            {
                "nextPhraseID":"stn_horse_90",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":6
                    }
                ]
            },
            {
                "nextPhraseID":"stn_horse_10"
            }
        ]
    },
    {
        "id":"stn_horse_10",
        "message":"Neigh!",
        "replies":[
            {
                "text":"Oh, nice to meet you.",
                "nextPhraseID":"stn_horse_12"
            }
        ]
    },
    {
        "id":"stn_horse_12",
        "message":"Neigh!!!",
        "replies":[
            {
                "text":"One might think that you want something from me.",
                "nextPhraseID":"stn_horse_20"
            },
            {
                "text":"Haha, I think I'm going crazy. Horses can't talk.",
                "nextPhraseID":"X"
            },
            {
                "text":"Neigh.",
                "nextPhraseID":"stn_horse_12"
            }
        ]
    },
    {
        "id":"stn_horse_20",
        "message":"Neigh! Neigh!!! neigh.",
        "replies":[
            {
                "text":"Oh I see now. They left you here without anything to drink. Wait, Here is a bucket of water.",
                "nextPhraseID":"stn_horse_30"
            },
            {
                "text":"You are becoming gradually more annoying. I'm leaving now.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"stn_horse_30",
        "message":"[After drinking greedily] Neiiieieiiigh!!",
        "replies":[
            {
                "text":"There, now you feel better! I have to leave now.",
                "nextPhraseID":"stn_horse_90"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":6
            }
        ]
    },
    {
        "id":"stn_horse_90",
        "message":"Neigh."
    },
    {
        "id":"erwyn_child",
        "message":"Please don't kill me! I am too young to die.",
        "replies":[
            {
                "text":"Eh, you do know that you are already dead?",
                "nextPhraseID":"erwyn_child_10"
            }
        ]
    },
    {
        "id":"erwyn_child_10",
        "message":"Oh."
    },
    {
        "id":"key_wild21a",
        "message":"Do you know the password?",
        "switchToNPC":"stoutford_guard_wild21a",
        "replies":[
            {
                "text":"Yes.",
                "nextPhraseID":"key_wild21a_10"
            },
            {
                "text":"No.",
                "nextPhraseID":"key_wild21a_20"
            }
        ]
    },
    {
        "id":"key_wild21a_10",
        "message":"OK, then you may pass.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":204
            }
        ]
    },
    {
        "id":"key_wild21a_20",
        "message":"No? Without the password, I cannot let you pass.",
        "replies":[
            {
                "text":"I will find the password and come back.",
                "nextPhraseID":"X"
            },
            {
                "text":"Haha, just kidding. Of course I know it.",
                "nextPhraseID":"key_wild21a_30"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":204
            }
        ]
    },
    {
        "id":"key_wild21a_30",
        "message":"Ah, I knew you did. You may pass.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":204
            }
        ]
    },
    {
        "id":"rnd_bwm7",
        "replies":[
            {
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"bwm_agent",
                        "value":10
                    }
                ]
            },
            {
                "nextPhraseID":"rnd_bwm7_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":82
                    }
                ]
            },
            {
                "nextPhraseID":"rnd_bwm7_3",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":83
                    }
                ]
            },
            {
                "nextPhraseID":"rnd_bwm7_4",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":84
                    }
                ]
            },
            {
                "nextPhraseID":"rnd_bwm7_5",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":85
                    }
                ]
            },
            {
                "nextPhraseID":"rnd_bwm7_6",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"stn_nondisplay",
                        "value":86
                    }
                ]
            },
            {
                "nextPhraseID":"rnd_bwm7_0"
            }
        ]
    },
    {
        "id":"rnd_bwm7_0",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":82
            }
        ]
    },
    {
        "id":"rnd_bwm7_2",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":82
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":83
            }
        ]
    },
    {
        "id":"rnd_bwm7_3",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":83
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":84
            }
        ]
    },
    {
        "id":"rnd_bwm7_4",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":84
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":85
            }
        ]
    },
    {
        "id":"rnd_bwm7_5",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":85
            },
            {
                "rewardType":"questProgress",
                "rewardID":"stn_nondisplay",
                "value":86
            }
        ]
    },
    {
        "id":"rnd_bwm7_6",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":86
            }
        ]
    },
    {
        "id":"been_to_remgard",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"nondisplay_2",
                "value":170
            }
        ]
    },
    {
        "id":"stoutford_widow_thorns72_70",
        "message":"Any news about the murderer?",
        "replies":[
            {
                "text":"Yes, but it's not good news. Tahalendor won't believe me.",
                "nextPhraseID":"stoutford_widow_thorns74_1"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_10",
        "message":"That was - a potion of truth! How dare you! Did you think I wouldn't recognize it?",
        "replies":[
            {
                "text":"it was worth a try.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":74
            }
        ]
    },
    {
        "id":"blornvale_thorns72_20",
        "message":"You gave me a potion of truth! How dare you! Did you think I wouldn't recognize it?",
        "replies":[
            {
                "text":"That will not help you. You are forced to tell the truth.",
                "nextPhraseID":"blornvale_thorns72_30"
            }
        ],
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"tahalendor2",
                "mapName":"stoutford_potion"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_30",
        "message":"I don't think so. After all, I'm a potion maker and I have an antidote for it.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns72_40"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_40",
        "message":"Ah, I see, Tahalendor is here too, fine. Tahalendor, here is a stupid little kid with too much imagination. Please take it with you.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns72_50"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_50",
        "message":"Sorry Blornvale, first I have to ask you if you killed Aryfora's father, your own brother?",
        "switchToNPC":"tahalendor2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns72_60"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_60",
        "message":"Of course not. Nobody is sadder about the loss than me.",
        "switchToNPC":"stoutford_alchemist",
        "replies":[
            {
                "text":"He lies. Can't you see?",
                "nextPhraseID":"blornvale_thorns72_70"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_70",
        "message":"Here, Tahalendor, I'll give you a bottle of your favorite potion. And please take this child with you when you go.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns72_80"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_80",
        "message":"I will, sorry for disturbing you.",
        "switchToNPC":"tahalendor2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"blornvale_thorns72_90"
            }
        ]
    },
    {
        "id":"blornvale_thorns72_90",
        "message":"And you child, go away now and tell no more fairy tales.",
        "replies":[
            {
                "text":"But...",
                "nextPhraseID":"blornvale_thorns72_92"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"thorns_vengeance",
                "value":75
            }
        ]
    },
    {
        "id":"blornvale_thorns72_92",
        "message":"No more talk. Go now!"
    },
    {
        "id":"check_erwyn_4",
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"erwyn",
                "mapName":"stoutford_castle0"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"stn_nondisplay",
                "value":48
            }
        ]
    },
    {
        "id":"erwyn_skel_band",
        "message":"Please don't disturb. We have to practice."
    }
]