diff --git a/AndorsTrail/res/raw/actorconditions_guynmart.json b/AndorsTrail/res/raw/actorconditions_guynmart.json
new file mode 100644
index 000000000..a315a1b7e
--- /dev/null
+++ b/AndorsTrail/res/raw/actorconditions_guynmart.json
@@ -0,0 +1,39 @@
+[
+ {
+ "id":"regenNeg",
+ "iconID":"actorconditions_1:35",
+ "name":"Shadow Degeneration",
+ "category":"spiritual",
+ "roundEffect":{
+ "visualEffectID":"greenSplash",
+ "increaseCurrentHP":{
+ "min":-1,
+ "max":-1
+ }
+ }
+ },
+ {
+ "id":"bone_fracture",
+ "iconID":"actorconditions_2:0",
+ "name":"Bone fracture",
+ "category":"physical",
+ "isStacking":1,
+ "roundEffect":{
+ "visualEffectID":"redSplash",
+ "increaseCurrentHP":{
+ "min":-20,
+ "max":-20
+ }
+ }
+ },
+ {
+ "id":"shadow_awareness",
+ "iconID":"actorconditions_1:28",
+ "name":"Shadow awareness",
+ "category":"mental",
+ "abilityEffect":{
+ "visualEffectID":"blueSwirl",
+ "increaseMaxAP":2
+ }
+ }
+]
diff --git a/AndorsTrail/res/raw/conversationlist_charwood1.json b/AndorsTrail/res/raw/conversationlist_charwood1.json
index 75d9a5d12..5eb04b410 100644
--- a/AndorsTrail/res/raw/conversationlist_charwood1.json
+++ b/AndorsTrail/res/raw/conversationlist_charwood1.json
@@ -171,6 +171,17 @@
"text":"Do you have anything to trade?",
"nextPhraseID":"khorailla2"
},
+ {
+ "text":"Please sell me some of your famous Cheddar cheese.",
+ "nextPhraseID":"khorailla_cheddar",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_wise",
+ "value":30
+ }
+ ]
+ },
{
"text":"You're welcome.",
"nextPhraseID":"X"
@@ -218,5 +229,16 @@
{
"id":"charwood_rest",
"message":"Khorailla shouts to you: Hey! Get away from there!"
- }
+ },
+ {
+ "id":"khorailla_cheddar",
+ "switchToNPC":"khorailla_cheddar",
+ "message":"Ah, you really know what's good.",
+ "replies":[
+ {
+ "nextPhraseID":"S",
+ "text":"I hope so. It was a long way to come."
+ }
+ ]
+ }
]
\ No newline at end of file
diff --git a/AndorsTrail/res/raw/conversationlist_guynmart.json b/AndorsTrail/res/raw/conversationlist_guynmart.json
new file mode 100644
index 000000000..3142ffcc8
--- /dev/null
+++ b/AndorsTrail/res/raw/conversationlist_guynmart.json
@@ -0,0 +1,1577 @@
+[
+ {
+ "id":"guynmart_haystack",
+ "message":"This is a haystack."
+ },
+ {
+ "id":"guynmart_key_gguard",
+ "message":"The guard bars your way."
+ },
+ {
+ "id":"guynmart_key_tortbed",
+ "message":"You do not really want to try the beds of these torturers."
+ },
+ {
+ "id":"guynmart_key_sideroom",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_key_sideroom_180",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":180
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_key_sideroom_181",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":181
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_key_sideroom_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_key_sideroom_10",
+ "message":"The room is private. Please respect this.",
+ "switchToNPC":"guynmart_steward"
+ },
+ {
+ "id":"guynmart_key_sideroom_180",
+ "message":"The room is private. Please respect this.",
+ "switchToNPC":"guynmart_lovis2"
+ },
+ {
+ "id":"guynmart_key_sideroom_181",
+ "message":"The room is private. Please respect this.",
+ "switchToNPC":"guynmart_steward5"
+ },
+ {
+ "id":"guynmart_key_cook",
+ "message":"The tower is no playground. Keep away from there, kid.",
+ "switchToNPC":"guynmart_cook"
+ },
+ {
+ "id":"guynmart_seat1",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard5_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":5
+ }
+ ]
+ },
+ {
+ "id":"guynmart_seat2",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":5
+ }
+ ]
+ },
+ {
+ "id":"guynmart_seat3",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard5_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":5
+ }
+ ]
+ },
+ {
+ "id":"guynmart_seat4",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":5
+ }
+ ]
+ },
+ {
+ "id":"guynmart_seat5",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard5_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":5
+ }
+ ]
+ },
+ {
+ "id":"guynmart_key_olav",
+ "message":"Don't run away!",
+ "switchToNPC":"guynmart_steward3"
+ },
+ {
+ "id":"guynmart_key_olav2",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_key_olav2a",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":80
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_key_olav"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_key_olav2a",
+ "message":"To the stairs!",
+ "switchToNPC":"guynmart_olav"
+ },
+ {
+ "id":"guynmart_key_olav3",
+ "message":"Up now! To the wall!",
+ "switchToNPC":"guynmart_olav"
+ },
+ {
+ "id":"guynmart_key_olav7",
+ "message":"Oh, this is high. I would not want to fall off this wall!"
+ },
+ {
+ "id":"guynmart_sRpl_main_olav_1",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_olav_1a",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_olav",
+ "value":7
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_olav_1a",
+ "message":"Now jump!",
+ "switchToNPC":"guynmart_olav"
+ },
+ {
+ "id":"guynmart_sRpl_main_olav_2",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_olav_2_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"changeMapFilter",
+ "rewardID":"invert"
+ },
+ {
+ "rewardType":"actorCondition",
+ "rewardID":"stunned",
+ "value":3
+ },
+ {
+ "rewardType":"actorCondition",
+ "rewardID":"bone_fracture",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":71
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_olav_2_10",
+ "rewards":[
+ {
+ "rewardType":"changeMapFilter",
+ "rewardID":"none"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_olav_3",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_1r"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":7
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_olav",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"changeMapFilter",
+ "rewardID":"none"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_key_main0",
+ "message":"Hey! The dungeon is no playground! Go away, kid!",
+ "switchToNPC":"guynmart_guard_store"
+ },
+ {
+ "id":"guynmart_key_tower0",
+ "message":"Hey! The dungeon is no playground! Go away, kid!",
+ "switchToNPC":"guynmart_wguard"
+ },
+ {
+ "id":"guynmart_key_tower_entrance",
+ "message":"The door is locked."
+ },
+ {
+ "id":"guynmart_key_tower1",
+ "message":"Hey! You can't go there!",
+ "switchToNPC":"guynmart_wguard"
+ },
+ {
+ "id":"guynmart_key_tower1_10",
+ "message":"Hey! You can't go there!",
+ "switchToNPC":"guynmart_wguard",
+ "replies":[
+ {
+ "text":"I am on a mission for Lord Guynmart.",
+ "nextPhraseID":"guynmart_key_tower1_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":160
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "text":"I am on a mission for Steward Unkorh.",
+ "nextPhraseID":"guynmart_key_tower1_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_key_tower1_20",
+ "message":"OK, then hurry.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":163
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_grave",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_grave_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_grave_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_grave_10",
+ "message":"Here lies Guynmart, the righteous"
+ },
+ {
+ "id":"guynmart_s_grave_20",
+ "message":"Here lies Guynmart, the treacherous"
+ },
+ {
+ "id":"guynmart_key_tower0_door",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_key_tower0_door_30",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_tort1",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_key_tower0_door_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":134
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_key_tower0_door_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_key_tower0_door_10",
+ "message":"The door is locked."
+ },
+ {
+ "id":"guynmart_key_tower0_door_20",
+ "message":"You can not open the door with a raging torturer at your heels."
+ },
+ {
+ "id":"guynmart_key_tower0_door_30",
+ "message":"The door is wide open now.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":136
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_main0_down",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_flute",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":132
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_main0_down_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_mare",
+ "mapName":"guynmart_tower_0"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_main0_down_10",
+ "message":"You have a feeling that you will need the flute down there."
+ },
+ {
+ "id":"guynmart_s_passage_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_passage_20",
+ "requires":[
+ {
+ "requireType":"wear",
+ "requireID":"guynmart_bonering",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_passage_20",
+ "rewards":[
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_skeleton",
+ "mapName":"guynmart_passage"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_skeleton2",
+ "mapName":"guynmart_passage"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_flowers_1",
+ "message":"My hellebori! Can't you be careful?",
+ "switchToNPC":"guynmart_nuik"
+ },
+ {
+ "id":"guynmart_sign_flowers_2",
+ "message":"No! Get away from my cerastii!",
+ "switchToNPC":"guynmart_nuik"
+ },
+ {
+ "id":"guynmart_sign_flowers_3",
+ "message":"Watch it! Don't step on my precious buphtalmum!",
+ "switchToNPC":"guynmart_nuik"
+ },
+ {
+ "id":"guynmart_sign_flowers_4",
+ "message":"My arenaria! Don't step on my arenaria!",
+ "switchToNPC":"guynmart_nuik"
+ },
+ {
+ "id":"guynmart_sign_flowers_5",
+ "message":"Watch it! Don't step on my strelitzia reginae!",
+ "switchToNPC":"guynmart_nuik"
+ },
+ {
+ "id":"guynmart_sign_gatenodoor",
+ "message":"There is no door to the gate house on this side."
+ },
+ {
+ "id":"guynmart_sign_rob1",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_shutters",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sign_rob1_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_rob1_2",
+ "message":"A hollow voice cries: Who daaares to distuuurb my rest?"
+ },
+ {
+ "id":"guynmart_sign_rob2",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_shutters",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sign_rob2_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_rob2_2",
+ "message":"Uuuuaaahahahaaaa!"
+ },
+ {
+ "id":"guynmart_sign_rob3",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_shutters",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sign_rob3_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_rob3_2",
+ "message":"Completely wrong! Are you lost?"
+ },
+ {
+ "id":"guynmart_sign_rob4",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_shutters",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sign_rob4_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_rob4_2",
+ "message":"Coocoo, here I am!"
+ },
+ {
+ "id":"guynmart_sign_rob5",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_shutters",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sign_rob5_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_rob5_2",
+ "message":"Where am I? You will never find me!"
+ },
+ {
+ "id":"guynmart_sign_steward",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sign_steward_2",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":50
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":60,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_steward_2",
+ "message":"(whispering from below) Oh, how I long to take my place here ...",
+ "switchToNPC":"guynmart_steward2",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_sign_steward_4"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":60
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_steward_4",
+ "message":"Sweet Hannah will be my bride ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_sign_steward_6"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_steward_6",
+ "message":"And Guynmart shall rot deep down in his own dungeon ... ",
+ "replies":[
+ {
+ "text":"I should leave the gallery - quietly.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_wizard_in",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":11
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":12
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_wizard_out",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":12
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":11
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_wizard_shutter",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_wizard_shutter_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_wizard",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_wizard_shutter_10",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1a",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1b",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1c",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1d",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_2a",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_2b",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_2c"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_2c",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":31
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":22
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":21
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":12
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":11
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":2
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob2",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1r",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_1r_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sRpl_main_1r_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":31
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":22
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":21
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":12
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":11
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":2
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob2",
+ "mapName":"guynmart"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1r_10",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":180
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1r_20",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":181
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":60
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_1",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sRpl_main_q11",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":2
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":11
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sRpl_main_q21",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":12
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":21
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sRpl_main_q31",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":22
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":31
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sRpl_main_q01"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_guard_guide",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":71
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_2",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_q02",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sRpl_main_q12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":11
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_sRpl_main_q22",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_main",
+ "value":21
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_72",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":7
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_74",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":1
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":7
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_76",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":71
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_78",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":7
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_olav",
+ "mapName":"guynmart"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_q01",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob2",
+ "mapName":"guynmart"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_q02",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_q11",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":2
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":11
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_q12",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":11
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":12
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_q21",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":12
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":21
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_q22",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":21
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":22
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_q31",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":22
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_main",
+ "value":31
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_rob2",
+ "mapName":"guynmart"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_3a",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_3a_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":80
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":81,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_olav",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_gguard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_3a_10",
+ "message":"Yoo-Hoo! You again - fine! I'm coming ...",
+ "switchToNPC":"guynmart_olav",
+ "replies":[
+ {
+ "text":"Olav? Oh no - not the special guest exit again!",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_olav",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":7
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":71
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":11
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sRpl_main_3b",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sRpl_main_74"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_gguard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_tower_rest",
+ "message":"REST\nDo you want to rest here?",
+ "replies":[
+ {
+ "text":"OK",
+ "nextPhraseID":"guynmart_s_tower_rest_10"
+ },
+ {
+ "text":"Cancel",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_tower_rest_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_tower_rest_20"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"actorCondition",
+ "rewardID":"fear",
+ "value":8
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_tower_rest_20",
+ "message":"You close your eyes and almost immediately see people starving, with rats everywhere, chewing on the faces of the dead, and demons throwing their shackled human slaves into giant cauldrons of a boiling, foul smelling brew...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_tower_rest_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_tower_rest_30",
+ "message":"We have come to get you! We are hungry!",
+ "switchToNPC":"guynmart_mare0",
+ "replies":[
+ {
+ "text":"I have no fear of dirty sheets.",
+ "nextPhraseID":"guynmart_s_tower_rest_40",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_flute",
+ "value":1,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":132,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "text":"Nooo! I want to wake up!",
+ "nextPhraseID":"guynmart_s_tower_rest_90"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_tower_rest_40",
+ "message":"You should have! We will teach you!",
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_mare",
+ "mapName":"guynmart_tower_0"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_tower_rest_90",
+ "message":"You awake sweating. A nightmare - no wonder in such place.",
+ "switchToNPC":"guynmart"
+ },
+ {
+ "id":"guynmart_s_gate1",
+ "message":"This looks like a mechanism to open and close the main gate.",
+ "replies":[
+ {
+ "text":"Open",
+ "nextPhraseID":"guynmart_s_gate1_50",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":2,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "text":"Close",
+ "nextPhraseID":"guynmart_s_gate1_60",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":2
+ }
+ ]
+ },
+ {
+ "text":"Leave it unchanged",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_50",
+ "message":"This ... is ... hard ... work ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_gate1_52"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_52",
+ "message":"I should have asked a guard to do it.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_gate1_54"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_54",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_gate1_56",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_gate1_58"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_56",
+ "message":"Done, the gate is open.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_58",
+ "message":"Done, the gate is open, and Guynmart's personal guard can enter. I should leave quickly now, maybe to the farmhouse south of here.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":2
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":164
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_wguard3",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_wguard4",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_wguard5",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_mguard",
+ "mapName":"guynmart_main_2"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_guard_store",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_wguard9a",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_wguard9a",
+ "mapName":"guynmart_main_2"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_guard_storea",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_60",
+ "message":"Closing is easier than opening.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_gate1_62"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_62",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_gate1_64",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_gate1_70"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_64",
+ "message":"Done, the gate is closed again.",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gate1_70",
+ "message":"Done, the gate is closed again. But it was a stupid idea, so I had better open the gate again.",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart",
+ "value":164
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/AndorsTrail/res/raw/conversationlist_guynmart2.json b/AndorsTrail/res/raw/conversationlist_guynmart2.json
new file mode 100644
index 000000000..91f24c269
--- /dev/null
+++ b/AndorsTrail/res/raw/conversationlist_guynmart2.json
@@ -0,0 +1,1313 @@
+[
+ {
+ "id":"guynmart_s_dog",
+ "message":"Beware of the dog!"
+ },
+ {
+ "id":"guynmart_s_roadClose",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_roadClose_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_roadClose_10",
+ "message":"The road is closed.\nSigned: Unkorh, Steward of Guynmart Castle"
+ },
+ {
+ "id":"guynmart_s_wood12_castle",
+ "message":"North: Guynmart Castle\nNorthwest: Feygard"
+ },
+ {
+ "id":"guynmart_s_wood1_castle",
+ "message":"North: Guynmart Castle"
+ },
+ {
+ "id":"guynmart_s_wood5_castle",
+ "message":"South east: Guynmart Castle"
+ },
+ {
+ "id":"guynmart_s_gateopenrest",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_gateopenrest_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":164
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gateopenrest_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_gateopenrest_20",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_gateopenrest_40",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_gateopenrest_30"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":170
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_hannah",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_wguard9a",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart",
+ "mapName":"guynmart_main_0"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_guard_storea",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_wguard9a",
+ "mapName":"guynmart_main_2"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob4",
+ "mapName":"guynmart_tower_2"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_pguard",
+ "mapName":"guynmart_wood_4"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_pguard2",
+ "mapName":"guynmart_wood_4"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_cguard",
+ "mapName":"guynmart_wood_4"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_horse",
+ "mapName":"guynmart_wood_4"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_horse",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_tguard",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_reward1",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_reward2",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_reward3",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":34
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gateopenrest_20",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_gateopenrest_40",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_gateopenrest_30"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_shephard2",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gateopenrest_30",
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_hannah2",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_lovis2",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_cguard2",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_hannah2",
+ "mapName":"guynmart_main_2"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_lovis2",
+ "mapName":"guynmart_main_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_gateopenrest_40",
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_steward5",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_hannah3",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_guard_storea2",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_lovis2",
+ "mapName":"guynmart_main_0"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_cguard2",
+ "mapName":"guynmart_main_0"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_steward2",
+ "mapName":"guynmart_main_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_1",
+ "message":"This raft does not look very trustworthy.",
+ "replies":[
+ {
+ "text":"I will use it anyway.",
+ "nextPhraseID":"guynmart_s_lake_1a"
+ },
+ {
+ "text":"I can't swim. It is better if I do not try this old raft.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_1a",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_2",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":2
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":3
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_4",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":3
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":4
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_5",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":4
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":5
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_6",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":5
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":6
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_7",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":6
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":7
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_8",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":7
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":8
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_9",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":8
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":9
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_10",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":9
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":10
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_11",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":10
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":11
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_30",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":11
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_29",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":30
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_28",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":29
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_27",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":28
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_26",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":27
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_25",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":26
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_24",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":25
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_23",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":24
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_22",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":23
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_21",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":22
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_lake_3x_0",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_lake",
+ "value":21
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_30",
+ "message":"Oh no, the raft has drifted off!",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":11
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":30
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_29",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":30
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":29
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_28",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":29
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":28
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_27",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":28
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":27
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_26",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":27
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":26
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_25",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":26
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":25
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_24",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":25
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":24
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_23",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":24
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":23
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_22",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":23
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":22
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_21",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":22
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":21
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_lake_3x_0",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_lake",
+ "value":21
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_pguard2",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_pguard2_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":81,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_r1",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_rope_r2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_r2",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_rope",
+ "value":1
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_rope",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_d1",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_rope_d2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_d2",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_rope_d_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_rope",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_d_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_rope_d_20"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"changeMapFilter",
+ "rewardID":"invert"
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_r_rope",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_rope",
+ "value":2
+ },
+ {
+ "rewardType":"actorCondition",
+ "rewardID":"stunned",
+ "value":3
+ },
+ {
+ "rewardType":"actorCondition",
+ "rewardID":"bone_fracture",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_d_20",
+ "rewards":[
+ {
+ "rewardType":"changeMapFilter",
+ "rewardID":"none"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_u1",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_rope_u2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope_u2",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_rope",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope2",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_rope",
+ "value":11
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_rope2_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope2_10",
+ "message":"I could tie this rope to the tree and climb down.",
+ "replies":[
+ {
+ "text":"Let's try it.",
+ "nextPhraseID":"guynmart_s_rope2_20"
+ },
+ {
+ "text":"Hmm, better not.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rope2_20",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_rope",
+ "value":11
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_dog_puppy",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_dog_puppy_10",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_dog_puppy",
+ "value":1
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":1,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_dog_puppy_10",
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_dog2a",
+ "mapName":"guynmart_wood_2"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_dog3a",
+ "mapName":"guynmart_wood_2"
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_clearing_10",
+ "replies":[
+ {
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":50,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_clearing_59",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":55
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_clearing_55",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":54
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_clearing_54",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":53
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_clearing_53",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":52
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_clearing_52",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":51
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_clearing_51"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_clearing_51",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":51
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":59
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_clearing_52",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":52
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":51
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_clearing_53",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":53
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":52
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_clearing_54",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":54
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":53
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_clearing_55",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":55
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":54
+ },
+ {
+ "rewardType":"changeMapFilter",
+ "rewardID":"invert",
+ "mapName":"guynmart_wood_6"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_clearing_59",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":59
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":55
+ },
+ {
+ "rewardType":"changeMapFilter",
+ "rewardID":"none",
+ "mapName":"guynmart_wood_6"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rob6b",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_rob6b_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_rope",
+ "value":11,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":80
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rob6b_10",
+ "message":"Hello $playername. Do you wish to climb up to me?",
+ "switchToNPC":"guynmart_rob6",
+ "replies":[
+ {
+ "text":"Yes. Could you drop the rope down?",
+ "nextPhraseID":"guynmart_rob6_30"
+ },
+ {
+ "text":"No thanks.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rob6",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_rob6_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_r_rope",
+ "value":11,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":80
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_rob6_10",
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_rob6",
+ "mapName":"guynmart_wood_7"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hero",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_hero_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":210
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hero_10",
+ "message":"* Dedicated to $playername * \n Our help in times of great need"
+ },
+ {
+ "id":"guynmart_s_hill1",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":41
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":42
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hill2",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":41
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":42
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":43
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hill3",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":42
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":43
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":44
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hill4",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":43
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":44
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":45
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hill5",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":44
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":45
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_fog_10a",
+ "message":"* D A N G E R *\nDo not enter the fog!"
+ },
+ {
+ "id":"guynmart_sign_fog_10b",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sign_fog_10a"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_fog_10c",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sign_fog_10a"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sign_fog_10d",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_sign_fog_10a"
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/AndorsTrail/res/raw/conversationlist_guynmart2_npc.json b/AndorsTrail/res/raw/conversationlist_guynmart2_npc.json
new file mode 100644
index 000000000..810a152a6
--- /dev/null
+++ b/AndorsTrail/res/raw/conversationlist_guynmart2_npc.json
@@ -0,0 +1,1678 @@
+[
+ {
+ "id":"guynmart_robber1_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_robber1_20",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"gold",
+ "value":2000
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_robber1_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_robber1_12",
+ "message":"I am the new Feygard bridge guard. Har har. We do not let beggars through. Understand? Come back, but only if you have more gold with you."
+ },
+ {
+ "id":"guynmart_robber1_20",
+ "message":"I am the new Feygard bridge guard. Har har. Give me your gold.",
+ "replies":[
+ {
+ "text":"OK. Here, you can have 50 pieces of gold. Let me pass now.",
+ "nextPhraseID":"guynmart_robber1_30",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":50
+ }
+ ]
+ },
+ {
+ "text":"Come and try to get it.",
+ "nextPhraseID":"F"
+ },
+ {
+ "text":"Hmm, I will think about your offer.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_robber1_30",
+ "message":"[Gold taken]\nVery good. But I need more.",
+ "replies":[
+ {
+ "text":"Of course. Here, you can have another 50 pieces of gold.",
+ "nextPhraseID":"guynmart_robber1_30",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":50
+ }
+ ]
+ },
+ {
+ "text":"Enough!",
+ "nextPhraseID":"F"
+ },
+ {
+ "text":"Hm, I will think about your offer.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_roadguard_10",
+ "message":"Sorry, the road to Feygard is closed until further notice.",
+ "replies":[
+ {
+ "text":"Oh? Is it the fog that is the problem?",
+ "nextPhraseID":"guynmart_roadguard_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_roadguard_20",
+ "message":"Yes. Several men already got lost and never reappeared. There is no way through."
+ },
+ {
+ "id":"guynmart_farmer_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_farmer_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":180
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_farmer_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":181
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_farmer_16",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_farmer_100",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":30
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_farmer_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_14",
+ "message":"Welcome! Nice to see you again."
+ },
+ {
+ "id":"guynmart_farmer_16",
+ "message":"Good morning! Did you hear the music last night? I think it came from the castle."
+ },
+ {
+ "id":"guynmart_farmer_20",
+ "message":"What is a kid like you doing all alone on the road?",
+ "replies":[
+ {
+ "text":"I am looking for my brother Andor. Have you seen him by any chance?",
+ "nextPhraseID":"guynmart_farmer_30"
+ },
+ {
+ "text":"I am tired and hungry. Do you have a place to rest, please?",
+ "nextPhraseID":"guynmart_farmer_90"
+ },
+ {
+ "text":"None of your business.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_30",
+ "message":"No, sorry. We seldom see strangers in the area. But you could ask at Guynmart Castle. Just follow the road to the north, you can't miss it.",
+ "replies":[
+ {
+ "text":"Guynmart Castle? I have never heard of it. Please tell me more.",
+ "nextPhraseID":"guynmart_farmer_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_40",
+ "message":"Our land belongs to Guynmart Castle, but old Guynmart is a friendly and rightious man. He never takes too much from us.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_farmer_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_50",
+ "message":"Young Lady Hannah of Guynmart Castle often comes to visit us. A lovely girl she is. But she has not been here for a week now. I wonder if everything is all right.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_farmer_60"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_60",
+ "message":"I have too much work to do now. But maybe you could check if everything is OK with her?",
+ "replies":[
+ {
+ "text":"Yes, of course. I will come back and tell you what I find out.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"No, sorry. I have to press on again. Bye.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"I will go tomorrow. But now I am tired and hungry. Do you have a place to rest, please?",
+ "nextPhraseID":"guynmart_farmer_90"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":10
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_90",
+ "message":"Yes of course. Go inside, there is some food left, and some cushions in the corner behind the oven. I will join you later.",
+ "replies":[
+ {
+ "text":"Great. Thank you.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_100",
+ "message":"Hi! Any news from Guynmart castle?",
+ "replies":[
+ {
+ "text":"Oh yes, it is a long story. Maybe I could stay overnight and tell you all about it in detail?",
+ "nextPhraseID":"guynmart_farmer_110",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":164
+ }
+ ]
+ },
+ {
+ "text":"Yes, but I want to learn more about what is going on before I am willing to discuss it.",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":164,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_farmer_110",
+ "message":"With pleasure. Just go inside and make yourself comfortable on the cushions in the corner behind the oven. We will talk when my work is done.",
+ "replies":[
+ {
+ "text":"Great. Thank you.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_dog10_10",
+ "message":"Grrrrrr"
+ },
+ {
+ "id":"guynmart_cguard_10",
+ "message":"Hello stranger. Who are you and where are you going?",
+ "replies":[
+ {
+ "text":"I am $playername, and come from the castle.",
+ "nextPhraseID":"guynmart_cguard_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_12",
+ "message":"From the castle? You did not come here the usual way.",
+ "replies":[
+ {
+ "text":"You are right. I had a misunderstanding with Unkorh the steward and he threw me off the north wall. Now I am looking for a way back.",
+ "nextPhraseID":"guynmart_cguard_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_20",
+ "message":"You were kicked out? And still want to go back? You must explain that.",
+ "replies":[
+ {
+ "text":"I spoke to Lady Hannah there. She bade me to find her betrothed, who has been missing for a week now.",
+ "nextPhraseID":"guynmart_cguard_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_30",
+ "message":"Lovis is missing? That is bad news.\nBut where are my manners? I am questioning you and haven't even introduced myself. I am Norgothla, head of Guynmart's personal guard, and these are my men.",
+ "replies":[
+ {
+ "text":"Nice to meet you, Norgothla.",
+ "nextPhraseID":"guynmart_cguard_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_40",
+ "message":"You say Lovis is missing? I would like to look around the castle, but we are ordered to stay here.",
+ "replies":[
+ {
+ "text":"Ordered?",
+ "nextPhraseID":"guynmart_cguard_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_50",
+ "message":"I take orders only from Lord Guynmart himself. He told me and my men to go to this clearing and wait for him.",
+ "replies":[
+ {
+ "text":"That is strange. I heard at the castle that Lord Guynmart was uproad for a week now.",
+ "nextPhraseID":"guynmart_cguard_60"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_60",
+ "message":"Yes, Lord Guynmart was already on the way. Unkorh forwarded his order to me.",
+ "replies":[
+ {
+ "text":"I also heard other things that I dare not tell.",
+ "nextPhraseID":"guynmart_cguard_62"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_62",
+ "message":"You must tell me all that you know or think you know. I promise that you have nothing to fear.",
+ "replies":[
+ {
+ "text":"I heard Unkorh saying that Guynmart is imprisoned in the dungeons. And Unkorh also wants to marry Lady Hannah.",
+ "nextPhraseID":"guynmart_cguard_70"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_70",
+ "message":"Indeed? These are serious accusations. I hope you can prove them.",
+ "replies":[
+ {
+ "text":"How can I? You may go to the castle and check for yourself.",
+ "nextPhraseID":"guynmart_cguard_72"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_72",
+ "message":"Now I am really curious what is going on in the castle. But unfortunately Guynmart's order was very clear. Myself and all my men should wait for him in this clearing.\nI can't leave just based on the words of a kid.",
+ "replies":[
+ {
+ "text":"And let Unkorh's dark plans be fulfilled? Leave Guynmart to probably die?",
+ "nextPhraseID":"guynmart_cguard_74"
+ },
+ {
+ "text":"Maybe I could go back and bring some evidence?",
+ "nextPhraseID":"guynmart_cguard_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_74",
+ "message":"Maybe you could go back to the castle and bring some evidence?",
+ "replies":[
+ {
+ "text":"With pleasure, if this means you will believe me.",
+ "nextPhraseID":"guynmart_cguard_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard_80",
+ "message":"By doing this, you take a great burden from my heart. I get to know what is happening at the castle, but don't have to disobey my lords order. Please hurry, the path is not difficult to find.",
+ "replies":[
+ {
+ "text":"OK, I will be as quick as I can.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":81
+ }
+ ]
+ },
+ {
+ "id":"guynmart_pguard2_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_pguard2_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":81,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_pguard2_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_pguard2_20",
+ "message":"Halt! Talk to Norgothla before you walk around here!",
+ "switchToNPC":"guynmart_pguard2"
+ },
+ {
+ "id":"guynmart_pguard2_30",
+ "message":"Go away, kid."
+ },
+ {
+ "id":"guynmart_pguard3_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_pguard3_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_pguard2_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_pguard3_20",
+ "message":"Go away, kid. I am depressed.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_pguard3_22"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_pguard3_22",
+ "message":"They have all gone, and forgotten me here. *Sigh*",
+ "replies":[
+ {
+ "text":"Oh my.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob5_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_rob5_59",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":59
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_rob5_55",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":55
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_rob5_54",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":54
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_rob5_53",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":53
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_rob5_52",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":52
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_rob5_51",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":50
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_rob5_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob5_20",
+ "message":"Hey! You are the first one that has found the way to my clearing!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_rob5_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob5_30",
+ "message":"I like this place very much. Each time I return here, I get a surprise.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":50
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob5_51",
+ "message":"Cool place here, isn't it?"
+ },
+ {
+ "id":"guynmart_rob5_52",
+ "message":"I like the clearing best this way."
+ },
+ {
+ "id":"guynmart_rob5_53",
+ "message":"A little too hot for my taste."
+ },
+ {
+ "id":"guynmart_rob5_54",
+ "message":"I don't even know what this is supposed to be!"
+ },
+ {
+ "id":"guynmart_rob5_55",
+ "message":"This is strange!"
+ },
+ {
+ "id":"guynmart_rob5_59",
+ "message":"Back to normal."
+ },
+ {
+ "id":"guynmart_rob6_10",
+ "message":"Hello $playername. Do you wish to climb up to me?",
+ "replies":[
+ {
+ "text":"Yes. Could you drop the rope down?",
+ "nextPhraseID":"guynmart_rob6_30"
+ },
+ {
+ "text":"No thanks.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob6_30",
+ "message":"Of course. There. But I am in a hurry and must leave now.",
+ "replies":[
+ {
+ "text":"Great! I'll climb up now.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_r_rope",
+ "value":11
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob6",
+ "mapName":"guynmart_wood_7"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_shephard_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_shephard_20",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_shephard_30",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":20
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_shephard_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_shephard_12",
+ "message":"Grumble ... grumble ...",
+ "replies":[
+ {
+ "text":"He seems to speak mostly to his dogs.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_shephard_20",
+ "message":"Grrumble ... grrrrumble ...",
+ "replies":[
+ {
+ "text":"Maybe he does not like his sheep being killed?",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_shephard_30",
+ "message":"GRRRUMMBLE!!!",
+ "replies":[
+ {
+ "text":"Obviously he does not like his sheep being killed.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_sheep_10",
+ "message":"Baah!",
+ "replies":[
+ {
+ "text":"Baah!",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"You look tasty ...",
+ "nextPhraseID":"F"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_horse_10",
+ "message":"Neigh"
+ },
+ {
+ "id":"guynmart_spectator1_10",
+ "message":"The left beetle will win.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_spectator1_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_spectator1_20",
+ "message":"No, the right beetle will win.",
+ "switchToNPC":"guynmart_spectator1b",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_spectator1_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_spectator1_30",
+ "message":"Nonsense, the left beetle will win.",
+ "switchToNPC":"guynmart_spectator1a",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_spectator1_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_spectator1b_10",
+ "message":"The right beetle will win.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_spectator1_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_spectator2_10",
+ "message":"Hey, come and join our beetle battle."
+ },
+ {
+ "id":"guynmart_child_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_child_90",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":21
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":22
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":23
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":24
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":25
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_marble",
+ "value":5
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_child_80",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":90
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_child_50",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":10
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_child_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_12",
+ "message":"*Sob*",
+ "replies":[
+ {
+ "text":"Don't cry, little one. What's your name?",
+ "nextPhraseID":"guynmart_child_14"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_14",
+ "message":"*Sob* ... Stuephant ... *sob*",
+ "replies":[
+ {
+ "text":"There there now. What's the matter?",
+ "nextPhraseID":"guynmart_child_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_20",
+ "message":"I have lost my five best marbles!",
+ "replies":[
+ {
+ "text":"Oh dear, That is all? I will find them for you.",
+ "nextPhraseID":"guynmart_child_30"
+ },
+ {
+ "text":"Look, here I have a nice teddy bear for you.",
+ "nextPhraseID":"guynmart_child_22",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_doll",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"The quicker I leave, the sooner I have silence and peace again.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_22",
+ "message":"Great - thank you!",
+ "replies":[
+ {
+ "text":"Much better. Now tell me about your marbles.",
+ "nextPhraseID":"guynmart_child_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_30",
+ "message":"I have lost them here in the yard or in the field over there.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_child_32"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":10
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_marble1",
+ "mapName":"guynmart_wood_10"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_marble2",
+ "mapName":"guynmart_wood_10"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_marble3",
+ "mapName":"guynmart_wood_10"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_marble4",
+ "mapName":"guynmart_wood_10"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_marble5",
+ "mapName":"guynmart_wood_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_32",
+ "message":"Five beautiful marbles. Maybe you should look more than once in each place. They are so small you could easily miss them.",
+ "replies":[
+ {
+ "text":"Don't be so sad, I will find them soon.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_50",
+ "message":"*Sob* ... so you didn't find my marbles ... *sob*",
+ "replies":[
+ {
+ "text":"I haven't given up yet. Please be patient.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_child_80",
+ "message":"Thank you again for finding my marbles."
+ },
+ {
+ "id":"guynmart_child_90",
+ "message":"My lost marbles! All five! Great, thank you!\n[Stuephant takes the marbles]",
+ "replies":[
+ {
+ "text":"You're welcome.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":90
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marble1_10",
+ "message":"I found a green marble!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_marbles_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":21
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_marble",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_marble1",
+ "mapName":"guynmart_wood_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marble2_10",
+ "message":"I found a red marble!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_marbles_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":22
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_marble",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_marble2",
+ "mapName":"guynmart_wood_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marble3_10",
+ "message":"I found a pink marble!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_marbles_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":23
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_marble",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_marble3",
+ "mapName":"guynmart_wood_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marble4_10",
+ "message":"Wow - a golden marble!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_marbles_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":24
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_marble",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_marble4",
+ "mapName":"guynmart_wood_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marble5_10",
+ "message":"I found a pearl white marble!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_marbles_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":25
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_marble",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_marble5",
+ "mapName":"guynmart_wood_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marbles_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_marbles_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":21
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":22
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":23
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":24
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_marbles",
+ "value":25
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"R"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marbles_20",
+ "message":"That was the last one. I have found them all. Stuephant will be happy.",
+ "replies":[
+ {
+ "text":"I will go back to him now.",
+ "nextPhraseID":"R"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_marbles",
+ "value":30
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_wise_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":35
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wise_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_12",
+ "message":"Oh, a visitor. Come closer. Do not be afraid of me.",
+ "replies":[
+ {
+ "text":"I am not afraid. What happened to you?",
+ "nextPhraseID":"guynmart_wise_20"
+ },
+ {
+ "text":"Eh, I have to go.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_14",
+ "message":"Oh, it is you again. I am delighted!",
+ "replies":[
+ {
+ "text":"De-lighted indeed. Might you need anything?",
+ "nextPhraseID":"guynmart_wise_110"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_20",
+ "message":"It happend in the mines of Mount Galmore. Don't ask any more, I do not wish to recall the memories. It was horrible.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_60"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_60",
+ "message":"When I returned here at last, people started to avoid me, whispering behind my back. I got very lonely.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_100"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_100",
+ "message":"Eventually I had enough of all the anxious, disturbed looks, so I came up here on this lonely hill.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_102"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_102",
+ "message":"From time to time a friendly soul brings me some food, but no one stays for long. I have noticed that their pace uphill is usually much slower than back downhill.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_110"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":35
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_110",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_wise_116",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_wise",
+ "value":90
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wise_112",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_wise",
+ "value":30
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wise_170",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_wise",
+ "value":20
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wise_114",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_wise",
+ "value":10
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wise_118"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_112",
+ "message":"Do you bring bread and wine, together with my favorite cheddar?",
+ "replies":[
+ {
+ "text":"Yes, finally I got it. I hope the cheddar is still fresh after the long journey.",
+ "nextPhraseID":"guynmart_wise_200",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"bread",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"charwood_cheddar",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"No, not yet.",
+ "nextPhraseID":"guynmart_wise_900"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_114",
+ "message":"Do you bring bread, cheese and wine?",
+ "replies":[
+ {
+ "text":"Yes, here you are. Enjoy it!",
+ "nextPhraseID":"guynmart_wise_150",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"bread",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"cheese",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"No, not yet.",
+ "nextPhraseID":"guynmart_wise_900"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_116",
+ "message":"No, thank you.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_900"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_118",
+ "message":"Just recently my supply of bread has run low again. And I haven't seen eggs for such a long time...",
+ "replies":[
+ {
+ "text":"I can help with that. I can spare 2 loaves of bread.",
+ "nextPhraseID":"guynmart_wise_120",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"bread",
+ "value":2
+ }
+ ]
+ },
+ {
+ "text":"I could give you 3 eggs.",
+ "nextPhraseID":"guynmart_wise_120",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"eggs",
+ "value":3
+ }
+ ]
+ },
+ {
+ "text":"I could spare bread, some cheese and a bottle of red wine.",
+ "nextPhraseID":"guynmart_wise_150",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_wise",
+ "value":10
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"bread",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"cheese",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"Unfortunately I have nothing I could give you.",
+ "nextPhraseID":"guynmart_wise_900"
+ },
+ {
+ "text":"Sad for you. I have to go now. Bye.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_120",
+ "message":"Thank you! Thank you very much!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_122"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_122",
+ "message":"Would it be really outrageous if I asked you to fulfill my heart's desire?",
+ "replies":[
+ {
+ "text":"Sorry, I really must go now.",
+ "nextPhraseID":"guynmart_wise_900"
+ },
+ {
+ "text":"Just say what you would like. What can I do for you?",
+ "nextPhraseID":"guynmart_wise_130"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_130",
+ "message":"I long for a meal with bread and cheese and a good bottle of wine. Oh, what would I give for that?",
+ "replies":[
+ {
+ "text":"Here I have bread, some cheese and a bottle of red wine.",
+ "nextPhraseID":"guynmart_wise_150",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"bread",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"cheese",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"Really? That is all? I will come back soon.",
+ "nextPhraseID":"guynmart_wise_132"
+ },
+ {
+ "text":"Be content with what you got, you greedy old man.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_wise",
+ "value":10
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_132",
+ "message":"Oh yes - you get the best cheese in Charwood, if you don't mind!",
+ "replies":[
+ {
+ "text":"Charwood? That's not exactly next door ...",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"charwood1",
+ "value":19
+ }
+ ]
+ },
+ {
+ "text":"I have heard of Charwood, but I don't know where it is.",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"charwood1",
+ "value":10
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"charwood1",
+ "value":19,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "text":"I have heard of Charwood, but I don't know where it is.",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"charwood1",
+ "value":11
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"charwood1",
+ "value":19,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "text":"Charwood? I have never heard of it.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_150",
+ "message":"What a feast! I have no words to thank you!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_160"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_160",
+ "message":"So take this ring as a token of my gratitude. Certain beings in the cellars of Guynmart Castle will not harm you if they see my ring on your finger.",
+ "replies":[
+ {
+ "text":"The ring looks interesting. Thank you.",
+ "nextPhraseID":"guynmart_wise_170"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_bonering",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_wise",
+ "value":20
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_170",
+ "message":"...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_172"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_172",
+ "message":"Eh ...",
+ "replies":[
+ {
+ "text":"Yes?",
+ "nextPhraseID":"guynmart_wise_174"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_174",
+ "message":"now ...",
+ "replies":[
+ {
+ "text":"Oh dear! Just say what is on your mind. What's up?",
+ "nextPhraseID":"guynmart_wise_180"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_180",
+ "message":"The cheese that you brought - It was OK. But it is not the best cheese, you know? The best cheese is from Charwood.",
+ "replies":[
+ {
+ "text":"Oh?",
+ "nextPhraseID":"guynmart_wise_182"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_182",
+ "message":"Their Cheddar is a dream! But they sell it only when you explicitly ask for it.",
+ "replies":[
+ {
+ "text":"No problem. I will go and get some.",
+ "nextPhraseID":"guynmart_wise_190"
+ },
+ {
+ "text":"I am not going to go all the way to Charwood for some cheddar.",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"charwood1",
+ "value":19
+ }
+ ]
+ },
+ {
+ "text":"Where is Charwood?",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"charwood1",
+ "value":19,
+ "negate":true
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_wise",
+ "value":30
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_190",
+ "message":"Great! I will wait for your return."
+ },
+ {
+ "id":"guynmart_wise_200",
+ "message":"Cheddar! I can't belive it!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_202"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_wise",
+ "value":90
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_202",
+ "message":"(eating)",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wise_900"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise_900",
+ "message":"It was nice to talk to you. Come again, as often as you like!",
+ "replies":[
+ {
+ "text":"Yes, we will meet again.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hero_10",
+ "message":"$playername monument - not bad."
+ }
+]
\ No newline at end of file
diff --git a/AndorsTrail/res/raw/conversationlist_guynmart_npc.json b/AndorsTrail/res/raw/conversationlist_guynmart_npc.json
new file mode 100644
index 000000000..a43a742f8
--- /dev/null
+++ b/AndorsTrail/res/raw/conversationlist_guynmart_npc.json
@@ -0,0 +1,6366 @@
+[
+ {
+ "id":"guynmart_guard_10",
+ "message":"Go away, kid."
+ },
+ {
+ "id":"guynmart_guard_guide_10",
+ "message":"Hi, kid. Wanna visit Guynmart Castle? Ancient walls, and sometimes a ghost at midnight?",
+ "replies":[
+ {
+ "text":"No, thank you.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Might be interesting. And an easy way to get in...",
+ "nextPhraseID":"guynmart_guard_guide_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_guard_guide_20",
+ "message":"Great choice, you won't regret it. Adults 20 gold, kids 12 gold. Bilingual guide would be 3 gold extra.",
+ "replies":[
+ {
+ "text":"OK, one kid, without guide, please.",
+ "nextPhraseID":"guynmart_guard_guide_30",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":12
+ }
+ ]
+ },
+ {
+ "text":"One kid and a guide, please.",
+ "nextPhraseID":"guynmart_guard_guide_32",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":15
+ }
+ ]
+ },
+ {
+ "text":"I changed my mind. Bye.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_guard_guide_30",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_guard_guide_40"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":16
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_guard_guide",
+ "mapName":"guynmart"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_guard_guide_32",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_guard_guide_40"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":18
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_guard_guide",
+ "mapName":"guynmart"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_guard_guide_40",
+ "message":"[Gold taken]\nHAHAHA! Once again some stupid person with more money than brains! HAHAHA!",
+ "replies":[
+ {
+ "text":"Hey!",
+ "nextPhraseID":"R"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_gguard_919",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_gguard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_gguard_400",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":2
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_gguard_220",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":70
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_gguard_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_20",
+ "message":"No trespassing! Especially for kids!",
+ "replies":[
+ {
+ "text":"Here is 100 gold.",
+ "nextPhraseID":"guynmart_gguard_900",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":30
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "text":"Who are you?",
+ "nextPhraseID":"guynmart_gguard_30"
+ },
+ {
+ "text":"What are you doing here?",
+ "nextPhraseID":"guynmart_gguard_40"
+ },
+ {
+ "text":"I just want to pass through.",
+ "nextPhraseID":"guynmart_gguard_22"
+ },
+ {
+ "text":"May I pick a rose?",
+ "nextPhraseID":"guynmart_gguard_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_22",
+ "message":"I am not allowed to let anyone in or out. And I am incorruptable below 100 pieces of gold.",
+ "replies":[
+ {
+ "text":"Here is 100 gold.",
+ "nextPhraseID":"guynmart_gguard_900",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "text":"Well, I think I'll look for another entrance.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Sorry, I don't have that much gold with me.",
+ "nextPhraseID":"guynmart_gguard_930"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_30",
+ "message":"Mind your own business. I hate kids. Just disappear!",
+ "replies":[
+ {
+ "text":"Wait!",
+ "nextPhraseID":"guynmart_gguard_20"
+ },
+ {
+ "text":"OK, I'll leave.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_40",
+ "message":"I am standing around kicking my heels and answering stupid questions.",
+ "replies":[
+ {
+ "text":"Here is 100 gold.",
+ "nextPhraseID":"guynmart_gguard_900",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":30
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "text":"Who are you?",
+ "nextPhraseID":"guynmart_gguard_30"
+ },
+ {
+ "text":"What are you doing here?",
+ "nextPhraseID":"guynmart_gguard_40"
+ },
+ {
+ "text":"I want to pass through",
+ "nextPhraseID":"guynmart_gguard_22"
+ },
+ {
+ "text":"May I pick a rose?",
+ "nextPhraseID":"guynmart_gguard_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_50",
+ "message":"Pick? A rose? You? No way! All flowers in this garden are the personal property of Lady Hannah.",
+ "replies":[
+ {
+ "text":"Who is Lady Hannah?",
+ "nextPhraseID":"guynmart_gguard_60"
+ },
+ {
+ "text":"Come on. With so many plants she will not miss a single flower.",
+ "nextPhraseID":"guynmart_gguard_70"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_60",
+ "message":"Hannah is Guynmart's daughter.",
+ "replies":[
+ {
+ "text":"May I pick a rose?",
+ "nextPhraseID":"guynmart_gguard_50"
+ },
+ {
+ "text":"And Guynmart is ...?",
+ "nextPhraseID":"guynmart_gguard_90"
+ },
+ {
+ "text":"Guynmart has a daughter?",
+ "nextPhraseID":"guynmart_gguard_100"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_70",
+ "message":"Hannah knows every single plant in her garden. Nobody but herself and old Nuik may touch the plants.",
+ "replies":[
+ {
+ "text":"Who is Nuik again?",
+ "nextPhraseID":"guynmart_gguard_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_80",
+ "message":"Nuik has been a gardener here for as long as I can remember. And now disappear!",
+ "replies":[
+ {
+ "text":"I have another question.",
+ "nextPhraseID":"guynmart_gguard_10"
+ },
+ {
+ "text":"OK, OK, I'll leave.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_90",
+ "message":"Don't you know anything? Guynmart has been Lord of Guynmart castle for as long as I remember. His wife died early, during the birth of their daughter.",
+ "replies":[
+ {
+ "text":"Guynmart has a daughter?",
+ "nextPhraseID":"guynmart_gguard_100"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_100",
+ "message":"Hannah's beauty is well known all over the country. Many young men asked to marry her. But she only has eyes for Lovis.",
+ "replies":[
+ {
+ "text":"Ah.",
+ "nextPhraseID":"guynmart_gguard_110"
+ },
+ {
+ "text":"And who is Lovis?",
+ "nextPhraseID":"guynmart_gguard_110"
+ },
+ {
+ "text":"This is getting boring.",
+ "nextPhraseID":"guynmart_gguard_110"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_110",
+ "message":"Lovis is a good boy. I have not seen him for a while.",
+ "replies":[
+ {
+ "text":"Whatever.",
+ "nextPhraseID":"guynmart_gguard_120"
+ },
+ {
+ "text":"La la la ... I'm not listening anymore ...",
+ "nextPhraseID":"guynmart_gguard_120"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_120",
+ "message":"But when Lovis is back, I am sure he will marry Hannah immediately.",
+ "replies":[
+ {
+ "text":"This is all very interesting. Are you letting me through now?",
+ "nextPhraseID":"guynmart_gguard_130"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_130",
+ "message":"What? No, of course not!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_10"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_220",
+ "message":"No trespassing! Especially for kids!",
+ "replies":[
+ {
+ "text":"Here are 100 gold.",
+ "nextPhraseID":"guynmart_gguard_248"
+ },
+ {
+ "text":"Do you not know me anymore? I've already given you enough gold.",
+ "nextPhraseID":"guynmart_gguard_242"
+ },
+ {
+ "text":"I would like to pass through again.",
+ "nextPhraseID":"guynmart_gguard_250"
+ },
+ {
+ "text":"May I pick a rose?",
+ "nextPhraseID":"guynmart_gguard_350",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_rose",
+ "value":1,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":100,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_242",
+ "message":"Gold can never be enough. So it is 200 pieces of gold now.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_244"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_244",
+ "message":"So do you want to go through or not?",
+ "replies":[
+ {
+ "text":"Outrageous! But OK, here is 200 gold.",
+ "nextPhraseID":"guynmart_gguard_900",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":200
+ }
+ ]
+ },
+ {
+ "text":"I have to think about it.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_248",
+ "message":"Well, everything is getting more expensive nowadays. So 200 pieces of gold, please.",
+ "replies":[
+ {
+ "text":"Here is 200 gold.",
+ "nextPhraseID":"guynmart_gguard_900",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":200
+ }
+ ]
+ },
+ {
+ "text":"Forget it. This is outrageous.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_250",
+ "message":"I am not allowed to let anyone in or out. And I am incorruptable below 200 pieces of gold.",
+ "replies":[
+ {
+ "text":"Here is 200 gold.",
+ "nextPhraseID":"guynmart_gguard_900",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":200
+ }
+ ]
+ },
+ {
+ "text":"Well, I will really look for another entrance now.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"200 gold? Last time it was 100 gold.",
+ "nextPhraseID":"guynmart_gguard_248"
+ },
+ {
+ "text":"Sorry, I don't have that much gold with me.",
+ "nextPhraseID":"guynmart_gguard_930"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_350",
+ "message":"Pick? A rose? You? No way! All flowers in this garden are the personal property of Lady Hannah.",
+ "replies":[
+ {
+ "text":"Come on. With so many plants she will not miss a single flower.",
+ "nextPhraseID":"guynmart_gguard_70"
+ },
+ {
+ "text":"But Lady Hannah herself told me to get her one.",
+ "nextPhraseID":"guynmart_gguard_360",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":132,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_360",
+ "message":"Anyone could say that. But maybe ...",
+ "replies":[
+ {
+ "text":"Yes?",
+ "nextPhraseID":"guynmart_gguard_362"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_362",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_gguard_370",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_gguard_364"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_364",
+ "message":"Nothing. You don't seem to have enough money. Forget it.",
+ "replies":[
+ {
+ "text":"Oh.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_370",
+ "message":"for 100 gold ...",
+ "replies":[
+ {
+ "text":"I understand. Here, 100 gold.",
+ "nextPhraseID":"guynmart_gguard_380",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "text":"Oh you greedy, filthy, ...",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_380",
+ "message":"And here is the rose. Don't tell anybody that you got it from me.",
+ "replies":[
+ {
+ "text":"OK.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Hmm, we will see.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"dropList",
+ "rewardID":"guynmart_drp_gguard_rose",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_gguard",
+ "value":82
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_400",
+ "message":"No trespassing! Especially for kids!",
+ "replies":[
+ {
+ "text":"Tell me, did many people pass by today?",
+ "nextPhraseID":"guynmart_gguard_410"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_410",
+ "message":"Now that you mention it - not a single one. Bad business today.",
+ "replies":[
+ {
+ "text":"No wonder with the main gate open.",
+ "nextPhraseID":"guynmart_gguard_420"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_420",
+ "message":"Ah, that is why. OK. I am not allowed to let anyone in or out. And I am incorruptable below 2 pieces of gold.",
+ "replies":[
+ {
+ "text":"Here is 2 gold.",
+ "nextPhraseID":"guynmart_gguard_900",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":2
+ }
+ ]
+ },
+ {
+ "text":"You never give up, do you?",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_900",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_gguard_902",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":10,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":32,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_gguard_910"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_gguard",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":30
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_902",
+ "message":"[Gold taken]\nVery good. Before you enter maybe you should also know the family names: Lord Guynmart, his beautiful but complicated daughter Hannah and his annoying son Rob. Got it?",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_904"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":32
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_904",
+ "message":"Rob is always playing some stupid game, and Hannah is always having problems. See?",
+ "replies":[
+ {
+ "text":"Ah.",
+ "nextPhraseID":"guynmart_gguard_906"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_906",
+ "message":"Enough talk. No trespassing! I will close my eyes now and count to 10.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_911"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_910",
+ "message":"[Gold taken]\nVery good. I will close my eyes now and count to 10.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_911"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_911",
+ "message":"... one ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_912"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_912",
+ "message":"... two ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_913"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_913",
+ "message":"... three ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_914"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_914",
+ "message":"... four ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_915"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_915",
+ "message":"... five ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_916"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_916",
+ "message":"... six ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_917"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_917",
+ "message":"... eh, now seven, I think ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_918"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_918",
+ "message":"... eight ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_919"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_919",
+ "message":"... nine ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_gguard_919"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_gguard_930",
+ "message":"Hmm, you may have not enough money, but you have some nice things with you. I might give you a good price.",
+ "replies":[
+ {
+ "text":"We'll see. Let's have a look at my belongings.",
+ "nextPhraseID":"S"
+ },
+ {
+ "text":"I would rather starve here on the spot than sell you a single thing.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_02",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":70
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_04",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart",
+ "value":70
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_10",
+ "message":"Hi kid! Would you like to play a card game?",
+ "replies":[
+ {
+ "text":"Sure!",
+ "nextPhraseID":"guynmart_player_20"
+ },
+ {
+ "text":"No, not today!",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"No thanks. My father warned me that certain card games can become a bad habit.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_20",
+ "message":"We always play card color guessing. Do you have any money?",
+ "replies":[
+ {
+ "text":"Of course I have.",
+ "nextPhraseID":"guynmart_player_80",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "text":"I would never play for money.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Please explain the rules to me.",
+ "nextPhraseID":"guynmart_player_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_30",
+ "message":"I will draw a card, and you have to guess whether it is Red or Black.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_player_32"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_32",
+ "message":"If you get it right, I will give you gold 100 coins. If your guess is wrong, you owe me 100.",
+ "replies":[
+ {
+ "text":"OK, got it.",
+ "nextPhraseID":"guynmart_player_80"
+ },
+ {
+ "text":"Eh, could you explain once more?",
+ "nextPhraseID":"guynmart_player_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_80",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_80_2",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_80_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_80_1",
+ "message":"Hey, you look like you have no money left.",
+ "replies":[
+ {
+ "text":"Yes indeed, I'm broke. Sorry, then I have to leave.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_80_2",
+ "message":"OK. I have drawn a card. Which color is it?",
+ "replies":[
+ {
+ "text":"Red",
+ "nextPhraseID":"guynmart_player_84"
+ },
+ {
+ "text":"Black",
+ "nextPhraseID":"guynmart_player_86"
+ },
+ {
+ "text":"Blue",
+ "nextPhraseID":"guynmart_player_82",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":3
+ }
+ ]
+ },
+ {
+ "text":"Blue",
+ "nextPhraseID":"guynmart_player_82",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":7
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_82",
+ "message":"Oh dear. Just Red or Black. Please try to remember. *Sigh*",
+ "replies":[
+ {
+ "text":"Yes. Sorry.",
+ "nextPhraseID":"guynmart_player_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_84",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_90"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q1",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_86",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_90"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q1",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_90",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_112",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":12
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_111",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":11
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_110",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":10
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_109",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":9
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_108",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":8
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_107",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":7
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_106",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":6
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_105",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":5
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_104",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":4
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_103",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":3
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_102",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":2
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_101",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q2",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_100"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_100",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_161",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_162",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_101",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_151",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_152",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":2
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_102",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_151",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_152",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":2
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":3
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_103",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_161",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_162",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":3
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":4
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_104",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_151",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_152",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":4
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":5
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_105",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_161",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_162",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":5
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":6
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_106",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_151",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_152",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":6
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":7
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_107",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_151",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_152",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":7
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":8
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_108",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_161",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_162",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":8
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":9
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_109",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_161",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_162",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":9
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":10
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_110",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_151",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_152",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":10
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":11
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_111",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_151",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_152",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":11
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":12
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_112",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_player_161",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":1
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_player_162",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_q1",
+ "value":2
+ },
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":-100
+ }
+ ]
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_q2",
+ "value":12
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_q2",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_151",
+ "message":"I have Black! Sorry for you, kid. I get 100 now.\n[Gold taken]\nLet's try another card.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_player_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_152",
+ "message":"I have Red! Sorry for you, kid. I get 100.\n[Gold taken]\nLet's try another card.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_player_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_161",
+ "message":"Red! How did you know? Here you get 100 again.\n[Gold received]\nCan you do this again?",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_player_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_player_162",
+ "message":"Black! You guessed it right again. Here you get 100 gold.\n[Gold received]\nLet's try another card.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_player_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_guard_arms_10",
+ "message":"You are too young to be here. Sharp swords are stored in this room."
+ },
+ {
+ "id":"guynmart_hannah_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_hannah_110",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_rose",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_hannah_12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":70
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_hannah_20"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_steward",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_steward2",
+ "mapName":"guynmart_main_2"
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":34
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_12",
+ "message":"Go away, kid. I want to be alone. I cannot think clearly without the smell of another fresh, fragrant rose.",
+ "replies":[
+ {
+ "text":"I will bring your rose now.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"You and your stupid rose.",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":70
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_20",
+ "message":"I cannot think clearly ... I need a rose! A fresh, fragrant rose! Please bring me a rose from my garden ...",
+ "replies":[
+ {
+ "text":"I have some delicious lunch for you.",
+ "nextPhraseID":"guynmart_hannah_30",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_lunch",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"I will go and ask Nuik.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":70
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_steward3",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_olav",
+ "value":7
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_30",
+ "message":"How can you think of eating and drinking! My love has gone - I will never eat again! Take it for yourself or throw it away.\nAnd leave me alone now.\nA rose... I need my rose...",
+ "replies":[
+ {
+ "text":"I will bring your rose now.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_110",
+ "message":"Oh, what a lovely rose you found for me!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah_112"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_112",
+ "message":"Ah - beautiful. Just look!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah_114",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_rose",
+ "value":1
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_114",
+ "message":"[Hannah takes the rose]\nNow. I feel better again. Thank you.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah_120"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":90
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_120",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_hannah_122",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":100
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_hannah_140"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_122",
+ "message":"Have you found Lovis yet?",
+ "replies":[
+ {
+ "text":"No, sorry. Not yet.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_140",
+ "message":"I would like to give you Lovis' flute. He used to play on it every day for me. When you find Lovis, show the flute as a token that I sent you.",
+ "replies":[
+ {
+ "text":"I will not disappoint you.",
+ "nextPhraseID":"guynmart_hannah_150"
+ },
+ {
+ "text":"No, I do not feel like running back and forth.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah_150",
+ "message":"So take this flute and take good care of it.",
+ "replies":[
+ {
+ "text":"I will.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":100
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_flute",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_shutters",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob",
+ "mapName":"guynmart_main_3"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_rob3",
+ "mapName":"guynmart_tower_3"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah2_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_hannah2_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":200
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_hannah2_12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":210
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_hannah2_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":190
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_hannah2_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah2_12",
+ "message":"Hello $playername."
+ },
+ {
+ "id":"guynmart_hannah2_14",
+ "message":"$playername - what a joy to see you again."
+ },
+ {
+ "id":"guynmart_hannah2_20",
+ "message":"Now let us hear Lovis.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah2_30",
+ "message":"Many things have happened. Norgothla came back and Unkorh flew, his men dead or scattered.",
+ "switchToNPC":"guynmart_hannah2",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah2_32"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah2_32",
+ "message":"We found Guynmart down in a cell, but it was too late - My beloved father died in my arms.",
+ "switchToNPC":"guynmart_hannah2",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah2_34"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah2_34",
+ "message":"And Lovis and I are finally married. In spite of the cruel events, or just to forget them a little, we celebrated a joyous feast.",
+ "switchToNPC":"guynmart_hannah2",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah2_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah2_40",
+ "message":"If it wasn't for you, Guynmart castle would look different today: dark and gloomy and no place you would want to live.",
+ "switchToNPC":"guynmart_hannah2",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah2_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_hannah2_50",
+ "message":"Take this rose as a token of my deepest thanks. May its lovely fragrance last forever.",
+ "replies":[
+ {
+ "text":"Thank you, Lady.",
+ "nextPhraseID":"guynmart_hannah2_20"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":190
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_rose",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_hannah_63",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":63
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_hannah_62",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":62
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_hannah_61",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":61
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_hannah_60",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":60
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_60",
+ "message":"DON'T COME ANY CLOSER!",
+ "switchToNPC":"guynmart_hannah3",
+ "replies":[
+ {
+ "text":"Oops.",
+ "nextPhraseID":"guynmart_s_hannah_60_2"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":61
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":60
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_60_2",
+ "message":"You promised to bring Lovis back. Where is he? Where?",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_hannah_60_3"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_60_3",
+ "message":"I should never have trusted you. Go away!"
+ },
+ {
+ "id":"guynmart_s_hannah_61",
+ "message":"You dare to come here again! I hate you!",
+ "switchToNPC":"guynmart_hannah3",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_hannah_61_2"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":62
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":61
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_61_2",
+ "message":"My father is dead! Lovis is gone!",
+ "replies":[
+ {
+ "text":"No, he is ...",
+ "nextPhraseID":"guynmart_s_hannah_61_3"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_61_3",
+ "message":"Not one more word! I do not want to hear anything!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_hannah_61_4"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_61_4",
+ "message":"You have ruined everything! And now you let Unkorh celebrate you as a hero."
+ },
+ {
+ "id":"guynmart_s_hannah_62",
+ "message":"Leave now, or I will call the guards!",
+ "switchToNPC":"guynmart_hannah3",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":63
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":62
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_63",
+ "message":"You love to watch my misery, don't you? Do you think I'm crazy?",
+ "switchToNPC":"guynmart_hannah3",
+ "replies":[
+ {
+ "text":"Of course not. But ...",
+ "nextPhraseID":"guynmart_s_hannah_63_2"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":60
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":63
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_63_2",
+ "message":"Unkorh forced me to marry him, and now I sit here in this golden cage all day long.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_s_hannah_63_3"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_63_3",
+ "message":"How I hate this room!",
+ "replies":[
+ {
+ "text":"How can I help you?",
+ "nextPhraseID":"guynmart_s_hannah_63_4"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_hannah_63_4",
+ "message":"Help? You? You've already shown what your help is worth."
+ },
+ {
+ "id":"guynmart_rob_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_rob_50",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_qRpl_shutters",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_rob_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob_12",
+ "message":"Hey - you found me at last! That was fun!\nI am Robalyrius, Guynmart's son, but please call me Rob. Who are you?\nWait, I will open the shutters, so that we can see each other.",
+ "replies":[
+ {
+ "text":"Hi, I am $playername. I am glad that you are not really a ghost.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_qRpl_shutters",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":45
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob_50",
+ "message":"Hi $playername! We could play together in the tower. It is so boring here as the only kid.",
+ "replies":[
+ {
+ "text":"Hmm. Maybe later. I have to go now.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Sorry. I am too old to play childish games. Please leave me alone.",
+ "nextPhraseID":"guynmart_rob_52"
+ },
+ {
+ "text":"Where is your father?",
+ "nextPhraseID":"guynmart_rob_60"
+ },
+ {
+ "text":"Where is Hannah?",
+ "nextPhraseID":"guynmart_rob_70"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob_52",
+ "message":"No problem, see you later.",
+ "replies":[
+ {
+ "text":"I hope not",
+ "nextPhraseID":"R"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob_60",
+ "message":"I don't know myself. He has been uproad for a week now. But he often is, so this is not unusual. I hope that he will take me with him on such missions.",
+ "replies":[
+ {
+ "text":"And where is Hannah?",
+ "nextPhraseID":"guynmart_rob_70"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob_70",
+ "message":"My sister is not in her room. She is probably at the top of the tower again, watching for a sign of Lovis.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_rob_72"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob_72",
+ "message":"They want to marry, but a few days ago he vanished and has not returned. Hannah now weeps all the time. I hope for Lovis that he has a good reason for making my sister so sad.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_rob_80"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob_80",
+ "message":"Maybe you should speak to Hannah's maiden? She is in the next room."
+ },
+ {
+ "id":"guynmart_rob2_10",
+ "message":"I am throwing little pebbles at the guard down there. Do you want to try too?",
+ "replies":[
+ {
+ "text":"You shouldn't do that, you naughty boy.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Here, take a few bigger rocks. That guard has earned it.",
+ "nextPhraseID":"guynmart_rob2_12",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"rock",
+ "value":6
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob2_12",
+ "message":"[6 rocks taken]\nGreat! Let's see if I can knock his helmet off ..."
+ },
+ {
+ "id":"guynmart_rob3_10",
+ "message":"What shall we play now?",
+ "replies":[
+ {
+ "text":"I want to go to the dungeon.",
+ "nextPhraseID":"guynmart_rob3_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob3_20",
+ "message":"The guards would not let us. But I could help you.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_rob3_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob3_30",
+ "message":"I will distract the guards, while you slip down the stairway, OK?",
+ "replies":[
+ {
+ "text":"Great idea.",
+ "nextPhraseID":"guynmart_rob3_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob3_40",
+ "message":"Follow me in a minute - but make no noise.",
+ "replies":[
+ {
+ "text":"OK.",
+ "nextPhraseID":"R"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":110
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_rob4",
+ "mapName":"guynmart_tower_2"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob3",
+ "mapName":"guynmart_tower_3"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_rob4_10",
+ "message":"Quick! Downstairs!"
+ },
+ {
+ "id":"guynmart_servant_10",
+ "message":"What are you doing in my lords rooms?",
+ "replies":[
+ {
+ "text":"You are lying around in bed in broad daylight?",
+ "nextPhraseID":"guynmart_servant_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_servant_20",
+ "message":"I am checking that the bed of young Robalyrius is still in order."
+ },
+ {
+ "id":"guynmart_maid_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_maid_11",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":181
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_maid_12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":180
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_maid_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":50
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_maid_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_11",
+ "message":"Since Lady Hannah was married, she never sings anymore.",
+ "replies":[
+ {
+ "text":"So she's finally grown up.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Oh.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_12",
+ "message":"Since Lady Hannah was married, she is singing all day long. Thank you for your help.",
+ "replies":[
+ {
+ "text":"It is nice that she is happy again.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"I do such things all the time.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_14",
+ "message":"Could you already help Lady Hannah?",
+ "replies":[
+ {
+ "text":"I haven't finished yet.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Please tell me again what I should do for Hannah and Lovis.",
+ "nextPhraseID":"guynmart_maid_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_20",
+ "message":"Hello. What are you doing in Lady Hannah's room?",
+ "replies":[
+ {
+ "text":"Oh, sorry, I had better leave.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"I would like to see Lady Hannah. I heard she has some problems. Maybe I could help her.",
+ "nextPhraseID":"guynmart_maid_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_50",
+ "message":"You have heard something of Lovis? Where is he? He has been missing for almost a week.",
+ "replies":[
+ {
+ "text":"Perhaps I could go and find Lovis for her.",
+ "nextPhraseID":"guynmart_maid_60"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_60",
+ "message":"You would do this? That is very kind of you.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_maid_62"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_62",
+ "message":"Please go directly to Hannah. She will be on top of the tower again, looking for Lovis.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_maid_64"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_64",
+ "message":"Hmm, probably the guard will stop you. Let me think ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_maid_66"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_maid_66",
+ "message":"Ah yes - tell the cook that I asked you to take lunch to Lady Hannah. He hates climbing stairs, so he will gladly agree.",
+ "replies":[
+ {
+ "text":"Good idea! I will try this immediately.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"No way - I am not your servant.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":50
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_nuik_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":200
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_nuik_80",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":64
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_nuik_100",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":62
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_nuik_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_20",
+ "message":"Hello $playername! It's a lovely day, isn't it?"
+ },
+ {
+ "id":"guynmart_nuik_30",
+ "message":"Hi Kid. Do you love flowers as much as I do?",
+ "replies":[
+ {
+ "text":"Oh yes, I do! Maybe I will become a gardener myself.",
+ "nextPhraseID":"guynmart_nuik_40"
+ },
+ {
+ "text":"Lady Hannah asked me to bring her a rose. Please give me the most beautiful one you have.",
+ "nextPhraseID":"guynmart_nuik_50",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":70
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_40",
+ "message":"That is nice.",
+ "replies":[
+ {
+ "text":"May I pick some flowers?",
+ "nextPhraseID":"guynmart_nuik_60"
+ },
+ {
+ "text":"Could you sell me one rose?",
+ "nextPhraseID":"guynmart_nuik_70"
+ },
+ {
+ "text":"Bye",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_50",
+ "message":"No, sorry, anyone could come to me and ask this. I can not give you any flowers.",
+ "replies":[
+ {
+ "text":"May I pick the rose myself?",
+ "nextPhraseID":"guynmart_nuik_60"
+ },
+ {
+ "text":"Bye",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_60",
+ "message":"No, this is strictly forbidden! The only person who is allowed to pick flowers is Lady Hannah herself.",
+ "replies":[
+ {
+ "text":"Could you sell me one rose?",
+ "nextPhraseID":"guynmart_nuik_70"
+ },
+ {
+ "text":"Bye",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_70",
+ "message":"Are you kidding? These flowers are priceless! You can't pay for them!",
+ "replies":[
+ {
+ "text":"May I pick the rose myself?",
+ "nextPhraseID":"guynmart_nuik_60"
+ },
+ {
+ "text":"Lady Hannah asked me to bring her a rose. Please give me the most beautiful one you have.",
+ "nextPhraseID":"guynmart_nuik_50",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":70
+ }
+ ]
+ },
+ {
+ "text":"Bye",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_80",
+ "message":"Hi kid, where are you going in such a hurry?",
+ "replies":[
+ {
+ "text":"Sorry, I have no time for small talk.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_100",
+ "message":"Hi kid, where are you going in such a hurry?",
+ "replies":[
+ {
+ "text":"Hofala the cook sent me, I need some herbs for Lady Hannah's lunch.",
+ "nextPhraseID":"guynmart_nuik_110"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nuik_110",
+ "message":"You are lucky! I have just gathered some wonderful fresh herbs. Take these to Hofala.",
+ "replies":[
+ {
+ "text":"Thanks a lot!",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"dropList",
+ "rewardID":"guynmart_drp_nuik",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_wizard_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_wizard",
+ "value":12
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wizard_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_12",
+ "message":"It is dangerous here. Please stay outside, in front of the signs on the floor, and wait there. I will be with you in a minute."
+ },
+ {
+ "id":"guynmart_wizard_20",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_wizard_24",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":190444
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wizard_40",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"ring_shadow0",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wizard_30",
+ "requires":[
+ {
+ "requireType":"wear",
+ "requireID":"ring_shadow0",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_wizard_21"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_21",
+ "message":"Welcome, $playername. I am Rorthron, the world's most famous ringmaker. I know Andor, your brother. He sometimes consulted me about newly found rings.",
+ "replies":[
+ {
+ "text":"I have never met a ringmaker.",
+ "nextPhraseID":"guynmart_wizard_24"
+ },
+ {
+ "text":"Andor! Do you know where he was bound?",
+ "nextPhraseID":"guynmart_wizard_28"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_22",
+ "message":"A lot. If ever you find one of the strong, old rings, come and show it to me. I might enhance it for you, as I already did for Andor. Don't forget to bring some bonemeal potions as a sign of friendship.",
+ "replies":[
+ {
+ "text":"Thank you. I will remember.",
+ "nextPhraseID":"guynmart_wizard_24"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_24",
+ "message":"Maybe you want to look at my fine collection of rings? Unfortunately I have no ring of real power available just now. But I sell them for a good price.",
+ "replies":[
+ {
+ "text":"Certainly. Show me your rings.",
+ "nextPhraseID":"S"
+ },
+ {
+ "text":"Not right now, thanks.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_28",
+ "message":"No, sorry. I tend not to ask about things that are personal.",
+ "replies":[
+ {
+ "text":"That's a pity. I have been trailing my big brother for quite some time.",
+ "nextPhraseID":"guynmart_wizard_42",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"ring_shadow0",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"What do you know about magic rings?",
+ "nextPhraseID":"guynmart_wizard_22"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_30",
+ "message":"Ah - just one thing: I know the power some rings can have, and I would prefer you took yours off in my presence.",
+ "replies":[
+ {
+ "text":"OK, just a second.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_40",
+ "message":"Be welcome, $playername. I am Rorthron, world most famous ringmaker. I know Andor, your brother. He sometimes consulted me about newly found rings.",
+ "replies":[
+ {
+ "text":"You know me? And my brother?",
+ "nextPhraseID":"guynmart_wizard_42"
+ },
+ {
+ "text":"I never met a ringmaker.",
+ "nextPhraseID":"guynmart_wizard_24"
+ },
+ {
+ "text":"Andor! Do you know where he was bound?",
+ "nextPhraseID":"guynmart_wizard_28"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_42",
+ "message":"You and Andor are different. You will be legendary. Well do I know your deeds! And I even heard rumors that you gained the legends of legends, the mighty Ring of lesser Shadow!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wizard_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_50",
+ "message":"With the help of some bonemeal potions I could improve it to be an even greater ring. The powers will be similar but greater. It will become the\n ** Ring of far lesser Shadow **\nYou are lucky indeed.",
+ "replies":[
+ {
+ "text":"Really?",
+ "nextPhraseID":"guynmart_wizard_54"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_54",
+ "message":"Really. When my work is done, your ring will be stronger than ever.",
+ "replies":[
+ {
+ "text":"Great! I didn't know that the ring lore has not been totally forgotten.",
+ "nextPhraseID":"guynmart_wizard_56"
+ },
+ {
+ "text":"Hmm, I like my ring the way it is.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Do you have any rings in stock?",
+ "nextPhraseID":"guynmart_wizard_24"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_56",
+ "message":"Eleven should be OK.",
+ "replies":[
+ {
+ "text":"Eleven what?",
+ "nextPhraseID":"guynmart_wizard_58"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_58",
+ "message":"Eleven bonemeal potions of course. I need these potions for, eh, my work.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wizard_60"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_60",
+ "message":"Now to work - put the ring into the golden vessel here.",
+ "replies":[
+ {
+ "text":"Thank you for your offer Rorthron. Here is the ring - be careful with it.",
+ "nextPhraseID":"guynmart_wizard_70",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"ring_shadow0",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"No, I would never give you my ring.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_70",
+ "message":"Oops!",
+ "replies":[
+ {
+ "text":"Oops? What does \"oops\" mean? Something went wrong?",
+ "nextPhraseID":"guynmart_wizard_72"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"dropList",
+ "rewardID":"guynmart_drp_wizard",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":2
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":100
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_72",
+ "message":"Oh no, it is nothing. All is ... well, perfect. Yes. Now go, go and leave me, I have work to do. No need to thank me. Farewell.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_wizard_74"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wizard_74",
+ "message":"Forget the bonemeal potions. You owe me nothing. Farewell now."
+ },
+ {
+ "id":"guynmart_steward_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_steward_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_20",
+ "message":"Hello - I am Unkorh, Steward of Guynmart Castle. I have never seen you here before. Are you looking for something?",
+ "replies":[
+ {
+ "text":"I would like to buy something to eat.",
+ "nextPhraseID":"guynmart_steward_30"
+ },
+ {
+ "text":"I have a message for Lord Guynmart.",
+ "nextPhraseID":"guynmart_steward_40"
+ },
+ {
+ "text":"I would like to see Lady Hannah.",
+ "nextPhraseID":"guynmart_steward_50"
+ },
+ {
+ "text":"Eh ... I ...",
+ "nextPhraseID":"guynmart_steward_22"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_22",
+ "message":"Stop stuttering, kid. What do you want?",
+ "replies":[
+ {
+ "text":"I would like to buy something to eat.",
+ "nextPhraseID":"guynmart_steward_30"
+ },
+ {
+ "text":"I have a message for Lord Guynmart.",
+ "nextPhraseID":"guynmart_steward_40"
+ },
+ {
+ "text":"I would like to see Lady Hannah.",
+ "nextPhraseID":"guynmart_steward_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_30",
+ "message":"The cook shall give you some bread. And he can provide you with further provisions, if you can pay for them.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward_32"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":40
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_32",
+ "message":"Take the left stairway and ask for Hofala, our cook.",
+ "replies":[
+ {
+ "text":"Thank you. I will go upstairs.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_40",
+ "message":"You have a message for our Lord?",
+ "replies":[
+ {
+ "text":"Yes.",
+ "nextPhraseID":"guynmart_steward_42"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_42",
+ "message":"Lord Guynmart is uproad tending to urgent affairs. I expect him back tomorrow.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward_44"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_44",
+ "message":"Deliver your message to me. I will pass it to Lord Guynmart when he returns.",
+ "replies":[
+ {
+ "text":"Eh, Guynmart shall ... he ...",
+ "nextPhraseID":"guynmart_steward_45"
+ },
+ {
+ "text":"I have orders to give it directly to Lord Guynmart.",
+ "nextPhraseID":"guynmart_steward_46"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_45",
+ "message":"I don't believe a single word you say. Don't waste my time. I have important things to do."
+ },
+ {
+ "id":"guynmart_steward_46",
+ "message":"You have? Then you must wait. Leave now and come back tomorrow.",
+ "replies":[
+ {
+ "text":"Wait!",
+ "nextPhraseID":"guynmart_steward_48"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_48",
+ "message":"Yes?",
+ "replies":[
+ {
+ "text":"I would like to buy something to eat.",
+ "nextPhraseID":"guynmart_steward_30"
+ },
+ {
+ "text":"I would like to see Lady Hannah.",
+ "nextPhraseID":"guynmart_steward_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward_50",
+ "message":"Lady Hannah is not in the mood to receive people. Something else?",
+ "replies":[
+ {
+ "text":"Eh ... I ...",
+ "nextPhraseID":"guynmart_steward_22"
+ },
+ {
+ "text":"I would like to buy something to eat.",
+ "nextPhraseID":"guynmart_steward_30"
+ },
+ {
+ "text":"I have a message for Lord Guynmart.",
+ "nextPhraseID":"guynmart_steward_40"
+ },
+ {
+ "text":"No, thank you, I will leave now.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward3_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_steward3_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward3_20",
+ "message":"You Dare To Speak To Me!",
+ "replies":[
+ {
+ "text":"Hey, what did I do?",
+ "nextPhraseID":"guynmart_steward3_22"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward3_22",
+ "message":"I Saw You On The Tower! What Were You Doing There?",
+ "replies":[
+ {
+ "text":"I just talked to Lady Hannah.",
+ "nextPhraseID":"guynmart_steward3_24"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward3_24",
+ "message":"Don't You Dare Defile Her Lovely Name By Using It!",
+ "replies":[
+ {
+ "text":"But ...",
+ "nextPhraseID":"guynmart_steward3_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward3_50",
+ "message":"Olav! Come Here!",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward3_52"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_olav",
+ "mapName":"guynmart"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_steward3",
+ "mapName":"guynmart"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward3_52",
+ "message":"Show our - guest - the special exit.",
+ "replies":[
+ {
+ "text":"Special exit?",
+ "nextPhraseID":"R"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":80
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_steward4_210",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_steward4_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_12",
+ "message":"You again!",
+ "replies":[
+ {
+ "text":"Yes, me. And I know what you have done! I talked to Norgothla in the woods and found Lord Guynmart and Lovis here in the dungeons.",
+ "nextPhraseID":"guynmart_steward4_120"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_20",
+ "message":"I have had enough of you. This will be your end!",
+ "replies":[
+ {
+ "text":"Oh dear. Have mercy, please. I am just a little kid.",
+ "nextPhraseID":"guynmart_steward4_30"
+ },
+ {
+ "text":"Do you think so? Traitor!",
+ "nextPhraseID":"guynmart_steward4_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_30",
+ "message":"Now you will get what you deserve!",
+ "replies":[
+ {
+ "text":"No, please, please don't hurt me!",
+ "nextPhraseID":"guynmart_steward4_32"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_32",
+ "message":"Pathetic. So run, and never let me set eyes on you again!"
+ },
+ {
+ "id":"guynmart_steward4_50",
+ "message":"What did you call me? I'll beat you until you whine for mercy.",
+ "replies":[
+ {
+ "text":"Ha! So come on and try! No? I will put an end to you now!",
+ "nextPhraseID":"guynmart_steward4_60"
+ },
+ {
+ "text":"Oh dear, please forgive my rash words.",
+ "nextPhraseID":"guynmart_steward4_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_60",
+ "message":"OK. I will go now. But I will not forget you - fear my revenge! And before I leave, I will stab your beloved Guynmart ...",
+ "replies":[
+ {
+ "text":"Nooo! What did you do? Stay and face me, you coward!",
+ "nextPhraseID":"guynmart_200"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":162
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_steward4",
+ "mapName":"guynmart_main_0"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_120",
+ "message":"Indeed. I am surprised to see you here.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_122"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_122",
+ "message":"I wanted to keep you out of all this. I'm sure you now have many questions. I will tell you everything.",
+ "replies":[
+ {
+ "text":"I hope you have a good explanation.",
+ "nextPhraseID":"guynmart_steward4_130"
+ },
+ {
+ "text":"I don't want to hear your lies.",
+ "nextPhraseID":"guynmart_steward4_124"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_124",
+ "message":"Please be patient, and give me a minute. This may be important to you.",
+ "replies":[
+ {
+ "text":"No. I will never believe you unless you let Guynmart go!",
+ "nextPhraseID":"guynmart_steward4_20"
+ },
+ {
+ "text":"OK. One minute.",
+ "nextPhraseID":"guynmart_steward4_130"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_130",
+ "message":"Until recently, everything was fine. Guynmart was a righteous man, open-minded and tolerant. And Hannah was supposed to marry me when she was old enough.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_140"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_140",
+ "message":"Then one unfortunate day this Lovis appeared.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_142"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_142",
+ "message":"He kept playing on his probably magical flute and thus stole Hannah's heart.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_144"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_144",
+ "message":"He also began to influence Guynmart more and more, until Guynmart would not make a single decision without hearing from Lovis.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_150"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_150",
+ "message":"Shadow meetings were banned, and the use of bonemeal potions was prohibited.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_152"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_152",
+ "message":"People had to hand over all their bonemeal supplies so that they could be destroyed. The farms, their inhabitants, and even visitors were searched.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_160"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_160",
+ "message":"A young man, who was my guest at that time, gave me his bonemeal potion box and asked me to take care of it. Otherwise it would have been destroyed too.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_162"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_162",
+ "message":"So I took it for safekeeping. Look here.",
+ "replies":[
+ {
+ "text":"I know this box - it belongs to my brother Andor!",
+ "nextPhraseID":"guynmart_steward4_164"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_164",
+ "message":"Andor - yes, that was his name. He is your brother? That explains the similarity.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_166"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_166",
+ "message":"We had long nights of interesting conversation.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_170"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"andor",
+ "value":90
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_170",
+ "message":"Well, Andor had to go on urgent business and left the castle the same night.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_200"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_200",
+ "message":"Enough talk. Now you have to decide if you want to trust me or rather Guynmart.",
+ "replies":[
+ {
+ "text":"I think I misjudged you. I will trust you.",
+ "nextPhraseID":"guynmart_steward4_202"
+ },
+ {
+ "text":"You did not convince me. I believe Guynmart more than you.",
+ "nextPhraseID":"guynmart_steward4_202"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_202",
+ "message":"Are you sure? Listen to your heart. It is really important.",
+ "replies":[
+ {
+ "text":"Yes, I will trust you.",
+ "nextPhraseID":"guynmart_steward4_210"
+ },
+ {
+ "text":"No, I believe Guynmart more than you.",
+ "nextPhraseID":"guynmart_steward4_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_210",
+ "message":"Watch out! Guynmart ...",
+ "replies":[
+ {
+ "text":"What?",
+ "nextPhraseID":"guynmart_steward4_220"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":161
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_steward4",
+ "mapName":"guynmart_main_0"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_220",
+ "message":"Guynmart tried to get at you from behind. I felt I had to do something quick, but it seems that it wasn't necessary. Obviously he stumbled and fell on his own knife.",
+ "replies":[
+ {
+ "text":"Thank you. Really, I didn't expect this from Lord Guynmart.",
+ "nextPhraseID":"guynmart_steward4_230"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_230",
+ "message":"Yes, Guynmart had changed a lot recently. Here, please take Andor's bonemeal potion box and return it to him.",
+ "replies":[
+ {
+ "text":"If only I had finally found my brother.",
+ "nextPhraseID":"guynmart_steward4_290"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"andor",
+ "value":92
+ },
+ {
+ "rewardType":"dropList",
+ "rewardID":"guynmart_drp_steward4",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_290",
+ "message":"And now stick to your plan. Open the gate. My men will await Norgothla.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_steward4_292"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward4_292",
+ "message":"Then go to the farm south of here and stay there for the night. May The Shadow be with you!",
+ "replies":[
+ {
+ "text":"Thank you.",
+ "nextPhraseID":"R"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward5_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_450",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":211
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_wizard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_steward5_12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":211
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":200,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_steward5_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":211
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_steward5_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":200,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_120",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_steward5_12",
+ "message":"Hello $playername."
+ },
+ {
+ "id":"guynmart_steward5_14",
+ "message":"Hello $playername - The Shadow be with you."
+ },
+ {
+ "id":"guynmart_steward5_20",
+ "message":"Welcome $playername. You were of great help.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_olav_10",
+ "message":"Move on!"
+ },
+ {
+ "id":"guynmart_cook_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_cook_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":170
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_100",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_herbs",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_22",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":62
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":64,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_12",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_cook_100",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_herbs",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_14",
+ "message":"I am glad the feast is over. It was hard work.",
+ "replies":[
+ {
+ "text":"It's a pity that I couldn't attend the wedding.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"Could I buy some provisions?",
+ "nextPhraseID":"S"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_20",
+ "message":"What do you want? Be quick - I am preparing the meal for a wedding and I have little time.",
+ "replies":[
+ {
+ "text":"Hannah's maid asked me to take her lunch to her.",
+ "nextPhraseID":"guynmart_cook_60",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":50
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":62,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "text":"The steward told me you could give me some bread.",
+ "nextPhraseID":"guynmart_cook_30",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":40
+ }
+ ]
+ },
+ {
+ "text":"I would like to see Lady Hannah.",
+ "nextPhraseID":"guynmart_cook_40",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":62,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "text":"Can I buy some provisions?",
+ "nextPhraseID":"guynmart_cook_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_22",
+ "message":"Did you bring the herbs for Hannah's lunch?",
+ "replies":[
+ {
+ "text":"Oh. I knew I had forgotten something...",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"The steward told me you could give me some bread.",
+ "nextPhraseID":"guynmart_cook_30",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":40
+ }
+ ]
+ },
+ {
+ "text":"Could I buy some provisions?",
+ "nextPhraseID":"guynmart_cook_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_30",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_cook_32",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_cook_bread",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_34"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_32",
+ "message":"Do you think I am stupid? I already gave you two fine loaves of bread, for free! Out of my kitchen, you scum!",
+ "replies":[
+ {
+ "text":"It was worth a try.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_34",
+ "message":"Yes, of course. Just a second.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_cook_36"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_36",
+ "message":"Here I have some fresh bread for you. Enjoy it.",
+ "replies":[
+ {
+ "text":"Many thanks. Bye.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"I would like to see Lady Hannah.",
+ "nextPhraseID":"guynmart_cook_40"
+ },
+ {
+ "text":"Could I also buy some provisions?",
+ "nextPhraseID":"guynmart_cook_50"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"dropList",
+ "rewardID":"guynmart_drp_cook",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_cook_bread",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_40",
+ "message":"Hmm. She might be in her room upstairs, or maybe on the top of the tower again. But of course you can't see her, so it doesn't really matter.",
+ "replies":[
+ {
+ "text":"Yes, sure. I will leave now.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"The steward told me that you could give me some bread.",
+ "nextPhraseID":"guynmart_cook_30",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":40
+ }
+ ]
+ },
+ {
+ "text":"Could I buy some provisions?",
+ "nextPhraseID":"guynmart_cook_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_50",
+ "message":"Yes, of course. But be quick, I still have a lot of work to do.",
+ "replies":[
+ {
+ "text":"OK, show me what you have.",
+ "nextPhraseID":"S"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_60",
+ "message":"Good idea! You can carry her lunch up all those stairs to the tower top, and I'll have more time to prepare the wedding meal.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_cook_70"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_70",
+ "message":"Oh no! I am running out of Lady Hannah's special herbs, and these are essential for her lunch.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_cook_72"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_72",
+ "message":"Quick, run to Nuik, the old gardener. He will give you some fresh herbs.",
+ "replies":[
+ {
+ "text":"OK. I will get the herbs.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"I've had enough! Do it yourself.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":62
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_100",
+ "message":"Ah, the herbs. Good. You are not completely useless. I will add them to Lady Hannah's meal ...",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_cook_102"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_102",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_cook_104",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_herbs",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_110"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_104",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_cook_104",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_herbs",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_106"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_106",
+ "message":"You should have brought just 1 portion. These herbs must be used fresh. Nevertheless I will take all the herbs.\n[all herb portions taken]",
+ "replies":[
+ {
+ "text":"Eh, yes of course.",
+ "nextPhraseID":"guynmart_cook_110"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_110",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_cook_112",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":64
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_cook_120"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_112",
+ "message":"Of course you won't get another serving of lunch!",
+ "replies":[
+ {
+ "text":"Eh, yes, of course.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cook_120",
+ "message":"... and now it is suitable for her. Hurry now, while it is still hot!",
+ "replies":[
+ {
+ "text":"Ouch! It is really hot!",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"dropList",
+ "rewardID":"guynmart_drp_cook_lunch",
+ "value":1
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":64
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_quest_cook_lunch",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard1_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard1_30",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_drunkard1_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard1_20",
+ "message":"Hey, get us some bottles of wine and then take a seat. I could tell you things you wouldn't believe!",
+ "replies":[
+ {
+ "text":"I'll go for the wine, wait a minute.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"You should drink less.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":4
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard1_30",
+ "message":"Hey, why don't you take a seat and open one of those bottles of wine you have. I could tell you things you wouldn't believe!",
+ "replies":[
+ {
+ "text":"OK, I'll sit down.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"You should drink less.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":4
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard5_100",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_wine",
+ "value":1
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":5
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_drunkard5_20",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_drunkard5_12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":4
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_drunkard5_13"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_12",
+ "message":"I think you have forgotten something...?",
+ "switchToNPC":"guynmart_drunkard5",
+ "replies":[
+ {
+ "text":"Oh, yes, of course, I will get some bottles of wine.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_13",
+ "message":"Hey, get us some bottles of wine! I could tell you things you wouldn't believe!",
+ "switchToNPC":"guynmart_drunkard5",
+ "replies":[
+ {
+ "text":"Good idea! I'll go for the wine, wait a minute.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"You should drink less.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_14",
+ "message":"Oh. The wine bottles are all empty. Could you get some more?",
+ "replies":[
+ {
+ "text":"Yes, of course. I will get some more bottles.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_20",
+ "message":"You standing over me makes me feel uncomfortable. Take a seat next to me first.",
+ "switchToNPC":"guynmart_drunkard5"
+ },
+ {
+ "id":"guynmart_drunkard5_100",
+ "message":"Let's have a sip, then I will tell you my story.",
+ "switchToNPC":"guynmart_drunkard5",
+ "replies":[
+ {
+ "text":"OK.",
+ "nextPhraseID":"guynmart_drunkard5_102",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"I think I had better keep the bottles in my bag.",
+ "nextPhraseID":"guynmart_drunkard5_14"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_102",
+ "message":"[Fjoerkard empties a bottle]\nOh yes, I remember it well ... It was a dark and stormy night up in the mountains.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_110"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_110",
+ "message":"My men and I had been on the road for hours, without a break and without the slightest sign of getting closer to our goal.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_120"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_120",
+ "message":"We silently trudged one by one up the tortuous path that led up the steep slope, always wary of the treacherous shadows of the bushes on either side, and always listening for signs of danger.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_130"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_130",
+ "message":"You don't mind if I open another bottle?",
+ "replies":[
+ {
+ "text":"Help yourself.",
+ "nextPhraseID":"guynmart_drunkard5_132",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"Again? Another bottle?",
+ "nextPhraseID":"guynmart_drunkard5_14"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_132",
+ "message":"[Fjoerkard empties the bottle]\nGornauds were said to be roaming in those mountains. We had not seen any, by the shadow, but we had already crossed their traces several times.\nAnd there were rumors about even more dangerous creatures - I will not even name them.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_140",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_140",
+ "message":"A lonely hut came into sight. A friendly light in the midst of the wilderness. There we would ask to camp for the night. New strength flowed through us, when suddenly all hell broke loose.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_150"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_150",
+ "message":"Gornauds jumped out from behind the rocks, so close that we could clearly see their facial features. For a few terrible seconds I thought that those would be our last seconds.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_160"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_160",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard5_162",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_drunkard5_14"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_162",
+ "message":"[Another bottle]\nBut then we realized that the monsters were after an easier prey. A small figure was in front of us on the path. A child? Alone up there?",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_170"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_170",
+ "message":"Shaken, I closed my eyes, despite the great danger. I did not want to look at the slaughter. The dreadful noise lasted only a few seconds.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_180"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_180",
+ "message":"The ground was soaked with red blood. But - it came from the Gornauds! The child just wiped the weapon clean of blood, gave us a quick glance, and disappeared up the path.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_190"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_190",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard5_192",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_drunkard5_14"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_192",
+ "message":"[Another bottle]\nWe had had enough of that cursed march. Panicked, we ran back down the path. Tired as we were, we ran without stopping even once, to the inn in the valley, from which we had departed in the morning. ",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_200"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_200",
+ "message":"Never will I forget that useless journey. Often I see it again in a nightmare and then I seek the memory of a friendly inn. Where once there was a little girl, probably the daughter of the landlord.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_210"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_210",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_drunkard5_212",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_wine",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_drunkard5_14"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_drunkard5_212",
+ "message":"[Yet another bottle]\nShe got some wine for an old bearded guest and asked for a tale, and he began: Oh yes, I remember it well ... It was a dark and stormy night up in the mountains.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_drunkard5_110"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis_100",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":132
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_20",
+ "message":"What are you - a spy? Or just another prisoner?",
+ "replies":[
+ {
+ "text":"I'm a prisoner too. What is your name?",
+ "nextPhraseID":"guynmart_lovis_22"
+ },
+ {
+ "text":"I'm $playername. Lady Hannah asked me to look for someone called Lovis.",
+ "nextPhraseID":"guynmart_lovis_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_22",
+ "message":"No, you must tell me your name first.",
+ "replies":[
+ {
+ "text":"No, first you will tell me your name.",
+ "nextPhraseID":"guynmart_lovis_22"
+ },
+ {
+ "text":"If you are going to be so rude, I have nothing to say.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"I am $playername. Lady Hannah asked me to look for someone called Lovis.",
+ "nextPhraseID":"guynmart_lovis_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_30",
+ "message":"You come from Hannah? I must be sure. Prove it!",
+ "replies":[
+ {
+ "text":"Here, I should give you this.",
+ "nextPhraseID":"guynmart_lovis_40",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"guynmart_flute",
+ "value":1
+ }
+ ]
+ },
+ {
+ "text":"Oh dear - I forgot to bring your flute!",
+ "nextPhraseID":"X",
+ "requires":[
+ {
+ "requireType":"inventoryKeep",
+ "requireID":"guynmart_flute",
+ "value":1,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_40",
+ "message":"My flute! How I have missed it! I believe you now.",
+ "replies":[
+ {
+ "text":"This is settled then. Let us now look for an exit.",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":132
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":6
+ },
+ {
+ "rewardType":"createTimer",
+ "rewardID":"guynmart_flute"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_100",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis_200",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":134
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis_104",
+ "requires":[
+ {
+ "requireType":"timerElapsed",
+ "requireID":"guynmart_flute",
+ "value":5
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis_102"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_102",
+ "message":"What a dreadful place. Time seems endless here.",
+ "replies":[
+ {
+ "text":"Yes, but we must not give up hope.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_104",
+ "message":"I will play something on my flute. Maybe this will give us some hope.",
+ "replies":[
+ {
+ "text":"Please do. Maybe a tune you used to play for Lady Hannah?",
+ "nextPhraseID":"guynmart_lovis_110"
+ },
+ {
+ "text":"Is that a good idea? We might disturb someone.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_110",
+ "message":"(fluting)",
+ "replies":[
+ {
+ "text":"What a lovely tune! I almost seem to understand the meaning.",
+ "nextPhraseID":"guynmart_lovis_120"
+ },
+ {
+ "text":"Eh, nice, thank you for trying.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_120",
+ "message":"(fluting)",
+ "replies":[
+ {
+ "text":"... do me wrong ...",
+ "nextPhraseID":"guynmart_lovis_130"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_130",
+ "message":"(fluting)",
+ "replies":[
+ {
+ "text":"... all my joy ... my delight ...",
+ "nextPhraseID":"guynmart_lovis_190"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_190",
+ "message":"Hush - I hear footsteps.",
+ "replies":[
+ {
+ "text":"Maybe some friendly soul will let us out? After all, we are completely innocent.",
+ "nextPhraseID":"guynmart_lovis_200"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis_200",
+ "message":"Oh no! Look! The torturer! I will run around him and look for Guynmart's personal guards outside in the wood. They will help us. I hope Guynmart himself is also with them.",
+ "replies":[
+ {
+ "text":"OK, we will see each other later.",
+ "nextPhraseID":"R"
+ },
+ {
+ "text":"I will try to still be alive then.",
+ "nextPhraseID":"R"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":134
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_tort1",
+ "mapName":"guynmart_tower_0"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_lovis",
+ "mapName":"guynmart_tower_0"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_450",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":210
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_wizard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":210
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":200,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_14",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":210
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":190,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_120",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_12",
+ "message":"Hello $playername."
+ },
+ {
+ "id":"guynmart_lovis2_14",
+ "message":"$playername - what a joy to see you again.",
+ "replies":[
+ {
+ "text":"Oh yes, I'm happy too.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_20",
+ "message":"Welcome $playername - you helped us in our greatest needs. But let Lady Hannah speak first.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_hannah2_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_30",
+ "message":"We are deeply in your debt, indeed.",
+ "switchToNPC":"guynmart_lovis2",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_40",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_50",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_quest_wizard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_70"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_50",
+ "message":"We also have good news for you.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_52"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_52",
+ "message":"Rorthron, the ringmaker, was behaving rather strangely, and so we questioned him. It came to light that he seems to have damaged one of your rings.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_54"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_54",
+ "message":"He eventually admitted that he secretly exchanged your ring for a worthless ring.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_56"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_56",
+ "message":"He promised never to do such things again and handed the real ring over to us. We want to leave it at that.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_60"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_60",
+ "message":"So here, take your precious ring back.",
+ "replies":[
+ {
+ "text":"Oh! I can't believe it! Is it really true?",
+ "nextPhraseID":"guynmart_lovis2_70"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"giveItem",
+ "rewardID":"ring_shadow0",
+ "value":1
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_70",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_200",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":1
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":33,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_100"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_100",
+ "message":"You have earned your reward. Go now into our treasury.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":200
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_tguard2",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_tguard",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_120",
+ "message":"So you found something you like. Good.",
+ "replies":[
+ {
+ "text":"Oh yes - I am overwhelmed by your generosity!",
+ "nextPhraseID":"guynmart_lovis2_130"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_tguard",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_tguard2",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_130",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_141",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":181
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_140"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":36
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_140",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_150"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":210
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_hero",
+ "mapName":"guynmart_wood_9"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_141",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_151"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":211
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_150",
+ "message":"We prepared a surprise for you. Go and look west of the castle near the sheep pasture. Farewell until we meet again!",
+ "replies":[
+ {
+ "text":"Goodbye",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_151",
+ "message":"At last we have to part. Farewell until we meet again! When you will find your brother, tell him that he is always welcome.",
+ "replies":[
+ {
+ "text":"Goodbye",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_200",
+ "message":"Regrettably, we still have to sort out an unpleasant thing. Let our shepherd speak.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_210"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_shephard2",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_210",
+ "message":"Grumble ... grumble ...",
+ "switchToNPC":"guynmart_shephard2",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_220"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_220",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_220b",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":181
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_220a"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_220a",
+ "switchToNPC":"guynmart_lovis2",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_220c"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_220b",
+ "switchToNPC":"guynmart_steward5",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_220c"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_220c",
+ "message":"It seems sheep were killed by your hand. Our sheep, to be precise.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_221"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_221",
+ "message":"You will be fined 100 gold for each sheep you killed. Do you accept this judgment?",
+ "replies":[
+ {
+ "text":"Yes, what I did was stupid.",
+ "nextPhraseID":"guynmart_lovis2_300"
+ },
+ {
+ "text":"Lies! All lies!",
+ "nextPhraseID":"guynmart_lovis2_222"
+ },
+ {
+ "text":"I can explain - it was an accident ...",
+ "nextPhraseID":"guynmart_lovis2_222"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_222",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_231",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":181
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_230"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_230",
+ "message":"As you wish. I already regret that we prepared a surprise for you next to the sheep pastures. I am very disappointed in you. Go now.",
+ "replies":[
+ {
+ "text":"No, sorry, I didn't mean it.",
+ "nextPhraseID":"guynmart_lovis2_220"
+ },
+ {
+ "text":"I will go. Bye.",
+ "nextPhraseID":"guynmart_lovis2_240"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_231",
+ "message":"As you wish. I am very disappointed with you - go now.",
+ "replies":[
+ {
+ "text":"No, sorry, I didn't mean it.",
+ "nextPhraseID":"guynmart_lovis2_220"
+ },
+ {
+ "text":"I will go. Bye.",
+ "nextPhraseID":"guynmart_lovis2_241"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_240",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":210
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":36
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_shephard2",
+ "mapName":"guynmart_main_1"
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_hero",
+ "mapName":"guynmart_wood_9"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_241",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":211
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":36
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_shephard2",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_300",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_lovis2_325",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":25
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_320",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":20
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_315",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":15
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_310",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":10
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_309",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":9
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_308",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":8
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_307",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":7
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_306",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":6
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_305",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":5
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_304",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":4
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_303",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":3
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_302",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":2
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_lovis2_301",
+ "requires":[
+ {
+ "requireType":"killedMonster",
+ "requireID":"guynmart_sheep",
+ "value":1
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_301",
+ "message":"100 gold for the killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":100
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_302",
+ "message":"200 gold for 2 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":200
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_303",
+ "message":"300 gold for 3 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":300
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_304",
+ "message":"400 gold for 4 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":400
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_305",
+ "message":"500 gold for 5 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":500
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_306",
+ "message":"600 gold for 6 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":600
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_307",
+ "message":"700 gold for 7 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":700
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_308",
+ "message":"800 gold for 8 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":800
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_309",
+ "message":"900 gold for 9 killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":900
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_310",
+ "message":"1000 gold for 10 or perhaps even more killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":1000
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_315",
+ "message":"1500 gold for 15 or perhaps even more killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":1500
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_320",
+ "message":"2000 gold for 20 or perhaps even more killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":2000
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_325",
+ "message":"2500 gold for 25 or perhaps even more killed sheep.",
+ "replies":[
+ {
+ "text":"Here is the gold.",
+ "nextPhraseID":"guynmart_lovis2_360",
+ "requires":[
+ {
+ "requireType":"inventoryRemove",
+ "requireID":"gold",
+ "value":2500
+ }
+ ]
+ },
+ {
+ "text":"I don't have enough gold.",
+ "nextPhraseID":"guynmart_lovis2_350"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_350",
+ "message":"You will find a way to get the missing gold. Then come back and pay the rest.",
+ "replies":[
+ {
+ "text":"OK.",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_360",
+ "message":"[Gold taken]\nAll the sheep you killed are paid for, so now we will forget the whole thing.",
+ "replies":[
+ {
+ "text":"I am relieved.",
+ "nextPhraseID":"guynmart_lovis2_100"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":33
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_shephard2",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_450",
+ "message":"We have good news for you.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_452"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_452",
+ "message":"Rorthron, the ringmaker, was behaving rather strangely, and so we questioned him. It came to light that he seems to have damaged one of your rings.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_454"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_454",
+ "message":"He eventually admitted that he secretly exchanged your ring for a worthless ring.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_456"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_456",
+ "message":"He promised never to do such things again and handed the real ring over to us. We want to leave it at that.",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_lovis2_460"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_lovis2_460",
+ "message":"So here, take your precious ring back.",
+ "replies":[
+ {
+ "text":"Oh! I can't believe it! Is it really true?",
+ "nextPhraseID":"X"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"giveItem",
+ "rewardID":"ring_shadow0",
+ "value":1
+ },
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_quest_wizard",
+ "value":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_skeleton2_10",
+ "message":"The ring. This human wears the ring of bone. Let him pass.",
+ "replies":[
+ {
+ "text":"A bit scary - but really useful, this ring.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"You are in my way. Attack!",
+ "nextPhraseID":"F"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_200",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":162
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_250",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":161
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_12"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_12",
+ "message":"Who is there?",
+ "replies":[
+ {
+ "text":"A friend.",
+ "nextPhraseID":"guynmart_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_20",
+ "message":"Good. At last. Go and bring Norgothla here.",
+ "replies":[
+ {
+ "text":"Norgothla is out in the woods and awaits you there with his men. Unkorh persuaded him that you commanded that.",
+ "nextPhraseID":"guynmart_30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_30",
+ "message":"Unkorh! I curse the day when I made him my steward.",
+ "replies":[
+ {
+ "text":"How can I help you now? Shall I search for the keys to your cell?",
+ "nextPhraseID":"guynmart_40"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_40",
+ "message":"No time for that. I am too weak to be of much help. We need Norgothla now.",
+ "replies":[
+ {
+ "text":"Lovis is on his way to him. He can probably pusuade Norgothla to come to the castle.",
+ "nextPhraseID":"guynmart_50"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_50",
+ "message":"Good. Norgothla knows and trusts him. Tell me - is the main gate shut?",
+ "replies":[
+ {
+ "text":"Yes. I came through the garden door.",
+ "nextPhraseID":"guynmart_100"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_100",
+ "message":"Then you must open the gate! Go to the gatehouse and open it, so that my men can get in. Be quick.\nAfter that go to the farm south of here. I expect a feroucious battle.",
+ "replies":[
+ {
+ "text":"OK.",
+ "nextPhraseID":"guynmart_110"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":160
+ },
+ {
+ "rewardType":"spawnAll",
+ "rewardID":"guynmart_steward4",
+ "mapName":"guynmart_main_0"
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_rob4",
+ "mapName":"guynmart_tower_2"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_110",
+ "message":"YOU AGAIN!",
+ "switchToNPC":"guynmart_steward4",
+ "replies":[
+ {
+ "text":"Yikes! The steward!",
+ "nextPhraseID":"guynmart_steward4_120"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_200",
+ "message":"(groaning) ... open the gate ...",
+ "switchToNPC":"guynmart",
+ "replies":[
+ {
+ "text":"N",
+ "nextPhraseID":"guynmart_210"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_210",
+ "message":"... then go ... to Rhodita ...",
+ "switchToNPC":"guynmart"
+ },
+ {
+ "id":"guynmart_250",
+ "message":"(groaning)",
+ "switchToNPC":"guynmart"
+ },
+ {
+ "id":"guynmart_herold_10",
+ "message":"-",
+ "replies":[
+ {
+ "text":"You don't talk too much, do you?",
+ "nextPhraseID":"X"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_herold_out",
+ "rewards":[
+ {
+ "rewardType":"removeQuestProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":31
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_herold",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_herold_12",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":31,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":30,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_herold_10",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":31,
+ "negate":true
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_herold_30",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":36,
+ "negate":true
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart",
+ "value":181
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_s_herold_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32
+ },
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":36,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_herold_10",
+ "message":"$playername enters!",
+ "switchToNPC":"guynmart_herold",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":31
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_herold_12",
+ "message":"Who may I please announce?",
+ "switchToNPC":"guynmart_herold",
+ "replies":[
+ {
+ "text":"$playername, please",
+ "nextPhraseID":"guynmart_s_herold_14"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":31
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_herold_14",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_s_herold_10"
+ }
+ ],
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":30
+ }
+ ]
+ },
+ {
+ "id":"guynmart_s_herold_20",
+ "message":"(whispering) You should talk to Lovis again.",
+ "switchToNPC":"guynmart_herold"
+ },
+ {
+ "id":"guynmart_s_herold_30",
+ "message":"(whispering) You should talk again to Unkorh.",
+ "switchToNPC":"guynmart_herold"
+ },
+ {
+ "id":"guynmart_tguard_10",
+ "message":"No entry!"
+ },
+ {
+ "id":"guynmart_tguard2_10",
+ "replies":[
+ {
+ "nextPhraseID":"guynmart_tguard2_30",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32
+ }
+ ]
+ },
+ {
+ "nextPhraseID":"guynmart_tguard2_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_tguard2_20",
+ "message":"Come in, and take your time! You may choose one of three things. "
+ },
+ {
+ "id":"guynmart_tguard2_30",
+ "message":"You made a good choice."
+ },
+ {
+ "id":"guynmart_reward1_10",
+ "message":"On the table there are 5000 shining gold coins.",
+ "replies":[
+ {
+ "text":"You decide for the gold.",
+ "nextPhraseID":"guynmart_reward1_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_reward1_20",
+ "message":"You feel the pleasant weight of the gold in your bag.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":32
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":201
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"gold",
+ "value":5000
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_reward1",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_reward2_10",
+ "message":"On the table you see a scroll with the texts of wise men.",
+ "replies":[
+ {
+ "text":"You decide for the scroll.",
+ "nextPhraseID":"guynmart_reward2_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_reward2_20",
+ "message":"You are sure you will benefit from the experience of others.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":32
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":202
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_scroll",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_reward2",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_reward3_10",
+ "message":"On the table lies a beautifully crafted shield.",
+ "replies":[
+ {
+ "text":"You decide for the shield.",
+ "nextPhraseID":"guynmart_reward3_20",
+ "requires":[
+ {
+ "requireType":"questProgress",
+ "requireID":"guynmart_nondisplay",
+ "value":32,
+ "negate":true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id":"guynmart_reward3_20",
+ "message":"This shield does feel good in your hands.",
+ "rewards":[
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart_nondisplay",
+ "value":32
+ },
+ {
+ "rewardType":"questProgress",
+ "rewardID":"guynmart",
+ "value":203
+ },
+ {
+ "rewardType":"giveItem",
+ "rewardID":"guynmart_shield",
+ "value":1
+ },
+ {
+ "rewardType":"removeSpawnArea",
+ "rewardID":"guynmart_reward3",
+ "mapName":"guynmart_main_1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard2_10",
+ "message":"Hello $playername - great to meet you again!",
+ "replies":[
+ {
+ "text":"Norgothla! So you made it here.",
+ "nextPhraseID":"guynmart_cguard2_20"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_cguard2_20",
+ "message":"Yes. Unkorh is still on the run, but my men are close behind him, thanks to you.",
+ "replies":[
+ {
+ "text":"It was you who did all the hard work, I just helped a bit.",
+ "nextPhraseID":"X"
+ },
+ {
+ "text":"I really would like to hunt him down.",
+ "nextPhraseID":"X"
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/AndorsTrail/res/raw/droplists_guynmart.json b/AndorsTrail/res/raw/droplists_guynmart.json
new file mode 100644
index 000000000..ca4248ded
--- /dev/null
+++ b/AndorsTrail/res/raw/droplists_guynmart.json
@@ -0,0 +1,112 @@
+[
+ { "id":"guynmart_drp_main1_abside",
+ "items":[ { "itemID":"gem5", "chance":"100", "quantity":{ "min":1, "max":1 } }]
+ },
+ { "id":"guynmart_drp_main1_weapons",
+ "items":[ { "itemID":"dagger0", "chance":"100", "quantity":{ "min":1, "max":1 } }]
+ },
+ { "id":"guynmart_drp_main2_kitchen",
+ "items":[ { "itemID":"apple_green", "chance":"100", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"apple_red", "chance":"33", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"strawberry", "chance":"33", "quantity":{ "min":2, "max":5 } },
+ { "itemID":"eggs", "chance":"20", "quantity":{ "min":1, "max":2 } }]
+ },
+ { "id":"guynmart_drp_main0_cellar",
+ "items":[ { "itemID":"guynmart_wine", "chance":"80", "quantity":{ "min":1, "max":2 } },
+ { "itemID":"apple_red", "chance":"100", "quantity":{ "min":2, "max":5 } }]
+ },
+ { "id":"guynmart_drp2_main0_cellar",
+ "items":[ { "itemID":"bonemeal_potion", "chance":"100", "quantity":{ "min":1, "max":3 } }]
+ },
+ { "id":"guynmart_drp_tower3",
+ "items":[ { "itemID":"guynmart_doll", "chance":"100", "quantity":{ "min":1, "max":1 } }]
+ },
+ { "id":"guynmart_drp_robber",
+ "items":[ { "itemID":"gold", "chance":"100", "quantity":{ "min":7, "max":77} }]
+ },
+ { "id":"guynmart_drp_gguard",
+ "items":[ { "itemID":"gold", "chance":"100", "quantity":{ "min":12, "max":12} }]
+ },
+ { "id":"guynmart_drp_gguard_rose",
+ "items":[ { "itemID":"guynmart_rose", "chance":"100", "quantity":{ "min":1, "max":1} }]
+ },
+
+ { "id":"guynmart_drp_guard",
+ "items":[ { "itemID":"gold", "chance":"25", "quantity":{ "min":12, "max":36} }]
+ },
+
+ { "id":"guynmart_drp_cook",
+ "items":[ { "itemID":"bread", "chance":"100", "quantity":{ "min":2, "max":2} }]
+ },
+
+ { "id":"guynmart_drp_cook_lunch",
+ "items":[ { "itemID":"guynmart_lunch", "chance":"100", "quantity":{ "min":1, "max":1} }]
+ },
+
+ { "id":"guynmart_drp_cook_shop",
+ "items":[ { "itemID":"bread", "chance":"100", "quantity":{ "min":5, "max":5 } },
+ { "itemID":"mushroom", "chance":"100", "quantity":{ "min":10, "max":10 } },
+ { "itemID":"eggs", "chance":"100", "quantity":{ "min":10, "max":10 } },
+ { "itemID":"pear", "chance":"100", "quantity":{ "min":10, "max":10 } },
+ { "itemID":"guynmart_wine", "chance":"100", "quantity":{ "min":25, "max":25 } }]
+ },
+
+ { "id":"guynmart_drp_nuik",
+ "items":[ { "itemID":"guynmart_herbs", "chance":"100", "quantity":{ "min":1, "max":1} }]
+ },
+
+ { "id":"guynmart_drp_steward4",
+ "items":[ { "itemID":"guynmart_bonemealbox", "chance":"100", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"bonemeal_potion", "chance":"100", "quantity":{ "min":1, "max":1 } }]
+ },
+
+
+ { "id":"guynmart_drp_wizard",
+ "items":[ { "itemID":"ring_shadow1", "chance":"100", "quantity":{ "min":1, "max":1 } }]
+ },
+
+ { "id":"guynmart_drp_wizard_shop",
+ "items":[ { "itemID":"ring1", "chance":"100", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"ring_jinxed1", "chance":"100", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"ring_dmg1", "chance":"100", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"ring_dmg2", "chance":"100", "quantity":{ "min":1, "max":1 } }]
+ },
+
+ {
+ "id":"guynmart_loot_wizard",
+ "items":[ { "itemID":"ring1", "chance":"33", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"ring_jinxed1", "chance":"100", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"gold", "chance":"50", "quantity":{ "min":5, "max":15 } }]
+ },
+
+ { "id":"guynmart_drp_tort1",
+ "items":[ { "itemID":"club1", "chance":"33", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"hammer0", "chance":"33", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"used_gloves", "chance":"100", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"gold", "chance":"100", "quantity":{ "min":2, "max":30 } }]
+ },
+
+ { "id":"guynmart_drp_tort2",
+ "items":[ { "itemID":"club1", "chance":"20", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"hammer0", "chance":"20", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"used_gloves", "chance":"50", "quantity":{ "min":1, "max":1 } },
+ { "itemID":"gold", "chance":"100", "quantity":{ "min":1, "max":9 } }]
+ },
+ { "id":"guynmart_drp_skeleton",
+ "items":[ { "itemID":"bone", "chance":"50", "quantity":{ "min":1, "max":1} },
+ { "itemID":"gold", "chance":"33", "quantity":{ "min":2, "max":9 } }]
+ },
+
+ { "id":"guynmart_drp_wood3hole",
+ "items":[ { "itemID":"bone", "chance":"100", "quantity":{ "min":1, "max":1} },
+ { "itemID":"gold", "chance":"100", "quantity":{ "min":50, "max":150 } }]
+ },
+
+ { "id":"guynmart_drp_dog_puppy",
+ "items":[ { "itemID":"meat", "chance":"100", "quantity":{ "min":1, "max":1} }]
+ },
+ { "id":"guynmart_sheep",
+ "items":[ { "itemID":"meat", "chance":"20", "quantity":{ "min":1, "max":1} }]
+ }
+
+]
diff --git a/AndorsTrail/res/raw/droplists_v070_shops.json b/AndorsTrail/res/raw/droplists_v070_shops.json
index e333d32e4..99fbd3145 100644
--- a/AndorsTrail/res/raw/droplists_v070_shops.json
+++ b/AndorsTrail/res/raw/droplists_v070_shops.json
@@ -259,6 +259,75 @@
}
]
},
+ {
+ "id":"shop_khorailla_cheddar",
+ "items":[
+ {
+ "itemID":"carrots",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":12
+ }
+ },
+ {
+ "itemID":"cheese",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":12
+ }
+ },
+ {
+ "itemID":"rawperch",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":12
+ }
+ },
+ {
+ "itemID":"cookperch",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":12
+ }
+ },
+ {
+ "itemID":"chkn_leg",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":12
+ }
+ },
+ {
+ "itemID":"drink_charwood1",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":12
+ }
+ },
+ {
+ "itemID":"drink_charwood2",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":12
+ }
+ },
+ {
+ "itemID":"charwood_cheddar",
+ "chance":"100",
+ "quantity":{
+ "min":5,
+ "max":5
+ }
+ }
+ ]
+ },
{
"id":"shop_lodar",
"items":[
diff --git a/AndorsTrail/res/raw/itemlist_guynmart.json b/AndorsTrail/res/raw/itemlist_guynmart.json
new file mode 100644
index 000000000..c28982178
--- /dev/null
+++ b/AndorsTrail/res/raw/itemlist_guynmart.json
@@ -0,0 +1,116 @@
+[ {
+ "id":"guynmart_wine",
+ "iconID":"items_consumables:50",
+ "name":"Wine",
+ "hasManualPrice":1,
+ "baseMarketCost":25,
+ "category":"food",
+ "useEffect":{ "conditionsSource":[{ "condition":"food", "magnitude":2, "duration":2, "chance":"100" }] }
+ },
+ {
+ "id":"guynmart_herbs",
+ "iconID":"items_japozero:579",
+ "name":"Hannah's special herbs",
+ "displaytype":"quest",
+ "hasManualPrice":1,
+ "baseMarketCost":0,
+ "category":"other"
+ },
+ {
+ "id":"guynmart_lunch",
+ "iconID":"items_consumables:27",
+ "name":"Hannah's lunch",
+ "hasManualPrice":1,
+ "baseMarketCost":100,
+ "category":"food",
+ "useEffect":{ "conditionsSource":[{ "condition":"food", "magnitude":5, "duration":10, "chance":"100" }] }
+ },
+ {
+ "id":"ring_shadow1",
+ "iconID":"items_jewelry:2",
+ "name":"Ring of far lesser Shadow",
+ "displaytype":"legendary",
+ "hasManualPrice":1,
+ "baseMarketCost":0,
+ "category":"ring",
+ "description":"The glow of the Shadow guides my path. It follows me wherever I go, and aids the dangers against me that others might not see. I am Shadow, and Shadow is in me.",
+ "equipEffect":
+ { "increaseAttackDamage":{ "min":5, "max":8 },
+ "increaseAttackChance":26,
+ "increaseCriticalSkill":7,
+ "increaseBlockChance":6,
+ "addedConditions":[{ "condition":"regenNeg", "magnitude":1 }]
+ }
+ },
+ {
+ "id": "guynmart_rose",
+ "iconID": "items_japozero:549",
+ "name": "Rose",
+ "category": "other",
+ "displaytype": "extraordinary",
+ "hasManualPrice": 1,
+ "baseMarketCost": 6,
+ "equipEffect":{ "addedConditions":[{ "condition":"courage", "magnitude":1 }] }
+ },
+ {
+ "id": "guynmart_flute",
+ "iconID": "items_japozero:371",
+ "name": "Lovis' Flute",
+ "category": "other",
+ "displaytype": "extraordinary"
+ },
+ {
+ "id": "guynmart_bonering",
+ "iconID": "items_rings_1:12",
+ "name": "Old man's ring of bone",
+ "category": "ring",
+ "displaytype": "quest"
+ },
+ {
+ "id": "guynmart_bonemealbox",
+ "iconID": "items_japozero:304",
+ "name": "Andors bonemeal box",
+ "category": "other",
+ "displaytype": "quest"
+ },
+ {
+ "id": "guynmart_marble",
+ "iconID": "items_misc_6:29",
+ "name": "Stuephants marble",
+ "category": "other",
+ "displaytype": "quest"
+ },
+ {
+ "id":"guynmart_shield",
+ "iconID":"items_armours:12",
+ "name":"Guynmart shield",
+ "hasManualPrice":1,
+ "baseMarketCost":0,
+ "category":"shld_mtl_li",
+ "equipEffect":
+ { "increaseAttackCost":0,
+ "increaseAttackChance":-6,
+ "increaseBlockChance":10,
+ "increaseDamageResistance":1,
+ "addedConditions":[
+ { "condition":"barkskin",
+ "magnitude":3,
+ "chance":"20"
+ }]
+ }
+ },
+ {
+ "id":"guynmart_scroll",
+ "iconID":"items_books:7",
+ "name":"Scroll of wisdom",
+ "hasManualPrice":1,
+ "baseMarketCost":0,
+ "category":"other"
+ },
+ {
+ "id": "guynmart_doll",
+ "iconID": "map_indoor_1:106",
+ "name": "Old Teddy Bear",
+ "category": "other"
+ }
+]
diff --git a/AndorsTrail/res/raw/itemlist_v070.json b/AndorsTrail/res/raw/itemlist_v070.json
index 0b7eed2d4..d8cc31835 100644
--- a/AndorsTrail/res/raw/itemlist_v070.json
+++ b/AndorsTrail/res/raw/itemlist_v070.json
@@ -1081,6 +1081,24 @@
]
}
},
+ {
+ "id":"charwood_cheddar",
+ "iconID":"items_consumables:23",
+ "name":"Charwood cheddar",
+ "hasManualPrice":1,
+ "baseMarketCost":63,
+ "category":"food",
+ "useEffect":{
+ "conditionsSource":[
+ {
+ "condition":"food",
+ "magnitude":2,
+ "duration":6,
+ "chance":"100"
+ }
+ ]
+ }
+ },
{
"id":"rawperch",
"iconID":"items_consumables:24",
diff --git a/AndorsTrail/res/raw/monsterlist_guynmart.json b/AndorsTrail/res/raw/monsterlist_guynmart.json
new file mode 100644
index 000000000..da5ee8c72
--- /dev/null
+++ b/AndorsTrail/res/raw/monsterlist_guynmart.json
@@ -0,0 +1,846 @@
+[
+ {
+ "id":"guynmart_robber1",
+ "name":"Bridge guard",
+ "iconID":"monsters_tometik6:1",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":5,
+ "unique":1,
+ "monsterClass":"humanoid",
+ "attackDamage":{
+ "min":1,
+ "max":4
+ },
+ "phraseID":"guynmart_robber1_10",
+ "droplistID":"guynmart_drp_robber",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":5
+ },
+ {
+ "id":"guynmart_robber2",
+ "name":"Robber",
+ "iconID":"monsters_tometik6:13",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":5,
+ "unique":0,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"protectSpawn",
+ "attackDamage":{
+ "min":1,
+ "max":4
+ },
+ "droplistID":"guynmart_drp_robber",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":120,
+ "damageResistance":5
+ },
+ {
+ "id":"guynmart_roadguard",
+ "name":"Feygard road guard",
+ "iconID":"monsters_men2:4",
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_roadguard_10"
+ },
+ {
+ "id":"guynmart_farmer",
+ "name":"Rhodita",
+ "iconID":"monsters_karvis2:6",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_farmer_10"
+ },
+ {
+ "id":"guynmart_guard_guide",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_guard_guide_10"
+ },
+ {
+ "id":"guynmart_gguard",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_gguard_10",
+ "droplistID":"guynmart_drp_gguard"
+ },
+ {
+ "id":"guynmart_player",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_player_10"
+ },
+ {
+ "id":"guynmart_mguard",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_guard_10",
+ "droplistID":"guynmart_drp_guard"
+ },
+ {
+ "id":"guynmart_wguard",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_guard_10",
+ "droplistID":"guynmart_drp_guard"
+ },
+ {
+ "id":"guynmart_wguard1",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":4,
+ "monsterClass":"humanoid",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "spawnGroup":"guynmart_wguard_a",
+ "droplistID":"guynmart_drp_guard",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_wguard9a",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":4,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"wholeMap",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "droplistID":"guynmart_drp_guard",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_guard_store",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_guard_10",
+ "droplistID":"guynmart_drp_guard"
+ },
+ {
+ "id":"guynmart_guard_storea",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":4,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"wholeMap",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "droplistID":"guynmart_drp_guard",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_guard_storea2",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":4,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"protectSpawn",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "droplistID":"guynmart_drp_guard",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_guard_arms",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_guard_arms_10",
+ "droplistID":"guynmart_drp_guard"
+ },
+ {
+ "id":"guynmart_tguard",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_tguard_10",
+ "droplistID":"guynmart_drp_guard"
+ },
+ {
+ "id":"guynmart_tguard2",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_tguard2_10",
+ "droplistID":"guynmart_drp_guard"
+ },
+ {
+ "id":"guynmart_olav",
+ "name":"Olav",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"wholeMap",
+ "phraseID":"guynmart_olav_10"
+ },
+ {
+ "id":"guynmart_pguard",
+ "name":"Guynmart elite guard",
+ "iconID":"monsters_ld1:1",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_guard_10"
+ },
+ {
+ "id":"guynmart_pguard2",
+ "name":"Guynmart elite guard",
+ "iconID":"monsters_ld1:1",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_pguard2_10"
+ },
+ {
+ "id":"guynmart_pguard3",
+ "name":"Guynmart elite guard",
+ "iconID":"monsters_ld1:1",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_pguard3_10"
+ },
+ {
+ "id":"guynmart_cguard",
+ "name":"Norgothla",
+ "iconID":"monsters_ld1:41",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_cguard_10"
+ },
+ {
+ "id":"guynmart_cguard2",
+ "name":"Norgothla",
+ "iconID":"monsters_ld1:41",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_cguard2_10"
+ },
+ {
+ "id":"guynmart_gateguard",
+ "name":"Guynmart Guard",
+ "iconID":"monsters_ld1:0",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":4,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"protectSpawn",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "droplistID":"guynmart_drp_guard",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_herold",
+ "name":"Herald",
+ "iconID":"monsters_ld1:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_herold_10",
+ "droplistID":"guynmart_drp_guard"
+ },
+ {
+ "id":"guynmart_steward",
+ "name":"Unkorh",
+ "iconID":"monsters_ld1:11",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_steward_10"
+ },
+ {
+ "id":"guynmart_steward2",
+ "name":"Unkorh",
+ "iconID":"monsters_ld1:11",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_steward_10"
+ },
+ {
+ "id":"guynmart_steward3",
+ "name":"Unkorh",
+ "iconID":"monsters_ld1:11",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_steward3_10"
+ },
+ {
+ "id":"guynmart_steward4",
+ "name":"Unkorh",
+ "iconID":"monsters_ld1:11",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_steward4_10"
+ },
+ {
+ "id":"guynmart_steward5",
+ "name":"Unkorh",
+ "iconID":"monsters_ld1:11",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_steward5_10"
+ },
+ {
+ "id":"guynmart_cook",
+ "name":"Hofala",
+ "iconID":"monsters_ld1:18",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_cook_10",
+ "droplistID":"guynmart_drp_cook_shop"
+ },
+ {
+ "id":"guynmart_drunkard1",
+ "name":"Fjoerkard",
+ "iconID":"monsters_ld1:122",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_drunkard1_10"
+ },
+ {
+ "id":"guynmart_drunkard5",
+ "name":"Fjoerkard",
+ "iconID":"monsters_ld1:122",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_drunkard5_10"
+ },
+ {
+ "id":"guynmart_rob",
+ "name":"Rob",
+ "iconID":"monsters_ld1:62",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_rob_10"
+ },
+ {
+ "id":"guynmart_rob2",
+ "name":"Rob",
+ "iconID":"monsters_ld1:62",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_rob2_10"
+ },
+ {
+ "id":"guynmart_rob3",
+ "name":"Rob",
+ "iconID":"monsters_ld1:62",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_rob3_10"
+ },
+ {
+ "id":"guynmart_rob4",
+ "name":"Rob",
+ "iconID":"monsters_ld1:62",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_rob4_10"
+ },
+ {
+ "id":"guynmart_rob5",
+ "name":"Rob",
+ "iconID":"monsters_ld1:62",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_rob5_10"
+ },
+ {
+ "id":"guynmart_rob6",
+ "name":"Rob",
+ "iconID":"monsters_ld1:62",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_rob6_10"
+ },
+ {
+ "id":"guynmart_servant",
+ "name":"Servant",
+ "iconID":"monsters_ld1:20",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_servant_10"
+ },
+ {
+ "id":"guynmart_maid",
+ "name":"Maid",
+ "iconID":"monsters_ld1:221",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_maid_10"
+ },
+ {
+ "id":"guynmart_nuik",
+ "name":"Nuik",
+ "iconID":"monsters_ld1:134",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_nuik_10"
+ },
+ {
+ "id":"guynmart_wizard",
+ "name":"Rorthron",
+ "iconID":"monsters_ld1:30",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_wizard_10",
+ "droplistID":"guynmart_drp_wizard_shop"
+ },
+ {
+ "id":"guynmart_hannah",
+ "name":"Hannah",
+ "iconID":"monsters_ld1:225",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_hannah_10"
+ },
+ {
+ "id":"guynmart_hannah2",
+ "name":"Hannah",
+ "iconID":"monsters_ld1:225",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_hannah2_10"
+ },
+ {
+ "id":"guynmart_hannah3",
+ "name":"Hannah",
+ "iconID":"monsters_ld1:225",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_hannah_10"
+ },
+ {
+ "id":"guynmart_lovis",
+ "name":"Lovis",
+ "iconID":"monsters_karvis2:2",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_lovis_10"
+ },
+ {
+ "id":"guynmart_lovis2",
+ "name":"Lovis",
+ "iconID":"monsters_karvis2:2",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_lovis2_10"
+ },
+ {
+ "id":"guynmart_mare0",
+ "name":"Nightmare",
+ "iconID":"monsters_tometik8:24"
+ },
+ {
+ "id":"guynmart_mare",
+ "name":"Nightmare",
+ "iconID":"monsters_tometik8:24",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":5,
+ "unique":0,
+ "movementAggressionType":"wholeMap",
+ "attackDamage":{
+ "min":8,
+ "max":25
+ },
+ "attackCost":5,
+ "attackChance":90,
+ "blockChance":500,
+ "damageResistance":200
+ },
+ {
+ "id":"guynmart_tort1",
+ "name":"Torturer",
+ "iconID":"monsters_ld1:136",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":4,
+ "unique":1,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"wholeMap",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "droplistID":"guynmart_drp_tort1",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_tort2",
+ "name":"Assistent Torturer",
+ "iconID":"monsters_ld1:23",
+ "maxHP":120,
+ "maxAP":10,
+ "moveCost":4,
+ "unique":1,
+ "monsterClass":"humanoid",
+ "movementAggressionType":"protectSpawn",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "droplistID":"guynmart_drp_tort2",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_skeleton",
+ "name":"Skeleton",
+ "iconID":"monsters_tometik8:31",
+ "maxHP":60,
+ "maxAP":10,
+ "monsterClass":"construct",
+ "movementAggressionType":"protectSpawn",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "droplistID":"guynmart_drp_skeleton",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart_skeleton2",
+ "name":"Skeleton",
+ "iconID":"monsters_tometik8:31",
+ "maxHP":60,
+ "maxAP":10,
+ "monsterClass":"construct",
+ "attackDamage":{
+ "min":5,
+ "max":20
+ },
+ "phraseID":"guynmart_skeleton2_10",
+ "droplistID":"guynmart_drp_skeleton",
+ "attackCost":4,
+ "attackChance":40,
+ "blockChance":150,
+ "damageResistance":6
+ },
+ {
+ "id":"guynmart",
+ "name":"Guynmart",
+ "iconID":"monsters_tometik1:2",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_10"
+ },
+ {
+ "id":"guynmart_shephard",
+ "name":"Shepherd",
+ "iconID":"monsters_karvis2:7",
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_shephard_10"
+ },
+ {
+ "id":"guynmart_shephard2",
+ "name":"Shepherd",
+ "iconID":"monsters_karvis2:7",
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_shephard_10"
+ },
+ {
+ "id":"guynmart_child",
+ "name":"Stuephant",
+ "iconID":"monsters_rltiles1:74",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_child_10"
+ },
+ {
+ "id":"guynmart_marble1",
+ "name":"Green marble",
+ "iconID":"monsters_guynmart:8",
+ "moveCost":500,
+ "unique":1,
+ "phraseID":"guynmart_marble1_10"
+ },
+ {
+ "id":"guynmart_marble2",
+ "name":"Red marble",
+ "iconID":"monsters_guynmart:8",
+ "moveCost":500,
+ "unique":1,
+ "phraseID":"guynmart_marble2_10"
+ },
+ {
+ "id":"guynmart_marble3",
+ "name":"Pink marble",
+ "iconID":"monsters_guynmart:8",
+ "moveCost":500,
+ "unique":1,
+ "phraseID":"guynmart_marble3_10"
+ },
+ {
+ "id":"guynmart_marble4",
+ "name":"Golden marble",
+ "iconID":"monsters_guynmart:8",
+ "moveCost":10,
+ "unique":1,
+ "phraseID":"guynmart_marble4_10"
+ },
+ {
+ "id":"guynmart_marble5",
+ "name":"Pearl white marble",
+ "iconID":"monsters_guynmart:8",
+ "moveCost":10,
+ "unique":1,
+ "phraseID":"guynmart_marble5_10"
+ },
+ {
+ "id":"guynmart_wise",
+ "name":"Old man",
+ "iconID":"monsters_karvis2:5",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_wise_10"
+ },
+ {
+ "id":"guynmart_reward1",
+ "name":"Gold",
+ "iconID":"map_indoor_1:75",
+ "unique":1,
+ "phraseID":"guynmart_reward1_10"
+ },
+ {
+ "id":"guynmart_reward2",
+ "name":"Wisdom",
+ "iconID":"items_books:7",
+ "unique":1,
+ "phraseID":"guynmart_reward2_10"
+ },
+ {
+ "id":"guynmart_reward3",
+ "name":"Armour",
+ "iconID":"items_armours:12",
+ "unique":1,
+ "phraseID":"guynmart_reward3_10"
+ },
+ {
+ "id":"guynmart_hero",
+ "name":"",
+ "iconID":"char_hero:0",
+ "unique":1,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_hero_10"
+ },
+ {
+ "id":"guynmart_spectator1a",
+ "name":"Spectator",
+ "iconID":"monsters_ld1:9",
+ "moveCost":10,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_spectator1_10"
+ },
+ {
+ "id":"guynmart_spectator1b",
+ "name":"Spectator",
+ "iconID":"monsters_ld1:18",
+ "moveCost":10,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_spectator1b_10"
+ },
+ {
+ "id":"guynmart_spectator2",
+ "name":"Spectator",
+ "iconID":"monsters_ld1:20",
+ "moveCost":10,
+ "monsterClass":"humanoid",
+ "phraseID":"guynmart_spectator2_10"
+ },
+ {
+ "id":"guynmart_horse",
+ "name":"Horse",
+ "iconID":"monsters_ld2:66",
+ "monsterClass":"animal",
+ "phraseID":"guynmart_horse_10"
+ },
+ {
+ "id":"guynmart_rat",
+ "name":"Dungeon rat",
+ "iconID":"monsters_rats:0",
+ "maxHP":20,
+ "monsterClass":"animal",
+ "attackDamage":{
+ "min":2,
+ "max":4
+ },
+ "droplistID":"caveratboss",
+ "attackCost":5,
+ "attackChance":100,
+ "blockChance":10
+ },
+ {
+ "id":"guynmart_fish1",
+ "name":"fish",
+ "iconID":"monsters_tometik2:30",
+ "monsterClass":"animal"
+ },
+ {
+ "id":"guynmart_fish2",
+ "name":"fish",
+ "iconID":"items_misc_2:180",
+ "monsterClass":"animal"
+ },
+ {
+ "id":"guynmart_dog_puppy",
+ "name":"Cute dog puppy",
+ "iconID":"monsters_dogs:0",
+ "maxHP":6,
+ "unique":1,
+ "monsterClass":"animal",
+ "attackDamage":{
+ "min":2,
+ "max":2
+ },
+ "droplistID":"canine",
+ "attackCost":10,
+ "attackChance":90
+ },
+ {
+ "id":"guynmart_dog2a",
+ "name":"Wild dog",
+ "iconID":"monsters_dogs:3",
+ "maxHP":40,
+ "maxAP":10,
+ "moveCost":5,
+ "unique":1,
+ "monsterClass":"animal",
+ "movementAggressionType":"wholeMap",
+ "attackDamage":{
+ "min":5,
+ "max":9
+ },
+ "droplistID":"canine",
+ "attackCost":5,
+ "attackChance":110,
+ "blockChance":30
+ },
+ {
+ "id":"guynmart_dog3a",
+ "name":"Wild dog",
+ "iconID":"monsters_dogs:3",
+ "maxHP":40,
+ "maxAP":10,
+ "moveCost":5,
+ "unique":1,
+ "monsterClass":"animal",
+ "movementAggressionType":"wholeMap",
+ "attackDamage":{
+ "min":3,
+ "max":9
+ },
+ "droplistID":"canine",
+ "attackCost":5,
+ "attackChance":110,
+ "blockChance":30
+ },
+ {
+ "id":"guynmart_dog10",
+ "name":"Dog",
+ "iconID":"monsters_dogs:4",
+ "monsterClass":"animal",
+ "phraseID":"guynmart_dog10_10"
+ },
+ {
+ "id":"guynmart_dog1",
+ "name":"Shephards Dog",
+ "iconID":"monsters_dogs:4",
+ "monsterClass":"animal",
+ "phraseID":"guynmart_dog10_10"
+ },
+ {
+ "id":"guynmart_dog2",
+ "name":"Shephards Dog",
+ "iconID":"monsters_dogs:4",
+ "monsterClass":"animal",
+ "phraseID":"guynmart_dog10_10"
+ },
+ {
+ "id":"guynmart_sheep",
+ "name":"Sheep",
+ "iconID":"monsters_karvis2:8",
+ "maxHP":5,
+ "maxAP":10,
+ "moveCost":5,
+ "unique":0,
+ "monsterClass":"animal",
+ "attackDamage":{
+ "min":0,
+ "max":1
+ },
+ "phraseID":"guynmart_sheep_10",
+ "droplistID":"guynmart_sheep",
+ "attackCost":5,
+ "attackChance":10,
+ "blockChance":5
+ },
+ {
+ "id":"guynmart_fighter1",
+ "name":"Beetle",
+ "iconID":"monsters_guynmart:0",
+ "moveCost":1,
+ "monsterClass":"animal"
+ },
+ {
+ "id":"guynmart_fighter2",
+ "name":"Beetle",
+ "iconID":"monsters_guynmart:1",
+ "moveCost":1,
+ "monsterClass":"animal"
+ }
+]
\ No newline at end of file
diff --git a/AndorsTrail/res/raw/monsterlist_v070_npcs.json b/AndorsTrail/res/raw/monsterlist_v070_npcs.json
index b1cf666de..54bdc070d 100644
--- a/AndorsTrail/res/raw/monsterlist_v070_npcs.json
+++ b/AndorsTrail/res/raw/monsterlist_v070_npcs.json
@@ -102,6 +102,12 @@
"phraseID":"khorailla",
"droplistID":"shop_khorailla"
},
+ {
+ "id":"khorailla_cheddar",
+ "name":"Khorailla",
+ "iconID":"monsters_ld1:221",
+ "droplistID":"shop_khorailla_cheddar"
+ },
{
"id":"lethenlor",
"name":"Lethenlor",
diff --git a/AndorsTrail/res/raw/questlist.json b/AndorsTrail/res/raw/questlist.json
index 9f48ed555..0e6223801 100644
--- a/AndorsTrail/res/raw/questlist.json
+++ b/AndorsTrail/res/raw/questlist.json
@@ -68,6 +68,16 @@
"progress":80,
"logText":"All clues so far as to where Andor went point to Nor City. I should travel to Nor City by following the Duleian road to the southeast and look for more clues there.",
"finishesQuest":0
+ },
+ {
+ "progress":90,
+ "logText":"At Castle Guynmart I learned from Steward Unkorh that some time ago Andor was also there as a guest.",
+ "finishesQuest":0
+ },
+ {
+ "progress":92,
+ "logText":"Unkorh gave me the bonemeal potion box that Andor had given him for safekeeping.",
+ "finishesQuest":0
}
]
},
diff --git a/AndorsTrail/res/raw/questlist_guynmart.json b/AndorsTrail/res/raw/questlist_guynmart.json
new file mode 100644
index 000000000..8fbc8e221
--- /dev/null
+++ b/AndorsTrail/res/raw/questlist_guynmart.json
@@ -0,0 +1,704 @@
+[
+ {
+ "id":"guynmart",
+ "name":"Roses",
+ "showInLog":1,
+ "stages":[
+ {
+ "progress":10,
+ "logText":"On a farm I heard of Guynmart Castle nearby. The farmer Rhodita is worried about young Lady Hannah of Guynmart, who used to visit often but has not been seen for a week now. Rhodita asked me to check on her."
+ },
+ {
+ "progress":16,
+ "logText":"I got to the castle, but the main gate was shut.",
+ "rewardExperience":12
+ },
+ {
+ "progress":18,
+ "logText":"I got to the castle, but the main gate was shut.",
+ "rewardExperience":15
+ },
+ {
+ "progress":20,
+ "logText":"I found the way into the castle garden."
+ },
+ {
+ "progress":30,
+ "logText":"The guard at the back door is corrupt. He agreed to let me through for some gold."
+ },
+ {
+ "progress":32,
+ "logText":"He told me who is living at the castle: Guynmart himself, and his children Hannah and Robalyrius."
+ },
+ {
+ "progress":40,
+ "logText":"In the main hall I met Unkorh the steward. He expected Guynmart to return the following morning. He says I should go to the kitchen for some bread and then leave."
+ },
+ {
+ "progress":45,
+ "logText":"I met Lady Hannah's little brother, Rob."
+ },
+ {
+ "progress":50,
+ "logText":"The maid told me that Hannah is missing her betrothed. I should talk to Hannah; she is on the tower top. To get to her, I should offer the cook to take Hannah her lunch."
+ },
+ {
+ "progress":60,
+ "logText":"I overheard the Unkorh the steward talking to himself. He plans for Guynmart to die in the castle dungeon, and after ursuping the throne he would marry Lady Hannah."
+ },
+ {
+ "progress":62,
+ "logText":"I suggested to Hofala the cook that I could take some lunch to Lady Hannah. He had no more of his special herb selection for the lunch and asked me to get some fresh herbs from Nuik in the garden."
+ },
+ {
+ "progress":63,
+ "logText":"Nuik gave some herbs to me."
+ },
+ {
+ "progress":64,
+ "logText":"I should take lunch to Lady Hannah on the tower top."
+ },
+ {
+ "progress":70,
+ "logText":"Hannah is filled with grief, she cannot think clearly without the smell of a rose. Before she can tell me her whole story, she needs a fresh, fragrant rose."
+ },
+ {
+ "progress":80,
+ "logText":"Unkorh saw me talking to Hannah. He was very jealous and asked guard Olav to show me the special guest exit."
+ },
+ {
+ "progress":81,
+ "logText":"I met Norgothla, the chief of Guynmart's personal guard. He was troubled about my news from the castle, and asked me to get evidence for it."
+ },
+ {
+ "progress":82,
+ "logText":"I got the rose from the guard at the garden door at last."
+ },
+ {
+ "progress":90,
+ "logText":"I gave the rose to Hannah. She told me that Lovis has vanished. In the deepenst depths of her darkest dreams she hears Lovis' voice calling out."
+ },
+ {
+ "progress":100,
+ "logText":"Hannah gave Lovis' flute to me, so that I might prove that I was sent by Hannah."
+ },
+ {
+ "progress":110,
+ "logText":"I met Rob in a room above the watch chamber. Rob promised to distract the guards so that I could pass by."
+ },
+ {
+ "progress":120,
+ "logText":"120 obsolete - The guards were distracted and would not see anybody climbing downstairs."
+ },
+ {
+ "progress":130,
+ "logText":"130 obsolete - I jumped into the dark dungeon below the tower"
+ },
+ {
+ "progress":132,
+ "logText":"I jumped into the dark dungeon below the tower where I found Lovis. He was overjoyed to get back his flute."
+ },
+ {
+ "progress":134,
+ "logText":"The dungeon door flew open. The torturer entered and demanded that we stop the noise."
+ },
+ {
+ "progress":136,
+ "logText":"After the torturer's death the door was open."
+ },
+ {
+ "progress":140,
+ "logText":"Lovis left and went into the woods to get Guynmart's personal guards."
+ },
+ {
+ "progress":160,
+ "logText":"Guynmart was laying half dead in a cell. He asked me to open the castle gate so that his personal guard may come in. After that I should run and hide, because there would be a dangerous battle. I should not return before the following morning."
+ },
+ {
+ "progress":161,
+ "logText":"Unkorh appeared and explained many things. Then Unkorh saw that Guynmart tried to kill me from behind, but stumbled and fell onto his own knife. I should still open the gate, and then go to the farm in the south until the morning."
+ },
+ {
+ "progress":162,
+ "logText":"Unkorh appeared and killed Guynmart. Then he fled like a coward."
+ },
+ {
+ "progress":163,
+ "logText":"The guards let me through to the wall."
+ },
+ {
+ "progress":164,
+ "logText":"I got the main gate open."
+ },
+ {
+ "progress":170,
+ "logText":"I went to Rhodita the farmer and stayed there for the night."
+ },
+ {
+ "progress":180,
+ "logText":"When I got to the castle on the next day, I saw Hannah and Lovis in the throne room. The castle was decorated for a wedding and there had been a merry feast."
+ },
+ {
+ "progress":181,
+ "logText":"When I got to the castle on the next day, I saw Unkorh the steward in the throne room. The castle was decorated for a wedding and there had been a merry feast."
+ },
+ {
+ "progress":190,
+ "logText":"Hannah gave me an everlasting fragrant rose as a present."
+ },
+ {
+ "progress":200,
+ "logText":"I was allowed to choose something from the treasury.",
+ "rewardExperience":5000
+ },
+ {
+ "progress":201,
+ "logText":"I took the money."
+ },
+ {
+ "progress":202,
+ "logText":"I took the scroll of wisdom.",
+ "rewardExperience":5000
+ },
+ {
+ "progress":203,
+ "logText":"I took the shield."
+ },
+ {
+ "progress":210,
+ "logText":"Lovis prepared a surprise for me west of the castle.",
+ "finishesQuest":1
+ },
+ {
+ "progress":211,
+ "logText":"Then I took my leave of Unkorh.",
+ "finishesQuest":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_marbles",
+ "name":"Marble hunting",
+ "showInLog":1,
+ "stages":[
+ {
+ "progress":10,
+ "logText":"Little Stuephant was crying because he lost his marbles. You told him you would find them for him."
+ },
+ {
+ "progress":21,
+ "logText":"I found a green marble."
+ },
+ {
+ "progress":22,
+ "logText":"I found a red marble."
+ },
+ {
+ "progress":23,
+ "logText":"I found a pink marble."
+ },
+ {
+ "progress":24,
+ "logText":"I found a golden marble."
+ },
+ {
+ "progress":25,
+ "logText":"I found a pearl white marble."
+ },
+ {
+ "progress":30,
+ "logText":"That was all of them. I should give them to Stuephant now."
+ },
+ {
+ "progress":90,
+ "logText":"Stuephant was happy again.",
+ "rewardExperience":1000,
+ "finishesQuest":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_wise",
+ "name":"Rare delicacies",
+ "showInLog":1,
+ "stages":[
+ {
+ "progress":10,
+ "logText":"The old man on the hill top yearned for a meal of bread and cheese together with wine."
+ },
+ {
+ "progress":20,
+ "logText":"I brought him bread, cheese and wine. He is very happy."
+ },
+ {
+ "progress":30,
+ "logText":"He would be even happier if the cheese was cheddar from Charwood.\nYou can only get the cheddar there if you explicitly ask for it."
+ },
+ {
+ "progress":90,
+ "logText":"I got bread, cheddar and wine for him. He started feasting happily.",
+ "rewardExperience":2000,
+ "finishesQuest":1
+ }
+ ]
+ },
+ {
+ "id":"guynmart_qRpl_main",
+ "name":"guynmart Replace Walkable unten/oben",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=ground"
+ },
+ {
+ "progress":2,
+ "logText":"2=wall"
+ },
+ {
+ "progress":11,
+ "logText":"11=ground2"
+ },
+ {
+ "progress":12,
+ "logText":"12=wall2"
+ },
+ {
+ "progress":21,
+ "logText":"21=ground2"
+ },
+ {
+ "progress":22,
+ "logText":"22=wall2"
+ },
+ {
+ "progress":31,
+ "logText":"31=ground3"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_quest_gguard",
+ "name":"gardenGuard blocks",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=unblocked"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_qRpl_shutters",
+ "name":"shutters open",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=shutters open"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_q1",
+ "name":"guynmart_q1",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=rot"
+ },
+ {
+ "progress":2,
+ "logText":"2=schwarz"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_Please_Never_Talk_About__",
+ "name":"guynmart_q1ta",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_This_Mechanism_In_Forum__",
+ "name":"guynmart_q1tb",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_q2",
+ "name":"guynmart_q2 Step",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":99,
+ "logText":"Step99"
+ },
+ {
+ "progress":1,
+ "logText":"Step1"
+ },
+ {
+ "progress":2,
+ "logText":"Step2"
+ },
+ {
+ "progress":3,
+ "logText":"Step3"
+ },
+ {
+ "progress":4,
+ "logText":"Step4"
+ },
+ {
+ "progress":5,
+ "logText":"Step5"
+ },
+ {
+ "progress":6,
+ "logText":"Step6"
+ },
+ {
+ "progress":7,
+ "logText":"Step7"
+ },
+ {
+ "progress":8,
+ "logText":"Step8"
+ },
+ {
+ "progress":9,
+ "logText":"Step9"
+ },
+ {
+ "progress":10,
+ "logText":"Step10"
+ },
+ {
+ "progress":11,
+ "logText":"Step11"
+ },
+ {
+ "progress":12,
+ "logText":"Step12"
+ },
+ {
+ "progress":13,
+ "logText":"Step13"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_quest_wizard",
+ "name":"Ringmaker",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=ROLS taken"
+ },
+ {
+ "progress":2,
+ "logText":"2=Shutter down"
+ },
+ {
+ "progress":11,
+ "logText":"11=inside"
+ },
+ {
+ "progress":12,
+ "logText":"12=outside"
+ },
+ {
+ "progress":100,
+ "logText":"100=Shop closed",
+ "rewardExperience":1000
+ }
+ ]
+ },
+ {
+ "id":"guynmart_quest_olav",
+ "name":"Guest tour",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1"
+ },
+ {
+ "progress":7,
+ "logText":"7 olav-"
+ },
+ {
+ "progress":71,
+ "logText":"71 wall"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_quest_cook_bread",
+ "name":"guynmart_quest_cook_bread",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=got"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_quest_cook_lunch",
+ "name":"guynmart_quest_cook_lunch",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=got"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_r_lake",
+ "name":"guynmart lake",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1"
+ },
+ {
+ "progress":2,
+ "logText":"2"
+ },
+ {
+ "progress":3,
+ "logText":"3"
+ },
+ {
+ "progress":4,
+ "logText":"4"
+ },
+ {
+ "progress":5,
+ "logText":"5"
+ },
+ {
+ "progress":6,
+ "logText":"6"
+ },
+ {
+ "progress":7,
+ "logText":"7"
+ },
+ {
+ "progress":8,
+ "logText":"8"
+ },
+ {
+ "progress":9,
+ "logText":"9"
+ },
+ {
+ "progress":10,
+ "logText":"10"
+ },
+ {
+ "progress":11,
+ "logText":"11"
+ },
+ {
+ "progress":21,
+ "logText":"21"
+ },
+ {
+ "progress":22,
+ "logText":"22"
+ },
+ {
+ "progress":23,
+ "logText":"23"
+ },
+ {
+ "progress":24,
+ "logText":"24"
+ },
+ {
+ "progress":25,
+ "logText":"25"
+ },
+ {
+ "progress":26,
+ "logText":"26"
+ },
+ {
+ "progress":27,
+ "logText":"27"
+ },
+ {
+ "progress":28,
+ "logText":"28"
+ },
+ {
+ "progress":29,
+ "logText":"29"
+ },
+ {
+ "progress":30,
+ "logText":"30"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_r_rope",
+ "name":"guynmart rope",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=up"
+ },
+ {
+ "progress":2,
+ "logText":"2=down"
+ },
+ {
+ "progress":11,
+ "logText":"11=rope2 set"
+ }
+ ]
+ },
+ {
+ "id":"guynmart_nondisplay",
+ "name":"guynmart nondisplay",
+ "showInLog":0,
+ "stages":[
+ {
+ "progress":1,
+ "logText":"1=Puppy revenged"
+ },
+ {
+ "progress":2,
+ "logText":"2=Gate open"
+ },
+ {
+ "progress":3,
+ "logText":"3=Dungeonhole ok"
+ },
+ {
+ "progress":4,
+ "logText":"4=Fjoerkard asked for wine"
+ },
+ {
+ "progress":5,
+ "logText":"5=Seated next to Fjoerkard"
+ },
+ {
+ "progress":30,
+ "logText":"30=Hero introduced"
+ },
+ {
+ "progress":31,
+ "logText":"31=Hero in throne room"
+ },
+ {
+ "progress":32,
+ "logText":"32=Reward chosen"
+ },
+ {
+ "progress":33,
+ "logText":"33=Sheep payed"
+ },
+ {
+ "progress":34,
+ "logText":"34=Alone in throne room"
+ },
+ {
+ "progress":35,
+ "logText":"35=Wise met"
+ },
+ {
+ "progress":36,
+ "logText":"36=Guynmart done"
+ },
+ {
+ "progress":41,
+ "logText":"41=Hill1"
+ },
+ {
+ "progress":42,
+ "logText":"42=Hill1"
+ },
+ {
+ "progress":43,
+ "logText":"43=Hill1"
+ },
+ {
+ "progress":44,
+ "logText":"44=Hill1"
+ },
+ {
+ "progress":45,
+ "logText":"45=Hill1"
+ },
+ {
+ "progress":50,
+ "logText":"50=Clearing started"
+ },
+ {
+ "progress":51,
+ "logText":"51=Clearing_winter"
+ },
+ {
+ "progress":52,
+ "logText":"52=Clearing_tropic"
+ },
+ {
+ "progress":53,
+ "logText":"53=Clearing_lava"
+ },
+ {
+ "progress":54,
+ "logText":"54=Clearing_abstract"
+ },
+ {
+ "progress":55,
+ "logText":"55=Clearing_inverted"
+ },
+ {
+ "progress":59,
+ "logText":"59=Clearing_normal"
+ },
+ {
+ "progress":60,
+ "logText":"60=Hannah rant 0"
+ },
+ {
+ "progress":61,
+ "logText":"61=Hannah rant 1"
+ },
+ {
+ "progress":62,
+ "logText":"62=Hannah rant 2"
+ },
+ {
+ "progress":63,
+ "logText":"63=Hannah rant 3"
+ },
+ {
+ "progress":99,
+ "logText":"99"
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/AndorsTrail/res/values/authors.xml b/AndorsTrail/res/values/authors.xml
index a05d7ff26..e24d83bea 100644
--- a/AndorsTrail/res/values/authors.xml
+++ b/AndorsTrail/res/values/authors.xml
@@ -26,7 +26,7 @@
Russian translation by Dreamer..., e.solodookhin, shell.andor, konstmih, istasman, Aleksey Kabanov, Alexander Zubok, Paul Sulemenkov and dromoz<br />
Italian translation by k6blue, liogiu, Joker and Andrea Luciano Damico<br />
French translation by LeSanglier, Misty Soul, zorun.42, Marwane K. and olivier<br />
- German translation by Bomber, Samuel Plentz, cngunners14, Phoenixor, Tutar and Mütze<br />
+ German translation by Bomber, Samuel Plentz, cngunners14, Phoenixor, Tutar, Mütze and Christian Berlage<br />
English proofreading by taws34 and Elyon<br />
English proofreading and testing by Stephen Stalnaker<br />
Hebrew translation by eitanbm<br />
@@ -44,6 +44,7 @@
Additional content and ideas by Stan "Meirerion"<br />
Additional content by Richard Jackson (rijackson741)<br />
Additional content by <a href="http://gulisanolaw.com">Mike Gulisano</a><br />
+ Additional content by Christian Berlage<br />
<br />
<a href="http://pixeljoint.com/p/101133.htm">Original hero sprites by Maksiu</a><br />
<a href="http://redknight91.deviantart.com/art/Arena-Game-Sprites-154661559">Hero graphics by RedKnight91</a><br />
diff --git a/AndorsTrail/res/values/loadresources.xml b/AndorsTrail/res/values/loadresources.xml
index 5e1fa90cf..e5b04ebf7 100644
--- a/AndorsTrail/res/values/loadresources.xml
+++ b/AndorsTrail/res/values/loadresources.xml
@@ -13,6 +13,7 @@
- @raw/actorconditions_v070
- @raw/actorconditions_graveyard1
+ - @raw/actorconditions_guynmart
@@ -41,6 +42,7 @@
- @raw/itemlist_pathway_fallhaven
- @raw/itemlist_graveyard1
+ - @raw/itemlist_guynmart
@@ -64,6 +66,7 @@
- @raw/droplists_pathway_fallhaven
- @raw/droplists_graveyard1
+ - @raw/droplists_guynmart
@@ -84,6 +87,7 @@
- @raw/questlist_halvor_surprise
- @raw/questlist_graveyard1
+ - @raw/questlist_guynmart
@@ -245,6 +249,10 @@
- @raw/conversationlist_toszylae_fix
- @raw/conversationlist_graveyard1
+ - @raw/conversationlist_guynmart
+ - @raw/conversationlist_guynmart_npc
+ - @raw/conversationlist_guynmart2
+ - @raw/conversationlist_guynmart2_npc
@@ -276,6 +284,7 @@
- @raw/monsterlist_halvor_surprise
- @raw/monsterlist_graveyard1
+ - @raw/monsterlist_guynmart
@@ -726,6 +735,36 @@
- @xml/waytolake7b
- @xml/waytolake8
- @xml/waytolake9
+
+ - @xml/guynmart
+ - @xml/guynmart_farmhouse
+ - @xml/guynmart_gate_2
+ - @xml/guynmart_main_0
+ - @xml/guynmart_main_1
+ - @xml/guynmart_main_2
+ - @xml/guynmart_main_3
+ - @xml/guynmart_main_3
+ - @xml/guynmart_passage
+ - @xml/guynmart_tower_0
+ - @xml/guynmart_tower_1
+ - @xml/guynmart_tower_2
+ - @xml/guynmart_tower_3
+ - @xml/guynmart_tower_4
+ - @xml/guynmart_wood_1
+ - @xml/guynmart_wood_2
+ - @xml/guynmart_wood_3
+ - @xml/guynmart_wood_3_hole
+ - @xml/guynmart_wood_4
+ - @xml/guynmart_wood_5
+ - @xml/guynmart_wood_6
+ - @xml/guynmart_wood_7
+ - @xml/guynmart_wood_8
+ - @xml/guynmart_wood_9
+ - @xml/guynmart_wood_10
+ - @xml/guynmart_wood_11
+ - @xml/guynmart_wood_12
+ - @xml/guynmart_wood_13
+ - @xml/guynmart_wood_14
diff --git a/AndorsTrail/res/xml/fields5.tmx b/AndorsTrail/res/xml/fields5.tmx
index d78e02620..0b4faa885 100644
--- a/AndorsTrail/res/xml/fields5.tmx
+++ b/AndorsTrail/res/xml/fields5.tmx
@@ -1,219 +1,265 @@
-
diff --git a/AndorsTrail/res/xml/graveyard1.tmx b/AndorsTrail/res/xml/graveyard1.tmx
index e2cecb646..34197808a 100644
--- a/AndorsTrail/res/xml/graveyard1.tmx
+++ b/AndorsTrail/res/xml/graveyard1.tmx
@@ -1,187 +1,188 @@
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -209,25 +210,25 @@
eJzVk1EOwCAIQz3F7n8Fb7gvE7MAfUV/RkJmXK0t4HzGmCJXKNzCEhzFundTvIP5fm9kl2vXksUJX7R2+6G07PtUe+WVBO1Bxq3qQnV2eudg6XxV/qKzxHvFR8L10+XLvFNPTo+UvkorOaf4iXdSY+K9et/VG3MyqgOdeTWj2T+qxw2Xs9JEdGb9VHunOh3/CtvhpLMc3fPXfAGBeSqQ
-
+
eJzNUlsKwDAI6yl2/yv0hvsqDIkmcTImyB6kqUnc11qb9CmGO1gFp2Ldu1W8g4nPie5yPWfJ6g0fenfzYH51OTOtSqkZZNzMF+Znx2tFe3e/qlkqXxh3PB85Xe1qVo4/7v0KrtKH5kL4L3ceYdAZNLOza4zT7cxHZYcyTehbnRPxTHAqXGoGbOfZvwlOpMPVrvqt5l55yLj+3jfjIT3/
-
+
-
+
-
+
@@ -238,121 +239,121 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -361,7 +362,7 @@
-
+
@@ -371,169 +372,169 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/AndorsTrail/res/xml/guynmart.tmx b/AndorsTrail/res/xml/guynmart.tmx
new file mode 100644
index 000000000..b5714ff51
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart.tmx
@@ -0,0 +1,613 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJztlrEOgjAURRnVxURcOuDX+QV8UJlYS9gc/AA3f0MnVkfT0JeUZ1tuEVEDw1nIaw83TS/U6ySpZ8bu0GUqb5N1mcors5bC8CveW4ozxCs93keKgzrP29e8+plNjJevJfq8lcO72uPEeFXWUhn4vToJHD1v342Ql3Iqk7tkXATOcdPuYXt951uZmcJ4FSMmr+29gl7KnDNi8+agV9M4fERMXloTOlvUexc4Y3qHsHjn4/X11be81Gm8l21ce4fmkX62e5x3MyGZUwVm0e8C72Mf3IvQd76f5h+977xvzP/ewng8ASBrjm0=
+
+
+
+
+ eJy1l89rE0EUxycpNhGhcYzmB0vEi/oX2AoexbaexWoNUqqQWhoP9VD81b/AKigWtY0evKi1Fw8q2IOKVYgI4k9QEI1nSywePAm+x77XeTuZjd3YfuExv3beZ97szOzshFbqR06pBbB0XqnzUL4g6ji9DnU3wAYcbVWwXRvUkh5qFRC2b0srtT1t/GO/YfHcRZG3/e8VTNnOGrB4tqrC1xA8+6Xgfq5scR45eDa7SvmSDs4H12FcWMb8AnF/x5Qa3eTnh8TYOf8yZ8Zja1g3jsEeS5iQi3riiF/67NPBupIYh/0ucMxlbdjcxmN/7Jm+88R99Y9xhukg+Ox2zAmzZfyvLW5JmzEV09G4PdZ8SNYhajud9VMZ791s0EYicO2+aGeyPp/XxwnYc7PExXjzcRPv/yi+2RjqLDHkPmJ9bW/u6zmM64VnUtQzSOc9k7I08X4VDFfuj615014H7iI951rPH8DvR8+kqHeQvvdMyqpQ/zbg70gq1SmsO2nWP48LuRg3cwfjxpcd0zfK17xgGTUn/M1ArLuBMwn2HWw/sSUXVW9vjHdLoTGmn5Rf9IJl1BT1PxzzDTVOMVYg7QVuJRvkhkmu9ysJpa6CXUu421nHY76hyrSn+4k7sUyu3N+3gHcb7E7C3c66B4wp8P9Gm3d6OSK3FT3VZg+xbjq4g1A+AnY0uTJc/N4gdxRYXXT+TTaJ9+SaaP73xd31zB3Tvl0C2wPMvlWeZ+TK/XtM+0x81ys5z+vWN3Jn6HwuAuuAOLPwfG6jc62WgjsW9N1I/T9B+XOqtTGg/ohzUoq/TSng1ldhrlPiu9Ap7gN8D4tRO8ZdCeHXOoLltx3u52x/zEWNaHOfZPE3cK6FuF3rOSPqkOu6azwoGJttwr2/1th0k+ekP+by+Rx292smyY0i5Np34uns8i0Qb4R+58R6luyieM/jIs/iM70no9ROsN6MX67mGuNAybp+x/+Hy7f9jFwHY8Q9lQmfU/veaNfL1P4Pkv8wS/ds+u/qygTnJaxv2P8dp38BAmwn2Q==
+
+
+
+
+ eJy1l71OwzAQx0MGmq0NoJIlvBdi6DPwHjxBhYQKQpUAMTBhYEJd6MpKB8LCQIUK4mPEUXzicvHZl6T9S6fW9t39fE7iOLMkYPWkx2bJ/y/uo/8lUkk1Brf3N+z9tj46riw5FYmnbdAildfAzUfCkXAhp28tuH5lWZ8sLduX4d4RTlsBW1L/c6de7gz549qkaw1amDyHwmv+YZknd39RTRADuMOG3EEcBG/Mc+PSWiTjgcKa/liThs9RrlsSOxXkOjc+qiX3JS23x3Fho9geowi3Hzbjfpr4vA5a/4GFPTc+Zy3rBW6e70KQay7wue6528B9T2X5pFyfhqTeK7OuUY+PWQY3F+beM/fSKrlSrYJ7aql3TPooV3WD4KZbvBteN6uWMe8MzIXnFliUaeM+aOa0W+yV0VbVuD2RrvOAsOj7wbXOl3pspO1Y20latOmewHFB9J0gOdccaZ9vbT/aftOizXEx37c/hzt+9rr26WiLBL6QD+ZW56xB1de5trUlAi6Irknds29T4f15GUzfteXUlp3vw/RsuoueF5x/L5YzpWcxKs4f31ePSfmbxfc95JqfLdY17vpOcvXhOrhcXHwe8wesEcdX
+
+
+
+
+ eJxjYBgFo4D2wI4Nlf+QnTT9j5DU35EgrP6CNIT2Q7P3I9ScObLE2fuJRHfCAMi/R5DsgNk7i0b24vIvIwdp5jAhqV8kSJreI0T6DRvYTYbe1VA9O4H0ckEExgUuAsPokjSChtn7mES7d8qi0uQAkL2fofpXE2nOW6i6VVSy9y2J9uIDOwTw82H2vpeljr2w9E5IfhaN/EsMGGh7iQWDxd6d/AwMu/ghdcMLYUz8CEeZSKm9J4F2nuKHlJUcIpiYCUcZSs1wXgeUWwjEi4B4sSyEj6tMJNbej0Somw9U8w2IvwPxD1kIn1BZTMh+UL3BJAdhI5fL6GX0QaA5h4D4sCxhtSDzSK2PcIGLQPsuAfFlKqX7UTAKhgsAAOPfYXo=
+
+
+
+
+ eJzFl1EKxDAIRHOK/dpL7HF722U/CiIzjpq4DQjF6LyoaaFrrXW9z9i97PMi+p8X14h8/hnx/EJaft/HonzFRr2wMRGX8Sr7Si+alapb+aM5sf537harT+mqfmS40R2a5KLcqt4/LNOPSp9V/KkzV/SmuWre6O51uGpmEW93vpFWl1v1+15nuNXl+agGFLfLV3qs3gku6sF0nxGLxe3ykK46n/V3zpCZr/qeZHKz34/qe3eKm8mbsC63Ui/LfYLLtHYX00P1nuCofkQ+pNk5m6rZ6v7+kbyhPbRQLtOy9gWOtWdH
+
+
+
+
+ eJztlEEOwCAIBH1IP97f9r5FWQoiadiEg4IMEnGMc7qvt2VxV+s/ck/1ecWV/DNrro371TCfheupC89p3Kh7Y77qXCk+iyv5q3C1/QiuVZ53lc1l4ndxvcrus/ffwBqkeizzpHG1GOQyZxg/+y8wsSw3Yn525Wu1qusBg6G3IA==
+
+
+
+
+ eJztlF0SgCAIhD1IF++2vRIDsvyoTQMzTGXKt23iGOfivt65kyvd/5l7wmuLK73Xsrk+bjR5PQ83o4uvs7hV383rneRqfGte5v/OvEd0Ve3nLBcdp8+aBkQvElZvSFzUL4srXaPzMtzZHqv0GalX5XP23KDjEQ1eLmVZvek5txB9u7kV/bOqXkfH1+MBXde+5w==
+
+
+
+
+ eJztz7EJACAMRcE/iIu7rdhpJyqkuYOQKjySACS97VtXt7o7b17mtvtDxb/r3wBwagClVCHx
+
+
+
+
+ eJztzSEBACAQBMHr8f2TQAMIBA6DBTVjVm4C8EarpNfpL2O/Zp0CAHC3AO51BzU=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_farmhouse.tmx b/AndorsTrail/res/xml/guynmart_farmhouse.tmx
new file mode 100644
index 000000000..f5c137de8
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_farmhouse.tmx
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJwT42JgECMRKxGJyVWvQySGqZchEsPcQqz5MHcRaz5I7RZO7FgGhxwAR08WFg==
+
+
+
+
+ eJxjYCAP/OcDEvwMDI0yqOLofBBYycLAwAWkuYF4IlT+AVAvowCE/4cfVf0KoHopIC2NJPYRqOYzVB0PUJ8cke78DjTrBxD/ZEGILWbBrT4HKJcLxHk41JzgI2w+KQAAihwSUw==
+
+
+
+
+ eJxjYCAdXBYjTf3hQax+Bx92NUf5EexLJJpPCgAACqYG0A==
+
+
+
+
+ eJzbKMbAsHGQYRBAZmPj4xLDB9DtIKQGl52k6MXmJ2QMABaVMcE=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_gate_2.tmx b/AndorsTrail/res/xml/guynmart_gate_2.tmx
new file mode 100644
index 000000000..1caa4f535
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_gate_2.tmx
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzLl2VgyCeAFXBgmLwBDgyT/8GJHcPMJlcenxwIg9wQKIUfAwAR6Sjm
+
+
+
+
+ eJxjYCAOKMpiZ4OAMT9+vc5QeXcWBoalLBCaUvCRDb88Iztx5gAAwu4DTw==
+
+
+
+
+ eJxjYKAcGPMTr/YoCWrxAQ1Z/PIWBORhAADJEAGx
+
+
+
+
+ eJzbKMbAsJEOGAbQ2ch8dIBPnli9hDAALB8hbg==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_main_0.tmx b/AndorsTrail/res/xml/guynmart_main_0.tmx
new file mode 100644
index 000000000..fde3d1030
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_main_0.tmx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzNk0EKwCAMBHPtB3rwI+0T/G979W8ltFIJS1cShR4GWV1XMbEsImUCexI51nusuuLRSn4yc3p1xaOVs2GEtnN6/4hGmTnFNMqM0tsXnj1tL1hQJvPbXrCgTOZn74nq2vOeXx5U12gm2vPHTPYXR2Tamo3ItDVDfnYuW0d+di5bR/5tAhcUFRQH
+
+
+
+
+ eJxjYKAdCGRjYLAQhLBVhYnTo0ZAXSIbZW4iFjASyfcC4lYWCI0NgPx/WAzCFiSSHwXVG8WAG1wSI40/lAEo7fTyMzBc5mNg+AjEO4H4EhAb8RNvBihc0dPWXKD+h0BzGIH0ST6I2EQcZgazQrAZK+nuf8qHyAfIIJkVgt3QzPwpSrodpII/QsSrTSHRz3YsENoZT/wUkmBmI9CcOBYi1JERN7jACWicTaSimfjAdKA9M9DsOs5HmZnLgeatoLL7l9E4PAAGQSA3
+
+
+
+
+ eJxjYKANuCxGXT4IHBajLp8SM/4LEW9mPT8CE8Mnxsx+fgQmhn+JCDPpAbDFKzF6cqH+UBfGlEf3BzF2EPI7vnQQyUp9MzPJNBM9XkNwmEPITGN+0tTjU9MDNWsNFc3EZhYsnnfwkWcmMfLEmrmdj3gzseVFQnpIlQeBaawQTKy9xLgLBJYRkcbIBQC/VD2c
+
+
+
+
+ eJzbKMbAsHEIYRCgtnkwQIw8Nj66u4jRQwofn72U+JOagFrhTYs4pKeZ+MKHkJnY5AmFOT4+NvXoaZYQIMZfhPIFNc3ExyfVTGxq0NVT00xsfGz2ERN+xABi0yYlZlIbAwCYnayT
+
+
+
+
+ eJxjYBi6wEIQlaYG8ACapSwIoQc7+MfOwPCffaBdMQpGwSgYBdQBAB5HA4Q=
+
+
+
+
+ eJxjYKAPuCxGfTMPDyEz37EzMLxnp56Zl2jgzlEwCkbBKBhIAADiiwZI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_main_1.tmx b/AndorsTrail/res/xml/guynmart_main_1.tmx
new file mode 100644
index 000000000..c86c4e441
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_main_1.tmx
@@ -0,0 +1,391 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJy1k70RwjAMhV3liAdQ4Q34aYCC1FReLTABMEsmySIpkTpHJ1kKnIuvkO7p2ZbkqQ9hasCQ1lDu0tlotUROayh372y0WmJm0HllPEIID+QJdd3c656ZaV/o9UY+UNfVPDnniP1DrtHWap6eczRdS0+LX2qkHStjPmtNZ+1nGfNZa7pyPxcG5Y64NyeQ+7jH/AH0Wi3vnZHXU/ofEqQj/S7antL/kMjJf8/F+XaprlU/B+H+W/vJa6We/NNPyt2ckIdX+wX/OjUv
+
+
+
+
+ eJxjYKANMGZjYHjLx8DwDohN2BDi8Wz4aXzAGahmBwsDwy4gdoGq38YHoY+zMzBUijEwVAFxNRCfYEeVxwWk+IFqgeadAuITQLU2QHOPIZkJAtEsEBpm5jGouj9IZrewINg2SGwQ8EHyG8xMGDjBjl0dOvBhwS13Hc3MG+zY1YEAsjtj8JhJCegAmttJhtm4wpMWwIkfgUkFrEwIdi6S/ot8EHwDiG9D/SINTIsyYtjNkQSKS0HlPhFIpyDwGqrmqQBx7mQCui0HGI55QMyJ5IYwVky1XwmY+Q0qb0dEvDgD7T0jSpwbdwLVxdE4rpHBUSLCmRjgjuTmzUAzg5lwqyXWvFYkM2nhTmRwgkrmUxsAAPWoLyE=
+
+
+
+
+ eJxjYKANuCxGWMyahXi9IHAYKK7Cz8AgBsQ7+BBiyMAbh5no6vCJ41JLiZmXiDQTlzpi3UQKAJlZAQyvSqQwwxX26ABfHBEjRqxeStxCqh5kMXxuIdfv+NIANdPnMwHizTTmJ85MQnaP9HyEDqiZj3CVdaS4BwSwhQml4UltAADkBTAu
+
+
+
+
+ eJzdk1EKACEIRDvF3v8K3XB/Ixzn7RD7URCJNU9Rm88Y85K9rkS3+7rTxdz9le3uOqZiKM7XPJ1eMSubMtMeJpq/mKpmau5oHqSW1Tx3XMp0WsJL9CfmkzJonJP/yPU+Ya5c50uY9A/Qty8aIKWU
+
+
+
+
+ eJxjYBgF1AAbxQbaBcSBUXeOglEwCgYrAADQBAJW
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_main_2.tmx b/AndorsTrail/res/xml/guynmart_main_2.tmx
new file mode 100644
index 000000000..5fd2f4903
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_main_2.tmx
@@ -0,0 +1,300 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJy9kj0OwjAMRjNVagfGDN353YCBzky9GnAC4Cw9SS+DI/QpbmSnCVEZntJa9ktke6iNGRaga/1ZCpx9689S8LZV8/12JzhV8/D8vTXmYP3bJOe1mofnA+7Be8FYe250/5142Glcc8LbR5xPcr2Id6YzhNceXX+Jc5Pu5F78jwlotXz26GuOU6rls0dfuTPWF61W6qeLbWkeOys71xTfWL1Wiod7pSHlac5wrzSkvNgu/co/nSX3hPuVOyNtblKfU2ekze2yAB/064/p
+
+
+
+
+ eJxjYKAvSJDBT5MCUjghdIEMfhqmDgQkxRgYpMQwzdrBB6FLoGrj2fDTJUhm4gInkMzcBmUfZ2dgqATaXwXE1UB8gh0iDpJHN9NJELfZILXHkMwEgWgWqL1Q/jEsZuIDyGphZsL9wo5dHSlmXkcz8waZZlIDbGZFsD+y4lZHCjiMZA4jNJ0kQf3VhOa/Rir496AAfj4uwIem7rAo5W4ZKuARPwTjAkYsxNHI4DnQvFc4zOwCqu8G4i5ZBI0N9GAxFwaSqJQ+qQH24Ak7agAA0HEpwg==
+
+
+
+
+ eJxjYKANuCyGSlMDHBZDpellpjULYXOMBBHsS0SY6U2EmdgANf0Oi5tLNAhPagNK0hE2vSAxXG4t5GRgSELCRZzE6QWJoYclSAxkxkYBVHEQH2Y+Lr0wcWxi2ziwu307B6o6bACXmcQAUswkNl3hUkeLtAQy8zI/drkqYJ6sBuIqWfx0DQummZ/RzMSXXruB+rtkUWls7sQnZsxCHI0MsIUzNfM+NQAAyjw17w==
+
+
+
+
+ eJzbKMbAsHEEYRhA5mNjk2IWuj5CZuLShy4Hk8fFRjYfF43LTHS1+NiE5AjZRamZ2PxNSZwPlJm4/IZPL67wxGcmKeGJSy02QG68U8tMSgChfEZNM4lJW9jMQWdjk6fEndjEKTWT2hgAcRCtWg==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_main_3.tmx b/AndorsTrail/res/xml/guynmart_main_3.tmx
new file mode 100644
index 000000000..fc24693a1
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_main_3.tmx
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJy1k7ENwCAMBGlJkQFYJIzAxOnYLXKBbFkGAx+KK/x6v9Bb1BhCPUBOjJ493fIRJTF69nTLR9wX0+Y3MjTTG6Svh5XZdnVmATJnd1cyR169t0JvV+re3bUuu5VemendXeuyW+m1ekD7tHpAM61+0EyrHyQT+Uc9kH+EsvuPZm75Z5/ZueFOn+R7DvAB73B+iA==
+
+
+
+
+ eJxjYBgFo2DwA1d+BgY3II5nQ4iB2EJALMyGWx8+wArF6EAJaJ4yGWZGsjAwiDJAMDWBKhRTC+zgwy8/mYV0M08QMHMwgfPASBcCYmEgFgHic9gSwSAC89Hi4wTQvScHuZvJBQCQqwkx
+
+
+
+
+ eJxjYKAdsJdBsGX5IXxeIP2XDyjAj10dNj4MsACxP5ocOh+XOIi/gwNTnQiUXswCoZ2gdCSUdobSllD35gD5uUCcBxW/CjRTVYyBQU0MYaYKdidhAE9+wmqGK1hJgt83ixHG6GAG0Pwp0DhihWJKzWwHmrkEaqYoFMPSDblmgoAH1AxVKCbHnf+BeeoWG4R9GIc95LjzFdTMS1Q0k1gwGM00YsEUo8RMUHnTzIIoZwaL39sHqGwCAP1fYy4=
+
+
+
+
+ eJxjYBgFo4B24LIY9c04TAUz0c24RAMzqQEGwkxRfuqbSQ4AmbmflYGBCYiZgZgFiPexUm4mtQGymRNYUOV2At27lww308Kd1EjjtAYAy/EP9A==
+
+
+
+
+ eJxjYKANuCxGXXUgcJhItcSqo4aZBzgYGLZzkGfmJRq4kxRArJmkxBE6OCQGwfjsJmQ+zAx8GN1MQn4bSDORAbXMRA7DSlkIRmbD+OT6vVMWgpHZnSSaCcKkpGNizSQlHxFrJikAXe9mIuKIGu4EAVB4lvNj6jdmId9MUsKT2gAAtOV14A==
+
+
+
+
+ eJzbKMbAsHEEYxhAF0OmkdWhA3Q92MwlpA8fwKaOGH2kmolPLbo+SsN3qJtJjB2Ewp6UdEUIkGM3KeYR63di3EmKf4hVS6qZ5LidWHfiy+/4zMFnJi57aRmelKQRSjAAUuuqPg==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_passage.tmx b/AndorsTrail/res/xml/guynmart_passage.tmx
new file mode 100644
index 000000000..c72d333e7
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_passage.tmx
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzby8nAsJcK2EKKfAwzw0OKfAwzYwsFmJpm7MXCJ4SR1cPCZguJYYusHhY2W0gMW2T15lTAAAURU/4=
+
+
+
+
+ eJw7JMbAMFOWgeEUEM8C4kNihDE29auBbAtBBobZRJqBTf1KIHsXEK8i0gxs6mGAFHfAADXNGEyYVHdhU0+JGQB3SHRr
+
+
+
+
+ eJw7JMbAcEoWgWcB8SEx3HimLKp6mDgymE3AjNWyqOqpacYuWQReBcSbxXDjlbKo6nHZhc8MfG4cxRAMAJDsdbU=
+
+
+
+
+ eJzbKMbAsHEYYUoANc2AmUOq24kRGwgzKMEAzHJa9A==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_tower_0.tmx b/AndorsTrail/res/xml/guynmart_tower_0.tmx
new file mode 100644
index 000000000..74b49ca4c
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_tower_0.tmx
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzby8nAsJcAtpBCxZvFIDRM3kMKFYPkPZDkf+DAxMiD7MElbwG1D5c8SC6QAAYAYvEuTw==
+
+
+
+
+ eJxjYCAdBLLhl09Ek88koB4G+IWJdwMfktpHQsTrQwcAINECZQ==
+
+
+
+
+ eJxjYCAMLovhlz88wPKX8MgHSuHXCwDnLAWh
+
+
+
+
+ eJzbKMbAsJHKGATQ+dgAujy6Wnz6sdmJTQ02tcgYAD/sH+A=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_tower_1.tmx b/AndorsTrail/res/xml/guynmart_tower_1.tmx
new file mode 100644
index 000000000..dc2ef89d0
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_tower_1.tmx
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzby8nAsJcAtpBCYGQ+TN5DCoGR+TD5H0gYpA/GxibvgSaPrB4dW0ihqkfHILlALBgkB2MDAMDrLZE=
+
+
+
+
+ eJxjYCAeWAhCaEYxBBsbEBTDLXdaFLu4CBMJDqEiAAAq/gHH
+
+
+
+
+ eJxjYCAMLovh5x+mMv8SAXl0gK6eFAAA/bAIuQ==
+
+
+
+
+ eJzbKMbAsJFEDAKkyCMDZD458uhqiZHH5z4AtzkeUg==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_tower_2.tmx b/AndorsTrail/res/xml/guynmart_tower_2.tmx
new file mode 100644
index 000000000..a53207046
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_tower_2.tmx
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzby8nAsJcAtpBCYGQ+TN5DCoGR+TD5H0gYpA/GxibvIYWqFlk9OobZg0sehAOlIBiZjYwBtT8tzA==
+
+
+
+
+ eJxjYCAO2MswMFgIQtggmlEMVd5fBpUviCRvx8LAkADE7kBsyM/A8FEUVW0cUHweC4TtyE+kg5DAUz7S9cAAAFXKBhU=
+
+
+
+
+ eJxjYCAMLovh5x+mMv8SAXl0gK6eFAAA/bAIuQ==
+
+
+
+
+ eJzbKMbAsJEMDALEysPYyDS6PLIYPnl0tfjksbkBHQMADlgeUg==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_tower_3.tmx b/AndorsTrail/res/xml/guynmart_tower_3.tmx
new file mode 100644
index 000000000..775309ec8
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_tower_3.tmx
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzby8nAsJcAtpBCYGQ+TN5DCoGR+TD5H0gYpA/GxibvgSaPrB4dW0ihqkfHILlAAhgAudIs+w==
+
+
+
+
+ eJxjYCAMnvMxMNjLMDBYCEL4jGIINgjsAMr7A+U/80H4gmKo+k9AxZn5IbQiUP6jKEL+KB8RjiAAVPlR+YtYidMHABZNCCY=
+
+
+
+
+ eJxjYCAMLovh5x8mkv+Fjzj1lwjIowOQelF+/GpwAQCaqgnf
+
+
+
+
+ eJzbKMbAsJFEDAKkyiOLwQC6PEwMXR4XQDcbmxwhDABXeyL8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_tower_4.tmx b/AndorsTrail/res/xml/guynmart_tower_4.tmx
new file mode 100644
index 000000000..434cc40c1
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_tower_4.tmx
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzby8nAsJcAtpBCYGQ+TN5DCoGR+TD5H0h4LxobXR5kLrI8Mv8H1GxktR5o8uhqAwlgAMJiLMA=
+
+
+
+
+ eJxjYCAM2JkYGKxlGBjUhCF8C0EGBkYxhHw4kO8NlJ/BghATRJJPE4TQK6DyH0UZGBSR5JHBMVFMscVAfdrCEEwskGQiTh0ADHAHBQ==
+
+
+
+
+ eJxjYCAMLovh5x+mM/8SAT4pAAA8NQmS
+
+
+
+
+ eJzbKMbAsJEMDAKkyMMAOhuZj0ueFP3oZhHCAMV0IW4=
+
+
+
+
+ eJxjYBh4YM+PwNiAPz8CUxsAAM9GAgU=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_1.tmx b/AndorsTrail/res/xml/guynmart_wood_1.tmx
new file mode 100644
index 000000000..7573d609b
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_1.tmx
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzbyMnAsHEUj+JRPIpH8eDHwjgwje09KIwd09reF9IMDC/R8Ctp2tv7HWjHDzT8kw72juJRPIpHMbXxDTrbhY7p7Vd62zlcMADogZPp
+
+
+
+
+ eJydV71uFDEQNiKE6CSQ7MCeIvEO0ABPAOIF4EmAJyCprwBaKAgtiCIkRwVBizZUobicrqG75H4oAAlEcRKerEf77Xi8ezDSyPauZ775xmOvd75hzDevLPMwnrv4GcnbzNSk2AAb4UuzZxt8LsfOxT4ZtwA/I1v3jf6kPbc/XBzTJ6vzYb6Hl9M8NO7Y73v7nUzP8QUfy0Wnz98N7f/q5yyOEXlK0fKb4jhX1sdBvYwCzhjwkCP6JNw8zCO/+yKXOw0xY6zc37Nl3zm9Hnke803VLMsbW5+XK/HI+iVZQG1Og82RLXE1TLkXNEE7rXYGNs3nwOO+U/Zunqh9rQ7keB3wZza2xTXGuEYip008cT7LV2UNeA7VONfiQdgLkncKR8rM1uuaxLqSN8sgUZ8FnFkSY89WMS8Tw5DzpWBdu1THRNy8Jc8s8v1A1kTDHkRpyzf7k5iYz1trxtwAJdm/YsxHrz9Xqz6/J3/U3l4redvga2hjTKxhyfmOt3/WMaYXlOS9x/ng9ex5/w3w7Rev373fVVfqL1vacb4XIt/y7NBasu91Yn3eKf2ec6WecWlckqPEGkmePE7h9pbEpdri+rrqKu4LJY5l+ErclRa+KCf4nbH1ekK+rxTM1/+Ii/txqHCdYiwe966oZ9abwe/1xPt7gLvuYhySSUOuU2M+H6jtZ+m7w+l5DuuL3I5ttc/4rChC23QX2s3qd5PjJc4VvENwf6bsKxL85uJ74qud0xPgKNey6d6R23gv8/ewn8V3sN8rxvzx+rhrzBOvT7uxz5nAs4k1p1qnvMk8y73BWKSbAe+RwJ7A2hVirSeijhlP1hN+2ykHDxVuJFvd+A7BHGUdsL8J5FnmWt7fXnj/214fhJbkvm9fduvzZP90rNxneZ72HyLtN12Fv92C2fa/MFb20dSKe3J4jjUyTuSQRLsrpuL5C3THut0=
+
+
+
+
+ eJzNVzEOwjAMjFjo3KESM0L8gBfxBV7GlJmJlRkGmFn4Aa0AYYLPuSQt5aSoSWOf7cRWXeecO86cO7XDt8OJtZzLdx28mCMdP/vWD3nCteRHe5ovGr+mb9lG9vqAFQ+SR/rM/SBIOc2n/XO+TeCUvmpzjcfKH9Z/5Ad7r9r7sBZYH0pyybprbU9bo/pDe7F4UmMowdB1x9jI9QHl9svuNSEnYrl9nmLdi7GH+BifOtwM7kn1ycfY9JEzWdbvgbBrHs9VhWVQTWpPFoeGl2V8+SVy4u3b9hj4h3hR/8TUTQ6YXqgvaHk1hu3Yd3sIpPRepZCx5vYu65o/I+0O0VlbZ7CodTkrhlCO7e87zIW9TW33y8z/Qkl/FOu3Yv9HMV5LnvVbct0BQ6Hvsg==
+
+
+
+
+ eJy9lQEOwyAMA3lF38OX+8NuUiehKI5tGESKtnYl54Sa3VdrN8hfxOsx0FqW1drst5GX8R0tVU8ZE83Bqc3WofmuhlufzWRWO9qniuNozb6zfUDPMP1Ih+ob1ruigc1QCWf+6LrSpHhCnU+lZTZ2+05huBpWzrQZDexsdcM5f91k/VXeZH6s9CKe2tNMOB5HWnZyMw2nuZF9khvZzLP/fC+U93znuaf4Zgcr8k6xVc7q3jq1nP8Hh5XVUObgsBV/KNpQ75/P/k1Wg91X149MdV+qeb73+5jJM13IWKs9WAITVA==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_10.tmx b/AndorsTrail/res/xml/guynmart_wood_10.tmx
new file mode 100644
index 000000000..878da20fe
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_10.tmx
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzt0TsOglAQheHjpVLoKNm3KzABSmpo3ABLoFY7tVA7KSxuJnMfwGCimeJPICHz5YRmCzTaz3RNgVtE99RzJ3fkcTcZYCJKMveNY863tnsqgDPpUqzvPkbjSXp9wZ2Tuur+k6tp2rT2Jpy0WZn4pHz75hDYa38raU7ZXc+0S49Jdw/Ek3A507XvsAM6Ide3m3P7hW7FuGXArcn7kn9rP3efTZzfErdl3DdpPEPk
+
+
+
+
+ eJydVs1qFEEQbkNM9hLZmSULE/IOOYiaF1D2LCh7jQneFfRBFF/FDd4SRdmYk4d1BA+edkx2ggpG8SBYxXQx39ZUT69bUPTPVNdXf109ZebcBTFTacx/ptV6g8Zrfj5JnElJWs9Z5hzkTpJ5/blaj2Cd+3MzON/zuj/6vbd9586UHTmsx9n8WnTf7jh3c0m+Qzzq/78OPjfo2DEr0WYjru+S6izjhnSEaOBx94gfET8m3o/oQHvacH8k4bXg5oE6CdE0CeNqPMuegRHn/W41/l2rxtfbzr3ZtnXE4hyywcIV2livxiPCPFa4peFvzE8Ldy2tGInvB9PvVef+rNrnhx53uGR+EVfu56gft3tCMofEn1pkrTgI7kpaMRLiyj36Rvf9e1bv73p/dzthDMuGGO6HzXY9y9Qz4l5JK8a7Kf5iz5UciN+L9g1ti8ZFWiS/GnfRmmb5e0b/vOX13Yj02fteztIRO3dC8Tr1tYIj67P2Lbk24rdQ6vKAetJD35f4neK8cp9/RTpeej6EeRu/N3D53cTeK331CWE+Jb7bbeq4JDt+gR9T4/zMyKO8q720+Q1pjzAfdOv1xNt4dYt6yFY8fhpb6l7uxE46v4//F/K/In7kxj0S2cTwA9/lHfUd/2FwPQ3UvPyzCK5+8/GfRtuisfQezrmeC68LczOGOBeA9WKliWflW+sTTBnHmX1GE8sxJmOkRszRlkLZoTFjNuIZxmTiGjij9XnW1M8kNp0G4q2xQ/XJdSCYTIKJJHuce6ln7hchbE1t9Yn6pe5lPQMsyy724XNWzzFPPBd7MH6FwtA2iH/4lqGfl3KvW3IrdodkSmUDxuRr5C0qkvkcI46MHC/JL+ZWk/S4EH1RZ2dJEys0ov4yrXGk7xyRzDHxs55zz4mv92wbNOY/HJsoIw==
+
+
+
+
+ eJxjYGBguCPJwHAXiGEAnU8J2IlmDjXNHgWkg4fsuOUe4ZGjFHzEYzYTB+3sxQcOiw2MvZdobO9GTlSaXgBk33YxTHvvA/P7gxGY50eqvykBoPpiDzTMyKXJtXcwAHLdMZjrVVLcRq4/aNmGIWQXuhgyexeV4hPGx+UvQvK4AKnpbToTZXZiU3sTyL8liaCxicHyNsx+cv2LbudUJkwxZACyD5fdlNqJz7/I9oHAZTxtBnzuwWUnsr9hdiGXnzD7QG0kQn7FZT8+OwOB/CAgDpZE9edhJHuR4xjZHlLCH92fxkB9t2UZGJwlMf2JTKPbhYsmBDYC1VwC4kQgTgLiZEmEPSC7L+HwLyV24ksrIHuQ273o/gUAAW6Z9A==
+
+
+
+
+ eJy9lWsKxCAMhHuKvf8VesNlfyyUEJ1XbEBaSjOf0Ynen+u6wfjF890JxKi8NKqOwmfXwslNalE10vntuN36Vi47H4aLal/pTdWLviM9lqvs8UlfOfs7GTv/KBqdh9h+YvdF0WFzGC7KU+tMuVVPPbcmzl32P5TvPJX1cXs+CXQGJV5z/ztZv6I9Vf/b9ay85HqS7ZFdnspL53eCx/LZ3CTcs2KCi+69VU+7vKcuc2/V3ku5HZ/x/wS3Y6W+73gd/z++q8fiNg==
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwSgYPmCjGATT0w5a2onNbGQxSuyG6SUG49NHjn2Uuo8W9hFrP7F6ybUTnSY1jCm1lxwzqGUvqeZQO5yJMY+SMEK3l1jzKE3H6Gxk/wIAy04+MQ==
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwSgYBQMFNoqRhqltJy3UU9sMSvUh6yU1nMmxm1wzsOkj1V5S7cSllxx7KQ0rUt1LzbCih72U6sXFRw9/UtMzALJXPWo=
+
+
+
+
+ eJzt0UsKACAIAFFP0f2v0A3biiAmflbzoE1IQyUCAAAA7LsnXlPN6kx3U89ONKM37uh6TW82msl0f5q2W2XP2OzaO+v97P8+r+AobQ==
+
+
+
+
+ eJzt0bsNACAIAFGmcP8V3NCe8DMo1b3EjnCJiAAAAADz9srfr2Z3ptv0Gq/aek/lj7tdr+nNZjM33UpTd7usm051rbtF9426B4R4KsI=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwSgYBaNgFNALbBTDxPSyk5AYre2ktd3EmEsre6mhhhx7YeZiS1fEhAcAT7wU/g==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_11.tmx b/AndorsTrail/res/xml/guynmart_wood_11.tmx
new file mode 100644
index 000000000..52ca4f18c
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_11.tmx
@@ -0,0 +1,342 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJztlEEKwyAQRYfs2nW7zbFzgkDjMmRV0wMEkl7BXqWR/AGxNgQbtRAXD3UUnzOK7YmoXeFWEDXgbvQ19XmJSSPWzzxnBMYC4zWHC9M1Wm6B2AS3hKPCnD7Xw8PpypndEvupYoHXVpbX12l72a2Qm7TmGsT6H/J01ZrRtX2htX2T551+c0tjf82lJLqWnz61k5PhuzQZA/q2nCemL5PJhKPbQEzXXt6QefyjL/ZbieE7ijP1Ow3ljPWvpKznURkSODt43zyljkQ=
+
+
+
+
+ eJydVstuwjAQjKL2A+xKSFz42X5Kf6Hi0N4JkdoLBxCor1NKCVyQkNpbvU1Mlsmu7XQki9hedjzrXduHcZbtXTsIvx57k11g6vofedd/dv0H17+7yVScbOtL4FhYxgXciC2s5SlvGuE9v5yj/ktAn7SW19ZHZbpvj8e8G3vLm0YcU7Ymisu9GcY5RU3jPjfafZr+vEcKJ8aZ+/bcV5Msu54037sA38x0OaLlkEfBYsM1ov9bQT/B7/Gytcfc4d/SOgpzqTEGzCmE95+61xylEHOJzzqN89a2htzq1arAxceObbyM7dc1we9DCXOlkjdaPxQD3GvMf4+vSE7heMnmKC9CayVbI9gM0SHZp6xdOwM0rp3iS/JZCn5CMaTcKqXYMj+rAT7FeVajeH7PWB/3Y2X6djFO0lKw/1Ujx5nQYtoq5tOPGaYLuepRlgTvy1p9f7mN1/YfLg6vcw5xJUj5UEW4Nm78O6FtA3nOkcr3A/MLK9sTtDwm0PukUvi4NuTjZ87Zd6ReMD+RU9KG9yvd/7x2cB3cthRiK3Fq2kJvBdSO+jyftJeecynkIHKchH3lMf7r23hdeM6jlfdOgzafUoNSbFPuETybz2dRpN4xf6RcJL/TgXdUoeQprw08fyWdtTAvcRtWk8ijYch7SLtD1qbRulF4Ut/2qW8Gvq91y5viax2I45C1kFaqnbn7/QVo7PED
+
+
+
+
+ eJy9l2EKwyAMhXuKwu5/isL+9Qb6t7vLKkzI5CV5idIHpVO3fHk2ane9tu1zX6MupV+q7Li/3v3n7+pqn3tM786oAnZjFMHt7SzzDfpPwC37/1hvM0zWM+JaY4y/yHxL1cEvihvJI8pDddfjr6ovjyeZF4iNWCxf4zUdSt1o7dk5QPl7rMPxLduan6wPNk7ET2Tci2/lfyj9mZiZPUZjWuMaZ6wBVpH5mqnlURZzxdrRZHnS6mGVnvDHsmcl6y2yNrLSYox5yO9m14S3R6K8ZvxF50fOcUbas1uRmyf2HJFrMZsD+j3yzu5/lrwzmMltxbuCxZ9lsv8n2HcGJsdorCfPkhX6AlcxOVs=
+
+
+
+
+ eJy9VUEKwDAI2yv2/y/0hzsVxtAkRjuh4NAmxrZu3de1yNoW+WwPyqnwVjBdzi+Xiqn0Q+1ThpFZFHN0RvszPjXezcm0RHmRjzjcM/oDh5n7VrbvWHRv0LfTA8SNtLJYVGumx9Wh4lT1qHGGz96Qcm8YJoqrxvIVTsecfk2Y2s8pvjevUscJO6mP4aC31eVjM2hCJ5ozX7/b20rdE+fozgrn7WdnNVVblZ/V1ekvm5PV/wXjQnrU2rpzHPEzzuoMUdcUzsTKankA8TZBGw==
+
+
+
+
+ eJztksEJACAMA53C/VdwQ/EraVMVfN2B2IfxIthazuj5vPZoqZwjyu93OK/KnPhVF+c7fatyRx6XuXFFnTNnpVPV7Tzq7Is361D5x6+uah8AAAAAgF9MLWY9ag==
+
+
+
+
+ eJztkkEKACAIBHtF//9CP4wOQYSrgtFpBqICdTaoNc3o+r7Pa1dLzfFQ/VYWz2v1ZP0qS+S7+194o3dUfGq+58xkqrjPGqu24vUyZP5x1ZXNAwAAAADwiwl8Gz1q
+
+
+
+
+ eJxjYMANNorh5sPYIBobxqafGIBuBrIYLnXUsBfZXFxuwWcnrezF5nd0fZSGM66wJaSPXECM3/CFOTUArrikhX3EmENt/42CUTAKRsEoGAWjYBSMglFADAAA7FU7FQ==
+
+
+
+
+ eJxjYMANNorh5sPYIBobxqafGIBuBrIYLnXUsBfZXFxuwWcnrezF5nd0fZSGM66wJaSPXECM3/CFOTUArrikhX3EmENt/42CUTAKRsEoGAWjYBSMglFADAAA7FU7FQ==
+
+
+
+
+ eJxjYCAPbBRD0NgwrQE97R0ov9IzPLHZOwpGwSgYBaNgFIyCUTAKRsEoGN4AAMUQE3A=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_12.tmx b/AndorsTrail/res/xml/guynmart_wood_12.tmx
new file mode 100644
index 000000000..438ae45e8
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_12.tmx
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzbyMnAsHEUD1u8GYoHyl5kPNLtp7c78LlhsLhjsMYJrdxJKE7oFT4DGQ+DEQMAiQ1Hfg==
+
+
+
+
+ eJylVDtvAjEMzsoAUoKIdBP8/62q1P4DpBtZoCo7DfRYKxiQiEvcfFiJuSuWIufi1+fHubPGtI35o3dvjHX5u4uyY5M5knP3OkxvtvyOvuQbxZU2tXsfvRr/SNham/NlWbDlfP/7hjz429nHs5rlfJnWMfayUjct31bBE2y2P6T4XwkD9umRH7rPY68XroyDbC+2jBvpADXAHvzK4F7zo/ln2Sn63vqyDscPAgfN+4bnornhqs299j/8eD3+IxxEpRnUMKCM4/fBIHHshb6cMZwVutdmHzE8W4udkAWv1x/32DM4vtNheh3pOwXzn7p7v0N7gkRxh8wfyonatNv71OJT6NBu75I9+5T7aciclmaDzhl6+jLKtrwP1oljXTfKP1Lj42g/cXX5FdRvFcE=
+
+
+
+
+ eJy9lN0NgDAIhFmj+0/BLnUEdzCNiSENd6DYfi/9SYHzShW56U3kaPJg12ieOYdGDxaf3eukZgd1EZ5W9L1KNL6B5Ynmc2wVm+cEd85iKkR+Vn3OEPWu13OrNAzUyc96ZCXMf0/nX0T/lB33YNeo3rxf9UQTb6D6Vr54F2nIatrVt4gLjreYZQ==
+
+
+
+
+ eJy9lFEOgCAMQzmF5/HK3NCfmUB5BRFxySLpBu2QLR8p5XC1wM/SIecUJ6zEK64b0/N6a+BNmuc0kJUxqndQzyjP8jqjuybewK3uSc4n9eM/0b2z3KCl+9Zm9rzgrs4bvLtlPqMB3xHEbe9+pSHWFKe+2W7Sd03sB97mG/Et9Zv5aPkgf5W/pwFd8oYzcGFGWg3gOrsr/AK4m67X
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_13.tmx b/AndorsTrail/res/xml/guynmart_wood_13.tmx
new file mode 100644
index 000000000..afa0334c4
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_13.tmx
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzbyMnAsHGI4c0U6kXG9NaPbgYl+ikNg4HSO5B2DyW9gyW8B4N+auRXcuNgFA9/DADGxUdk
+
+
+
+
+ eJy1lM8KwjAMxvMKabHgayv4AAr6DD6BCp7Eg+hd3Zi3IV4GtmxhWU0zJ/hBGXT55UvTP48xwM4P0sQCTP0o/NxjnP6SMgQ4jgCMAZh7bmHreY0LsXfnWdfmuWI3ps83d3WOOI8UT+vLET6UN3zF/p2xm4v4i0vzXFINTx/zcp85Al+aev0aTzk4T96h/2uUe8YV89tE3SltBO+gSqhdYzXvuGap7pmVuVTt3Hvp2VXDo9F9Yzaumfv3sdSvE+tVhWlfba+Dwn7vhfMseXOeFO5gSrE350uF6+Ppvv7CD1Hqrn2rAtscNP6tM7Z7myn7qimP7uEQFaZe99fxTayNzsNQX85pbw/XTaizzzf099DUSm9txt7MN0ttowA=
+
+
+
+
+ eJzNlE0KgCAQRmcXrVukR+jE3aOdd6lztI0IYRjn1wgSpI3P9zk6AchjzwBHbr91DAkgJ56x+G18+KTsgdcX5L3ZOrkM3F4lt2w0A2XrHBk/5SWW5udqJrGcm96Rxkq1szJbbiszZb21wuw69Xm1N2ux2l17WKneHlZyf82eM8DSyXLOP7PSWT2s5HzDRvso6tX63/ue8b8z0kdcBq+Xnr/HS/NfqwPlog==
+
+
+
+
+ eJzFlNENACEIQ53CeVyZDc8fE2OEtqg5En6URwmCVkux7sOs8r6zcR4xEYt4j/XqX2tSTNGNuB279lzRRf3zWObtmP6iezQbEcf0Gc2rUh87z2w+hY1iWFad6VN7oZfNmd3PG9q3+Fe5M3/dH7oz172d7KEXR/w77QMgvlYD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_14.tmx b/AndorsTrail/res/xml/guynmart_wood_14.tmx
new file mode 100644
index 000000000..1d6a70310
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_14.tmx
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzbyMnAsHEY4s14MDl6cOkn1mx85pPjp4EO31E8ikfxKB4uGACXtUdA
+
+
+
+
+ eJx7I8nA8BaI35BBIwN0eRiQFWJgkBNiIBk8E2NgeIEHvxTDrec1Fjlk8ApJP7F60PXj0nMLKPYDC76Nx3yYnp841HzDop+QHnT9yG4hRs9wAW/5GBje8ZGn9zQ/hD7DwsBwlgVCkwruAPXcZYHQxICF/KTbgQxYWRkY2FgRfFESzBMF6hNjJaxuFIyC4QYAWXBFLQ==
+
+
+
+
+ eJxjl2BgkARiELgjycBwVxJBEwKbOBkY2IF6JZDMAAFxqBguzCEB0QvD7HjkRvEoHsWjeBSPYlpiAFlJN48=
+
+
+
+
+ eJxjl2BgkARiELgjycBwVxJBEwKbOBkY2IF6JZDMAAFxqBguzCEB0QvD7HjkRvEoJhd/F2dg0JDAxD/ECevllEBN62L8DAwLgfgnGXphgB56FQUZGJr4SdfLTmReHcWjeDhiAHfUI8k=
+
+
+
+
+ eJzbKMbAsJFMjAxwyWFTOwpGAT0AsWkXn15sZhGjFxufHL2ExNHVkJv/KAmrUTAKhjoAAOBJJt8=
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_2.tmx b/AndorsTrail/res/xml/guynmart_wood_2.tmx
new file mode 100644
index 000000000..d7f4f9a43
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_2.tmx
@@ -0,0 +1,651 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJztlD0OwyAMRlO2HjenKmvHkgtUolwhZymDkT4sIC4/qSIxvCGVw7M/kxq1LJtHe3bCej7Ay2OozlFtCgu1plCn6Vx+loUesI+SE9/l/fIaQ+cenaV/qEvlhhls9FvqPaNkWUl7wAxcYgbsJ/Do4MYM+GzB51S8W8yoVwbhXqHveY/hdzvsq9f83Ifg/GFfrTmUfCVyOUj7qPXmcpDeyRbvUS+l/67e3twu+A5GenF+voPR3twOzvROZLyB9RY/j/ZJ+Je3h7vG2eqtdV7Ve6V7NeJ7mkykfAErN5Z7
+
+
+
+
+ eJylV01rFEEQneQWQaFnMct4y39Qf0H0pOTgGi8bgrDJPX/KnNUfICqoIxjBheiImxBxjYbNwUDAS8CupCv95k31GNcHzfRHbb2q19U9s1WeneLdbJZVRXaOJT++G9rpuotrP73dQdF8IibB7xDmH/v+E7LbnY2/H/n+qm8robHdXt6MQTAC26XQF9tHnSzb9O25t3tR1H1hjIpved2f2H2Yb/LhWG1XKd5xHjVbCH5/Ed8nlyWBfJKLpbFiRNxXw7gP82PiFp3mYf07xDJxzRh+uDiWdbRH/l3o7xGnAHViPRBt+TI64OeZUV+azwnpLTV2R2uB1jA/zgNjO8rP1t8Xka/K63Uv4D3qJ7RX7IS5Tgu3ooTxfrCf+LnDMH/Zz10J89uuGcsKnHPGV+JXneSsKFfp6twHlM9HF/dauJ9CvHrOpWbnEjEocB+23JlfC0NDD8HLop6P6lAQr2qsZ2afnuLjGOYmiVqpwJ7n1NdWIocj0r0EO4mLz7OC6wXP2HbwMTTuTcElGIu2GqtVn5on+tfzpfZYg2z7ysUYrhn7znkgp+Be6K8ZdlJ/x1y3EIvVx7tB3wu6pnH3yOd9GA9Cv082r0mLGrehUxnuV63tZe/vgW+9rudracvd9jxxvOOac4jKRb5b3fram7n6eJFisPhLI4aUJjeJ7yJYNLjb+Ji7Z+R5Udwm3ZFDaiqV6/9wKi/7TO03PqfRl3nP/UOtWzHI/aF7z99a0/JiTSFXSmd5Dvxvb0yR93Wjpv6mOdoIBv/IK5zrLTUl4Ps19RTuNWoPZ5pz0krSL5VP21nCvt6DVYh1Yyb6k7tS7ca5vafs0+LQ75pULPpuWId3tL5HU98OgrdFPSZLFyt+C7+Nutf/GfKe4rsfv9Wse/OLbyN4Wtrxmr6D8Fvjs7O1/gPaS2uJ
+
+
+
+
+ eJztlEsKAjEMhos3UEGYhYdzq0fwHoreQG9Qt67cKugoegPdeAI7aCDGJE07Pjb+UBiaTr4kTePcXZuOc8uwDoVTBedA+yL+z6jt3LjN2ypf6w5v485RnoXPycLk/OfwNkbWu2NYCtyUeHLypbUFnhRPrmKxAc9613XZvnjlHcPeKaM//0rvvUmYMVNhznxSs8Cc/4BrlbUHB43vxgLfw4Ye4zvfEPjifOI9X5PH5cnZtL1U9Vs63wsxaDWx6Prg9lqvvjWexN52nxcWtYF939RzkXjnsC6Iu0vkcj6l+5bspTHfEtmlu5IYnuSaW2fwgXsKs6Q6p95vSeypNcVnLglc3AOQb+x9SLHkvCdP6sdxKmlvSfof68y8Ve5Oqd0y12hP5GpB+kxjVlrVYGqzX5qb3P9c7rFaxObGp7RgfN8AsDgNFw==
+
+
+
+
+ eJy1lNsNwCAIRTtF91+hG/ariTH3BViTJlURDhf0ua/r+flDY+pnXWO2au37d2woXsKP/LB4ioHNGa/TPqlNlSGpU6U3XL4Jc5WnE+P7n8RVNXWxlS3r+Q7LiaF06jC4PkzOuHubxlf3YsJwYiiG5P3q+F/3dp2Yzen+Yzqr//3sSa7kbUDczEdljuK4NeaP7SttGUN695Q27v1wd1zV2NXE5ZJoxfyqfcbv8nP9XIm727n8Jjqn+VbzrvSV42AasblidgxJnp0Pse5ryE6d79wd1ctKX9ff6Uh0cZqtdkmsPS7imNQVsSDbF5RrW4k=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6CUTAKKAepwPIikRFC0xsUMtLfzlFAOgAAfdID4g==
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6CUTDcQCIj/e1MBZYXhYwQehSMAmwAAOEyA+I=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6CUUArkMg4MPYWDoC9qeIIPApGATYAAEwZBF4=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6C4Q8SGQfG3sIBsncgQKo4Ao+CUYANAACveQRe
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do4C+oFExoGxt3CA7B1JIFUcgUfBKMAGABLoBF4=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do5EkMg4MPYWDpC9o4D2IFUcgUfBKMAGAHZIBF4=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+dg4kSGQcGHsLB8jeUTB8Qao4Ao+CUYANAADZqARe
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+doJAIuPA2Fs4QPaOglFAbZAqjsCjYBRgAwA9FwRe
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG+QyEh/O0GgcIDsHQWjYLiAVHEEHgWjABsAANRVA40=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIMDImMEJreoJCR/naOglEwCigHqeIIPApGATYAAIqOAyE=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIMDImMEJreoJCR/naOglEwCigHqeIIPApGATYAAIqOAyE=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6CUTAKKAepwPIikRFC0xsUMtLfzlFAOgAAfdID4g==
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6CUTDcQCIj/e1MBZYXhYwQehSMAmwAAOEyA+I=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6CUUArkMg4MPYWDoC9qeIIPApGATYAAEwZBF4=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do6C4Q8SGQfG3sIBsncgQKo4Ao+CUYANAACveQRe
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do4C+oFExoGxt3CA7B1JIFUcgUfBKMAGABLoBF4=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+do5EkMg4MPYWDpC9o4D2IFUcgUfBKMAGAHZIBF4=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+dg4kSGQcGHsLB8jeUTB8Qao4Ao+CUYANAADZqARe
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG9wgpP+doJAIuPA2Fs4QPaOglFAbZAqjsCjYBRgAwA9FwRe
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIITG+QyEh/O0GgcIDsHQWjYLiAVHEEHgWjABsAANRVA40=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAoeIMDImMEJreoJCR/naOglEwCigHqeIIPApGATYAAIqOAyE=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7R+0dtXfU3lF7Me2F4VFAHAAAPQMTcA==
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7R+0dtXfU3sFsLwzT215kehQQBgCaSxNw
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7R+0dtXfUXmLshWF624tMD3d7hzIAAPeTE3A=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7R+0dtXdo2QvDI8VeZHq42zuUAQD7wxQ3
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7R+0dtZc8e2F41F7a2otMD3d7hzIAAF1KFP4=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7R+0d6vbC8Ki9w9NeZHq42zuUAQAcGRXF
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7R+2llr0wPGrvqL3UtBeZHu72DmUAADgwFow=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7h5+9MDxq76i9w8FeZHq42zuUAQCxjxdT
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6VF7aWcvDI/aO2rvqL3k24tMD3d7hzIAAIhFGBo=
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8VQ6ZFgLwyP2jtq76i9Q89eZHq42zuUAQC8Qxjh
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwVAAG8UQeNTeUXtH7R21d7Dbi0wPd3uHMgAAPDUabw==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_3.tmx b/AndorsTrail/res/xml/guynmart_wood_3.tmx
new file mode 100644
index 000000000..8d760d227
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_3.tmx
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJztljsOwyAMhqNuvb/UM9CxY5oLRCK9AmdpKmHJ/VXMwwaWDt+SID6/CHGXZXGRJ8MB9Hw7OSKv+M6fhIhn72lNYKzg2WD9KrhoD4yNCMKaXFy+0lWDFJdTuFK96gX2BHtp7eI+3hPsJY/DKjfyPa7fpGam1Yu5oS+FZj5rXb9o9WqcH1p7rPW2ztmhdOOc5WKgObaoNZ+zVAx4Ri2cJTFIZ5SzR6xiKKnrDvSoSYl3pBv9I70z3bO9o+v8p55bp++ihPX9x/fNuXq4ca/S+/c+4T/HIm+NV5PzGxBojCs=
+
+
+
+
+ eJyFVstOFFEQnUxcGBNNbnfCBH/ABQs26hcgCxNho4AaJTFC1L3+gX6ARtjrih9g40YlYYIJbEjGByHsxmFoF7piQ7SKrkOfqakeK+nc7tv31jlVdW5191Lj1I5ozLPyvm1z2zYe2si2MTY8pzbTjOfVNlPpczPwp/Y7i7G+j5fjgfg+lPu+Pfdk7b7hPWxWa04507pZmXvQrOd2K3jHWOzLWxLOWVbxZ16LxE39FanytW+c8G4iK3MTYf4wv7v2PGnP20GuwMHz7aXRcfxMw8+IC8Z50vcHtufExvUa/rBzlGP/vlejCTXkCXaFeLFmC9Ow8nmeNxovcsIL4u8S5mxQf/DaH6Fpby8F81U+mE+OrRB+a5THRafb0zW2/gvt69fwAA7H0pH7v6nyA1sjvbHvtluXoCGaR439+VSNfKupHfYo7jOqWSE1+DU+yN8b8ztMg2cDGu+YRtVHx9Z/tXErlfzRp4DJeWIeudN6N+C1Z3MFaZ+tQ3MfUKtseJ3XOvOILOpbGvMG7UEv2G4O8oAGloXHzazKK8enWtEaThhX31MvOPx8rPpuzDj9aj3uyLUk1+2W3Ns11yrnmP8WcUD+NSbloRwuE672gJy+OdAxDBpUzButan7K7h+5OnBvO3G9DryQB+AqXt/pDHa91RiyKYsbusG58lpTQz34LCmu4kwG63FmI1y1aZlfkH13g72st9fSq97kVT1Vm5znSJt/xOdjradc1xy+xvxE3j/NBusL37B3gvk+L+NGT1Fc7llt0irm74nf+4bvsTXmZa6j481942yNizeyOdk3b+dHteJzPm3Pqmnkq53q+yK0pri+/53YOQTXZTtPuodxr2qsjodic3/eq8FXXM3pJ1n/+T99WA21XnKYiFXzDE0zvu+vyHM3DZ8B1sYR3S8F+tX8eF3iPO4EceAcsUX/mXXmsQq7V03qP9m6+eIcvrV+tSLj6oj/h52afEVzmmf46hKmYq3YpdqeP1++O0rDPidcPi/K86UsxmeN9An7OCsxR5nmRfnAZ041Uw7Hjkdd7PjmIz41/4+J2nLvKALdeCw/Rjw8lv+HPPsvovnVZj1GhAlDv6rDxMjfg4/uv3Z3LNYr//tsBTz+AX/MUOs=
+
+
+
+
+ eJy1lksKwkAMhos3qIWKCxceyJXgzqVn8hzqquueQAW1op5FiwRDTDJJHH8orZ3MfHlNx6Lwq60/z924KK7jtL1md6z593TsUL/XsDDBPuoXxAjjVqYkPPdA1vb47JXVf098Wr0krao4E3ht5txoLMxL1WQ6/J3Xkj7/t3Bst1cN7oHejuwJ4HLMqB8WrQd226gfu8D3LYcqZv2emWO/4JhmSg5xH+fu36XCTe3R0+R99VqM8vmkxQhMzNaU6jdcX80WM89Gtiaur7Dm5LsH7IuQ78a4p1JcTlLMnr0c5cLVld9sD3fzst8a53C9BbFKeaa5iMQr6d957rUf8ixvnq1KnVFaP3NzH6UvT5wt9Ij33IXzD6+p+SLFzp35lv+Y2vkLLHrn/KAsiYnfH2uZwTFBUF+JaWFzMdDfjeKHlwl3a53p+BPO+cJz
+
+
+
+
+ eJxjYBgFo2AUjIJRQCnYLDkw9gqLDYy9yODyALnh8ADZe2mA7L0DTGN3ByidjYKhDUbTDv0AtrC+JzhwcTCdiXZm3wT655Ykgh4FQxcAALEgEJ4=
+
+
+
+
+ eJxjYBgFo2AUjIJRQCnYLDkw9gqLDby9l+noBmR7Dw+QvZcGyN47wDR2l07pbDCkq1F7qQfQ085w9+9A2osc1jB77wnSN/8ig+lMtDP7JtA/tyQR9CgYugAAx64Sig==
+
+
+
+
+ eJy1VdsNhDAM6xTsvwIb8oVUqviVlkjo4JLYeVAzBrb7+v6+9/NV/edeKBdxpbE7tTmcam6dulTOil89s9gZv2OsLhXH8Fy+dCeVH+V03jGFxepCmLN/vV9zlKGYBOOkVfN04+ectPZ13hWmynd2g/zurlS/ig/hOH6H26kR8SU7c85Hcv5Oap5zrlE+itk1dc6Vb0dHla9bu8ph3Mlz1xjuKW119GW332RP1czVrv+ehaNlJ6zqW/F1dEN9o1ydTXWL4SsNVrgIn/WZ9MXm79bGZuByurU6+pXmpFyV7wFLDx4g
+
+
+
+
+ eJxjYBgFo2AUjIJRMFTBRrGBdgFtAch/yBiXGK3tR2ePJDBS/T0KKAcjLe3gKptoXV6hm0uITyt70eVGUtwPdQAARnQXUw==
+
+
+
+
+ eJxjYBgFo2AUjIJRMFTBRrGBdgFtAch/yBiXGL3sH+7hjQ2MVH+PAsrBSE47A11O0cN+fOaO5LgfigAAo/cabw==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_3_hole.tmx b/AndorsTrail/res/xml/guynmart_wood_3_hole.tmx
new file mode 100644
index 000000000..08559c5c9
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_3_hole.tmx
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJxbwcTAsAKId0FpGN4NxGeAeCeUvxKIzwLxPSA+DcTLoWJevAi8EqoHWewMVA+yGIgPAMmlEpA=
+
+
+
+
+ eJxjYMANApgwxRLQxO5D+XeRxB8KMTDICzMwKAijqtUH8g2gYgDHUgRS
+
+
+
+
+ eJxjYMANLoth8g+jiYH4l7CIoQN0MQBgiQYf
+
+
+
+
+ eJzbKMbAsBEHBgFyxJABLjEAlj4QVA==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_4.tmx b/AndorsTrail/res/xml/guynmart_wood_4.tmx
new file mode 100644
index 000000000..0e82a9ffe
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_4.tmx
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJztlDEOgCAMRQ2b90+8gjA6ikdAr8BZhASS5lug4OLg8Bfsy2sB0Wqa9hAbogfiQs6Oegsun/wtziQPupyg/yN5fKX/lfkW169GX574aThXbf9oWk7004ycYe6ZztGqtWlfc884BzKHes6IveNdMIXabebjgK3VcqH3pYej7PWC7eUya3728+yb8x11j7IL/L9SjntDpe4Suwj50psl8cc35gaNe0JD
+
+
+
+
+ eJx1VLtKA0EUXQYDQTA4KwTWX8hnCHbaWCuIrdHCWvwASwN+Qsgf+CgDiw+0iJBgYEkhJDFJo41aLHgvM5c5M7s5MMzd+37N5joqIA94H0lRZw46RyqK2srnhT769nts70+6M7I5U77eW1K0YXSs3irdqTayMciRToHG3DfJdgGyzPo8Vb7uTJv8OeY78Xp1yhf8MD1LjP1FkP/U+r9XTo/9Ml++GV3wt0+6B3R2lKGxpgHki/YT7fIXH4yRMvmLHdowT+qfQz5y38EMc6uL9oIJ5LRLNk1lbuljG/LCPWD5lq2TwTWf29qlj7wXM7CRuli+Z/szsryflSj6pfNH5zHx62UfNzWny9iuRFGrYuhjsmnSOVkx35ndK9mdh5pfM+4UxkV5J9gFxuV6kYc23B/Ot6P8XAWDYAdkftNgvodVeodVszNxbGQ4J8xfIHNdBDJ5S9r6yWBv+J4s2QvEsCRe6J+B+zGAGKFcbzheL3b1h/7QzzKe9Ep4I3tLv77iog3z+N90RfNswUzL+irgOcg7Yr1u3cl07NcuvU7t/DB2g76/42KdKeyG5JEv6QvnnsNu6BJ/jPAdMTDvV13UFbpv96IP+8Exn+CfxVij2LXYt+f+TrSL2Yid7Dp4F0Pt13mrTH0Sk2sU+qVkvxjSr2dl7P8BAxy8Gg==
+
+
+
+
+ eJxjYKAc+DCRrzeGBL2XxRgYYsm06zBQ701JBB/EviWJWz2ynbdw6NtMQD/ITnRArL3IevHpgckhq7kkhl0NpeAyFjMuY/EjTv1Atf5I8YcePjuh5iO7F2Y+SG08UK8ZK4SP7kdsAGY+LrXH+IHm8+PXSyxAdi+pemH+Bekjxl/Y7CXVTnR7yQWk6GUUJl8vJfYOFr3TKSgnQYDYvIYtH+Fy905JVPZUJkQ5CdMPcvdOHOUHNnH0soaUMgLZzVQrt4iwHwC1zUah
+
+
+
+
+ eJy9lFEKwDAIQz1F73+F3XD0rxT1xQwmFAY2iaZkERHPira6/u4RnrAnfqpF+qdGhaX+PRfhKt2ML+Oq9sm8muww8YY8cGdXjqNBfme70Ps6lc2vYFxNxXvCKvdc7IRTvf9Vl/45av4cXbf+wlLeuu8qX12mb66Ok/br8k3YF/PZd7c=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_5.tmx b/AndorsTrail/res/xml/guynmart_wood_5.tmx
new file mode 100644
index 000000000..caaba58eb
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_5.tmx
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJztk7sNwCAMBZG7ZJ/sTJsSVoAZmCVCxpJlGUIsulCcKMCcHx8PznmF+3gnAqLVW4iT3gxIUOpHe/fm86S3AJJaTWzjdeKoOalXa1ZJYvtVr2e9cB/1KvPPZu3ll2cofbRW5rc6iZq1sBzSJ9+GNmf18rsf/YUVvq+sONvN5u88+/pFgQ==
+
+
+
+
+ eJyNVM1KAzEQXnJXSEShJ30Xzz6Cdy99hD6QL1DQnlRoWaUHhdqLIgjdbWs9eBUKzkdm3MlstjoQZjOTzPfNz6Yo2rL2RVHRCiG1Qbasr1zUK9qveuTvtfU9n33nONov39o+cs35FXM4UBzA54HODGj1Xdz/xmSshTqv7+XwarpzSXGmtD74fmX0hs590nplbgOX5j9Se+DMQppP36WYIvC9sW/OWD6kmFaDA/K/UHdhAzb6svQx7tQ1PKUu4Ca+WWh6Wfq0VoJVs33oUxyRO+YjvUDcF7I9HcUYkuMZ+8AXPpmfjW+wIEu2P5Me05r4du2Bf+0itxFjI66OI/08VzXS/o3pa5eGlCp3EYsn39JP+WcwTzZHSOX/hw0ZcwyvZro096XukFOf+jFXi46Z2nbUwc5Bl93WQUS4Su30/4tcjml/EnbnjxribDiI86f9udrb76WaabF/hWi3817xvGlJOP+Bh7dK2x8PI/9a8V5neq7v7ap97sw385sY3rYHIkPOu9xR81wvrW+P4u531EbeC9SyNrz0WzLP9CaHpX0+U6uWtnMeGmx5w27IftvRyx8bxByf
+
+
+
+
+ eJytU8ENwjAMjLoBqlSpczAgMxVevNmgeRWVV78MQSxhERnbOVNOihIl9l18cZYxpXsZWxnLe024DSmEOheN03Is3bXEPQD+1p20vTzouqwpZ4nseCXPcpVPmvOOein3YtyHuFfnLKKFek+8HLeNHz0+03gsjxFNjpkFd10j+/tPbcnJPvN7Hg+45t59vg+tT53vlwRaf9d/x9cx1lrTIjyD/9jTiGprNSLeR/qyhavjeaRntPp+gedFqx+R/pSYyv7ZeD+kruhfQThflAK7OA==
+
+
+
+
+ eJytktsJQCEMQ53i7r+CG/pfQnKiVyiCNM2j7m+tLcqd2aPwak6an3gdF8W1vMmbuom+pIeUmvOSv9NFd+6yaDJQeht+l5HDN723HhvulIvL3WH+eid6G++TK/l1nif25hA+svvm76RsXr3Q+WQ/t1omnmhrq/F/ADcdvnQ=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_6.tmx b/AndorsTrail/res/xml/guynmart_wood_6.tmx
new file mode 100644
index 000000000..75669f1c0
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_6.tmx
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzbyMnAsHEUj+JRPGAYAK/jo3s=
+
+
+
+
+ eJxbycTA8EaSgeEtEIMAjG0hxMBgKcQAByFCqPIgsBuo944kprgHUK2nEEIsVQjTjrM47D0pyYABJIRR1d4H6r0khqrvG5IdyGahi6GLY9OHzV0wgM2OY4IQuW2CCPfjMhPdnycFUf2Krh8EsOkTQoobZDYhe0HgBZqd1wUhfkAOlxBxhPpTMDdB9QkKQfyKDmBuKxNHdS+2OIX5+5YgqhvLoPYKCWNPE89whBfMXmFh7GHNC3QznxCq3jdIdiO7GVv8I5v1HMkNIPcsEUdNI8j6QKAcaG8F1G5ZIC2H5g4AfkqJuQ==
+
+
+
+
+ eJx7JcnAcFiMAQzuANl3JRlQALIYOhsEQHrR5XeimQECHMKY5mOzF8ZGNgtdDF0cmz5c7sZlBzLYScBMfP7Eph8EiNGHy33Y/IQLoIcLjN5FQB+625HdsZMMN4MwkzBxfkaWewtkMwsTH9bIdmNzBzYxXGbhS/vEAHLSIAgAAIt4b9Y=
+
+
+
+
+ eJzbxMnAsGkUj+JRPGAYAD1FpFw=
+
+
+
+
+ eJxbycTA4C/FwBAAxCCAzL4mxIABkOV3A/XaA9muwgjxm0KYaq8LYdpxFoe9xyQx7ZQQRlV7H6j3khiqvm9IdiCbhS6GLo5NH4x+LoQZHtjseAj18yMhhPtxmYnPnyCArh8EsOl7gRY3MDcQshcfQA6XEHFEGBxHc+sjNLthboG5rUwc1b0w8edY0hO6m8ug9soIEw4rZDth9goLYw9reaDdCnjSM7KbsaVLfG5ZIo5Qfx0tHkDgIZK9k4DumyyMqh8A9L9PnA==
+
+
+
+
+ eJwLkGJgOCzGAAb2QLaDFAMKQBZDZ4MASC+6/DZJBgzAIYxpPjZ7YWxks9DF0MWx6cPlblx2IAMYH5eZ+PyJTT8IEKMPl/uw+QkXQA8XGE3ITnS3o7ufVDeDMI8wcX5GlgsAqmUWJj6s0d2JL/4JmYUv7RMDyEmDIAAAjiEyjA==
+
+
+
+
+ eJw7zsnAcHwUj+JRPGAYANW5ttE=
+
+
+
+
+ eJxbycTA8EwSgkEAmS0gzAAHl7HI7wbqvYNFHJtadPZZHPZ+EWTAABLCqGrvA/VeEkPV900IwYbhz4KYYm/RxLHpw+VuZD6yHcgA5n5cZsLwJyz+xKYf3Sx0+9ABIXtB4KEQqp4nQP4xQYjdMHUh4gj1MDe9gdKKUgwMSlKYdsP8VCaOGp8wN/8TwtRzCy2OYHqFhFHNgPsPR3jD7BUWxvQzSA0v0G4+NPvfCGLaiyv+kePtCZI5oLBcghRWcHcimVEOVFMB1SMLpOXQ3AEA9yqGgg==
+
+
+
+
+ eJx7JcnAcFiMAQyuSUIwMkAWQ2fjk0cHHMKY8tjshbHxid0F4p0E1OBzFzY12AAuMwnpwxd26Po+AvmfcIQ5IXsZpRgYmKQI24sNCAL1CWHRi8scQgBbmDNhiXNiALMwaWFNavrBZw4uc4kBpKTBO9B0DAIA0jJhFA==
+
+
+
+
+ eJzz4mVg8BrFo3gUDxgGAAIcTHg=
+
+
+
+
+ eJx1UjEOwjAMtNjNkEiUDPAHRD+C6BPyBuBBLIyIkakws/QDvICVGVtqiOM6J1VJHZ/v4vgyA+gDwIM+RtpvEGCL8EfE8pxxJ+41TOM7yt2jXTeO8VdF9xlggqUvc9/EHRYl7+vyXtbSsY+KW7w+2PeV/1Kjxdyj5N+qqXmMTvSYofkMi9cqXs2fXi3NdFfZl67J73ULZV6saCdvh6b0a72p1JYemctw3p4JrS3PmOu93Wukd567er+kZ2suZS3t4dzkfGtujqR7GrVXtK6Vjx+rV3CL
+
+
+
+
+ eJx7JcnAcFiMAQw2AtmbJBlQALIYOhsEQHrR5TejmQECHMKY5mOzF8ZGNgtd7C6aODZ9uNyNyw5ksJmAmfj8iU0/CBCjD5f7sPkJF0APFxhNyE50tyO7YzMZbgZhJmHi/IwsdwjIZhYmPqyR7cbmDmxiuMzCl/aJAeSkQRAAAI5zXyQ=
+
+
+
+
+ eJzbycnAsHMUj+JRPGAYABrGqoM=
+
+
+
+
+ eJxbycTAUCrAwFAGxCAAY1sIMTBYCjHAQTKaPAjsBupNxSLuAdTXKIAQSxXCtOMsDntLBBgwQLkAqtr7QL2XxFD1BSKpQTYLXeytJKr4NyFMNdjcBQPoaoyA+JggRG6bIML9uMxEdpsTEJ8URPUruv5ALPpAQAgpbpDZhOwFgRdodl4XhPgBOVxCxCH0EiBeCtX3BqpPUAjiV3QAc1uZOKp7scUpzN+3BNHcCLVXSBh7mniGI7xg9goLYw/rQiAuQnPHGyS7kd2MLf6RzXqO5AaQe5aIo6YRZH0gUA4MrwpoHMkCaTkhVLUASPRXDA==
+
+
+
+
+ eJx7JcnAcFiMAQxSBRgY0gQYUACyGDobBEB6scmjg3QBTHls9sLY+MRg4il41OByNy47sAFcZhLSh64fBEB0CpH6UqhsLwhMJUIfPnOIVYscR0zCpJkBAmVAtczCpPmZ1PSDC6DLERtf6O4gJQ2CAAB/0THg
+
+
+
+
+ eJzbyMnAsHEUj+JRPGAYAK/jo3s=
+
+
+
+
+ eJxbycTA8EaSgeEtEIMAjG0hxMBgKcQAByFCqPIgsBuo944kprgHUK2nEEIsVQjTjrM47D0pyYABJIRR1d4H6r0khqrvG5IdyGahi6GLY9OHzV0wgM2OY4IQuW2CCPfjMhPdnycFUf2Krh8EsOkTQoobZDYhe0HgBZqd1wUhfkAOlxBxhPpTMDdB9QkKQfyKDmBuKxNHdS+2OIX5+5YgqhvLoPYKCWNPE89whBfMXmFh7GHNC3QznxCq3jdIdiO7GVv8I5v1HMkNIPcsEUdNI8j6QKAcaG8F1G5ZIC2H5g4AfkqJuQ==
+
+
+
+
+ eJx7JcnAcFiMAQzuANl3JRlQALIYOhsEQHrR5XeimQECHMKY5mOzF8ZGNgtdDF0cmz5c7sZlBzLYScBMfP7Eph8EiNGHy33Y/IQLoIcLjN5FQB+625HdsZMMN4MwkzBxfkaWewtkMwsTH9bIdmNzBzYxXGbhS/vEAHLSIAgAAIt4b9Y=
+
+
+
+
+ eJzbKMbAsBGKQQCZjQ1sFMPEuPThksenH5vduOzEJUctjM1d+NwCkyfWXbjCl5B+fIBYd+LSiyu+iAHk2k1uWKG7jRxzSIl/QvFGbhoDAFnpbA4=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_7.tmx b/AndorsTrail/res/xml/guynmart_wood_7.tmx
new file mode 100644
index 000000000..627b85255
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_7.tmx
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzNkrsJwDAMRI267A+ZwSnTeoIUmSGzBGMEQsgfWZFJ8SoVz3fnCCHEBufmQ4JCy53ZlW+4BOj9hkLPq+lBcnLvAwWtN3NU/D1nZsaH24xmlu4zGXEby7+a2RW38fQmGOv1Sy/t1NrriJfmw06tvda81OWRjyO5PPJxVrooK11/4AX/7UT6
+
+
+
+
+ eJx1VL1KA0EQXk4bG+HWnyPBx1DfQLsUgok2VpqglfgEvkV8Bp8hpaBckcIIGiFgIXr5OQsDloIz3nzs3N5mYNi92bn95pv57ubWmKea+bdeZMwr7SfkU4ndRsV6HxcrcrVlcja3xXqYGNMMeIv8R3JmscPsRw7TXweU340KvyHPKfYVqIEx95JqnG1fxRt0x4lgvgk3HxM8c8IeS51dha1r2F2AydZJXC5jbgmm30MrPfmNy/GUnu8oN7ZV7EW420k5l22q7tUc2T7lLI/djNk+VovZjBTmMdVxRvfveNiM2ZEYcnEv1z5V+4nsH2SdKcyGzKPvzfmc3rsQ7LZyHxN8c3CSvkKf3F/oD9x7ogc26CFkbXqvRX5E3gzMg+1d9RW6sYozeEPzmYrnqi7uCTiw/s/k7IDWU1vGhGYebfVdrgd6X/E0/+xpTdeM3mgDN2AzDnMDvs5HT1nvNYUZW9eTPPCerktz9L/5gXX19uRufNPoBepFjzXfodrzeVpz970E8PmuTGkFvRzJuc9PG/DxDSzVjVmuu/NxYA4a+1KwrpRGQ/9A5oRZzL06WH9rhLlOvlF3/RgK31Cvr2Vug81qL/Cs+ziOy89s31JHruIzpU2faxqI+VwxH161doCBGUzUeebNG/FUcfkDHTzWpQ==
+
+
+
+
+ eJxjYBha4I3kwNg7jWlg7D08QP5lFhu1lx5AeYDsHQWjYBQgAAC59AL+
+
+
+
+
+ eJy1lU0OwiAQhScewQUJ11I3XXoqD+KKNTcoK017Cj2AzGLidMrQAetLGlIK72N+SAGWSg7g6QEefjlO+Zn9d5185zody/NnZR6Z0a2ZmohN4zX7XhTv2nmRObr6PtI9770d1mwLcxLrRrcdoxTmyMKU7F+FOeI+g5JnrLkWr1WJ1SIa69JSD02cZe0Hzu4R9XyvrOwkGC09Lzkt8crYLMxQ8LYwe/rmlT3fxvtbY9H3lpxaeJId2f0n1l53XHqFwhn2ZEmFjf/Lv9jc9wNQp2cl
+
+
+
+
+ eJxjYBgFxIDNkgNjL7PYwNg7CkbBKBgFIwUAADzMAOY=
+
+
+
+
+ eJylk8cNADEIBF2F+2+BDu/8sxBsMEh8HJglxV4rfj8WW/fK1Dj5j/peiYF0VTx2hrTm2BXXrWGn3ekBeuOwUQ5dTDc+Yyk6kK6KgZiKvu6f01NFaz5nPeg4L3PX6XDqNGGimVL32WExfsV6yW86ZwrT3XtlrtmuqTryHaoz0z21O5cPA12VQQ==
+
+
+
+
+ eJxjYBgFgxlsFBtoF4yCUTAKRsHwBgA7BgDI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_8.tmx b/AndorsTrail/res/xml/guynmart_wood_8.tmx
new file mode 100644
index 000000000..40a67d24b
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_8.tmx
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzt0jEOgCAMhWHSzc0DeU7OwMoo3KVnUUOaNIXBQWpC3vAvLF/bkLcQMkILdOxw4a7lRvrHTtSK5DuDuNr28MU87wr1c3jsy8p/qhNvYHcUnwfv9UPb7mitpHafcW8e3Fk8dvrnrG7t4SGE0Jsutv2JsQ==
+
+
+
+
+ eJydV12KE0EQHmJUMP7Qo8adfdEb+KyeQDyBep7FI3gQYWAfVZhhfFNhdB+WJXGZyYaIGFj/MGCVM7VT/aV6Ei1oOt1dXV9X1dfVk0USRZ+pLdqepY6jM1nG3ZrWEcE16Z/Rvr3Y18f9lt1pbOv2YVl2Qmu4zpK6/j2b1jadr89flmJLX/4nFnrv3Xg7W2/jf/O9gvh9pPHK+XqF0q9b/aztvzh/7Wvcf+7QOX7d6n7nLqw3VfzWayX4MSG9woVzIb8v74RzLSK2+W4x374buUhVHFg+BHj5d841uBae/K7AnpxhqrBXRpxSY076A+f7WytbOsciupbUxt1G+9rGCvxn3Ctk46oRu4mam4HfiGnNzQJ5XiR+nK0zo0geV65/TwqY6O+lHZ/HnE+sj9rvSufXwBb7E7Ch8y7nKCCGzwe2D8wpjSWx13OF67Bn4KOOkeCf0PycG40/GfduDn5YcnE3ik5J/xvsPw68Z4K5P2jGv+Mmnu/b9b3BOsYZZ13D7XOEOaR2ntqFXVsXxxwnrnmHZP+FwaUjmn9J86+SJgea25Lv64R1g9pNhZkH+MxSAD9fJw2+xtT2mU8Z8EHyW0MOODeMzbmRc1v+a+E6J/FH39+Nu/fitMXKAlwqgLc6z4XzfawM3mlMPG8GPPdioWMbqGvSHwKPjgbrdkJvR+U6vlj40scx1NTAuVMjVqh7rY15STFJ23YwbvK8hDqsa+hSagy/dcMo+kHt57DZx9zIjTNJbZsHziuCeWeRWsjCnLw3iqL7qj0Y2bZKhTU3OC3nLFu/xadQrh4CziMY6/s7c3YcrG+S/XGjz61IurdX7D0mnCeqPR35d/Y4UCuxhuI7zDnxfO+5x31ifRuEYoj85rzwusRK7mFu5M46o4xLsJsZPArtzTbkapvv78ytf0/qOinzufP33iadO8a7pe1MYf2N4UPf/wzp/wChBw+X
+
+
+
+
+ eJy9VzEOwjAMtPgBlajUhyPeAVv4AYxUDCCYWMsEDyCViBqlsX1OCyehlCa58xk7LUREt4bo3gxjDOmeNnbCXOC08GtzyP7cfIAT4p2aCy4GVxHtKz4uq/dcnPF39x0PXvPoP+fVeD/KpcXB5QjRQbWla44X0Z7Dh1W7pN5zax3gRdPOcVjPB02Tu4fWGFp/yB6J/wn0Pzcv+UR9bBa29RZIHBd//9oMo7Y+B5fUkvbbBq114jnNgeTh5a/fYP1Z/Gz9ul1Bvq1nQoy2JnrUds0Ycdyafsj/KdFsgRiQ+rag1yzp7R4u8Yv0TPBY2l+5fQhPnOvSnp5S11OR+v0n5jwLOW4O7oc51p7lpX6l5zrCWdIP3Hdpfele9P07xxnOSa1/Oe5uOebNPfuk/xlzjeg7YIoPnHRcdA==
+
+
+
+
+ eJztwQEBAAAAgiD/r25IQAEAAPBoDhAAAQ==
+
+
+
+
+ eJy1lMENxSAMQztF91+BDf+1QrHznA9IHBqCY6cm632e9dn7Wu+dXWFXdSdcutwUvzsj953ek1xTDv/0Unml+q7yv3lKm8JyPJRWl5PocH1xuJ3GVAfh2GEq/Kk/yKI9VPq799fVVDHqMeo/cqfjRbRSr1FO6nyiO+XU1U3xybtV+VXcaUi86e66PjitLk49orhPFpknXS7hccK/zi+pTlKb/G+6iJ8TDXuc1HWxW6vqe8XjBh/3D/e8KXZyfkrvdNYQXFerw5y8B/Xt8qd3J7PG1UjmRzpX3P4BvT9VUQ==
+
+
+
+
+ eJztwzENAAAIA7CpwL8FHHLgAZ42acK3rg0AAHBpAI2NAY8=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/guynmart_wood_9.tmx b/AndorsTrail/res/xml/guynmart_wood_9.tmx
new file mode 100644
index 000000000..fb4134f17
--- /dev/null
+++ b/AndorsTrail/res/xml/guynmart_wood_9.tmx
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJzt0LENACAQw8Bv2X+SbJNx6BE1Ad7F1ZasUSUAz3Gg58NdB7pr8/du6vOu3aGrhl0AwN0maDSS5w==
+
+
+
+
+ eJyVVrFu20AM1Vp4SE5OEfgrPCVAkLl/kA5G1vQDu3hvBiMa60HO1s2xY3Ux0NFA9eqj+/RMqioBQSfqjo+P5PGuKI7STIri5+R8PC6LkxxS0Suv+f9G5r2lfoxovEhd/Dexuw38MfxftDbCuCi73ybGtUlHPzy8uYM/HoDp4Z3WODZ3ra4sZV77/a218ZztVBJjxYj0kL3YhmgOLR6aA4j59j+YaterrbrVTcU35MBi9E5rgPFwfV67VQ8+c2yk1iCon534xZiod2B+uu7yZV9NYMf2x6vD9d3RwadK9MD7nDFfPvjcjIfy8fxiWYje4vNAePb88Y+w904NWO6MG+akrKuzTvkxT8WM+Hq6dTofay7NN/bh1sHE4+3dOvm5jETjux6AWwW8lqXPKQU5x3zdu+D91OLeDIyzyZZyZ7GzXEe1ZX5xvDxsiGFjrtdvzJb+S+LDKr+/U0wMX+OtfMdOPXv1wzqLAZ8LK1mjnBVD13E+Uav8XTk1jnpBnXk2mbP9j/rjOPc+7SHGcerEJ6oZcP6SeZs0wZnBMqf6Qi/8SHn/ShzL0j9rbAz8PeXGm3NI3bqDoI7uRkVxPzpi2viHc5+pA7vRmchj5Iv3OXjORkc84ALzcdTtF0P7oKfnnKOeOMebHPPm8m8MTNa5320d/srX+4f1fA429AZXcAb+I8V5RXFtJE5DYuv6RneZWY4tj69yPHTv/iu/fTrUh55JVkfIN8fZar4KamqoPyzal6fSj/ls2jh1Zu+l7Fs9v3UPsUT3kVr6/NA7rL55by+E15reuNfNJR/WsyPbqezaj/JiZ43e1yEexz6+Om+R4rUc25rqm+/VU2eOYv8Gr3Gdgg==
+
+
+
+
+ eJztkjEKgDAQBLeySWWISjqxsLYVf6AvkPy/0z+YIxHF/tRiB8JtqmEvAQghhBBC/omzQGVTlin3zQO713WOBpjiqW/ZWT2nIP1Wk3xtmZzBXP016aJjKYAheuc4+xecVd6tdBZC3rN2X5f3LL7mlrXf93Q//zMhX3MAXlgLlA==
+
+
+
+
+ eJzNlssNwjAMhrtCy4lVWIE7TMCAIATqkSXgUuDGQ8AOOGojVVFs/2ndqr8UFRXw50fiuJpn2ZWWU8V8ljQr9N+0JTFQZqo4Zoz3ydPtb8nGLrDjbXMx+uerA0+TxvS6EPtN62HoA8cqI++s9VP27mGAXHsNHRvCbsfX1Z8CPM8x+2PkILU/WamcUG3HZk+BOYYvlowS3Kf++779scvdzf3fgo34k3Ivp/iu+SPxwnO+on64bnrigp7LoD+m9EH0TrzRWX/SOjdnfp/XfnCS4u2T12/Qc7g8obnlauF0J9ap4R1zeS5C9xsSu5t/fH1dbTdFnX+EifqjKcbj+OjMbNHL0BnWYq9pbGSm7dv3pNpp74aM15IjsZ3+lLXoKQ==
+
+
+
+
+ eJxjYBgFo2AUjIJRMApGwSgYBehASAiVpped1mwQthUbfe0GAXU624fuP3qHNb3tHAWjYDACAKN3Ads=
+
+
+
+
+ eJy9VVEKxTAI8xTv/lfYDffxEIqoSddYoVBca0y0zszs+f2Xhb3aPPa6IqYSf42D8CY4M3wVsTtM5PdvCqt4TvZUhl3x/hJz59wNnivOLW0zzNXn++jLYpxgop5XGMK8OSvUWqqwlXZD405DxHdCh0mtkYbqWrN1y+YyupPFiPG6f002n7qc0WxBfYryQdiIW5VXda86y9ScqUnXS7vvmdW54oHuMNogXdh+23kTkdOJLqdvucNneSnwmb467TUVdsRkuXe1U/Nl8vD1Avw9+Yg=
+
+
+
+
+ eJxjYBgYsFFsgCweIDDS/DtQYKSF86h/R+0dTvYOFBhp4TzU4hfkXpibYWxS/ECOf3HZRw970fWR6l9yAbJfybFzoPw7lOIX2U509mAHI628Gmn2AgA+piht
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AndorsTrail/res/xml/tradehouse0.tmx b/AndorsTrail/res/xml/tradehouse0.tmx
index 1403669bf..2bdb12bac 100644
--- a/AndorsTrail/res/xml/tradehouse0.tmx
+++ b/AndorsTrail/res/xml/tradehouse0.tmx
@@ -1,225 +1,257 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- eJyT52JgMEDD8kgYXQ4bBqlTAOL9UqhYgQuB0eWwYZja81KoGNkcdDlsGKa2jpuBoYEbQSObs42TMIapnQfUu4AbQetzITAp5qC7B9nvlLgH2e+kmINN7gwSJsYcXGFArBkgrM9FfBjgw/tJCAN8GGTGS078eBsBeRgGADo5jcI=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eJyT52JgMEDD8kgYXQ4bBqlTAOL9UqhYgQuB0eWwYZja81KoGNkcdDlsGKa2jpuBoYEbQSObs42TMIapnQfUu4AbQetzITAp5qC7B9nvlLgH2e+kmINN7gwSJsYcXGFArBkgrM9FfBjgw/tJCAN8GGTGS078eBsBeRgGADo5jcI=
+
-
- eJxjYKAeuMrHwCDJxMBwCUojA1EBoJgAhAZhKSgN0qPAD6FhgAWIt7EyMPwE4v2sqObcA/LvA/EVIL4KxCFAvJ2dgQFknQE/hIYBESA+BpTnZGNgOI9mzjsg/z0QPwHip0CcAsTHgeYIQeWFkNQqIbEXs+APAxYxiDkqQPYNQQgNAzv4UNXOBrprDhDPZYP4IxjqxkggPRXqHph/kP11AmiOKQcDgzkHhL8aqH8NEK9lg/gjGYgvAt2RCaSt8PjLnAWBQQCkDh/A5S+Q/kKgfcViCHWHgexAYPxehPqJEch+BIyfh/wQeVA4gtzIhGbORKDYZKg514HqnFkh+CHUT5/4IfgjP0QeZg7IX6A0x8WE6S90AHI/Lr4KA3UBAJ4UOtU=
+
+
+ eJxjYKAeuMrHwCDJxMBwCUojA1EBoJgAhAZhKSgN0qPAD6FhgAWIt7EyMPwE4v2sqObcA/LvA/EVIL4KxCFAvJ2dgQFknQE/hIYBESA+BpTnZGNgOI9mzjsg/z0QPwHip0CcAsTHgeYIQeWFkNQqIbEXs+APAxYxiDkqQPYNQQgNAzv4UNXOBrprDhDPZYP4IxjqxkggPRXqHph/kP11AmiOKQcDgzkHhL8aqH8NEK9lg/gjGYgvAt2RCaSt8PjLnAWBQQCkDh/A5S+Q/kKgfcViCHWHgexAYPxehPqJEch+BIyfh/wQeVA4gtzIhGbORKDYZKg514HqnFkh+CHUT5/4IfgjP0QeZg7IX6A0x8WE6S90AHI/Lr4KA3UBAJ4UOtU=
+
-
- eJxjYBgF1ARcYgPtglEwmAAARUoAIQ==
+
+
+ eJxjYBgF1ARcYgPtglEwmAAARUoAIQ==
+
-
- eJxjYKAeOCxGnhw9zLkohlsOWQ02cXLcQ6o5pJiPLradHVNNLQuCTYq/CLkRl56T/ECaHyFmzMrAYMKKqu4IP6oeUu1GByB/XcKiB5vYQAEAKm0ajg==
+
+
+ eJyT52KgGjgsRp4cPcy5KIZbDlkNNnFy3EOqOaSYjy62nR1TTS0Lgk2Kvwi5EZeek/xAmh8hZszKwGDCiqruCD+qHlLtRgcgf13Cogeb2EABALTDGrc=
+
-
- eJzbKMbAsHEUwzEywCaOTz26GkLqcdlPjBgxcoTsxeZufACXncT4mRi3U2IOPn+RAkhJJ8SoAwAgb3ua
+
+
+ eJxjYGBg2Cg2imEYGWATx6ceXQ0h9bjsJ0aMGDlC9mJzNz6Ay05i/EyM2ykxB5+/SAGkpBNi1AEAgLh60w==
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
\ No newline at end of file
+
diff --git a/AndorsTrail/res/xml/worldmap.xml b/AndorsTrail/res/xml/worldmap.xml
index e6b20ce24..01d3628d9 100644
--- a/AndorsTrail/res/xml/worldmap.xml
+++ b/AndorsTrail/res/xml/worldmap.xml
@@ -289,6 +289,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -300,5 +315,6 @@
+