[
    {
        "id":"halvor_select_begin",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_11",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":175
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_9",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":170
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_6",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":165
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_4",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":160
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":150
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":140
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_12",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":130
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":125
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_7",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":120
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":114
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":113
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":112
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":111
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":110
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":90
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_16",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":80
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_12",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":75
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_8",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":70
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_7",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":65
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_3",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":60
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_0",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":40
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_crossglen_7",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":20
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_crossglen_6",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":15
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_crossglen_3",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"halvor_surprise",
                        "value":10
                    }
                ]
            },
            {
                "text":"N",
                "nextPhraseID":"halvor_crossglen_0"
            }
        ]
    },
    {
        "id":"halvor_crossglen_0",
        "message":"Hello young fellow. Would you be so kind as to help a wandering traveller?",
        "replies":[
            {
                "text":"No. I don't have the time.",
                "nextPhraseID":"X"
            },
            {
                "text":"Why not. What do you need?",
                "nextPhraseID":"halvor_crossglen_1"
            }
        ]
    },
    {
        "id":"halvor_crossglen_1",
        "message":"I'd like to surprise a friend back home, when I return from my travels. I would need 5 insect wings. Could you bring them to me?",
        "replies":[
            {
                "text":"No way! I hate insects!",
                "nextPhraseID":"X"
            },
            {
                "text":"Sounds boring ... but I'll do it.",
                "nextPhraseID":"halvor_crossglen_2"
            },
            {
                "text":"Sure. I'll do it.",
                "nextPhraseID":"halvor_crossglen_2"
            },
            {
                "text":"I have these with me. Take them.",
                "nextPhraseID":"halvor_crossglen_4",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"insectwing",
                        "value":5
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_crossglen_2",
        "message":"Thank you. I'll wait for you here.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":10
            }
        ]
    },
    {
        "id":"halvor_crossglen_4",
        "message":"Great! Here, take this gold as a reward. Now I need some rat tails. Will you find them for me?",
        "replies":[
            {
                "text":"I have other things to do right now.",
                "nextPhraseID":"X"
            },
            {
                "text":"OK...",
                "nextPhraseID":"halvor_crossglen_5"
            },
            {
                "text":"I'm happy to help!",
                "nextPhraseID":"halvor_crossglen_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":15
            },
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":10
            }
        ]
    },
    {
        "id":"halvor_crossglen_3",
        "message":"Have you found the 5 insect wings I need?",
        "replies":[
            {
                "text":"No, not yet. I'll be back.",
                "nextPhraseID":"X"
            },
            {
                "text":"Yes. Here they are.",
                "nextPhraseID":"halvor_crossglen_4",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"insectwing",
                        "value":5
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_crossglen_5",
        "message":"Thank you. Bring me 5 of them. I'll wait for you here.",
        "replies":[
            {
                "text":"I'm on my way.",
                "nextPhraseID":"X"
            },
            {
                "text":"I hope this is worth it...",
                "nextPhraseID":"X"
            },
            {
                "text":"I already possess 5 rat tails. You can take them.",
                "nextPhraseID":"halvor_crossglen_8",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"rat_tail",
                        "value":5
                    }
                ]
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":20
            }
        ]
    },
    {
        "id":"halvor_crossglen_6",
        "message":"Well. Would you agree to bring me some rat tails now?",
        "replies":[
            {
                "text":"I have other things to do right now.",
                "nextPhraseID":"X"
            },
            {
                "text":"OK...",
                "nextPhraseID":"halvor_crossglen_5"
            },
            {
                "text":"I'm happy to help!",
                "nextPhraseID":"halvor_crossglen_5"
            }
        ]
    },
    {
        "id":"halvor_crossglen_8",
        "message":"Thanks. Take this small compensation.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_crossglen_9"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":25
            },
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":12
            }
        ]
    },
    {
        "id":"halvor_crossglen_9",
        "message":"Hmm ... they're not as good as I hoped. Can you get me 5 more?",
        "replies":[
            {
                "text":"Not good enough for you? I'm tired of dealing with you.",
                "nextPhraseID":"halvor_crossglen_12"
            },
            {
                "text":"As long as you pay...",
                "nextPhraseID":"halvor_crossglen_10"
            },
            {
                "text":"As you wish. See you soon.",
                "nextPhraseID":"halvor_crossglen_10"
            },
            {
                "text":"Well, I do have these 5 other rat tails here.",
                "nextPhraseID":"halvor_crossglen_11",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"rat_tail",
                        "value":5
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_crossglen_7",
        "message":"So. About those rat tails...",
        "replies":[
            {
                "text":"I don't have them.",
                "nextPhraseID":"X"
            },
            {
                "text":"Here you go.",
                "nextPhraseID":"halvor_crossglen_8",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"rat_tail",
                        "value":5
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_crossglen_leaving",
        "message":"OK. I'll go look somewhere else. Goodbye.",
        "replies":[
            {
                "text":"So long.",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":40
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"halvor",
                "mapName":"blackwater_mountain4"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"halvor",
                "mapName":"crossglen"
            }
        ]
    },
    {
        "id":"halvor_crossglen_10",
        "message":"I'll wait for you here, as usual.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":30
            }
        ]
    },
    {
        "id":"halvor_crossglen_11",
        "message":"Really?",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_crossglen_8"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":30
            }
        ]
    },
    {
        "id":"halvor_crossglen_12",
        "message":"Please ... I really need 5 rat tails.",
        "replies":[
            {
                "text":"OK ... but it's the last time!",
                "nextPhraseID":"halvor_crossglen_10"
            },
            {
                "text":"No. No no no ... leave me alone.",
                "nextPhraseID":"halvor_crossglen_leaving"
            }
        ]
    },
    {
        "id":"halvor_bwmine_0",
        "message":"Here we meet again. I'm surprised to see you this far from Crossglen!",
        "replies":[
            {
                "text":"I'm an adventurer now.",
                "nextPhraseID":"halvor_bwmine_1"
            },
            {
                "text":"You again?",
                "nextPhraseID":"halvor_bwmine_1"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":50
            }
        ]
    },
    {
        "id":"halvor_bwmine_1",
        "message":"Well, I'm still looking for 5 good rat tails. Would you help me now?",
        "replies":[
            {
                "text":"Alright, I hope there are rats around here, and that they have tails good enough for you.",
                "nextPhraseID":"halvor_bwmine_2"
            },
            {
                "text":"OK, but you'd better like them this time.",
                "nextPhraseID":"halvor_bwmine_2"
            },
            {
                "text":"Here, take these.",
                "nextPhraseID":"halvor_bwmine_4",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"rat_tail",
                        "value":5
                    }
                ]
            },
            {
                "text":"I don't feel like doing this now. Sorry.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"halvor_bwmine_2",
        "message":"Great. I'll wait for you here.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":60
            }
        ]
    },
    {
        "id":"halvor_bwmine_3",
        "message":"Have you found more rat tails?",
        "replies":[
            {
                "text":"Yes. Here they are.",
                "nextPhraseID":"halvor_bwmine_4",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"rat_tail",
                        "value":5
                    }
                ]
            },
            {
                "text":"No. Not yet.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"halvor_bwmine_4",
        "message":"Perfect! I can't believe you found such good rat tails. Take this.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":30
            },
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":65
            }
        ]
    },
    {
        "id":"halvor_bwmine_5",
        "message":"Next on my list is some animal hair. It has to be soft hair though. I think 4 handfuls should do. Would you find them for me?",
        "replies":[
            {
                "text":"No problem. I'll do it.",
                "nextPhraseID":"halvor_bwmine_6"
            },
            {
                "text":"I guess I have no choice...",
                "nextPhraseID":"halvor_bwmine_6"
            },
            {
                "text":"Maybe later...",
                "nextPhraseID":"X"
            },
            {
                "text":"I already have them right here. Take them.",
                "nextPhraseID":"halvor_bwmine_9",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"hair",
                        "value":4
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_bwmine_6",
        "message":"Thanks a lot. I'll wait for you here.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":70
            }
        ]
    },
    {
        "id":"halvor_bwmine_7",
        "message":"Hello again. Would you agree to get me 4 handfuls of animal hair now?",
        "replies":[
            {
                "text":"No problem. I'll do it.",
                "nextPhraseID":"halvor_bwmine_6"
            },
            {
                "text":"I guess I have no choice...",
                "nextPhraseID":"halvor_bwmine_6"
            },
            {
                "text":"Maybe later...",
                "nextPhraseID":"X"
            },
            {
                "text":"I already have them right here. Take them.",
                "nextPhraseID":"halvor_bwmine_9",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"hair",
                        "value":4
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_bwmine_8",
        "message":"Have you found the animal hair I asked for?",
        "replies":[
            {
                "text":"No. Not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"Here. Take these.",
                "nextPhraseID":"halvor_bwmine_9",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"hair",
                        "value":4
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_bwmine_9",
        "message":"Good. Take this gold and let me see them.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_10"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":75
            },
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":15
            }
        ]
    },
    {
        "id":"halvor_bwmine_10",
        "message":"Hmm ... this one is nice! However, the other three won't do.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_11"
            }
        ]
    },
    {
        "id":"halvor_bwmine_11",
        "message":"Could you get me 3 more?",
        "replies":[
            {
                "text":"No way! I'm tired of your errands.",
                "nextPhraseID":"halvor_bwmine_17"
            },
            {
                "text":"More work means more money! I'll be back.",
                "nextPhraseID":"halvor_bwmine_13"
            },
            {
                "text":"Of course.",
                "nextPhraseID":"halvor_bwmine_13"
            },
            {
                "text":"I have these with me. Take them.",
                "nextPhraseID":"halvor_bwmine_14",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"hair",
                        "value":3
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_bwmine_12",
        "message":"Here you are again.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_11"
            }
        ]
    },
    {
        "id":"halvor_bwmine_13",
        "message":"Thanks. I'll be right here when you return.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":80
            }
        ]
    },
    {
        "id":"halvor_bwmine_14",
        "message":"Really?",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_15"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":80
            }
        ]
    },
    {
        "id":"halvor_bwmine_15",
        "message":"Thanks, but it's still not what I am looking for. Anyway, work must be rewarded. Take this gold.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_bwmine_11"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":15
            }
        ]
    },
    {
        "id":"halvor_bwmine_16",
        "message":"Hello again. Have you found some soft animal hair?",
        "replies":[
            {
                "text":"No. Not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"I think so. Here's what I found.",
                "nextPhraseID":"halvor_bwmine_15",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"hair",
                        "value":3
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_bwmine_17",
        "message":"Are you sure? Won't you help me find the softest animal hair?",
        "replies":[
            {
                "text":"OK ... if you insist...",
                "nextPhraseID":"halvor_bwmine_13"
            },
            {
                "text":"No. I'm done.",
                "nextPhraseID":"halvor_bwmine_leaving"
            }
        ]
    },
    {
        "id":"halvor_bwmine_leaving",
        "message":"Too bad. Thanks for helping me this far anyway.",
        "replies":[
            {
                "text":"Get lost.",
                "nextPhraseID":"R"
            },
            {
                "text":"See you later.",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":90
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"halvor",
                "mapName":"mountainlake10a"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"halvor",
                "mapName":"blackwater_mountain4"
            }
        ]
    },
    {
        "id":"halvor_mlake_0",
        "message":"Hey! Long time no see. I'm happy to see a familiar face.",
        "replies":[
            {
                "text":"You seem lost...",
                "nextPhraseID":"halvor_mlake_1"
            },
            {
                "text":"How are you doing?",
                "nextPhraseID":"halvor_mlake_1"
            },
            {
                "text":"Oh no ... not you again.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":100
            }
        ]
    },
    {
        "id":"halvor_mlake_1",
        "message":"Travelling this far has exhausted me, and I'm running short of supplies. I'm glad I managed to reach this seemingly safe spot, but I don't think I can go further.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_2"
            }
        ]
    },
    {
        "id":"halvor_mlake_2",
        "message":"I could really use some healing. Do you happen to have a potion to spare?",
        "replies":[
            {
                "text":"No. I don't have any.",
                "nextPhraseID":"halvor_mlake_3"
            },
            {
                "text":"Here, take this minor potion of health.",
                "nextPhraseID":"halvor_mlake_4_weak",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"health_minor2",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here, take this minor vial of health.",
                "nextPhraseID":"halvor_mlake_4_weak",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"health_minor",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here, take this regular potion of health.",
                "nextPhraseID":"halvor_mlake_4_regular",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"health",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here, take this major potion of health.",
                "nextPhraseID":"halvor_mlake_4_strong",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"health_major2",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here, take this major flask of health.",
                "nextPhraseID":"halvor_mlake_4_strong",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"health_major",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here, take this bonemeal potion.",
                "nextPhraseID":"halvor_mlake_4_strong",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bonemeal_potion",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here, take this Lodar's bonemeal potion.",
                "nextPhraseID":"halvor_mlake_4_lodar",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"pot_bm_lodar",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here, take this Lodar's potion of health.",
                "nextPhraseID":"halvor_mlake_4_lodar",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"pot_healthlodar",
                        "value":1
                    }
                ]
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":110
            }
        ]
    },
    {
        "id":"halvor_mlake_3",
        "message":"That's too bad. I will rest here until someone can heal me. If I can wait that long..."
    },
    {
        "id":"halvor_mlake_4_weak",
        "message":"Thank you. I'm feeling a little better now. With some rest, I'll be able to continue my travels soon.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":111
            }
        ]
    },
    {
        "id":"halvor_mlake_4_regular",
        "message":"Thank you. I'm feeling way better already.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":112
            }
        ]
    },
    {
        "id":"halvor_mlake_4_strong",
        "message":"Wow. That was some serious healing potion.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":113
            }
        ]
    },
    {
        "id":"halvor_mlake_4_lodar",
        "message":"I'm feeling ... strange ... I'm feeling ... great! That was incredible. I never had such a potion. Take this hat I found on my way here.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":114
            },
            {
                "rewardType":"giveItem",
                "rewardID":"valugha_hat",
                "value":1
            }
        ]
    },
    {
        "id":"halvor_mlake_5",
        "message":"Back to business. I found awesome items on my way here, but I'm still looking for 3 handfuls of soft animal hair. Would you help me?",
        "replies":[
            {
                "text":"I don't feel like doing it right now.",
                "nextPhraseID":"X"
            },
            {
                "text":"I'll do it.",
                "nextPhraseID":"halvor_mlake_6"
            },
            {
                "text":"I'll do it ... again...",
                "nextPhraseID":"halvor_mlake_6"
            },
            {
                "text":"I happen to have some here. Take them.",
                "nextPhraseID":"halvor_mlake_8",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"hair",
                        "value":3
                    }
                ]
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":115
            }
        ]
    },
    {
        "id":"halvor_mlake_6",
        "message":"Thank you. I'll wait here.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":120
            }
        ]
    },
    {
        "id":"halvor_mlake_7",
        "message":"Have you found really soft animal hair?",
        "replies":[
            {
                "text":"No. Not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"I think I do. Look at these.",
                "nextPhraseID":"halvor_mlake_8",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"hair",
                        "value":3
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_mlake_8",
        "message":"Beautiful! They're even better than what I expected. I love the shade too. You really deserve a reward, plus a bonus for healing me. Take it. No need to thank me.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_mlake_9"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":125
            },
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":150
            }
        ]
    },
    {
        "id":"halvor_mlake_9",
        "message":"I'm getting closer to the end of my list. I now have to find some bones. They must be long ones though. Would you look for them as well? I need only two.",
        "replies":[
            {
                "text":"Maybe later, OK?",
                "nextPhraseID":"X"
            },
            {
                "text":"Sure! It's not like I have more important things to do.",
                "nextPhraseID":"halvor_mlake_11"
            },
            {
                "text":"I guess I can remember to look for bones if I have some spare time.",
                "nextPhraseID":"halvor_mlake_11"
            },
            {
                "text":"I do have these here. Take them.",
                "nextPhraseID":"halvor_mlake_13",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bone",
                        "value":2
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_mlake_10",
        "message":"Did you change your mind? Care to help me find a pair of bones? Remember that they must be long ones though.",
        "replies":[
            {
                "text":"Maybe later, OK?",
                "nextPhraseID":"X"
            },
            {
                "text":"Sure! It's not like I have more important things to do.",
                "nextPhraseID":"halvor_mlake_11"
            },
            {
                "text":"I guess I can remember to look for bones if I have some spare time.",
                "nextPhraseID":"halvor_mlake_11"
            },
            {
                "text":"Let me check ... I do have two bones here with me. Take them.",
                "nextPhraseID":"halvor_mlake_13",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bone",
                        "value":2
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_mlake_11",
        "message":"Thanks. I will be here when you return.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":130
            }
        ]
    },
    {
        "id":"halvor_mlake_12",
        "message":"Did you find some bones? I'm only interested in long ones though.",
        "replies":[
            {
                "text":"No. Not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"Yes. Look at these.",
                "nextPhraseID":"halvor_mlake_13",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bone",
                        "value":2
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_mlake_13",
        "message":"Nope. That won't work. Could you find some longer ones?",
        "replies":[
            {
                "text":"No. I don't think I can.",
                "nextPhraseID":"halvor_mlake_15"
            },
            {
                "text":"I'll look around.",
                "nextPhraseID":"halvor_mlake_14"
            },
            {
                "text":"How about these two?",
                "nextPhraseID":"halvor_mlake_13",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bone",
                        "value":2
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_mlake_14",
        "message":"Thank you. You'll find me here when you return.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":130
            }
        ]
    },
    {
        "id":"halvor_mlake_15",
        "message":"Really? You're giving up?",
        "replies":[
            {
                "text":"I'll look one last time.",
                "nextPhraseID":"halvor_mlake_11"
            },
            {
                "text":"Yeah ... bones are too heavy to carry.",
                "nextPhraseID":"halvor_mlake_leaving"
            }
        ]
    },
    {
        "id":"halvor_mlake_leaving",
        "message":"OK. Never mind. I'll try to find long bones elsewhere.",
        "replies":[
            {
                "text":"Yeah. Go far. Very far.",
                "nextPhraseID":"R"
            },
            {
                "text":"I have a feeling that we'll meet there, wherever that is.",
                "nextPhraseID":"R"
            },
            {
                "text":"Good luck!",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":140
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"halvor",
                "mapName":"waytolostmine1"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"halvor",
                "mapName":"mountainlake10a"
            }
        ]
    },
    {
        "id":"halvor_chwood_0",
        "message":"The world is such a small place. We keep meeting in the most unusual places.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_1"
            }
        ]
    },
    {
        "id":"halvor_chwood_1",
        "message":"I found a bone that's long enough by myself since we last met. I just need another one. Could you try to find it for me?",
        "replies":[
            {
                "text":"Maybe later.",
                "nextPhraseID":"X"
            },
            {
                "text":"Only one long bone? I'm on it!",
                "nextPhraseID":"halvor_chwood_3"
            },
            {
                "text":"I'll try...",
                "nextPhraseID":"halvor_chwood_3"
            },
            {
                "text":"How about this one?",
                "nextPhraseID":"halvor_chwood_5",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bone"
                    }
                ]
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":150
            }
        ]
    },
    {
        "id":"halvor_chwood_2",
        "message":"So, would you bring me a bone now? A long one though!",
        "replies":[
            {
                "text":"Not now.",
                "nextPhraseID":"X"
            },
            {
                "text":"Only one long bone? I'm on it!",
                "nextPhraseID":"halvor_chwood_3"
            },
            {
                "text":"I'll try...",
                "nextPhraseID":"halvor_chwood_3"
            },
            {
                "text":"How about this one?",
                "nextPhraseID":"halvor_chwood_5",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bone",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_chwood_3",
        "message":"Thank you. I'll wait for you here.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":160
            }
        ]
    },
    {
        "id":"halvor_chwood_4",
        "message":"Have you found a long bone?",
        "replies":[
            {
                "text":"Not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"How about this one?",
                "nextPhraseID":"halvor_chwood_5",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bone",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_chwood_5",
        "message":"Awesome! Exactly what I was looking for.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_6"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":165
            },
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":250
            }
        ]
    },
    {
        "id":"halvor_chwood_6",
        "message":"Now, I just need one last thing. I heard about some nasty snakes, called the venomscale.",
        "replies":[
            {
                "text":"Snakes? I hate snakes...",
                "nextPhraseID":"halvor_chwood_7"
            },
            {
                "text":"Go ahead...",
                "nextPhraseID":"halvor_chwood_7"
            }
        ]
    },
    {
        "id":"halvor_chwood_7",
        "message":"I'm really interested in their scales. Could you get me 10 of them?",
        "replies":[
            {
                "text":"Not now.",
                "nextPhraseID":"X"
            },
            {
                "text":"I hope this really is the last thing you need.",
                "nextPhraseID":"halvor_chwood_8"
            },
            {
                "text":"Sounds easy.",
                "nextPhraseID":"halvor_chwood_8"
            },
            {
                "text":"Like these 10?",
                "nextPhraseID":"halvor_chwood_10",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"venomscale",
                        "value":10
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_chwood_8",
        "message":"Thank you. I'll wait here until you return.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":170
            }
        ]
    },
    {
        "id":"halvor_chwood_9",
        "message":"Have you found the venomscale scales?",
        "replies":[
            {
                "text":"Not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"I have these.",
                "nextPhraseID":"halvor_chwood_10",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"venomscale",
                        "value":10
                    }
                ]
            }
        ]
    },
    {
        "id":"halvor_chwood_10",
        "message":"I can't believe it! You really found them! Take this gold. It's all I have left.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_11"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":175
            },
            {
                "rewardType":"giveItem",
                "rewardID":"gold",
                "value":1517
            }
        ]
    },
    {
        "id":"halvor_chwood_11",
        "message":"I have finally gathered all the items I need! Kayla will be so thrilled.",
        "replies":[
            {
                "text":"Kayla?",
                "nextPhraseID":"halvor_chwood_12"
            }
        ]
    },
    {
        "id":"halvor_chwood_12",
        "message":"Yes. She's a dear friend of mine. She lives in Stoutford.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_13"
            }
        ]
    },
    {
        "id":"halvor_chwood_13",
        "message":"She makes clothes and boots, and asked me to get her some of the finest items in the world for her work.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"halvor_chwood_14"
            }
        ]
    },
    {
        "id":"halvor_chwood_14",
        "message":"You should definitely pay her a visit when you are in Stoutford. I have to go now. Thank you for your help.",
        "replies":[
            {
                "text":"Good riddance...",
                "nextPhraseID":"R"
            },
            {
                "text":"Glad to help. See you later.",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"halvor",
                "mapName":"waytolostmine1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"halvor_surprise",
                "value":180
            }
        ]
    }
]