[
    {
        "id":"sign_bogsten_nokey",
        "message":"The door is locked."
    },
    {
        "id":"fungi_panic_check_key",
        "replies":[
            {
                "nextPhraseID":"fungi_panic_check_key_10",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bogsten_key",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"fungi_panic_check_key_10",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":35
            }
        ]
    },
    {
        "id":"bogsten_check_necklace",
        "replies":[
            {
                "nextPhraseID":"bogsten_check_necklace_10",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"bogsten_necklace",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_check_necklace_20"
            }
        ]
    },
    {
        "id":"bogsten_check_necklace_10",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":60
            }
        ]
    },
    {
        "id":"bogsten_check_necklace_20",
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":60
            }
        ]
    },
    {
        "id":"bogsten_check_zuulkhan",
        "replies":[
            {
                "nextPhraseID":"bogsten_check_zuulkhan_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan",
                        "value":1
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"bogsten",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":90,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_check_zuulkhan_20",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":90,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_check_zuulkhan_10",
        "message":"You have the impression that Zuul'khan is not dead. He just disappeared into the ground.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":90
            }
        ]
    },
    {
        "id":"bogsten_check_zuulkhan_20",
        "message":"You have the impression that Zuul'khan is not dead. He just disappeared into the ground.\nYou should tell Bogsten about this.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":90
            }
        ]
    },
    {
        "id":"bogsten_start_select",
        "replies":[
            {
                "nextPhraseID":"bogsten_115_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":115
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_100_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":100
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_70_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":70
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_60_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":60
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_52_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":52
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_50_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":50
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_40_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":40
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_30_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":30
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_10_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":10
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_waitforsoup",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":100,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":110,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_start_0"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup",
        "message":"Hmm ... hmm ...",
        "replies":[
            {
                "text":"Hello, I am ...",
                "nextPhraseID":"bogsten_waitforsoup_1"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup_1",
        "replies":[
            {
                "nextPhraseID":"bogsten_waitforsoup_50",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_waitforsoup_40",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"25"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_waitforsoup_30",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"33"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_waitforsoup_20",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"50"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_waitforsoup_10"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup_10",
        "message":"Wise men speak because they have something to say; fools because they have to say something.",
        "replies":[
            {
                "text":"What?",
                "nextPhraseID":"bogsten_waitforsoup_90"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup_20",
        "message":"An empty vessel makes the loudest sound. So they that have the least wit are the greatest babblers.",
        "replies":[
            {
                "text":"What?",
                "nextPhraseID":"bogsten_waitforsoup_90"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup_30",
        "message":"There are two things a person should never be angry at: What they can help, and what they cannot.",
        "replies":[
            {
                "text":"What?",
                "nextPhraseID":"bogsten_waitforsoup_90"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup_40",
        "message":"How could they see anything but the shadows if they were never allowed to move their heads?",
        "replies":[
            {
                "text":"What?",
                "nextPhraseID":"bogsten_waitforsoup_90"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup_50",
        "message":"All is flux, nothing stays still.",
        "replies":[
            {
                "text":"What?",
                "nextPhraseID":"bogsten_waitforsoup_90"
            }
        ]
    },
    {
        "id":"bogsten_waitforsoup_90",
        "message":"Leave me now, kid. I'm trying to think, don't confuse me with your presence.",
        "replies":[
            {
                "text":"OK. I will come back when you have more time.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_start_0",
        "message":"Oh young kid, you look like someone nice. I don't want you to be injured because of me. I urge you to leave!",
        "replies":[
            {
                "text":"What's going on?",
                "nextPhraseID":"bogsten_start_1"
            }
        ]
    },
    {
        "id":"bogsten_start_1",
        "message":"No. I shouldn't be telling you. It's too dangerous.",
        "replies":[
            {
                "text":"I'm sure I can help.",
                "nextPhraseID":"bogsten_start_2"
            },
            {
                "text":"I'm way stronger than I look.",
                "nextPhraseID":"bogsten_start_2"
            },
            {
                "text":"OK. Nevermind.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_start_2",
        "message":"My family has used this place to grow mushrooms for five generations. Our mushrooms are famous from Feygard to Nor City, loved by gourmets and potion makers alike.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_start_3"
            }
        ]
    },
    {
        "id":"bogsten_start_3",
        "message":"Last month, I went to Nor City to sell an excellent batch and decided to stay a little longer.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_start_4"
            }
        ]
    },
    {
        "id":"bogsten_start_4",
        "message":"You see, my son is studying across the country to become a Shadow priest, and he is currently in the Valanyr temple of the Shadow. I had not seen him for so long, so I decided to visit him.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_start_5"
            }
        ]
    },
    {
        "id":"bogsten_start_5",
        "message":"Anyway, when I came back here, I felt something strange had happened. I couldn't tell what, but I knew evil was around as soon as I touched the door knob.",
        "replies":[
            {
                "text":"Dealing with evil is my favorite hobby.",
                "nextPhraseID":"bogsten_start_6"
            },
            {
                "text":"Get to the point.",
                "nextPhraseID":"bogsten_start_6"
            },
            {
                "text":"I will never help a worshipper of the Shadow!",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_start_6",
        "message":"When I got to my mushroom cave, I was attacked by some sort of giant living mushroom. I've been sick since then, to the point where I'm afraid I won't live long. I've locked all access to my cave to prevent anyone from being hurt.",
        "replies":[
            {
                "text":"You really look bad. How can I help?",
                "nextPhraseID":"bogsten_start_7"
            }
        ]
    },
    {
        "id":"bogsten_start_7",
        "message":"I know this potion maker in Fallhaven. Could you go ask him for a cure?",
        "replies":[
            {
                "text":"Sure. I'll go there right now.",
                "nextPhraseID":"bogsten_start_8"
            },
            {
                "text":"You fool! I'm not here to run your errands!",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_start_8",
        "message":"Thank you! I'll be waiting for you. Be quick!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":10
            }
        ]
    },
    {
        "id":"bogsten_10_10",
        "message":"Have you got the cure?",
        "replies":[
            {
                "text":"Not yet. The potion merchant needs some spore sample to prepare it.",
                "nextPhraseID":"bogsten_20_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":20
                    }
                ]
            },
            {
                "text":"No, not yet.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_20_10",
        "message":"I'm sorry to have dragged you into this, kid. Take this key. It will open the way to my mushroom cave. You will certainly find what you need.",
        "replies":[
            {
                "text":"I will have a look.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":30
            },
            {
                "rewardType":"giveItem",
                "rewardID":"bogsten_key",
                "value":1
            }
        ]
    },
    {
        "id":"bogsten_30_10",
        "message":"Have you collected the spores already?",
        "replies":[
            {
                "text":"Yes. I have them with me.",
                "nextPhraseID":"bogsten_30_20",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"fungi_panic_spores",
                        "value":1
                    }
                ]
            },
            {
                "text":"No, not yet.",
                "nextPhraseID":"bogsten_30_12"
            }
        ]
    },
    {
        "id":"bogsten_30_12",
        "message":"Please get them for me.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_30_20",
        "message":"These spores would do. Please go and give them to Fallhaven's potion merchant.",
        "replies":[
            {
                "text":"I'll hurry.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":40
            }
        ]
    },
    {
        "id":"bogsten_40_10",
        "message":"Quick, I am dying! The potion maker is the only one who could help me!",
        "replies":[
            {
                "text":"I'll hurry.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_50_10",
        "message":"I hope you have good news for me.",
        "replies":[
            {
                "text":"Yes, I have got a potion for you.",
                "nextPhraseID":"bogsten_50_20",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"fungi_panic_cure",
                        "value":1
                    }
                ]
            },
            {
                "text":"No, not yet.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_50_20",
        "message":"Finally!\n[He pours down the liquid greedily]",
        "replies":[
            {
                "text":"And there goes 150 gold again...",
                "nextPhraseID":"bogsten_52_10"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":52
            }
        ]
    },
    {
        "id":"bogsten_52_10",
        "message":"Aaah. I feel much better. That was neat. You have my everlasting thanks, kid.",
        "replies":[
            {
                "text":"I am glad I could help.",
                "nextPhraseID":"bogsten_60_20"
            },
            {
                "text":"I'd prefer to have my 150 gold back.",
                "nextPhraseID":"bogsten_52_12"
            }
        ]
    },
    {
        "id":"bogsten_52_12",
        "message":"No, no, no. The uplifting feeling of saving a life cannot be balanced with gold.",
        "replies":[
            {
                "text":"No?",
                "nextPhraseID":"bogsten_52_14"
            },
            {
                "text":"You are right.",
                "nextPhraseID":"bogsten_60_20"
            }
        ]
    },
    {
        "id":"bogsten_52_14",
        "message":"No.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_60_20"
            }
        ]
    },
    {
        "id":"bogsten_60_20",
        "message":"Now that I am restored again, I should go back to work.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_60_22"
            }
        ]
    },
    {
        "id":"bogsten_60_22",
        "message":"I really should.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_60_24"
            }
        ]
    },
    {
        "id":"bogsten_60_24",
        "message":"I should...",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_60_26"
            }
        ]
    },
    {
        "id":"bogsten_60_26",
        "message":"What? ... Ah, yes - work.",
        "replies":[
            {
                "text":"You seem a bit distracted.",
                "nextPhraseID":"bogsten_60_30"
            }
        ]
    },
    {
        "id":"bogsten_60_30",
        "message":"Indeed. I can't concentrate.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_60_32"
            }
        ]
    },
    {
        "id":"bogsten_60_32",
        "message":"There seems to be an evil force near us. Yes, that must be it.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_60_34"
            }
        ]
    },
    {
        "id":"bogsten_60_34",
        "message":"I remember my father warned me about this kind of thing before passing away. But I was just a kid and I forgot his advice on how to deal with it.",
        "replies":[
            {
                "text":"Don't worry. I deal with evil every day. Whatever lurks down there, I can handle it.",
                "nextPhraseID":"bogsten_60_40"
            },
            {
                "text":"How can you forget something that important! I guess I have no choice but to go.",
                "nextPhraseID":"bogsten_60_40"
            },
            {
                "text":"Stupid old man. You really think I'm here to clean up your own mess!",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_60_40",
        "message":"Very good. Please go into my caves and check if everything is right.",
        "replies":[
            {
                "text":"You're getting on my nerves now.",
                "nextPhraseID":"bogsten_60_40"
            },
            {
                "text":"OK. Down again.",
                "nextPhraseID":"bogsten_60_50"
            },
            {
                "text":"No way! You've bored me more than enough!",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_60_50",
        "replies":[
            {
                "nextPhraseID":"bogsten_60_52",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":60
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_60_54"
            }
        ]
    },
    {
        "id":"bogsten_60_52",
        "message":"Don't forget that there are hidden rooms. I gave you my necklace so that you can find them. Wear it down in the caves. Never take it off.",
        "replies":[
            {
                "text":"I'm curious what I will find there.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_60_54",
        "message":"There are hidden rooms. I'll give you my necklace so that you can find them. Wear it down in the caves. Never take it off.",
        "replies":[
            {
                "text":"I'm curious what I will find there.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":60
            },
            {
                "rewardType":"giveItem",
                "rewardID":"bogsten_necklace",
                "value":1
            }
        ]
    },
    {
        "id":"bogsten_70_10",
        "message":"It took you a long time to get back here. What has happened down there?",
        "replies":[
            {
                "text":"I met an old sorcerer named Zuul'khan in the cave.",
                "nextPhraseID":"bogsten_70_20"
            }
        ]
    },
    {
        "id":"bogsten_70_20",
        "message":"Zuul'khan? Hmm, I think I have heard this name already.",
        "replies":[
            {
                "text":"He told me that your family imprisoned him using an ancient petrifying spell.",
                "nextPhraseID":"bogsten_70_30"
            }
        ]
    },
    {
        "id":"bogsten_70_30",
        "message":"A petrifying spell? But this has to be renewed every week.",
        "replies":[
            {
                "text":"Exactly. Thanks to your laxity, Zuul'khan got free.",
                "nextPhraseID":"bogsten_70_40"
            }
        ]
    },
    {
        "id":"bogsten_70_40",
        "message":"And why is this Zuul'khan still running around? What did you do the whole time down there? Go and finish your work!",
        "replies":[
            {
                "text":"What? Do it yourself!",
                "nextPhraseID":"X"
            },
            {
                "text":"Do you actually do anything with your own hands?",
                "nextPhraseID":"X"
            },
            {
                "text":"I already defeated Zuul'khan.",
                "nextPhraseID":"bogsten_90_20",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_90_20",
        "message":"So Zuul'khan is dead?",
        "replies":[
            {
                "text":"I don't think so. He just disappeared into the ground.",
                "nextPhraseID":"bogsten_90_30"
            }
        ]
    },
    {
        "id":"bogsten_90_30",
        "message":"Disappeared! I hope he doesn't appear here next.\nWell, as a reward for your efforts, please take this bag of mushrooms to the potion merchant in Fallhaven. I'm sure he'll prepare something good for you.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_90_40"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":100
            },
            {
                "rewardType":"giveItem",
                "rewardID":"fungi_panic_bag",
                "value":1
            }
        ]
    },
    {
        "id":"bogsten_90_40",
        "message":"Anyway. The evil force is not gone, so you'll have to go down there again.",
        "replies":[
            {
                "text":"What??",
                "nextPhraseID":"bogsten_90_50"
            }
        ]
    },
    {
        "id":"bogsten_90_50",
        "message":"It has moved probably to another place. But that is someone else's problem.",
        "replies":[
            {
                "text":"Honestly now?",
                "nextPhraseID":"bogsten_90_54"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":102
            }
        ]
    },
    {
        "id":"bogsten_90_54",
        "message":"Leave now. I need to rest."
    },
    {
        "id":"bogsten_100_10",
        "message":"Hi kid. Nice to meet you again.",
        "replies":[
            {
                "text":"I've finally defeated Zuul'khan and his giant mushroom. You won't have to worry about them anymore.",
                "nextPhraseID":"bogsten_200_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":200
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_115_10",
        "message":"Now what has happened down there?",
        "replies":[
            {
                "text":"I met a sorcerer called Zuul'khan. He offered me something of value, so now I'll kill you.",
                "nextPhraseID":"bogsten_115_20"
            }
        ]
    },
    {
        "id":"mushroom_m3_1_chains",
        "message":"[You hear a sudden sharp click.] What is this? Help!",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":10
            },
            {
                "rewardType":"createTimer",
                "rewardID":"mushroom_m3_1_chains"
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"fear",
                "value":8
            }
        ]
    },
    {
        "id":"mushroom_m3_1_chains_10",
        "replies":[
            {
                "nextPhraseID":"mushroom_m3_1_chains_30",
                "requires":[
                    {
                        "requireType":"timerElapsed",
                        "requireID":"mushroom_m3_1_chains",
                        "value":3
                    }
                ]
            },
            {
                "nextPhraseID":"mushroom_m3_1_chains_20"
            }
        ]
    },
    {
        "id":"mushroom_m3_1_chains_20",
        "message":"The chains have wrapped around your arms. You can not move any more!",
        "replies":[
            {
                "text":"Why have I touched these cursed chains!?",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"mushroom_m3_1_chains_30",
        "message":"The chains seem to soften their grip.",
        "replies":[
            {
                "text":"Oof, at last I can move again! I thought that this was the end.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":10
            }
        ]
    },
    {
        "id":"zuul_khan",
        "replies":[
            {
                "nextPhraseID":"zuul_khan_155",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":155
                    }
                ]
            },
            {
                "nextPhraseID":"zuul_khan_150",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":150
                    }
                ]
            },
            {
                "nextPhraseID":"zuul_khan_115_10",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"bogsten_staff",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"zuul_khan_115_10",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"bogsten_staff",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"zuul_khan_115",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":115
                    }
                ]
            },
            {
                "nextPhraseID":"zuul_khan_70",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":70
                    }
                ]
            },
            {
                "nextPhraseID":"zuul_khan_10"
            }
        ]
    },
    {
        "id":"zuul_khan_10",
        "message":"Oh kid, you look like someone nice. I don't want you to be injured because of me. I urge you to leave!",
        "replies":[
            {
                "text":"What's going on?",
                "nextPhraseID":"zuul_khan_12"
            }
        ]
    },
    {
        "id":"zuul_khan_12",
        "message":"Give me your hand! ... No don't! ... Give me ... ",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_14"
            }
        ]
    },
    {
        "id":"zuul_khan_14",
        "message":"I'm hurt ... I'll hurt ... Never do! ... Help! ... Kill! ... your hand - pleease ...",
        "replies":[
            {
                "text":"* Reach out your hand *",
                "nextPhraseID":"zuul_khan_20"
            },
            {
                "text":"Attack!",
                "nextPhraseID":"zuul_khan_16"
            },
            {
                "text":"I better go.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"zuul_khan_16",
        "message":"No! Don't do me wrong!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_12"
            }
        ]
    },
    {
        "id":"zuul_khan_20",
        "message":"Hahaha! AHAHAHAHA! I am free again!",
        "replies":[
            {
                "text":"Who are you?",
                "nextPhraseID":"zuul_khan_30"
            },
            {
                "text":"What are you?",
                "nextPhraseID":"zuul_khan_22"
            }
        ]
    },
    {
        "id":"zuul_khan_22",
        "message":"Be nice, kid.",
        "replies":[
            {
                "text":"OK. Who are you?",
                "nextPhraseID":"zuul_khan_30"
            }
        ]
    },
    {
        "id":"zuul_khan_30",
        "message":"I am the Archmancer of the underground. Widely known as Master of the Fungi and Commander to anything that crawls.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_32"
            }
        ]
    },
    {
        "id":"zuul_khan_32",
        "message":"I am the great Zuul'khan!",
        "replies":[
            {
                "text":"Great.",
                "nextPhraseID":"zuul_khan_34"
            }
        ]
    },
    {
        "id":"zuul_khan_34",
        "message":"Great and strong, yes.",
        "replies":[
            {
                "text":"Aha.",
                "nextPhraseID":"zuul_khan_40"
            }
        ]
    },
    {
        "id":"zuul_khan_40",
        "message":"You are the first human I've seen in such a long time.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_42"
            }
        ]
    },
    {
        "id":"zuul_khan_42",
        "message":"And I am the last human you will ever see.",
        "replies":[
            {
                "text":"You threaten me?",
                "nextPhraseID":"zuul_khan_50"
            }
        ]
    },
    {
        "id":"zuul_khan_50",
        "message":"You may have a last wish. What do you want?",
        "replies":[
            {
                "text":"Tell me why you are here in Bogsten's caves?",
                "nextPhraseID":"zuul_khan_60"
            }
        ]
    },
    {
        "id":"zuul_khan_60",
        "message":"Bogsten's cave? Oh how I hate that name!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_20"
            }
        ]
    },
    {
        "id":"zuul_khan_60_20",
        "message":"It was the Bogstens who imprisoned me here, long years ago. With a petrifying spell. I did nothing evil to them, except ... Well, I did almost nothing evil to them.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_30"
            }
        ]
    },
    {
        "id":"zuul_khan_60_30",
        "message":"More than a century ago, I found the way to command the crawling species of the underground and to bend the fungi to my will.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_40"
            }
        ]
    },
    {
        "id":"zuul_khan_60_40",
        "message":"I chose this place to practice my arts and prepare an army of Fungi.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_50"
            }
        ]
    },
    {
        "id":"zuul_khan_60_50",
        "message":"The Bogstens must have heard about my activities in the caves under their house and became suspicious.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_60"
            }
        ]
    },
    {
        "id":"zuul_khan_60_60",
        "message":"Lotho Bogsten sneaked down here and caught me unawares.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_70"
            }
        ]
    },
    {
        "id":"zuul_khan_60_70",
        "message":"I didn't expect petrifying. Who would use such a weak spell that has to be renewed every few weeks?",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_80"
            }
        ]
    },
    {
        "id":"zuul_khan_60_80",
        "message":"I could not move but I noticed everything that was happening around me. Lotho Bogsten visited me regularly and renewed the spell.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_100"
            }
        ]
    },
    {
        "id":"zuul_khan_60_100",
        "message":"Finally, after long, long years, Lotho Bogsten must have died. Fortunately, his son is not so dutiful.",
        "replies":[
            {
                "text":"He had children?",
                "nextPhraseID":"zuul_khan_60_120"
            }
        ]
    },
    {
        "id":"zuul_khan_60_120",
        "message":"Indeed he had a son. But that lazybones didn't come as regularly as needed. The spell wore off, and I could move again.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_60_140"
            }
        ]
    },
    {
        "id":"zuul_khan_60_140",
        "message":"AHAHAHAHA!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_70"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":70
            }
        ]
    },
    {
        "id":"zuul_khan_70",
        "message":"I see that you have their family necklace. So you must die now.",
        "replies":[
            {
                "text":"I'll have to thank Bogsten: This sounds like a fun fight.",
                "nextPhraseID":"zuul_khan_70_24"
            },
            {
                "text":"You shouldn't kill me. I could be of use.",
                "nextPhraseID":"zuul_khan_70_84"
            },
            {
                "text":"Please. I will crawl before you. Don't hurt me.",
                "nextPhraseID":"zuul_khan_70_82"
            }
        ]
    },
    {
        "id":"zuul_khan_70_82",
        "message":"Disgusting. Away with you!"
    },
    {
        "id":"zuul_khan_70_84",
        "message":"Hmm. Maybe.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_70_20"
            }
        ]
    },
    {
        "id":"zuul_khan_70_10",
        "message":"Did you make up your mind at last?",
        "replies":[
            {
                "text":"No, not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"Let's talk again.",
                "nextPhraseID":"zuul_khan_60_140"
            }
        ]
    },
    {
        "id":"zuul_khan_70_20",
        "message":"Go and kill Bogsten up there.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_70_22"
            }
        ]
    },
    {
        "id":"zuul_khan_70_22",
        "message":"Kill Bogsten and bring me his staff as evidence.",
        "replies":[
            {
                "text":"What would I gain from this?",
                "nextPhraseID":"zuul_khan_70_40"
            },
            {
                "text":"No. I'd rather kill you.",
                "nextPhraseID":"zuul_khan_70_24"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":72
            }
        ]
    },
    {
        "id":"zuul_khan_70_24",
        "message":"Then our little conversation is over now.",
        "replies":[
            {
                "text":"Attack!",
                "nextPhraseID":"zuul_khan_70_30"
            },
            {
                "text":"Hm, wait. Let me think again.",
                "nextPhraseID":"zuul_khan_70_20"
            },
            {
                "text":"I wish we could talk a little more.",
                "nextPhraseID":"zuul_khan_50"
            }
        ]
    },
    {
        "id":"zuul_khan_70_30",
        "replies":[
            {
                "nextPhraseID":"F"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":80
            }
        ]
    },
    {
        "id":"zuul_khan_70_40",
        "message":"Ah. You are not as stupid as you look, kid.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_70_42"
            }
        ]
    },
    {
        "id":"zuul_khan_70_42",
        "message":"I'll give you two things.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan_70_44"
            }
        ]
    },
    {
        "id":"zuul_khan_70_44",
        "message":"I'll spare your life.",
        "replies":[
            {
                "text":"Generously.",
                "nextPhraseID":"zuul_khan_70_46"
            }
        ]
    },
    {
        "id":"zuul_khan_70_46",
        "message":"And I'll provide you with a permanent immunity to the spore poison.",
        "replies":[
            {
                "text":"Agreed. I'll go upstairs and finish Bogsten.",
                "nextPhraseID":"zuul_khan_70_50"
            },
            {
                "text":"Forget it. Attack!",
                "nextPhraseID":"zuul_khan_70_30"
            }
        ]
    },
    {
        "id":"zuul_khan_70_50",
        "message":"Do so.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":115
            }
        ]
    },
    {
        "id":"zuul_khan_115",
        "message":"Is Bogsten dead already?",
        "replies":[
            {
                "text":"No, not yet.",
                "nextPhraseID":"X"
            },
            {
                "text":"I have killed him.",
                "nextPhraseID":"zuul_khan_115_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"bogsten",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"zuul_khan_115_10",
        "message":"Bogsten is dead. Finally.",
        "replies":[
            {
                "text":"Yes. Now where is my reward?",
                "nextPhraseID":"zuul_khan_115_20"
            }
        ]
    },
    {
        "id":"zuul_khan_115_20",
        "message":"Give me the staff first.",
        "replies":[
            {
                "text":"Here it is.",
                "nextPhraseID":"zuul_khan_115_50",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"bogsten_staff",
                        "value":1
                    }
                ]
            },
            {
                "text":"Here it is.",
                "nextPhraseID":"zuul_khan_115_50",
                "requires":[
                    {
                        "requireType":"wearRemove",
                        "requireID":"bogsten_staff",
                        "value":1
                    }
                ]
            },
            {
                "text":"No, I have changed my mind. I'll rather keep Bogsten's staff.",
                "nextPhraseID":"zuul_khan_115_22"
            }
        ]
    },
    {
        "id":"zuul_khan_115_22",
        "message":"You won't betray me, you little fool!",
        "replies":[
            {
                "text":"Who is betraying here? Where is my dearly earned reward!",
                "nextPhraseID":"zuul_khan_115_20"
            },
            {
                "text":"Little in height - but strong! Attack!",
                "nextPhraseID":"zuul_khan_115_24"
            }
        ]
    },
    {
        "id":"zuul_khan_115_24",
        "replies":[
            {
                "nextPhraseID":"F"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":135
            }
        ]
    },
    {
        "id":"zuul_khan_115_50",
        "message":"Finally I got the staff back!",
        "replies":[
            {
                "text":"My reward...?",
                "nextPhraseID":"zuul_khan_150"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":150
            }
        ]
    },
    {
        "id":"zuul_khan_150",
        "message":"Zuul'khan towers over you and starts muttering strange words.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"I'm feeling dizzy...",
                "nextPhraseID":"zuul_khan_150_10"
            }
        ]
    },
    {
        "id":"zuul_khan_150_10",
        "message":"Done. You will never fear any of these fungi spores anymore.",
        "switchToNPC":"zuul_khan",
        "replies":[
            {
                "text":"Oh wow.",
                "nextPhraseID":"zuul_khan_150_20"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":155
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"spore_poison",
                "value":-99
            },
            {
                "rewardType":"skillIncrease",
                "rewardID":"sporeImmunity",
                "value":1
            }
        ]
    },
    {
        "id":"zuul_khan_150_20",
        "message":"Leave me now! I have to regain my practice of spells."
    },
    {
        "id":"zuul_khan_155",
        "message":"Don't disturb me! I am practicing dangerous spells."
    },
    {
        "id":"zuul_khan2",
        "message":"You again! How did you get into here?",
        "replies":[
            {
                "text":"I could ask you the same.",
                "nextPhraseID":"zuul_khan2_10"
            }
        ]
    },
    {
        "id":"zuul_khan2_10",
        "message":"Do not disturb me. I have to concentrate in building my fungi army.",
        "replies":[
            {
                "text":"By reading a book? Is reading a book the lazy way to create an army?",
                "nextPhraseID":"zuul_khan2_20"
            }
        ]
    },
    {
        "id":"zuul_khan2_20",
        "message":"That did it. Silence now, or ...",
        "replies":[
            {
                "text":"Attack?",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"zuul_khan3",
        "message":"You again!",
        "replies":[
            {
                "text":"Coocoo! Trying to read again?",
                "nextPhraseID":"zuul_khan3_10"
            }
        ]
    },
    {
        "id":"zuul_khan3_10",
        "message":"Go away you annoying child! I must create the leader for my fungi army!",
        "replies":[
            {
                "text":"We'll see.",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"zuul_khan4",
        "message":"I grow weary of you.",
        "replies":[
            {
                "text":"Why?",
                "nextPhraseID":"zuul_khan4_10"
            }
        ]
    },
    {
        "id":"zuul_khan4_10",
        "message":"You interrupt my spells that will make my fungi leader invincible! Ha Ha! So now you must die!",
        "replies":[
            {
                "text":"Eh - no, I don't think so.",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"zuul_khan9",
        "message":"You again! How did you get into here?",
        "replies":[
            {
                "text":"I could ask you the same.",
                "nextPhraseID":"zuul_khan9_10"
            }
        ]
    },
    {
        "id":"zuul_khan9_10",
        "message":"May I finally practice my black magic in peace?",
        "replies":[
            {
                "text":"No, not if I can help it. By the way - your book looks strange.",
                "nextPhraseID":"zuul_khan9_20"
            }
        ]
    },
    {
        "id":"zuul_khan9_20",
        "message":"What do you mean?",
        "replies":[
            {
                "text":"It is a cookbook. I see lots of delicious recipes.",
                "nextPhraseID":"zuul_khan9_30"
            }
        ]
    },
    {
        "id":"zuul_khan9_30",
        "message":"Oh that. That's a good cover. I got the book from a 'friend'. In between there are recipes of a completely different kind.",
        "replies":[
            {
                "text":"You mean these strange letters next to the recipe of the Delicious Mushroom Soup?",
                "nextPhraseID":"zuul_khan9_40"
            }
        ]
    },
    {
        "id":"zuul_khan9_40",
        "message":"Be glad that you can't decipher these letters. They are dangerous.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"zuul_khan9_42"
            }
        ]
    },
    {
        "id":"zuul_khan9_42",
        "message":"It takes great power to tame these spells. My fungi leader grows in strength every day!",
        "replies":[
            {
                "text":"At school I was good at spelling: A B C ...",
                "nextPhraseID":"zuul_khan9_90"
            }
        ]
    },
    {
        "id":"zuul_khan9_90",
        "message":"I've had enough of your cheekiness now. These were your last words!",
        "replies":[
            {
                "text":"We'll see...",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"zuul_khan1_blocker",
        "message":"You shall not pass.",
        "replies":[
            {
                "text":"Your foul master is gone.",
                "nextPhraseID":"zuul_khan1_blocker_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan",
                        "value":1
                    }
                ]
            },
            {
                "text":"[Lie] Your master has told me to go here. Out of my way now!",
                "nextPhraseID":"zuul_khan1_blocker_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":155
                    }
                ]
            },
            {
                "text":"For now.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"zuul_khan1_blocker_10",
        "message":"The black fog hisses and instantly vanishes.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"Oh, that was easy.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"zuul_khan1_blocker",
                "mapName":"bogsten4"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"zuul_khan",
                "mapName":"bogsten4"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":161
            }
        ]
    },
    {
        "id":"zuul_khan2_blocker",
        "message":"You shall not pass.",
        "replies":[
            {
                "text":"Your foul master is gone again...",
                "nextPhraseID":"zuul_khan2_blocker_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan2",
                        "value":1
                    }
                ]
            },
            {
                "text":"I think I have seen you before...",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"zuul_khan2_blocker_10",
        "message":"The black fog hisses and instantly vanishes.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"Yes, now I remember.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"zuul_khan2_blocker",
                "mapName":"mushroom_m2_3"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":162
            }
        ]
    },
    {
        "id":"zuul_khan3_blocker",
        "message":"You shall not pass.",
        "replies":[
            {
                "text":"Your foul master is once more gone...",
                "nextPhraseID":"zuul_khan3_blocker_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan3",
                        "value":1
                    }
                ]
            },
            {
                "text":"Sigh.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"zuul_khan3_blocker_10",
        "message":"The black fog hisses and instantly vanishes.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"Great.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"zuul_khan3_blocker",
                "mapName":"mushroom_m2_6"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":163
            }
        ]
    },
    {
        "id":"zuul_khan4_blocker",
        "message":"You shall not pass.",
        "replies":[
            {
                "text":"Oh my. How often?",
                "nextPhraseID":"zuul_khan4_blocker_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan4",
                        "value":1
                    }
                ]
            },
            {
                "text":"Sigh.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"zuul_khan4_blocker_10",
        "message":"The black fog hisses and instantly vanishes.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"You could be a little more varied.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"zuul_khan4_blocker",
                "mapName":"mushroom_m2_8"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":164
            }
        ]
    },
    {
        "id":"zuul_khan9_blocker",
        "message":"You shall not pass.",
        "replies":[
            {
                "text":"Your master is dead. Begone!",
                "nextPhraseID":"zuul_khan9_blocker_20",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"zuul_khan9",
                        "value":1
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"gison_thiefboss",
                        "value":1,
                        "negate":true
                    }
                ]
            },
            {
                "text":"Your master is dead forever now. Begone!",
                "nextPhraseID":"zuul_khan9_blocker_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"gison_thiefboss",
                        "value":1
                    }
                ]
            },
            {
                "text":"Why me? What have I done to deserve this?",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"zuul_khan9_blocker_10",
        "message":"The black fog hisses and instantly vanishes.",
        "switchToNPC":"none",
        "replies":[
            {
                "text":"At last.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"zuul_khan9_blocker",
                "mapName":"mywildcave4"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"zuul_khan9_blocker",
                "mapName":"mushroom_m3_1"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":170
            }
        ]
    },
    {
        "id":"zuul_khan9_blocker_20",
        "message":"No. We were expecting you to say so. We were told not to leave.",
        "replies":[
            {
                "text":"I need to know what's behind this, but obviously I can't get past that way. I had best try to find another way.",
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_cookbook",
                        "value":40,
                        "negate":true
                    }
                ]
            },
            {
                "text":"Well, you are learning.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":169
            }
        ]
    },
    {
        "id":"boss_fungi_killed",
        "replies":[
            {
                "nextPhraseID":"boss_fungi_killed_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"boss_fungi",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":90,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"boss_fungi_killed_20",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"dangerous_fungi_1",
                        "value":3
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"mid_fungi_1",
                        "value":4
                    },
                    {
                        "requireType":"killedMonster",
                        "requireID":"weak_fungi_1",
                        "value":5
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":200,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"boss_fungi_alive",
        "message":"You can't examine the chest with the great mushroom on your heels."
    },
    {
        "id":"boss_fungi_killed_10",
        "message":"On your final blow, the great mushroom explodes. Suddenly, the mushroom pieces spring back to life!",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":90
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"dangerous_fungi_1",
                "mapName":"mushroom_m3_2"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"mid_fungi_1",
                "mapName":"mushroom_m3_2"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"weak_fungi_1",
                "mapName":"mushroom_m3_2"
            }
        ]
    },
    {
        "id":"boss_fungi_killed_20",
        "message":"The room is quiet at last.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"boss_fungi_killed_22"
            }
        ]
    },
    {
        "id":"boss_fungi_killed_22",
        "message":"The giant mushroom is finally destroyed.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":200
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"fungi_rescued",
                "mapName":"mushroom_m3_2"
            }
        ]
    },
    {
        "id":"fungi_rescued",
        "message":"Thank you, thank you!",
        "replies":[
            {
                "text":"Who are you?",
                "nextPhraseID":"fungi_rescued_10"
            }
        ]
    },
    {
        "id":"fungi_rescued_10",
        "message":"My name is Lediofa. I was travelling with my family to Vilegard. We wanted to visit my uncle.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"fungi_rescued_20"
            }
        ]
    },
    {
        "id":"fungi_rescued_20",
        "message":"We were attacked by robbers in the forest. I don't know what happened to my family. It was terrible.",
        "replies":[
            {
                "text":"Poor child.",
                "nextPhraseID":"fungi_rescued_30"
            }
        ]
    },
    {
        "id":"fungi_rescued_30",
        "message":"I was dragged into this cave.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"fungi_rescued_40"
            }
        ]
    },
    {
        "id":"fungi_rescued_40",
        "message":"The only thing I saw was a figure clad in black who kept muttering mean sounding words.",
        "replies":[
            {
                "text":"That must have been Zuul'khan.",
                "nextPhraseID":"fungi_rescued_50"
            }
        ]
    },
    {
        "id":"fungi_rescued_50",
        "message":"Yes, it was him. I hope you're not one of his friends? Please no!",
        "replies":[
            {
                "text":"Don't panic. I am $playername from Crossglen. Zuul'khan received his just punishment. He can't do anything to you anymore.",
                "nextPhraseID":"fungi_rescued_60"
            }
        ]
    },
    {
        "id":"fungi_rescued_60",
        "message":"Oh, how relieved I am to hear that! Thank you again!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"fungi_rescued_70"
            }
        ]
    },
    {
        "id":"fungi_rescued_70",
        "message":"This black-clad man wanted to feed me to this awful big mushroom. He told me the mushroom still needed to grow much larger, and then it could help him invade the land.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"fungi_rescued_80"
            }
        ]
    },
    {
        "id":"fungi_rescued_80",
        "message":"I'm glad this nightmare is over now. Thanks to you, $playername.",
        "replies":[
            {
                "text":"Oh, that was nothing.",
                "nextPhraseID":"fungi_rescued_90"
            },
            {
                "text":"I do things like that every other day.",
                "nextPhraseID":"fungi_rescued_90"
            },
            {
                "text":"It was a tough fight indeed.",
                "nextPhraseID":"fungi_rescued_90"
            }
        ]
    },
    {
        "id":"fungi_rescued_90",
        "message":"I should go look for my parents - I'm sure they are very worried. Although...",
        "replies":[
            {
                "text":"What is it?",
                "nextPhraseID":"fungi_rescued_100"
            }
        ]
    },
    {
        "id":"buceth_story_7_1",
        "message":"The boy told me he had some business with a rich man in Brimhaven. Maybe he went there.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"buceth_story_8"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"andor",
                "value":62
            }
        ]
    },
    {
        "id":"brv_richman_21",
        "message":"I don't know. Maybe it was the deliverer of the letters.\n\n[Oh no, it could have been Andor who destroyed the dam!]",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"brv_richman_25"
            }
        ]
    },
    {
        "id":"bogsten_115_20",
        "message":"You...what? After saving me, you would turn against me?",
        "replies":[
            {
                "text":"Enough talk, time to die.",
                "nextPhraseID":"F"
            }
        ]
    },
    {
        "id":"mushroom_m2_3_shower",
        "rewards":[
            {
                "rewardType":"actorCondition",
                "rewardID":"regen",
                "value":5
            }
        ]
    },
    {
        "id":"brv_churchman_mouse1",
        "message":"What do you intend to do with the mouse?",
        "replies":[
            {
                "text":"I'll give it to the cat. That should solve the problem.",
                "nextPhraseID":"brv_churchman_trap3a",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"trapped_mouse",
                        "value":1
                    }
                ]
            },
            {
                "text":"I'll release it outside.",
                "nextPhraseID":"brv_churchman_trap3b"
            }
        ]
    },
    {
        "id":"dummy_key"
    },
    {
        "id":"algore_killed",
        "replies":[
            {
                "nextPhraseID":"algore_killed_10",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"algore",
                        "value":1
                    }
                ]
            }
        ]
    },
    {
        "id":"algore_killed_10",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":20
            }
        ]
    },
    {
        "id":"sign_wdsetl0_grave3",
        "message":"Here lies Hagale. Killed by greedy $playername, just when he wanted to start a new life."
    },
    {
        "id":"achieve_road",
        "replies":[
            {
                "nextPhraseID":"achieve_road_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":10,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"achieve_road_10",
        "message":"This must be the great Duleian Road! I have heard so much about it - and now I am really here!",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"achievements",
                "value":10
            }
        ]
    },
    {
        "id":"chk_wild_berry",
        "replies":[
            {
                "nextPhraseID":"chk_wild_berry_10",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"gardener_gloves",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":110,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"chk_wild_berry_20",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"gardener_gloves",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":110
                    }
                ]
            }
        ]
    },
    {
        "id":"chk_wild_berry_10",
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"gapfiller2"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"wild9"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"wild9"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"guynmart_wood_8"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"guynmart_wood_8"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"guynmart_wood_10"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"guynmart_wood_10"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"guynmart_wood_11"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"guynmart_wood_11"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"blackwater_mountain32"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"blackwater_mountain32"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"waytolake10"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"waytolake10"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"waytolake11"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"waytolake11"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"lodar19"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry3",
                "mapName":"lodar19"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"lodar21"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry3",
                "mapName":"lodar21"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"mountainlake7"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry3",
                "mapName":"mountainlake7"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"mountainlake8"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":110
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"way_to_sullengard_east7"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry2",
                "mapName":"way_to_sullengard_east7"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry3",
                "mapName":"way_to_sullengard_east7"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"wild_berry",
                "mapName":"way_to_sullengard_east8"
            }
        ]
    },
    {
        "id":"chk_wild_berry_20",
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"gapfiller2"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"wild9"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"wild9"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"guynmart_wood_8"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"guynmart_wood_8"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"guynmart_wood_10"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"guynmart_wood_10"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"guynmart_wood_11"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"guynmart_wood_11"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"blackwater_mountain32"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"blackwater_mountain32"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"waytolake10"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"waytolake10"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"waytolake11"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"waytolake11"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"lodar19"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry3",
                "mapName":"lodar19"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"lodar21"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry3",
                "mapName":"lodar21"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"mountainlake7"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry3",
                "mapName":"mountainlake7"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"mountainlake8"
            },
            {
                "rewardType":"removeQuestProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":110
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"way_to_sullengard_east7"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry2",
                "mapName":"way_to_sullengard_east7"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry3",
                "mapName":"way_to_sullengard_east7"
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"wild_berry",
                "mapName":"way_to_sullengard_east8"
            }
        ]
    },
    {
        "id":"chk_wild_berry_50",
        "message":"I should wear my gloves again."
    },
    {
        "id":"chk_wild_berry1",
        "replies":[
            {
                "nextPhraseID":"chk_wild_berry_50",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"gardener_gloves",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":110
                    }
                ]
            },
            {
                "nextPhraseID":"chk_wild_berry1_20",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"5"
                    }
                ]
            },
            {
                "nextPhraseID":"chk_wild_berry1_10"
            }
        ]
    },
    {
        "id":"chk_wild_berry1_10",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"wild_berry1",
                "value":1
            }
        ]
    },
    {
        "id":"chk_wild_berry1_20",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"wild_berry1a",
                "value":1
            }
        ]
    },
    {
        "id":"chk_wild_berry2",
        "replies":[
            {
                "nextPhraseID":"chk_wild_berry_50",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"gardener_gloves",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":110
                    }
                ]
            },
            {
                "nextPhraseID":"chk_wild_berry2_20",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"5"
                    }
                ]
            },
            {
                "nextPhraseID":"chk_wild_berry2_10"
            }
        ]
    },
    {
        "id":"chk_wild_berry2_10",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"wild_berry2",
                "value":1
            }
        ]
    },
    {
        "id":"chk_wild_berry2_20",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"wild_berry2a",
                "value":1
            }
        ]
    },
    {
        "id":"chk_wild_berry3",
        "replies":[
            {
                "nextPhraseID":"chk_wild_berry_50",
                "requires":[
                    {
                        "requireType":"wear",
                        "requireID":"gardener_gloves",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":110
                    }
                ]
            },
            {
                "nextPhraseID":"chk_wild_berry3_20",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"5"
                    }
                ]
            },
            {
                "nextPhraseID":"chk_wild_berry3_10"
            }
        ]
    },
    {
        "id":"chk_wild_berry3_10",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"wild_berry3",
                "value":1
            }
        ]
    },
    {
        "id":"chk_wild_berry3_20",
        "replies":[
            {
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"giveItem",
                "rewardID":"wild_berry3a",
                "value":1
            }
        ]
    },
    {
        "id":"bogsten_granny_switch",
        "replies":[
            {
                "nextPhraseID":"bogsten_granny_switch_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":100,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_granny_switch_10",
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"bogsten_granny",
                "mapName":"mushroom_m2_4"
            },
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":100
            }
        ]
    },
    {
        "id":"bogsten_tomb_key",
        "message":"Here lie the members of the Bogsten family.\nMay they rest in peace.",
        "rewards":[
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"bogsten_granny",
                "mapName":"mushroom_m2_4"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"bogsten_granny1",
                "mapName":"mushroom_m2_4"
            }
        ]
    },
    {
        "id":"bogsten_granny",
        "replies":[
            {
                "nextPhraseID":"bogsten_granny_94",
                "requires":[
                    {
                        "requireType":"inventoryKeep",
                        "requireID":"gardener_gloves",
                        "value":1
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_granny_92",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":210
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_granny_90",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":200
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_granny_10"
            }
        ]
    },
    {
        "id":"bogsten_granny_10",
        "message":"Bogsten, my dear great-grandchild! After all these years you come to visit me again!",
        "replies":[
            {
                "text":"Sorry, I am not of your family. I am $playername from Crossglen.",
                "nextPhraseID":"bogsten_granny_20"
            }
        ]
    },
    {
        "id":"bogsten_granny_20",
        "message":"Really? My eyes don't seem to be as clear as they used to be.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_granny_30"
            }
        ]
    },
    {
        "id":"bogsten_granny_30",
        "message":"Where is this naughty boy? He should have come for cleaning every week.",
        "replies":[
            {
                "text":"He is dead.",
                "nextPhraseID":"bogsten_granny_32",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"bogsten",
                        "value":1
                    }
                ]
            },
            {
                "text":"I met him in the house upstairs. He was very ill.",
                "nextPhraseID":"bogsten_granny_34",
                "requires":[
                    {
                        "requireType":"killedMonster",
                        "requireID":"bogsten",
                        "value":1,
                        "negate":true
                    }
                ]
            },
            {
                "text":"I don't know.",
                "nextPhraseID":"bogsten_granny_40"
            }
        ]
    },
    {
        "id":"bogsten_granny_32",
        "message":"Death is not a reason to neglect one's duties!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_granny_40"
            }
        ]
    },
    {
        "id":"bogsten_granny_34",
        "message":"Ill? You mean lazy and sleepy!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_granny_40"
            }
        ]
    },
    {
        "id":"bogsten_granny_40",
        "message":"I never could stand that spoiled kid. He only ever comes to get new gold from the family treasure.",
        "replies":[
            {
                "text":"How ungrateful!",
                "nextPhraseID":"bogsten_granny_42"
            }
        ]
    },
    {
        "id":"bogsten_granny_42",
        "message":"Ungrateful indeed. I would rather give our gold to some random beggar than to see it squandered by him.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_granny_50"
            }
        ]
    },
    {
        "id":"bogsten_granny_50",
        "message":"Tell me child, where are you going in the world?",
        "replies":[
            {
                "text":"My father sent me to find my brother Andor. He left some time ago and hasn't come back yet.",
                "nextPhraseID":"bogsten_granny_52"
            }
        ]
    },
    {
        "id":"bogsten_granny_52",
        "message":"It really is an honorable goal. I like you, my child. Truly.",
        "replies":[
            {
                "text":"Did you see my brother? He looks a bit like me.",
                "nextPhraseID":"bogsten_granny_54"
            }
        ]
    },
    {
        "id":"bogsten_granny_54",
        "message":"No, I haven't seen Andor. I hope that you will find him soon and that you can return to your father together.",
        "replies":[
            {
                "text":"My father will be very glad.",
                "nextPhraseID":"bogsten_granny_60"
            }
        ]
    },
    {
        "id":"bogsten_granny_60",
        "message":"How touching! I will give you something. You really deserve a little gold.",
        "replies":[
            {
                "text":"Oh, you don't have to!",
                "nextPhraseID":"bogsten_granny_80"
            },
            {
                "text":"At last some gold.",
                "nextPhraseID":"bogsten_granny_80"
            }
        ]
    },
    {
        "id":"bogsten_granny_80",
        "message":"Go ye into our family tomb. You may pick something from our treasures.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":200
            },
            {
                "rewardType":"removeSpawnArea",
                "rewardID":"bogsten_granny1",
                "mapName":"mushroom_m2_4"
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"bogsten_granny",
                "mapName":"mushroom_m2_4"
            }
        ]
    },
    {
        "id":"bogsten_granny_90",
        "message":"It was a pleasure to meet you. Farewell, kid!"
    },
    {
        "id":"bogsten_granny_92",
        "message":"Ah, so you found your way downstairs. Smart child, it was a pleasure to meet you. Farewell!"
    },
    {
        "id":"bogsten_granny_94",
        "message":"So you've chosen my gardening gloves. A wise choice!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_granny_96"
            }
        ]
    },
    {
        "id":"bogsten_granny_96",
        "message":"There used to be also a family-owned cookbook. Unfortunately that has been lost. It contained valuable recipes - the mushroom soup in particular was a dream!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_granny_90"
            }
        ]
    },
    {
        "id":"bogsten_gambler1",
        "message":"Let's have another game - I bid.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_18"
            }
        ]
    },
    {
        "id":"bogsten_gambler2",
        "message":"Let's have another Skat game - Bogal, you bid.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_18"
            }
        ]
    },
    {
        "id":"bogsten_gambler_18",
        "message":"18",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_18a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_18a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"10"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_20"
            }
        ]
    },
    {
        "id":"bogsten_gambler_20",
        "message":"20",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_20a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_20a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"10"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_22"
            }
        ]
    },
    {
        "id":"bogsten_gambler_22",
        "message":"2",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_22a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_22a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"10"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_23"
            }
        ]
    },
    {
        "id":"bogsten_gambler_23",
        "message":"0",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_23a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_23a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"10"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_24"
            }
        ]
    },
    {
        "id":"bogsten_gambler_24",
        "message":"4",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_24a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_24a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_24b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_27"
            }
        ]
    },
    {
        "id":"bogsten_gambler_24b",
        "message":"Ah, good. I already thought you wanted to play Null.",
        "switchToNPC":"bogsten_gambler3",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_27"
            }
        ]
    },
    {
        "id":"bogsten_gambler_27",
        "message":"7",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_27a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_27a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_30"
            }
        ]
    },
    {
        "id":"bogsten_gambler_30",
        "message":"30",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_30a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_30a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_33"
            }
        ]
    },
    {
        "id":"bogsten_gambler_33",
        "message":"33",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_33a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_33a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_33b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_36"
            }
        ]
    },
    {
        "id":"bogsten_gambler_33b",
        "message":"Hey, you've forgotten 30!",
        "switchToNPC":"bogsten_gambler3",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_33b_2"
            }
        ]
    },
    {
        "id":"bogsten_gambler_33b_2",
        "message":"Nonsense. I've been playing Skat for over 150 years now. I wouldn't make such a silly mistake.",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_36"
            }
        ]
    },
    {
        "id":"bogsten_gambler_36",
        "message":"36",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_36a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_36a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_36b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_40"
            }
        ]
    },
    {
        "id":"bogsten_gambler_36b",
        "message":"Don't you dare play clubs!",
        "switchToNPC":"bogsten_gambler2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_36b_2"
            }
        ]
    },
    {
        "id":"bogsten_gambler_36b_2",
        "message":"I'm old enough to decide that on my own.  * giggle *",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_40"
            }
        ]
    },
    {
        "id":"bogsten_gambler_40",
        "message":"40",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_40a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_40a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_40b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_44"
            }
        ]
    },
    {
        "id":"bogsten_gambler_40b",
        "message":"You already said 30.",
        "switchToNPC":"bogsten_gambler3",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_40b_2"
            }
        ]
    },
    {
        "id":"bogsten_gambler_40b_2",
        "message":"I said FORTY, you deaf idiot!",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_40b_3"
            }
        ]
    },
    {
        "id":"bogsten_gambler_40b_3",
        "message":"Who's an idiot??",
        "switchToNPC":"bogsten_gambler3",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_40b_4"
            }
        ]
    },
    {
        "id":"bogsten_gambler_40b_4",
        "message":"Both of you. Now go on, Bogal.",
        "switchToNPC":"bogsten_gambler2",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_44"
            }
        ]
    },
    {
        "id":"bogsten_gambler_44",
        "message":"44",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_44a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_44a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_48"
            }
        ]
    },
    {
        "id":"bogsten_gambler_48",
        "message":"48",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_48a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_48a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_48b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"50"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_50"
            }
        ]
    },
    {
        "id":"bogsten_gambler_48b",
        "message":"Why is this kid staring at us?\nHey, you! Never seen a Skat game?",
        "switchToNPC":"bogsten_gambler2",
        "replies":[
            {
                "text":"Eh...",
                "nextPhraseID":"bogsten_gambler_48b_2"
            },
            {
                "text":"Sure. I'm a Skat pro myself.",
                "nextPhraseID":"bogsten_gambler_48b_3"
            },
            {
                "text":"No. My father always forbade me to gamble.",
                "nextPhraseID":"bogsten_gambler_48b_2"
            }
        ]
    },
    {
        "id":"bogsten_gambler_48b_2",
        "message":"Oh dear. Go on, Bogal. I don't want to rot here.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_50"
            }
        ]
    },
    {
        "id":"bogsten_gambler_48b_3",
        "message":"Well, whoever would believe that ...",
        "replies":[
            {
                "text":"Hee!",
                "nextPhraseID":"bogsten_gambler_50"
            }
        ]
    },
    {
        "id":"bogsten_gambler_50",
        "message":"50",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_50a"
            }
        ]
    },
    {
        "id":"bogsten_gambler_50a",
        "replies":[
            {
                "nextPhraseID":"bogsten_gambler_out",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"20"
                    }
                ]
            },
            {
                "nextPhraseID":"bogsten_gambler_50b"
            }
        ]
    },
    {
        "id":"bogsten_gambler_50b",
        "message":"50 - still yes?? You must be cheating!",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_50b_2"
            }
        ]
    },
    {
        "id":"bogsten_gambler_50b_2",
        "message":"Cheating - me? Dare to say that again!",
        "switchToNPC":"bogsten_gambler3",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_50b_3"
            }
        ]
    },
    {
        "id":"bogsten_gambler_50b_3",
        "message":"We all know that you always do. Calm down.",
        "switchToNPC":"bogsten_gambler1",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_gambler_50b_4"
            }
        ]
    },
    {
        "id":"bogsten_gambler_50b_4",
        "message":"Oooh! If you were not already dead, you would be now!",
        "switchToNPC":"bogsten_gambler3",
        "replies":[
            {
                "text":"But gentlemen! It's just a game!",
                "nextPhraseID":"bogsten_gambler_50b_5"
            }
        ]
    },
    {
        "id":"bogsten_gambler_50b_5",
        "message":"Just a game? Get out! Away with you!",
        "switchToNPC":"bogsten_gambler2"
    },
    {
        "id":"bogsten_gambler_out",
        "message":"OK. It's your game.",
        "switchToNPC":"bogsten_gambler1"
    },
    {
        "id":"bogsten_ghost5",
        "message":"I must find it ..."
    },
    {
        "id":"bogsten_tomb_grave11",
        "message":"Here lies Bogal Bogsten, youngest son of Boriel"
    },
    {
        "id":"bogsten_tomb_grave12",
        "message":"Here lies Botisto Bogsten, middle son of Boriel"
    },
    {
        "id":"bogsten_tomb_grave13",
        "message":"Here lies Bollo Bogsten, oldest son of Boriel"
    },
    {
        "id":"bogsten_tomb_grave14",
        "message":"Here lies Boriel Bogsten"
    },
    {
        "id":"bogsten_tomb_grave1",
        "message":"In death, I still help mushrooms to grow."
    },
    {
        "id":"bogsten_tomb_grave2",
        "message":"Here lies Febalum Bogsten, founder of this mushroom farm."
    },
    {
        "id":"bogsten_tomb_grave3",
        "message":"Bogsten is my name, mushrooms are my game."
    },
    {
        "id":"bogsten_tomb_grave4",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_grave4_10",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic_nondisplayed",
                        "value":210,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_grave4_10",
        "message":"Here lies Undina Bogsten, a master of fungiculture.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_tomb_pw"
            }
        ]
    },
    {
        "id":"bogsten_tomb_grave5",
        "message":"I've been planted in the soil, and it's dark. I feel like a mushroom."
    },
    {
        "id":"grownfood_init",
        "rewards":[
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood01"
            },
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood02"
            },
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood03"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw",
        "message":"You want to see the dead?",
        "replies":[
            {
                "text":"Yes.",
                "nextPhraseID":"bogsten_tomb_pw_1"
            },
            {
                "text":"Maybe better not.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_1",
        "message":"Now what's the magic word? Spell it!",
        "replies":[
            {
                "text":"A...",
                "nextPhraseID":"bogsten_tomb_pw_1_2"
            },
            {
                "text":"B...",
                "nextPhraseID":"bogsten_tomb_pw_1_1"
            },
            {
                "text":"F...",
                "nextPhraseID":"bogsten_tomb_pw_1_4"
            },
            {
                "text":"N...",
                "nextPhraseID":"bogsten_tomb_pw_1_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":"P...",
                "nextPhraseID":"bogsten_tomb_pw_1_3"
            },
            {
                "text":"R...",
                "nextPhraseID":"bogsten_tomb_pw_1_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":"S...",
                "nextPhraseID":"bogsten_tomb_pw_1_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_1_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_1_1",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":1
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_1_2",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":2
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_1_3",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":3
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_1_4",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_2"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":4
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_2",
        "message":"",
        "replies":[
            {
                "text":". D",
                "nextPhraseID":"bogsten_tomb_pw_2_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". I",
                "nextPhraseID":"bogsten_tomb_pw_3",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". I",
                "nextPhraseID":"bogsten_tomb_pw_2_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            },
            {
                "text":". L",
                "nextPhraseID":"bogsten_tomb_pw_2_5",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". L",
                "nextPhraseID":"bogsten_tomb_pw_2_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            },
            {
                "text":". M",
                "nextPhraseID":"bogsten_tomb_pw_2_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". N",
                "nextPhraseID":"bogsten_tomb_pw_3",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2
                    }
                ]
            },
            {
                "text":". N",
                "nextPhraseID":"bogsten_tomb_pw_2_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2,
                        "negate":true
                    }
                ]
            },
            {
                "text":". O",
                "nextPhraseID":"bogsten_tomb_pw_3",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1
                    }
                ]
            },
            {
                "text":". O",
                "nextPhraseID":"bogsten_tomb_pw_3",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". O",
                "nextPhraseID":"bogsten_tomb_pw_2_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            },
            {
                "text":". S",
                "nextPhraseID":"bogsten_tomb_pw_2_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_2_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_3"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_2_5",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_3"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":5
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_3",
        "message":"",
        "replies":[
            {
                "text":". . C",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . D",
                "nextPhraseID":"bogsten_tomb_pw_4",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2
                    }
                ]
            },
            {
                "text":". . D",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . E",
                "nextPhraseID":"bogsten_tomb_pw_4",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5
                    }
                ]
            },
            {
                "text":". . E",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . G",
                "nextPhraseID":"bogsten_tomb_pw_4",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1
                    }
                ]
            },
            {
                "text":". . G",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . K",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . O",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . U",
                "nextPhraseID":"bogsten_tomb_pw_4",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". . U",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . Z",
                "nextPhraseID":"bogsten_tomb_pw_4",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . Z",
                "nextPhraseID":"bogsten_tomb_pw_3_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_3_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_4"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_4",
        "message":"",
        "replies":[
            {
                "text":". . . A",
                "nextPhraseID":"bogsten_tomb_pw_5",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5
                    }
                ]
            },
            {
                "text":". . . A",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . E",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . L",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . O",
                "nextPhraseID":"bogsten_tomb_pw_5",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2
                    }
                ]
            },
            {
                "text":". . . O",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . R",
                "nextPhraseID":"bogsten_tomb_pw_5",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". . . R",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . S",
                "nextPhraseID":"bogsten_tomb_pw_5",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1
                    }
                ]
            },
            {
                "text":". . . S",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . T",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . Z",
                "nextPhraseID":"bogsten_tomb_pw_5",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . . Z",
                "nextPhraseID":"bogsten_tomb_pw_4_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_4_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_5"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_5",
        "message":"",
        "replies":[
            {
                "text":". . . . A",
                "nextPhraseID":"bogsten_tomb_pw_6",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . . . A",
                "nextPhraseID":"bogsten_tomb_pw_5_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . C",
                "nextPhraseID":"bogsten_tomb_pw_5_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . F",
                "nextPhraseID":"bogsten_tomb_pw_5_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . R",
                "nextPhraseID":"bogsten_tomb_pw_x2",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2
                    }
                ]
            },
            {
                "text":". . . . R",
                "nextPhraseID":"bogsten_tomb_pw_5_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":2,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . S",
                "nextPhraseID":"bogsten_tomb_pw_6",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5
                    }
                ]
            },
            {
                "text":". . . . S",
                "nextPhraseID":"bogsten_tomb_pw_5_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . T",
                "nextPhraseID":"bogsten_tomb_pw_6",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1
                    }
                ]
            },
            {
                "text":". . . . T",
                "nextPhraseID":"bogsten_tomb_pw_6",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". . . . T",
                "nextPhraseID":"bogsten_tomb_pw_5_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . V",
                "nextPhraseID":"bogsten_tomb_pw_5_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_5_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_6"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_6",
        "message":"",
        "replies":[
            {
                "text":". . . . . A",
                "nextPhraseID":"bogsten_tomb_pw_6_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . E",
                "nextPhraseID":"bogsten_tomb_pw_7",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1
                    }
                ]
            },
            {
                "text":". . . . . E",
                "nextPhraseID":"bogsten_tomb_pw_x5",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5
                    }
                ]
            },
            {
                "text":". . . . . E",
                "nextPhraseID":"bogsten_tomb_pw_6_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1,
                        "negate":true
                    },
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":5,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . F",
                "nextPhraseID":"bogsten_tomb_pw_7",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . . . . F",
                "nextPhraseID":"bogsten_tomb_pw_6_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . M",
                "nextPhraseID":"bogsten_tomb_pw_6_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . S",
                "nextPhraseID":"bogsten_tomb_pw_6_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . Y",
                "nextPhraseID":"bogsten_tomb_pw_7",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". . . . . Y",
                "nextPhraseID":"bogsten_tomb_pw_6_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_6_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_7"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_7",
        "message":"",
        "replies":[
            {
                "text":". . . . . . C",
                "nextPhraseID":"bogsten_tomb_pw_7_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . . H",
                "nextPhraseID":"bogsten_tomb_pw_7_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . . N",
                "nextPhraseID":"bogsten_tomb_pw_x1",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1
                    }
                ]
            },
            {
                "text":". . . . . . N",
                "nextPhraseID":"bogsten_tomb_pw_7_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":1,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . . W",
                "nextPhraseID":"bogsten_tomb_pw_7_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . . T",
                "nextPhraseID":"bogsten_tomb_pw_8",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". . . . . . T",
                "nextPhraseID":"bogsten_tomb_pw_7_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . . U",
                "nextPhraseID":"bogsten_tomb_pw_8",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . . . . . U",
                "nextPhraseID":"bogsten_tomb_pw_7_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_7_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_8"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_8",
        "message":"",
        "replies":[
            {
                "text":". . . . . . . N",
                "nextPhraseID":"bogsten_tomb_pw_9",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . . . . . . N",
                "nextPhraseID":"bogsten_tomb_pw_8_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . . . P",
                "nextPhraseID":"bogsten_tomb_pw_8_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . . . W",
                "nextPhraseID":"bogsten_tomb_pw_9",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". . . . . . . W",
                "nextPhraseID":"bogsten_tomb_pw_8_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . . . Z",
                "nextPhraseID":"bogsten_tomb_pw_8_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_8_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_9"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_9",
        "message":"",
        "replies":[
            {
                "text":". . . . . . . . G",
                "nextPhraseID":"bogsten_tomb_pw_a",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . . . . . . . G",
                "nextPhraseID":"bogsten_tomb_pw_9_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . . . . I",
                "nextPhraseID":"bogsten_tomb_pw_9_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . . . . O",
                "nextPhraseID":"bogsten_tomb_pw_x4",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4
                    }
                ]
            },
            {
                "text":". . . . . . . . O",
                "nextPhraseID":"bogsten_tomb_pw_9_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":4,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . . . . S",
                "nextPhraseID":"bogsten_tomb_pw_9_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_9_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_a"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_a",
        "message":"",
        "replies":[
            {
                "text":". . . . . . . . . D",
                "nextPhraseID":"bogsten_tomb_pw_a_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            },
            {
                "text":". . . . . . . . . I",
                "nextPhraseID":"bogsten_tomb_pw_x3",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3
                    }
                ]
            },
            {
                "text":". . . . . . . . . I",
                "nextPhraseID":"bogsten_tomb_pw_a_0",
                "requires":[
                    {
                        "requireType":"factionScoreEquals",
                        "requireID":"bogsten_tomb_pw",
                        "value":3,
                        "negate":true
                    }
                ]
            },
            {
                "text":". . . . . . . . . K",
                "nextPhraseID":"bogsten_tomb_pw_a_0",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"40"
                    }
                ]
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_a_0",
        "replies":[
            {
                "nextPhraseID":"bogsten_tomb_pw_x0"
            }
        ],
        "rewards":[
            {
                "rewardType":"alignmentSet",
                "rewardID":"bogsten_tomb_pw",
                "value":0
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x0",
        "message":"That doesn't really make sense, don't you think?",
        "replies":[
            {
                "text":"Try again.",
                "nextPhraseID":"bogsten_tomb_pw_1"
            },
            {
                "text":"Sigh. I give up.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x1",
        "message":"The tombstone silently glides back into the wall.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic_nondisplayed",
                "value":210
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x2",
        "message":"Andor? Why would we have used the name of your brother here?",
        "replies":[
            {
                "text":"Try again.",
                "nextPhraseID":"bogsten_tomb_pw_1"
            },
            {
                "text":"Sigh. I give up.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x3",
        "message":"I used to love this too. But not anymore.",
        "replies":[
            {
                "text":"Try again.",
                "nextPhraseID":"bogsten_tomb_pw_1"
            },
            {
                "text":"Sigh. I give up.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x4",
        "message":"Ah - the answer to almost any question, yes. But not to this one - try again.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"bogsten_tomb_pw_1"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x5",
        "message":"No.",
        "replies":[
            {
                "text":"Pleeease.",
                "nextPhraseID":"bogsten_tomb_pw_x5_1"
            },
            {
                "text":"Sigh. I give up.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x5_1",
        "message":"No.",
        "replies":[
            {
                "text":"Will you do it for me?",
                "nextPhraseID":"bogsten_tomb_pw_x5_2"
            },
            {
                "text":"Try again.",
                "nextPhraseID":"bogsten_tomb_pw_1"
            },
            {
                "text":"Sigh. I give up.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_tomb_pw_x5_2",
        "message":"No.",
        "replies":[
            {
                "text":"Try again.",
                "nextPhraseID":"bogsten_tomb_pw_1"
            },
            {
                "text":"Sigh. I give up.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"grownfood01",
        "replies":[
            {
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"timerElapsed",
                        "requireID":"grownfood01",
                        "value":30,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"grownfood01b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"66"
                    }
                ]
            },
            {
                "nextPhraseID":"grownfood01c",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"33"
                    }
                ]
            }
        ]
    },
    {
        "id":"grownfood01b",
        "message":"You find some wild mushrooms!",
        "rewards":[
            {
                "rewardType":"dropList",
                "rewardID":"grownfood01"
            },
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood01"
            }
        ]
    },
    {
        "id":"grownfood01c",
        "rewards":[
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood01"
            }
        ]
    },
    {
        "id":"grownfood02",
        "replies":[
            {
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"timerElapsed",
                        "requireID":"grownfood02",
                        "value":30,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"grownfood02b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"66"
                    }
                ]
            },
            {
                "nextPhraseID":"grownfood02c",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"33"
                    }
                ]
            }
        ]
    },
    {
        "id":"grownfood02b",
        "message":"You find some wild mushrooms!",
        "rewards":[
            {
                "rewardType":"dropList",
                "rewardID":"grownfood02"
            },
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood02"
            }
        ]
    },
    {
        "id":"grownfood02c",
        "rewards":[
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood02"
            }
        ]
    },
    {
        "id":"grownfood03",
        "replies":[
            {
                "nextPhraseID":"X",
                "requires":[
                    {
                        "requireType":"timerElapsed",
                        "requireID":"grownfood03",
                        "value":30,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"grownfood03b",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"66"
                    }
                ]
            },
            {
                "nextPhraseID":"grownfood03c",
                "requires":[
                    {
                        "requireType":"random",
                        "requireID":"33"
                    }
                ]
            }
        ]
    },
    {
        "id":"grownfood03b",
        "message":"You find some wild mushrooms!",
        "rewards":[
            {
                "rewardType":"dropList",
                "rewardID":"grownfood03"
            },
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood03"
            }
        ]
    },
    {
        "id":"grownfood03c",
        "rewards":[
            {
                "rewardType":"createTimer",
                "rewardID":"grownfood03"
            }
        ]
    },
    {
        "id":"fungi_panic_potioner_111",
        "message":"Well, what did you expect? I make potions, not mushroom stew. If that's what you're after, go look for that Gison fellow south of town.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"fungi_panic_potioner_112"
            }
        ]
    },
    {
        "id":"guynmart_s_clearing_achievement",
        "replies":[
            {
                "nextPhraseID":"guynmart_s_clearing_achievement_grant",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":60,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"guynmart_nondisplay",
                        "value":59
                    }
                ]
            }
        ]
    },
    {
        "id":"guynmart_s_clearing_achievement_grant",
        "message":"What a strange little place! You decide to record this in your father's book of achievements.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"achievements",
                "value":60
            }
        ]
    },
    {
        "id":"beetle_watching_achievement",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"beetle_watching_achievement_grant",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":50,
                        "negate":true
                    },
                    {
                        "requireType":"factionScore",
                        "requireID":"beetle_watching",
                        "value":25
                    }
                ]
            }
        ]
    },
    {
        "id":"beetle_watching_achievement_grant",
        "message":"Stumbling across a group of people watching a beetle contest surely counts as one of the most unusual parts of your adventure. You decide to write some notes about this in your father's book of achievements.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"achievements",
                "value":50
            }
        ]
    },
    {
        "id":"birdwatching_achievement",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"birdwatching_achievement_grant",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":40,
                        "negate":true
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"nondisplay_2",
                        "value":200
                    }
                ]
            }
        ]
    },
    {
        "id":"birdwatching_achievement_grant",
        "message":"Looking up at the old watchtower, you think back to the time you witnessed a falcon swooping through the air to catch its prey. You decide to write your memories about it in your father's book of achievements.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"achievements",
                "value":40
            }
        ]
    },
    {
        "id":"arulir_trap_achievement",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"arulir_trap_achievement_grant",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":1
                    },
                    {
                        "requireType":"questProgress",
                        "requireID":"achievements",
                        "value":80,
                        "negate":true
                    },
                    {
                        "requireType":"factionScore",
                        "requireID":"arulirmountain_trap_rocks",
                        "value":7
                    },
                    {
                        "requireType":"factionScore",
                        "requireID":"arulirmountain_trap_hole",
                        "value":7
                    }
                ]
            }
        ]
    },
    {
        "id":"arulir_trap_achievement_grant",
        "message":"You think back over the number of falling rocks and crumbling floors you've encountered in these treacherous mountains. At least the place is safer for the next adventurer - you fell for every trap! You decide to write about your experiences in your father's book of achievements.",
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"achievements",
                "value":80
            }
        ]
    },
    {
        "id":"alaun_return_nimael",
        "message":"Yes. Nimael also makes very good soup. Vegetables with forest herbs. If I buy both I hope they will argue less about whose is better.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"alaun_return_end"
            }
        ]
    },
    {
        "id":"gison_arg_10",
        "message":"Yes, but it is not as good as mine.",
        "replies":[
            {
                "text":"Your wife disagrees.",
                "nextPhraseID":"gison_arg_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":70
                    }
                ]
            },
            {
                "text":"If you say so.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_soup",
                "value":60
            }
        ]
    },
    {
        "id":"gison_arg_20",
        "message":"Well, here is a small taste of mine, and a small taste of hers. I am sure you will agree with me.",
        "replies":[
            {
                "text":"I think they are both good. One is not better than the other, just different. Different people have different tastes, so perhaps it is better that you offer both, rather than arguing over which is better?",
                "nextPhraseID":"gison_arg_30"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_soup",
                "value":80
            }
        ]
    },
    {
        "id":"gison_arg_30",
        "message":"For a kid, that's a very insightful comment. I will talk to my wife about how we can better sell both soups to the townsfolk in Fallhaven. Here are a couple of bottles of my soup as thanks.",
        "replies":[
            {
                "text":"Glad I could help.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_soup",
                "value":100
            },
            {
                "rewardType":"giveItem",
                "rewardID":"gison_soup",
                "value":2
            },
            {
                "rewardType":"createTimer",
                "rewardID":"del_soup"
            }
        ]
    },
    {
        "id":"nimael_arg_10",
        "message":"Yes. Vegetables with forest herbs. It is even better than my husband's mushroom soup.",
        "replies":[
            {
                "text":"Your husband disagrees. ",
                "nextPhraseID":"nimael_arg_20",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":60
                    }
                ]
            },
            {
                "text":"If you say so.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_soup",
                "value":70
            }
        ]
    },
    {
        "id":"nimael_arg_20",
        "message":"Well, here is a small taste of mine, and a small taste of his. I am sure you will agree with me.",
        "replies":[
            {
                "text":"I think they are both good. One is not better than the other, just different. Different people have different tastes, so perhaps it is better that you offer both, rather than arguing over which is better?",
                "nextPhraseID":"nimael_arg_30"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_soup",
                "value":90
            }
        ]
    },
    {
        "id":"nimael_arg_30",
        "message":"For a kid, that's a very insightful comment. I will talk to my husband about how we can better sell both soups to the townsfolk in Fallhaven. Here are a couple of bottles of my soup as thanks.",
        "replies":[
            {
                "text":"Glad I could help.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_soup",
                "value":110
            },
            {
                "rewardType":"giveItem",
                "rewardID":"nimael_soup",
                "value":2
            },
            {
                "rewardType":"createTimer",
                "rewardID":"del_soup"
            }
        ]
    },
    {
        "id":"gison_andor",
        "message":"No, sorry. I have not seen anyone that looks like you. We get few visitors out here in the woods.",
        "replies":[
            {
                "text":"OK. Thanks anyway. Let's talk about something else.",
                "nextPhraseID":"gison_talk_3"
            },
            {
                "text":"OK. I need to be going.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"gison_bottle_8",
        "replies":[
            {
                "nextPhraseID":"gison_bottle_8_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_bottle",
                        "value":8,
                        "negate":true
                    }
                ]
            }
        ]
    },
    {
        "id":"gison_bottle_8_1",
        "message":"You find an empty bottle.",
        "replies":[
            {
                "text":"Nice.",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_bottle",
                "value":8
            },
            {
                "rewardType":"giveItem",
                "rewardID":"bottle_empty",
                "value":1
            }
        ]
    },
    {
        "id":"nimael_b1",
        "message":"It's nice to see you again. I have some exciting news to share.",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"nimael_b2"
            }
        ]
    },
    {
        "id":"nimael_b2",
        "message":"Thanks to your advice, we have been successful selling more soup to the townsfolk in Fallhaven.\nWe have even cooperated to craft new recipes.\nWe also give free samples of our latest soups to those that buy from us, so they know what is on offer.",
        "replies":[
            {
                "text":"I'm glad I could help. You sell more soup, and the people in Fallhaven get more choices. Everyone wins!",
                "nextPhraseID":"X"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"gison_soup",
                "value":120
            }
        ]
    },
    {
        "id":"bela_select",
        "replies":[
            {
                "nextPhraseID":"bela_trade_2",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":120
                    }
                ]
            },
            {
                "nextPhraseID":"bela_trade_1"
            }
        ]
    },
    {
        "id":"bela_trade_1",
        "message":"I have a variety of food and drinks.",
        "replies":[
            {
                "text":"OK. Please show me.",
                "nextPhraseID":"S"
            }
        ]
    },
    {
        "id":"bela_trade_2",
        "message":"I have some new soup now, from Gison and Nimael. It's expensive, but worth the money.",
        "switchToNPC":"bela_2",
        "replies":[
            {
                "text":"Sounds interesting.",
                "nextPhraseID":"S"
            }
        ]
    },
    {
        "id":"fungi_rescued_100",
        "message":"I feel a bit ill. Maybe I should rest a bit before I leave.",
        "replies":[
            {
                "text":"That might be the giant mushroom's poison. The potioner in Fallhaven knows the cure.",
                "nextPhraseID":"fungi_rescued_110"
            }
        ]
    },
    {
        "id":"fungi_rescued_110",
        "message":"[Lediofa's eyes widen.] I've been poisoned...? Oh no! I'll seek the potioner right away. Thank you for telling me. I hope we meet again, $playername.",
        "replies":[
            {
                "text":"Good luck!",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":210
            },
            {
                "rewardType":"spawnAll",
                "rewardID":"fungi_rescued2",
                "mapName":"fallhaven_potions"
            }
        ]
    },
    {
        "id":"fungi_rescued2",
        "replies":[
            {
                "nextPhraseID":"fungi_rescued2_1",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":220,
                        "negate":true
                    }
                ]
            },
            {
                "nextPhraseID":"fungi_rescued2_30",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"fungi_panic",
                        "value":220
                    }
                ]
            }
        ]
    },
    {
        "id":"fungi_rescued2_10",
        "message":"I'm sorry that you're ill, girl, but I can't work for free. The price is 150 gold, no less.",
        "switchToNPC":"potion_merchant",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"fungi_rescued2_20"
            }
        ]
    },
    {
        "id":"fungi_rescued2_20",
        "message":"You greedy swine...Oh! It's $playername! I came here to cure the mushroom poison, but that lousy merchant won't help me until he receives payment. And I have no gold...",
        "switchToNPC":"fungi_rescued2",
        "replies":[
            {
                "text":"That's no trouble. I can spare 150 gold to help.",
                "nextPhraseID":"fungi_rescued2_30",
                "requires":[
                    {
                        "requireType":"inventoryRemove",
                        "requireID":"gold",
                        "value":150
                    }
                ]
            },
            {
                "text":"I'm sorry to hear that, but I can't spare the gold to help you right now.",
                "nextPhraseID":"X"
            },
            {
                "text":"The potioner is right, you know. Nobody works for free.",
                "nextPhraseID":"fungi_rescued2_20_2"
            }
        ]
    },
    {
        "id":"fungi_rescued2_30",
        "message":"You've saved me again, $playername. You truly are a hero. If you ever find yourself in Nor City, I'm sure my family would love to meet you. Thank you!",
        "replies":[
            {
                "text":"Take care!",
                "nextPhraseID":"R"
            }
        ],
        "rewards":[
            {
                "rewardType":"questProgress",
                "rewardID":"fungi_panic",
                "value":220
            }
        ]
    },
    {
        "id":"fungi_rescued2_20_2",
        "message":"But what can I do? I don't feel well..."
    },
    {
        "id":"fungi_rescued2_1",
        "message":"Outrageous! I told you already, I don't have 150 gold!",
        "replies":[
            {
                "text":"N",
                "nextPhraseID":"fungi_rescued2_10"
            }
        ]
    },
    {
        "id":"gison_thiefboss_40",
        "message":"One thing it likes is annoying children, like you. Thank you for volunteering!",
        "replies":[
            {
                "text":"Sorry, I don't think so. I will destroy you and your fungi leader!",
                "nextPhraseID":"F"
            },
            {
                "text":"Sorry for disturbing you. I will leave immediately.",
                "nextPhraseID":"X"
            }
        ]
    },
    {
        "id":"bogsten_200_10",
        "message":"Oh, that's great news! I suppose I can get back to work with the mushrooms, then. Maybe tomorrow, after I've had time to rest.",
        "replies":[
            {
                "text":"Goodbye.",
                "nextPhraseID":"X"
            },
            {
                "text":"How can you be so lazy?",
                "nextPhraseID":"bogsten_200_20"
            }
        ]
    },
    {
        "id":"bogsten_200_20",
        "message":"When you get to my age, maybe you'll understand that you don't need to rush through life. Now leave me to my rest."
    },
    {
        "id":"gison_p1_fail",
        "message":"Oh, it's you. Alaun still hasn't come by for his soup. It's a pity that you couldn't help him."
    },
    {
        "id":"alaun_start",
        "replies":[
            {
                "nextPhraseID":"alaun_bela_soup",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":120
                    }
                ]
            },
            {
                "nextPhraseID":"alaun_fail",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"alaun_soup_reward",
                        "value":30
                    }
                ]
            },
            {
                "nextPhraseID":"alaun_complete",
                "requires":[
                    {
                        "requireType":"questProgress",
                        "requireID":"gison_soup",
                        "value":40
                    }
                ]
            },
            {
                "nextPhraseID":"alaun"
            }
        ]
    },
    {
        "id":"alaun_complete",
        "message":"Ah, my hero returns. Thank you for the soup, it was incredible. What can I help you with today?",
        "replies":[
            {
                "text":"Have you seen my brother Andor? He looks similar to me.",
                "nextPhraseID":"alaun_2"
            }
        ]
    },
    {
        "id":"alaun_fail",
        "message":"You dare show your face in my home again? Out! Now!\n\n[Alaun starts throwing things at you again]",
        "rewards":[
            {
                "rewardType":"actorCondition",
                "rewardID":"fear",
                "value":15
            }
        ]
    },
    {
        "id":"alaun_bela_soup",
        "message":"Ah, my friend! Have you heard the great news? Gison and Nimael have started supplying the tavern here in Fallhaven with their newest soup. It's marvelous!"
    },
    {
        "id":"mywildcave_trap32a",
        "message":"Oops, there was something sleeping inside.",
        "rewards":[
            {
                "rewardType":"spawnAll",
                "rewardID":"stoneworm32",
                "mapName":"mywildcave3"
            },
            {
                "rewardType":"actorCondition",
                "rewardID":"sting_minor",
                "value":10
            }
        ]
    }
]