From 386c9799c27e75f72d9895829f82c4780fba864b Mon Sep 17 00:00:00 2001 From: shenshinoman Date: Sun, 17 Aug 2025 16:08:03 -0400 Subject: [PATCH] Fixing bugs that were preventing proper world gen in Crystal Kingdoms. Very basic fix, and a slight notice in the quests to inform the player that they have not been udpated yet. --- .../biomes/{blue.json => ff10SpiraU.json} | 0 .../{colorless.json => ff13BrokenWorld.json} | 0 .../biomes/{red.json => ff14EorzeaR.json} | 0 .../{black.json => ff6WorldOfRuinB.json} | 0 .../biomes/{green.json => ff7GaiaG.json} | 0 .../{white.json => ff9MistContinentW.json} | 0 .../Crystal_Kingdoms/world/quests.json | 22402 ++++++++-------- 7 files changed, 11201 insertions(+), 11201 deletions(-) rename forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/{blue.json => ff10SpiraU.json} (100%) rename forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/{colorless.json => ff13BrokenWorld.json} (100%) rename forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/{red.json => ff14EorzeaR.json} (100%) rename forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/{black.json => ff6WorldOfRuinB.json} (100%) rename forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/{green.json => ff7GaiaG.json} (100%) rename forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/{white.json => ff9MistContinentW.json} (100%) diff --git a/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/blue.json b/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff10SpiraU.json similarity index 100% rename from forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/blue.json rename to forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff10SpiraU.json diff --git a/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/colorless.json b/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff13BrokenWorld.json similarity index 100% rename from forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/colorless.json rename to forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff13BrokenWorld.json diff --git a/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/red.json b/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff14EorzeaR.json similarity index 100% rename from forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/red.json rename to forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff14EorzeaR.json diff --git a/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/black.json b/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff6WorldOfRuinB.json similarity index 100% rename from forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/black.json rename to forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff6WorldOfRuinB.json diff --git a/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/green.json b/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff7GaiaG.json similarity index 100% rename from forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/green.json rename to forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff7GaiaG.json diff --git a/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/white.json b/forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff9MistContinentW.json similarity index 100% rename from forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/white.json rename to forge-gui/res/adventure/Crystal_Kingdoms/world/biomes/ff9MistContinentW.json diff --git a/forge-gui/res/adventure/Crystal_Kingdoms/world/quests.json b/forge-gui/res/adventure/Crystal_Kingdoms/world/quests.json index 80fcc2e225c..fd558d2620a 100644 --- a/forge-gui/res/adventure/Crystal_Kingdoms/world/quests.json +++ b/forge-gui/res/adventure/Crystal_Kingdoms/world/quests.json @@ -1,11238 +1,11238 @@ [ -{ - "id": 1, - "isTemplate": true, - "name": "Go Forth and Slay", - "description": "Defeat two $(enemy_1)s and collect a reward.", - "offerDialog": { - "text": "\"Hey, you! Yeah, you, the big bad wizard with a surprised look on your face.\" A haggard old man shouts at you from the spot in which he sits, you could have sworn that side of the street was empty just seconds before.", - "options": [ - { - "name": "\"Well, you got the big bad wizard part right, what do you need?\"", - "text": "\"There's a $(enemy_1) bounty available right now, if you talk to the right people.\" He grins. \"I'm not the right people, but I know where to find them.\"", - "options": [ - { - "name": "\"What's the catch?\"", - "text": "\"No catch, just a deal. I'm in no shape to fight right now, but I'm short on gold. Go take out one $(enemy_1) for yourself and one for me, I'll introduce you to the right people, and we'll split the profits.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "1", - "POIReference": "" - } - ], - "name": "\"Alright, a deal it is.\" (Accept Quest)" - }, - { - "name": "\"$(enemy_1)? Two of them? Not worth the time to find them.\" (Decline Quest)" - } - ] - }, - { - "name": "\"And what if I find the right people myself?\"", - "text": "He shrugs as though that wouldn't bother him. \"Then I'll have to find someone bigger, badder, and, most importantly, faster than you to work with.\"", - "options": [ - { - "name": "\"Good luck with that.\" (Decline Quest)" - }, - { - "name": "\"So if I were to run across a $(enemy_1) or two. What are you suggesting?\"", - "text": "\"No catch, just a deal. I'm in no shape to fight right now, but I'm short on gold. Go take out one $(enemy_1) for yourself and one for me, I'll introduce you to the right people, and we'll split the profits.\"", - "options": [ - { - "name": "\"Doesn't sound worth it. Sorry.\" (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "1", - "POIReference": "" - } - ], - "name": "\"Well get them ready for a meet and greet.\" (Accept Quest)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": {}, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "Having spent as much time searching for $(enemy_1)s as you care to, you scratch this item out of your notes. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Half of an unspecified bounty", - "stages": [ - { - "id": 1, - "name": "Defeat $(enemy_1)", - "description": "Defeat $(enemy_1) twice as your part of the deal.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 2, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "BiomeColorless" - ], - "prologue": { - "text": "The wasteland biome is usually a good place to look for $(enemy_1)s.", - "options": [ - { - "name": "(Continue Your Quest)" - } - ] - }, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town to collect your part of the rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": { - "text": "Having finally handled the pair of $(enemy_1), it's time to go collect your reward. As a reminder, you can track this quest in your quest log for navigation assistance.", - "options": [ - { - "name": "(Continue Your Quest)" - } - ] - }, - "epilogue": { - "text": "You find your partner in this endeavor exactly where you left them. Not much of a partner in that case, but they hold up their side of the deal and you walk away with your half of the loot.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "gold", - "count": 500 - }, - { - "type": "shards", - "count": 10 - }, - { - "type": "card", - "probability": 0.2, - "count": 2, - "rarity": [ - "Common" - ], - "colorType": "Colorless" - }, - { - "type": "card", - "probability": 0.2, - "count": 2, - "rarity": [ - "Common" - ], - "colorType": "Colorless" - }, - { - "type": "card", - "probability": 0.2, - "count": 1, - "rarity": [ - "Common" - ], - "colorType": "Any" - }, - { - "type": "card", - "probability": 0.2, - "count": 1, - "rarity": [ - "Common" - ], - "colorType": "Any" - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_tribal", - "waste_town_identity" - ] -}, -{ - "id": 2, - "isTemplate": true, - "name": "Wanderlust", - "description": "Make a delivery to a distant location.", - "offerDialog": { - "text": "\"Excuse me, but you look like a well traveled individual.\" A frazzled looking mage gets your attention. \"I have a letter of some great importance that MUST be hand delivered to $(poi_1), in the $(biome_1) lands. Would you be willing to handle this for me?\"", - "options": [ - { - "name": "\"Why does it have to be hand delivered?\"", - "text": "He hesitates. \"Well, to be blunt, the intended recipient is rather... odd. She doesn't trust magical delivery methods anymore. Can you imagine? One little summoning accident...\"", - "options": [ - { - "name": "\"Well, then perhaps I'm not the right person for the job. You know, as a wizard...\"", - "text": "\"No no, it will be fine. Really!\" He pauses for a moment \"Just... maybe just don't mention it. And maybe lie about it if she asks. That should keep you safe.\"", - "options": [ - { - "name": "\"...safe? You know, suddenly I think I have better things to do.\" (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "2", - "POIReference": "" - } - ], - "name": "\"I like to live dangerously\" (Accept Quest)" - } - ] - } - ] - }, - { - "name": "\"Carrying someone's mail doesn't sound like traveling well. No thank you.\" (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "2", - "POIReference": "" - } - ], - "name": "\"Sure, I could use a change of scenery.\" (Accept Quest)" - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "After a lot of travel, a little teleporting, or both, you finally arrive at your destination. The letter you are carrying looks no worse for wear, at least.", - "options": [ - { - "name": "(Continue)", - "text": "You wander over to the building that was described to you, and a woman calls out to you from an upstairs window. \"You! You have something of mine! Give it! Give it! Give it!\"", - "options": [ - { - "name": "\"Certainly.\" You conjure a gust of wind to carry the letter up to her window.", - "text": "\"Ahhh! I knew it! I knew you smelled of magic!\" She slams the window shut, and refuses to answer the door.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 1, - "POIReference": "" - } - ], - "name": "\"I guess I should have asked for the reward first.\" (+1 Local Reputation. Complete Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "(Break down the door)", - "text": "Several people in the village have turned their attention to you after the woman's outburst. Perhaps this isn't a good idea after all. (-1 Local Reputation)", - "options": [ - { - "name": "You mutter to yourself. \"Not worth a scene I suppose.\" (Complete Quest)" - } - ] - } - ] - }, - { - "name": "\"If you mean this letter, then yes.\" You walk closer.", - "text": "She lowers down a bucket on a rope. Inside is a small coinpurse. \"Give it!!!\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "grantRewards": [ - { - "type": "gold", - "count": 150, - "addMaxCount": 300 + { + "id": 1, + "isTemplate": true, + "name": "Go Forth and Slay", + "description": "Defeat two $(enemy_1)s and collect a reward.", + "offerDialog": { + "text": "\"Hey, you! Yeah, you, the big bad wizard with a surprised look on your face.\" A haggard old man shouts at you from the spot in which he sits, you could have sworn that side of the street was empty just seconds before.", + "options": [ + { + "name": "\"Well, you got the big bad wizard part right, what do you need?\"", + "text": "\"There's a $(enemy_1) bounty available right now, if you talk to the right people.\" He grins. \"I'm not the right people, but I know where to find them.\"", + "options": [ + { + "name": "\"What's the catch?\"", + "text": "\"No catch, just a deal. I'm in no shape to fight right now, but I'm short on gold. Go take out one $(enemy_1) for yourself and one for me, I'll introduce you to the right people, and we'll split the profits.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" }, - { - "type": "card", - "count": 1, - "rarity": [ - "Common", - "Uncommon" - ], - "cardText": "courier" - } - ], - "issueQuest": "", - "addMapReputation": 2, - "POIReference": "" - } - ], - "name": "You take the coins and place the letter in the bucket. \"I have to say, I do find your demeanor unnerving.\"", - "text": "(+2 Local Reputation)", - "options": [ - { - "name": "(Complete Quest)" - } - ] - } - ] - } - ] - } - ] - }, - "failureDialog": { - "text": "The trip just doesn't seem worth it anymore, and you give up on trying to reach $(poi_1).", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "A change of scenery at the least", - "stages": [ - { - "id": 1, - "name": "Travel", - "description": "Make the long journey to $(poi_1)", - "mapFlag": "", - "mapFlagValue": 1, - "count1": 80, - "count2": 15, - "POITags": [ - "Town" - ], - "objective": "Travel", - "prologue": { - "text": "Nothing like a really long walk to stretch the legs, right? You could likely save yourself some time with the right spells, but... is that going to be safe?", - "options": [ - { - "name": "(Begin Your Quest)" - } - ] - }, - "epilogue": {}, - "POIToken": "" - } - ] -}, -{ - "id": 3, - "isTemplate": true, - "name": "(Almost) Open for Business", - "description": "Assist a new merchant as they open their shop.", - "offerDialog": { - "text": "A portly man in the corner of the tavern catches your eye. \"I hear you're looking for work.\"", - "options": [ - { - "name": "\"Sorry, you've got the wrong person.\" (Decline Quest)" - }, - { - "name": "So long as it pays. What do you need?", - "text": "I'm new to town, and looking to open a new spell shop. But I need supplies that I had to leave behind. Can you go get them for me from $(poi_1)?", - "options": [ - { - "name": "\"And the pay?\"", - "text": "\"How about a sample of the merchandise?\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "3", - "POIReference": "" - } - ], - "name": "\"You've got a deal.\" (Accept Quest)" - }, - { - "name": "\"I was looking for something a little more concrete. I'll pass.\" (Decline Quest)" - } - ] - }, - { - "name": "\"Sorry, but I'm a busy mage, which means I have no time for busy work. Good luck with your shop.\" (Decline Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": {}, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -5, - "POIReference": "$(poi_1)" - } - ], - "text": "Not every venture is meant to succeed. In this case, two have failed: A business venture and an adventure. (-5 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "A sample of the merchandise", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": { - "text": "(As a reminder, you can track this quest from your quest log to get directions to your destination.)", - "options": [ - { - "name": "(Begin Your Quest)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Go to the $(poi_2) to pick up the vendor's merchandise.", - "mapFlag": "", - "mapFlagValue": 1, - "count1": 50, - "count2": 20, - "POITags": [ - "BiomeColorless", - "Town" - ], - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": { - "text": "Upon arriving at the pickup point, you find a rather modest looking spellbook among the supplies. Presumably, this is the merchandise your employer is planning to sell.", - "options": [ - { - "name": "You pick up the goods and begin your journey back.", - "text": "Just as you begin to pick everything up, a spellbook slides out of a rip you hadn't noticed in the sack of goods. It opens as it lands on the ground.\t", - "options": [ - { - "name": "You decide to investigate the spellbook.", - "text": "As would suit a brand new shop, the contents are mostly common spells.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "count": 1, - "rarity": [ - "Uncommon" - ] - } - ] - } - ], - "name": "Quickly and discreetly help yourself to a spell before continuing.", - "text": "You receive a spell of dubious quality.", - "options": [ - { - "name": "I do get a sample of the merchandise, after all... (Leave)" - } - ] - }, - { - "name": "Move the items to another bag and carry on" - }, - { - "name": "Search for something more useful", - "text": "Toward the back of the collection, you find some things that are at least a little more uncommon. And you also notice a young boy watching you from beneath a tree near the road.", - "options": [ - { - "name": "Move the items to another bag and carry on. (Continue Quest)" + "setMapFlag": { + "key": "" }, - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "count": 1, - "rarity": [ - "Uncommon" - ] - } - ] - }, - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - }, - { - "grantRewards": [ - { - "type": "card", - "count": 4, - "rarity": [ - "Uncommon" - ] - } - ] - } - ], - "name": "\"It's just a kid. Whatever.\" You take one of the cards and leave.", - "text": "(-2 Local Reputation)", - "options": [ - { - "name": "(Continue Your Quest)" - } - ] - } - ] - } - ] - }, - { - "name": "You move the items to another bag and carry on. (Continue Quest)" - } - ] - } - ] - }, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Return to $(poi_1)", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "POITags": [ - "BiomeColorless" - ], - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": { - "text": "While you were gone, the new merchant has set up a tent filled with mismatched and bare shelves. It will be a little less bare now, but you doubt that their business will succeed.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "count": 4, - "rarity": [ - "Common" - ] - }, - { - "type": "shards", - "count": 5, - "addMaxCount": 5 - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 4, - "isTemplate": true, - "name": "On the Hunt", - "description": "Find and slay the $(enemy_2) before it escapes.", - "offerDialog": { - "text": "A well dressed elf, probably a merchant, approaches you. \"Adventurer, are you available? A $(enemy_2) has been causing trouble in this area lately, and we need someone to take care of the matter.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "4", - "POIReference": "$(poi_1)" - } - ], - "name": "\"$(enemy_2)s are my specialty. Consider it done.\" (Accept Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "$(poi_1)" - } - ], - "name": "\"I have better things to do right now.\" (Decline Quest)", - "text": "The elf says nothing, but looks disappointed. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "\"Is there a bounty posted?\"", - "text": "\"Officially, no.\" The elf thinks for a moment. \"But unofficially, I can offer you a small selection of spells and mana shards.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "4", - "POIReference": "$(poi_1)" - } - ], - "name": "\"I'll handle it.\" (Accept Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "" - } - ], - "name": "\"For a $(enemy_2)? No thank you.\" (Decline Quest)", - "text": "The elf says nothing, but looks disappointed. (-2 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - } - ], - "text": "Consciously or unconsciously, you brush your shoulders off as you walk back into town. The locals appear delighted that you have taken care of their problem. (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "count": 2, - "colors": [ - "Green" - ], - "rarity": [ - "Common" - ], - "colorType": "MonoColor" - }, - { - "type": "card", - "probability": 0.5, - "count": 2, - "colors": [ - "Green" - ], - "rarity": [ - "Common", - "Uncommon" - ], - "colorType": "MonoColor" - }, - { - "type": "card", - "count": 1, - "colors": [ - "Green" - ], - "rarity": [ - "Uncommon" - ], - "colorType": "MonoColor" - }, - { - "type": "shards", - "count": 4, - "addMaxCount": 4 - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "text": "You gave it your best effort, but today was not a successful hunt by any means. The $(enemy_2) will continue to be a problem for the area. (-2 Town Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Shards, green commons & uncommons", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town to begin the hunt.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Hunt a $(enemy_2)", - "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 30, - "worldMapOK": true, - "objective": "Hunt", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "BiomeGreen" - ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Head back to town to collect the $(enemy_2) bounty.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "forest_town_generic", - "forest_town_identity", - "forest_town_tribal", - "forest_capital" - ] -}, -{ - "id": 5, - "isTemplate": true, - "name": "A Scheduled Burial", - "description": "Find and slay the $(enemy_2) before it escapes.", - "offerDialog": { - "text": "A cloaked and hooded humanoid approaches you and speaks in a quiet raspy voice. \"You'll do. I have need of a $(enemy_2). Dead or alive. And by alive, I mean dead. Quickly.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "5", - "POIReference": "$(poi_1)" - } - ], - "name": "\"With pleasure.\" (Accept Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "$(poi_1)" - } - ], - "name": "\"That's rather ominous\" (Decline Quest)", - "text": "The silence that follows is much more ominous, but the figure eventually turns away and leaves. (-1 Town Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "\"Urgency is expensive.\"", - "text": "\"So is not being the next scheduled burial.\" As you're still processing that statement, the figure continues. \"Ten mana shards. And you can keep the bones.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "5", - "POIReference": "$(poi_1)" - } - ], - "name": "\"Point me to them.\" (Accept Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "" - } - ], - "name": "\"For a $(enemy_2)? No thank you.\" (Decline Quest)", - "text": "The air grows cold for a moment as they turn and walk away. (-2 Town Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "No sooner than you walk through the gates, a pair of ghouls scamper over and take the corpse from you. They disappear into a nearby building. Mere moments later, one returns with a wooden chest while the other carries away a matching one. (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - }, - { - "grantRewards": [ - { - "type": "card", - "count": 1, - "subTypes": [ - "Skeleton" - ] - }, - { - "type": "shards", - "count": 10 - }, - { - "type": "card", - "probability": 0.5, - "count": 2, - "colors": [ - "Black" - ], - "rarity": [ - "common" - ], - "colorType": "MonoColor" - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Black" - ], - "rarity": [ - "uncommon" - ], - "colorType": "MonoColor" - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "text": "The $(enemy_2) escapes, and your opportunity is missed. Hopefully that doesn't result in your parts being harvested next. (-2 Town Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Shards and bones", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town to locate your victim.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Hunt a $(enemy_2)", - "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 30, - "worldMapOK": true, - "objective": "Hunt", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "BiomeBlack" - ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Head back to town to collect the $(enemy_2) bounty. And bones.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal", - "swamp_capital" - ] -}, -{ - "id": 6, - "isTemplate": true, - "name": "High Plains Justice", - "description": "Catch the $(enemy_2) before it escapes.", - "offerDialog": { - "text": "As you walk out of the local inn, you spot a militiaman putting up wanted posters.", - "options": [ - { - "name": "(Continue)", - "text": "Carrying on through town, you spot someone else interacting with a poster, tearing it down. The resemblance is uncanny.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "You shrug your shoulders. It's not your problem. (Decline Quest)", - "text": "The criminal glances at you and hurriedly scampers off. (-1 Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "You approach the suspect.", - "text": "Hearing your footsteps, the $(enemy_2) takes off at a full run.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "Definitely not your problem. (Decline Quest)", - "text": "The $(enemy_2) slips through a crowded gate with his head down and you lose sight of them. (-1 Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "6", - "POIReference": "" - } - ], - "name": "Chase after them. (Accept Quest)" - } - ] - }, - { - "name": "You clear your throat in an exaggerated manner.", - "text": "The $(enemy_2) drops a small satchel as they begin to run away.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "probability": 0.5, - "count": 1, - "addMaxCount": 2, - "rarity": [ - "Common" - ], - "cardTypes": [ - "Artifact" - ] - }, - { - "type": "gold", - "count": 300, - "addMaxCount": 100 - } - ] - } - ], - "name": "Investigate the dropped bag", - "text": "They get away, but you find some trinkets and gold inside the bag, all very likely stolen. (-2 Reputation)", - "options": [ - { - "name": "(Continue, Decline Quest)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "6", - "POIReference": "" - } - ], - "name": "Chase after them. (Accept Quest)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - } - ], - "text": "You seek out the town guard barracks, ready to claim the reward for $(enemy_2). The militia captain nods as you explain what happened, then hands over a meager reward. (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "gold", - "count": 100 - }, - { - "type": "card", - "count": 2, - "colors": [ - "White" - ], - "rarity": [ - "Common" - ] - }, - { - "type": "shards", - "count": 3 - } - ] - } - ], - "name": "You quickly scan what he handed over to you, and think about the stolen items you found on your target.", - "text": "I wonder if he knows that I would have found anything?", - "options": [ - { - "name": "Turn over the stolen loot. (Complete Quest)", - "text": "You receive a second nod, more respectful than the previous acknowledgement. \"Thank you, citizen.\" (+1 Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 1, - "POIReference": "" - } - ], - "name": "(Continue)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "$(poi_1)" - }, - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "grantRewards": [ - { - "type": "card", - "count": 2, - "addMaxCount": 1, - "colors": [ - "White" - ], - "rarity": [ - "Common", - "Uncommon" - ], - "colorType": "MonoColor" - }, - { - "type": "card", - "count": 1, - "colors": [ - "White" - ], - "rarity": [ - "Rare", - "Uncommon" - ], - "colorType": "MonoColor" - }, - { - "type": "card", - "count": 2, - "addMaxCount": 1, - "colors": [ - "White" - ], - "rarity": [ - "Common", - "Uncommon" - ], - "colorType": "MonoColor" - }, - { - "type": "card", - "count": 1, - "colors": [ - "White" - ], - "rarity": [ - "Rare", - "Uncommon" - ], - "colorType": "MonoColor" - } - ] - } - ], - "name": "Make no mention of what you found. (Complete Quest)", - "text": "(-1 Reputation) The captain keeps his eyes on you as you leave, but says nothing further.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "failureDialog": { - "text": "The $(enemy_2) has escaped, and will likely be trouble again in the future. (-2 Town Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Shards, white commons & uncommons", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Begin the chase.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Hunt a $(enemy_2)", - "description": "Bring the $(enemy_2) to justice before they can escape.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 30, - "worldMapOK": true, - "objective": "Hunt", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "BiomeWhite", - "Human" - ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Head back to town to collect the $(enemy_2) bounty.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "plains_town_generic", - "plains_town_identity", - "plains_town_tribal", - "plains_capital" - ] -}, -{ - "id": 7, - "isTemplate": true, - "name": "Sacred Sands", - "description": "Find and slay the $(enemy_2) before it escapes.", - "offerDialog": { - "text": "Stepping out of the cool shade of the local tavern, you find yourself face to face with a Viashino adorned in tribal garb.", - "options": [ - { - "name": "\"...Can I help you?\"", - "text": "\"Shaman Izka hunts defilers of sacred sands. You will help.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "7", - "POIReference": "" - } - ], - "name": "\"That wasn't what I meant, but... sure. Sacred vengeance sounds pretty rare around here.\" (Accept Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "" - } - ], - "name": "\"I don't like sand.\" (Decline Quest)", - "text": "The Viashino's tail whips back and forth. \"Szil will remember this.\" (-2 Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "$(poi_1)" - } - ], - "name": "You walk by without slowing. (Decline Quest)", - "text": "The Viashino's tail twitches as you walk by, but they let you go. (-1 Town Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "The Viashino holds still for a moment, regarding you with a long evaluating look. \"Shaman Cresh thanks you, and wishes your eggs to hatch well.\" (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - }, - { - "grantRewards": [ - { - "type": "shards", - "count": 5 - }, - { - "type": "card", - "count": 3, - "colors": [ - "Red" - ], - "rarity": [ - "Common", - "Uncommon" - ] - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "text": "The $(enemy_2) will not be receiving vengeance today. (-2 Town Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Shards, red commons & uncommons", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town to begin the hunt.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Hunt a $(enemy_2)", - "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 30, - "worldMapOK": true, - "objective": "Hunt", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "BiomeRed" - ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Head back to town to collect the $(enemy_2) bounty.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "mountain_town_generic", - "mountain_town_identity", - "mountain_town_tribal", - "mountain_capital" - ] -}, -{ - "id": 8, - "isTemplate": true, - "name": "Remote Instruction", - "description": "Find the $(enemy_2) before it escapes, and put on a show.", - "offerDialog": { - "text": "A robed wizard leads a more mundane dressed individual over to you. \"You there, you are a battle mage, yes?\"", - "options": [ - { - "name": "\"Among other things, yes.\"", - "text": "He turns to his companion. \"As you can see, the drab appearance was a dead giveaway.\"", - "options": [ - { - "name": "You clear your throat.", - "text": "The wizard turns back to you. \"My new apprentice believes that he wishes to be a battle mage himself. To dissuade him, I shall have him scry over you as you fight a $(enemy_2).\"", - "options": [ - { - "name": "You pause for a moment, considering your words carefully. \"I'm not so sure I'm comfortable with that.\" (Decline Quest)", - "text": "The wizard frowns and vanishes. His confused companion turns around and walks back the way they had come from. (-1 Town Reputation)", - "action": [ - { - "addMapReputation": -1 - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "7", - "POIReference": "" - } - ], - "name": "You laugh. \"Then I shall put on a show for him, so long as he doesn't blink. Point me to your $(enemy_2).\" (Accept Quest)" - } - ] - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "$(poi_1)" - } - ], - "name": "\"And a busy one as well.\" (Decline Quest)", - "text": "The wizard frowns and vanishes. His confused companion turns around and walks back the way they had come from. (-1 Town Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "\"Who's asking?\"", - "text": "\"I am Morelith The Great, however it is my foolish apprentice who is asking through me.\" The younger man winces and looks away, seemingly shamed.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 1, - "POIReference": "" - } - ], - "name": "\"Oh my! Of course I didn't recognize the fabled master of illusions! What can I do for you?\"", - "text": "(+1 Reputation) \"My new apprentice believes that he wishes to be a battle mage himself. To dissuade him, I shall have him scry over you as you fight a $(enemy_2).\"", - "options": [ - { - "name": "You pause for a moment, considering your words carefully. \"I'm not so sure I'm comfortable with that.\" (Decline Quest)", - "text": "Morelith turns to his apprentice and speaks sternly. \"Not only are battle mages generally incompetent, they are rude as well.\"", - "options": [ - { - "name": "You consider a much more aggressive response than you gave before, but think better of it. (Leave)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "8", - "POIReference": "" - } - ], - "name": "You laugh. \"Then I shall put on a show for him, so long as he doesn't blink. Point me to your $(enemy_2).\" (Accept Quest)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "" - } - ], - "name": "\"Morelith The Great? More or less average is more like it. I don't have time for this.\" (Decline Quest)", - "text": "The indignant wizard teleports himself and his companion away. The marketplace crowd takes notice and quiets slightly. Perhaps Morelith is an important figure here. (-2 Town Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "You feel a sense of elation joining the eery feeling that some has been watching you. You also wonder if you heard an indignant huff, or you just imagined it. Regardless, your pockets bulge with conjured rewards. (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "count": 1, - "colors": [ - "Blue" - ], - "rarity": [ - "Uncommon", - "Common" - ], - "subTypes": [ - "Illusion" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Blue" - ], - "rarity": [ - "Common" - ] - }, - { - "type": "card", - "probability": 0.8, - "count": 1, - "colors": [ - "Blue" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 1, - "colors": [ - "Blue" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "shards", - "count": 2, - "addMaxCount": 3 - } - ], - "addMapReputation": 3 - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "text": "You now feel as though you are being both watched AND mocked. (-2 Town Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Shards, blue commons & uncommons", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town to begin the hunt.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": { - "text": "No more than a step out of the town gates, you have a sudden and unshakable feeling that you are being watched.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Hunt a $(enemy_2)", - "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 30, - "worldMapOK": true, - "objective": "Hunt", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "BiomeBlue" - ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Head back to town to collect the $(enemy_2) bounty.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "island_town_generic", - "island_town_identity", - "island_town_tribal", - "island_capital" - ] -}, -{ - "id": 9, - "isTemplate": true, - "name": "Waste 'em", - "description": "Find and slay the $(enemy_2) before it escapes.", - "offerDialog": { - "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", - "options": [ - { - "name": "You walk away, having your own goals in mind already. (Decline Quest)" - }, - { - "name": "You take a moment to look over the board.", - "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", - "options": [ - { - "name": "You review a new sheet of paper with a basic but clear sketch on it.", - "text": "Not a word is written upon it, but the drawing is clearly a $(enemy_2).", - "options": [ - { - "name": "\"An artist like that should find their way to a larger city.\" You walk away, impressed but uninterested. (Decline Quest)" - }, - { - "name": "Curious as to why this would be on the board, your gaze lingers for a moment.", - "text": "As you look at the wordless paper, words find their way into your mind by unknown means. 'FIND.' '{COLOR=red}KILL!{ENDCOLOR}' 'REWARD.'", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "9", - "POIReference": "$(poi_1)" - } - ], - "name": "'YES.' (Accept Quest)" - }, - { - "name": "'REWARD?'", - "text": "'{COLOR=red}KILL!{ENDCOLOR}.' 'REWARD.'", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "9", - "POIReference": "$(poi_1)" - } - ], - "name": "'YES.' (Accept Quest)" - }, - { - "name": "Unnerved by the situation, you shake your head and walk away. (Decline Quest)" - } - ] - }, - { - "name": "You decide that the invasive thoughts, if you can call them that, are unwelcome, and you take a step back.", - "text": "The thoughts urgently follow you for a moment. '{COLOR=red}KKKKiiiiill...{ENDCOLOR}' But as you take another step back, the words vanish from your mind.", - "options": [ - { - "name": "With no delay at all, you walk away. Far away. (Decline Quest)" - } - ] - } - ] - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "" - } - ], - "name": "You look over an old and tattered sheet, with two faded but mostly legible colors of ink upon it.", - "text": "What follows is the saddest marriage proposal you've ever heard of, let alone read first hand. Firstly, it's addressed \"to whom it may concern.\"", - "options": [ - { - "name": "You continue to read.", - "text": "Secondly, another's handwriting was scrawled over what might have actually been a romantic bit with the following. \"Don't bother. I killed him yesterday\"", - "options": [ - { - "name": "You shake your head and walk away. (Decline Quest)" - } - ] - }, - { - "name": "You spare yourself from the details and walk away. (Decline Quest)" - } - ] - }, - { - "name": "A very colorful advertisement catches your eye.", - "text": "{RAINBOW=2;2;1;0.8}CIRCUS OF SHANDALAR, COMING SOON TO EVERYWHERE!!!!", - "options": [ - { - "name": "You're not sure what you were looking for, but a circus wasn't it. (Decline Quest)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "Your unknown employer is still nowhere to be seen, and is not heard from again either. But you find a box waiting for you beneath the job board. The box is warded, as the scorch marks off to one side and smell of burnt hair confirm, but it opens at your approach. (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - }, - { - "grantRewards": [ - { - "type": "shards", - "count": 5 - }, - { - "type": "card", - "count": 1, - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 1, - "rarity": [ - "Common" - ], - "colorType": "Colorless" - }, - { - "type": "card", - "count": 1, - "rarity": [ - "Common" - ] - }, - { - "type": "card", - "count": 1, - "rarity": [ - "Uncommon" - ], - "colorType": "Colorless" - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "text": "The $(enemy_2) eludes you. (-2 Town Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Shards, commons & uncommons", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town to begin the hunt.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Hunt a $(enemy_2)", - "description": "Find and defeat the $(enemy_2) before it escapes. You only get one chance, so give it your best shot.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 30, - "worldMapOK": true, - "objective": "Hunt", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "BiomeColorless" - ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Head back to town to collect the $(enemy_2) bounty.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_tribal", - "waste_town_identity" - ] -}, -{ - "id": 10, - "isTemplate": true, - "name": "Room for New Growth", - "description": "Clear out all enemies in the $(poi_1) and report back.", - "offerDialog": { - "text": "A druid approaches you. \"Will you help save our world?\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "What do you think I'm trying to do? (Decline Quest)", - "text": "Stunned, the Druid watches you leave. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "\"Certainly. What tiny woodland creatures need rescuing today?\"", - "text": "The druid shakes her head. \"Most of them, but they are not your direct concern.\"", - "options": [ - { - "name": "\"And what is, then?\"", - "text": "\"The inhabitants of the nearby $(poi_1). They must be removed, for the sake of balance and to ensure space is available for new life to grow.\" She nods as though this were an indisputable fact.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "10", - "POIReference": "" - } - ], - "name": "\"Huh. Not the way I thought this was going to go, but... sure. Lead the way.\" (Accept Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "\"Sorry, I've got bigger things to worry about right now.\" (Decline Quest)", - "text": "(-1 Local Reputation) The druid keeps a passive look on her face. \"Soon those things will be balanced as well.\"", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - { - "name": "\"I'm beginning to think that is my role in life. What can I do for you?\"", - "text": "\"The inhabitants of the nearby $(poi_1) must be removed, for the sake of balance and to ensure space is available for new life to grow.\" She nods as though this were an indisputable fact.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "10", - "POIReference": "" - } - ], - "name": "\"Saving the world, one defeated enemy at a time.\" (Accept Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "\"I'm not entirely sure I have time for that right now.\"", - "text": "The druid's face remains unchanged, but her voice grows a touch more quiet. \"The forest will remember this.\" (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - } - ], - "text": "You return to town, and find the druid waiting for you just outside of it. \"Balance has been restored.\" (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - }, - { - "grantRewards": [ - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Green" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Green" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Green" - ], - "rarity": [ - "Mythic Rare", - "Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Green" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Green" - ] - } - ] - } - ], - "name": "\"Almost. I believe there's a reward due, to level the scales.\"", - "text": "The druid frowns slightly, but hands you a bundle wrapped in small vines. (-1 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Green" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Green" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Green" - ], - "rarity": [ - "Mythic Rare", - "Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Green" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Green" - ] - }, - { - "type": "shards", - "count": 15 - } - ] - } - ], - "name": "You nod. \"As it should be.\"", - "text": "The druid hands you a bundle wrapped in small vines.", - "options": [ - { - "name": "(Complete Quest)" - } - ] - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the $(poi_1). (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Mana Shards, Uncommon & Rare cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Forest biome.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "BiomeGreen", - "Hostile", - "Sidequest" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "forest_town_generic", - "forest_town_identity", - "forest_town_tribal", - "forest_capital" - ] -}, -{ - "id": 11, - "isTemplate": true, - "name": "Eviction Notice", - "description": "Clear all enemies from a dungeon.", - "offerDialog": { - "text": "As you approach the town square, a man climbs down from a packed wagon. He glances around, then walks toward you. \"You there, you look like a capable individual!\"", - "options": [ - { - "name": "\"Capable just so happens to be my middle name.\"", - "text": "He looks perplexed for a moment, but glances back at the wagon as though distracted by it. \"I was hoping you could handle some business for me.\"", - "options": [ - { - "name": "Business? What sort of business?", - "text": "\"Well, some folks here in town are looking to move on, start fresh somewhere new. We had a spot picked out to settle down, but... it appears to be occupied.\"", - "options": [ - { - "name": "\"I see. And I suppose you're looking for the current occupants to be removed?", - "text": "\"Yes! Exactly that! After all, I have this deed right here stating that we own this $(poi_1)!\" He briefly flashes some papers, but you notice some of the ink has smeared on them.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "11", - "POIReference": "" - } - ], - "name": "\"Well then, I hope your new settlement will remember me fondly when setting prices.\" You make note of the location and promise to clear it out. (Accept Quest)" - }, - { - "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" - } - ] - }, - { - "name": "\"And why exactly do you need me?\"", - "text": "\"Well, because I'm no good in a fight while I'm protecting my belongings!\" He glances back at the cart once again.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "11", - "POIReference": "" - } - ], - "name": "\"Fine, fine... I hope you've got something in that wagon to make it worth my while.\" You make note of the location and set off to clear it. (Accept Quest)" - }, - { - "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" - } - ] - } - ] - } - ] - }, - { - "name": "\"Capable and in a hurry.\" You brush past him and continue on your way. (Decline Quest)" - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "Your employer couldn't be happier to see you returning to town, as it means that he gets to leave. (+1 Reputation in $(poi_3))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "rarity": [ - "Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 2 - } - ], - "addMapReputation": 1, - "POIReference": "$(poi_3)" - } - ], - "name": "\"You might want to spend some time cleaning it before you move in, but the place is all yours.\" (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "You decide that the rewards promised to you are not worth clearing out the current occupants of the $(poi_1). They were there first, anyway. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Mana Shards, Uncommon & Rare cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to the $(poi_1) and defeat all enemies inside.", - "mapFlag": "", - "mapFlagValue": 1, - "count2": 25, - "POITags": [ - "Hostile", - "Sidequest" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Leave", - "description": "Exit the newly cleared (but not yet cleaned) dungeon.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "$(poi_1)" - }, - { - "id": 3, - "name": "Return to town", - "description": "Go back to the settler in $(poi_3)", - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ] - } - ] -}, -{ - "id": 12, - "isTemplate": true, - "name": "A Freshly Plowed Field", - "description": "Clear out all enemies in the $(poi_2) and report back.", - "offerDialog": { - "text": "\"We need a new field to increase our harvest.\" A weathered but intimidating man in simple farmer's garb addresses you directly. \"This town is growing faster than my grain.\"", - "options": [ - { - "name": "A no-nonsense man deserves a no-nonsense reply. \"I can handle that.\"", - "text": "\"Good. I just need you to clear the current occupants of the area I'd like to plant. They've been bothering our farm anyway.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "12", - "POIReference": "" - } - ], - "name": "\"Consider it done.\" (Accept Quest)" - }, - { - "name": "\"Ah, there's the catch. No thanks.\" (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "12", - "POIReference": "" - } - ], - "name": "\"They'll be fertilizing your grain in no time.\" (Accept Quest)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "\"That doesn't seem to be my problem.\" (Decline Quest)", - "text": "He shrugs and moves on. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "You've barely finished clearing the area, and the imposing farmer is already preparing to harness one of his animals to a plow outside. Seeing you approach, he tosses you a satchel. \"Thanks.\" He then gets back to work.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "White" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "White" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "White" - ], - "rarity": [ - "Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "White" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 2, - "colors": [ - "White" - ] - } - ] - } - ], - "name": "A man of few words, but he pays well enough. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the $(poi_2). (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Uncommon & Rare cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Plains biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count1": 35, - "count2": 10, - "POITags": [ - "BiomeWhite", - "Hostile", - "Sidequest" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Leave", - "description": "Leave town to begin your quest.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "plains_town_generic", - "plains_town_identity", - "plains_town_tribal", - "plains_capital" - ] -}, -{ - "id": 13, - "isTemplate": true, - "name": "The Onyx Compass", - "description": "Clear out all enemies in the $(poi_2) and report back.", - "offerDialog": { - "text": "\"You. Come here.\" The gnome speaking to you seems very out of place here. He wears a white pristine robe that was either a long shirt, or custom tailored for him. He acts like he belongs and that he owns the place, however.", - "options": [ - { - "name": "Walk over without a word.", - "text": "The gnome gives a satisfied grunt, and continues to issue orders. He puts a small satchel in your hands \"Here. Take this compass. Follow it, and remove anything it points to. When it no longer points, return to me.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "13", - "POIReference": "" - } - ], - "name": "You can't resist slipping one thing in: \"Understood. I'll be back shortly.\" (Accept Quest)", - "text": "The joke goes over his head.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "You glance down at the satchel, surprised at its weight.", - "text": "The gnome demands your attention again before you can investigate. \"Are you deaf and dumb, or just dumb? GET MOVING!!!\" (-1 Local Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "You drop the satchel. \"What?\" (Decline Quest)", - "text": "He snatches up the cloth sack and walks away, cursing you the whole way. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 1, - "POIReference": "" - } - ], - "name": "You look back up (slightly) to meet his glare. \"Understood, sir.\" (Accept Quest)", - "text": "\"That's more like it.\" (+1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "You hold out your hand. \"Sorry, must be at least this tall to give orders\" (Decline Quest)", - "text": "He scowls and stomps away, one tiny step at a time. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "\"What do you need?\"", - "text": "\"No questions. Just listen.\" He puts a small satchel in your hands. \"Take this compass. Follow it, and remove anything it points to. When it no longer points, return to me.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "You glance down at the satchel, surprised at its weight.", - "text": "The gnome demands your attention again before you can investigate. \"Are you deaf and dumb, or just dumb? GET MOVING!!!\" (-1 Local Reputation)", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "You drop the satchel. \"What?\" (Decline Quest)", - "text": "He snatches up the cloth sack and walks away, cursing you the whole way. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 1, - "POIReference": "" - } - ], - "name": "You look back up (slightly) to meet his glare. \"Understood, sir.\" (Accept Quest)", - "text": "\"That's more like it.\" (+1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "13", - "POIReference": "" - } - ], - "name": "Got it. (Accept Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - } - ], - "text": "Another gnome, slightly taller than the first but not dressed as finely, meets you at the gate. \"The compass, if you please.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Black" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Black" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Black" - ], - "rarity": [ - "Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Black" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 2, - "colors": [ - "Black" - ] - } - ], - "issueQuest": "", - "POIReference": "" - } - ], - "name": "You hand it over in its satchel, and he gives you a larger yet seemingly lighter bag in return. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "Despite the insistence of the compass needle, you decide that you will not finish clearing the $(poi_2). As if it could sense this somehow, the onyx compass disappears. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Uncommon & Rare cards", - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town to begin your quest.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": { - "text": "You retrieve the compass from its pouch as you approach the town's gate. It is made of a deeply dark stone, with a single red needle that indicates where to find your targets.", - "options": [ - { - "name": "You take note of the direction and head off that way, putting the device away for now. (Continue)" - }, - { - "name": "You take a closer look at the device.", - "text": "The 'compass' is unlike most you have seen before. There is not a single marking on it anywhere, nor any color other than onyx, save the crimson needle.", - "options": [ - { - "name": "You put the compass away and carry on. (Continue)" - }, - { - "name": "You look closer at the needle.", - "text": "The needle points unerringly in a single direction, no matter which way or how quickly you turn the device. You reach out and touch it, and find that you are unable to move the needle yourself.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Clear", - "description": "Travel to the $(poi_2) and defeat all enemies inside. The target location is in the Swamp Biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count2": 25, - "POITags": [ - "BiomeBlack", - "Hostile", - "Sidequest" - ], - "objective": "Clear", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": { - "text": "You check your compass, looking for your next target, only to find that the needle has disappeared entirely. Your task appears to be complete." - }, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_2).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal", - "swamp_capital" - ] -}, -{ - "id": 14, - "isTemplate": true, - "name": "A Vision of Destruction", - "description": "Clear out all enemies in the $(poi_1) and report back.", - "offerDialog": { - "text": "Walking into the village, an old man looks up as if expecting you and rushes over (to the extent that he is able) \"$(playername). I need you to turn around and leave. NOW.\"", - "options": [ - { - "name": "You take a good look at the old man, but do not recognize his features. \"Should I know you?\"", - "text": "\"No.\" He shakes his head. \"But I have had a vision. A vision of destruction, fire, and ruin. And of you.\"", - "options": [ - { - "name": "You give a wry grin. \"I was under the impression that destruction, fire, and ruin were popular hobbies around here.\"", - "text": "He scowls at you and continues. \"This is no laughing matter. A spawn of Lathliss seeks a new home, and will come here soon unless we intervene.\" (-1 Local Reputation)", - "action": [ - { - "addMapReputation": -1 - } - ], - "options": [ - { - "name": "\"A fight with a dragon? I look forward to the challenge!\"", - "text": "He shakes his head. \"It is a fight that you would win. But in the process, our village would be lost. We MUST prevent the beast from arriving.\"", - "options": [ - { - "name": "\"How do we do that?\"", - "text": "\"Before it comes here, the dragon will attempt to make a home at a $(poi_1) nearby. It will find several unfriendly occupants already there. But if you were to remove them in advance, I believe the creature will nest there and spare our village.\"", - "options": [ - { - "name": "\"Fight off all the creatures in a $(poi_1) and then a dragon too? No thanks. (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "14", - "POIReference": "" - } - ], - "name": "\"Point the way.\" (Accept Quest)" - } - ] - }, - { - "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" - } - ] - }, - { - "name": "\"A fight with a dragon? No thanks. I'll be leaving now.\" (Decline Quest)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "14", - "addMapReputation": 1, - "POIReference": "" - } - ], - "name": "\"Tell me more about this vision, elder.\"", - "text": "He continues with great urgency. \"A spawn of Lathliss seeks a new home, and will come here soon unless we intervene.\" (+1 Local Reputation)", - "options": [ - { - "name": "\"A fight with a dragon? No thanks. I'll be leaving now.\" (Decline Quest)" - }, - { - "name": "\"A fight with a dragon? I look forward to the challenge!\"", - "text": "He shakes his head. \"It is a fight that you would win. But in the process, our village would be lost. We MUST prevent the beast from arriving.\"", - "options": [ - { - "name": "\"How do we do that?\"", - "text": "\"Before it comes here, the dragon will attempt to make a home at a $(poi_1) nearby. It will find several unfriendly occupants already there. But if you were to remove them in advance, I believe the creature will nest there and spare our village.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "14", - "POIReference": "" - } - ], - "name": "\"Point the way.\" (Accept Quest)" - }, - { - "name": "\"Fight off all the creatures in a $(poi_1) and then a dragon too? No thanks. (Decline Quest)" - } - ] - } - ] - } - ] - } - ] - }, - { - "name": "\"I'll take my chances, thanks.\" (Decline Quest)", - "text": "He exclaims at you as you walk by. \"Leave. NOW!!! You must leave!!!\" (-2 Local Reputation)", - "options": [ - { - "action": [ - { - "addMapReputation": -2 - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - } - ], - "text": "The elder meets you outside the gates of the village as you return, mounted on horseback. He hands you a pouch containing your rewards. (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Red" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Red" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Red" - ], - "rarity": [ - "Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Red" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 2, - "colors": [ - "Red" - ] - } - ] - } - ], - "name": "\"Going somewhere?\"", - "text": "\"My vision was less than specific about whether or not it would be changed by your actions. So... yes.\"", - "options": [ - { - "name": "You glance around at a clear sky warily before going on into town. (Complete Quest)" - } - ] - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -3, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide to abandon clearing out $(poi_1). The villagers will be fine, right? (-3 Local Reputation)", - "options": [ - { - "name": "(continue)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Uncommon & Rare cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Mountain biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count1": 35, - "count2": 10, - "POITags": [ - "BiomeRed", - "Hostile", - "Sidequest" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": { - "text": "The $(poi_1) falls silent as you remove the last creature. You consider staying to welcome the dragon, should it appear, but something tells you that leaving would be a much better idea for now.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "mountain_town_generic", - "mountain_town_identity", - "mountain_town_tribal", - "mountain_capital" - ] -}, -{ - "id": 15, - "isTemplate": true, - "name": "A Private Island", - "description": "Clear out all enemies in the $(poi_1) and report back.", - "offerDialog": { - "text": "\"Excuse me, adventurer, but I'm in need of assistance.\" The man appears of modest means at first glance, but a closer inspection reveals that his average looking clothing is may as well be made for a king.", - "options": [ - { - "name": "\"Of course, what can I do for you?\"", - "text": "He bows to you slightly. \"My name is Lazarus, a humble servant of nobles who wish to remain anonymous.\"", - "options": [ - { - "name": "\"And what do these anonymous nobles desire?\"", - "text": "\"To remain anonymous. And to take an island vacation. I have identified a spot which meets all of their requirements, but it is currently occupied.\"", - "options": [ - { - "name": "\"I see. And I suppose you're looking for the current occupants to be removed?\"", - "text": "\"Precisely. Do so, and you will be well rewarded.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "15", - "POIReference": "" - } - ], - "name": "\"Well I've always wanted to be owed a favor from the rich and powerful. I'll do it.\" (Accept Quest)" - }, - { - "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" - } - ] - }, - { - "name": "\"I must decline. I respect the local inhabitants far more than faceless nobility.\" (Decline Quest)", - "text": "He gives you the smallest bow imaginable, just enough to say that one was given, without indicating respect.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - { - "name": "\"I don't like not knowing who I am working for\"", - "text": "\"You know me, and you will work for me.\"", - "options": [ - { - "name": "\"Sorry, but knowing your name is not knowing you. I'm not interested.\" (Decline Quest)" - }, - { - "name": "\"Very well, Lazarus, what can I do for you?\"", - "text": "\"My lieges wish for a private island location for a vacation, far from prying eyes and ears. I wish for you to make certain that it will be clear for them.\"", - "options": [ - { - "name": "\"Sorry, that sounds like more than I have time for at the moment.\" (Decline Quest)", - "text": "He simply nods and walks away in search of someone else to aid him." - }, - { - "name": "\"Consider it done.\" (Accept Quest)" - } - ] - } - ] - } - ] - }, - { - "name": "You can't put your finger on it, but something seems off about the man. \"This isn't a good time.\" (Decline Quest)", - "text": "He gives you the smallest bow imaginable, just enough to say that one was given, without indicating respect. (-1 Local Reputation)", - "action": [ - { - "addMapReputation": -1 - } - ], - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "With gentrification of the area on the behalf of nobility complete, you console your conscience with the rewards that materialize in front of you.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Blue" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Blue" - ], - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "colors": [ - "Blue" - ], - "rarity": [ - "Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "colors": [ - "Blue" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 2, - "colors": [ - "Blue" - ] - } - ] - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the $(poi_1). (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Uncommon & Rare cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Island biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count2": 25, - "POITags": [ - "BiomeBlue", - "Hostile", - "Sidequest" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "island_town_generic", - "island_town_identity", - "island_town_tribal", - "island_capital" - ] -}, -{ - "id": 16, - "isTemplate": true, - "name": "Clearing the ledger", - "description": "Clear out all enemies in the $(poi_1) and report back.", - "offerDialog": { - "text": "As you introduce yourself to the inside of the local inn for the night, another patron approaches you.", - "options": [ - { - "name": "\"Can I help you?\"", - "text": "He nods. \"I hope so. You have the air of a powerful sorcerer, and I'm hoping that means that you can.\"", - "options": [ - { - "name": "You wait for him to continue.", - "text": "\"I've come into an inheritance of a small estate that I've been expecting for years. Recently, I've had some hard times, and I've convinced some individuals to let me borrow against the land.\"", - "options": [ - { - "name": "\"I see.\" You think you know where this is headed.", - "text": "The man looks sheepish. \"Unfortunately, I found that the land isn't exactly usable at the moment. Because it contains a $(poi_1) which is... \"occupied\". Would you be willing to clear it for me in exchange for other parts of the inheritance?\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "16", - "POIReference": "" - } - ], - "name": "\"So long as I get to keep whatever I find along the way too.\" (Accept Quest)." - }, - { - "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" - } - ] - }, - { - "name": "\"And why exactly do you need me?\"", - "text": "\"Well, it seems the land isn't empty, and I need someone to clear out the $(poi_1) which can be found there. You look like the sort that could handle it.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "16", - "POIReference": "" - } - ], - "name": "\"I'll do it. But I hope the dearly departed left you something else of value.\" (Accept Quest)" - }, - { - "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" - } - ] - } - ] - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "\"You have the wrong person. I promise you that.\" (Decline Quest)", - "text": "A few other people in the inn stop and look, but the man walks away without making a scene. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "True to his word, the man provides you with a reward from his inheritance. It's worth far less than the land (now that it's been cleared), but it's still valuable in addition to what loot you already recovered in the $(poi_1).", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 2, - "rarity": [ - "Uncommon" - ] - }, - { - "type": "card", - "count": 2, - "rarity": [ - "Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 1, - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "probability": 0.5, - "count": 2 - }, - { - "type": "gold", - "count": 200, - "addMaxCount": 200 - } - ] - } - ], - "name": "\"If you're not settling there, I suggest you sell the land quickly before anyone else moves in.\" (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "You decide not to clear out the $(poi_1). Surely your client's creditors will understand. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Uncommon & Rare cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Wasteland biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count1": 35, - "count2": 10, - "POITags": [ - "BiomeColorless", - "Hostile", - "Sidequest" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 17, - "isTemplate": true, - "name": "Bone Collector", - "description": "Defeat 3 $(enemy_1)s.", - "offerDialog": { - "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", - "options": [ - { - "name": "You walk away, having your own goals in mind already. (Decline Quest)" - }, - { - "name": "You take a moment to look over the board.", - "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", - "options": [ - { - "name": "You look at what seems to be an advertisement of some sort off to one side.", - "text": "It reads: \"Gimgee's self-replicating paper. When you need unlimited paper or to clear a forest from afar, it's got to be Gimgee's.\"", - "options": [ - { - "name": "\"I'll file that away under things that make sense yet don't.\" (Decline Quest)" - } - ] - }, - { - "name": "A folded piece of paper is nailed to the board.", - "text": "The visible portion says 'Take one' in clear and measured handwriting.", - "options": [ - { - "name": "Something isn't right about this, so you walk away instead. (Decline Quest)" - }, - { - "name": "\"One?\" You pull on the nail but it is firmly embedded, so you rip the paper off of it instead.", - "text": "You could swear it wasn't there before, but an identical copy remains as you pull down the note.", - "options": [ - { - "name": "This is just weird. You drop the paper and leave. (Decline Quest)" - }, - { - "name": "Undeterred and intrigued, you open the paper and begin to read.", - "text": "\"$(playername): Please harvest at least three $(enemy_1) and bring them to the tavern on a Tuesday.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "17", - "POIReference": "" - } - ], - "name": "\"Well that's not weird at all. Why not?\" (Accept Quest)" - }, - { - "name": "\"Nope. Nope nope nope...\" You drop the paper and walk away, casting a small spell to cause the letter to fall apart and blow away on the wind. (Decline Quest)" - } - ] - } - ] - } - ] - }, - { - "name": "A short note is written in red ink.", - "text": "\"{COLOR=red}Have fangs, will travel{ENDCOLOR}\".", - "options": [ - { - "name": "You suddenly realize that isn't ink, and step away. (Decline Quest)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "You feel awkward pulling your $(enemy_1)s into town, but it doesn't actually seem that out of place here with other macabre scenes around. (This quest will only given in black biome in the future).", - "options": [ - { - "name": "You look around for someone that seems to be expecting bodies.", - "text": "Sure enough, a necromancer stands outside the inn with two wagons behind him, he is obviously your contact.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - }, - { - "grantRewards": [ - { - "type": "card", - "count": 2, - "addMaxCount": 2, - "colors": [ - "Black" - ], - "rarity": [ - "Common" - ] - }, - { - "type": "gold", - "count": 500 - }, - { - "type": "shards", - "count": 15 - } - ] - } - ], - "name": "You dump the $(enemy_1)s onto one of the wagons and collect your rewards. (+3 Local Reputation)" - }, - { - "name": "You take a closer look at the carts.", - "text": "$(enemy_1)s and a few random creatures are filling most of one cart, while the other holds a few identical satchels of goods.", - "options": [ - { - "name": "Turn your attention to the carts' attendant.", - "text": "The pale skinned man speaks with a crackling voice, but the words seem reflexive to him at this point. \"Place them there. Take one package.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - }, - { - "grantRewards": [ - { - "type": "gold", - "count": 500 - }, - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "count": 2, - "addMaxCount": 2, - "colors": [ - "Black" - ], - "rarity": [ - "Common" - ] - } - ] - } - ], - "name": "You dump the $(enemy_1)s and collect your rewards. (+3 Local Reputation)" - } - ] - } - ] - } - ] - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "3 $(enemy_1)s are proving to be too much trouble to be worth your time, whether your mysterious client knows your name or not. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Gold and Mana Shards", - "stages": [ - { - "id": 1, - "name": "Defeat $(enemy_1)s", - "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Swamp biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "BiomeBlack" - ], - "prologue": {}, - "epilogue": { - "text": "With the necessary $(enemy_1)s handled, it's time to go collect your rewards. (Don't forget you can track the quest to get directions back to town)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to where the quest began to turn in the reagents and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal", - "swamp_capital" - ] -}, -{ - "id": 18, - "isTemplate": true, - "name": "A Focused Mind", - "description": "Defeat 3 $(enemy_2)s.", - "offerDialog": { - "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", - "options": [ - { - "name": "You walk away, having your own goals in mind already. (Decline Quest)" - }, - { - "name": "You take a moment to look over the board.", - "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", - "options": [ - { - "name": "You look at what seems to be an advertisement of some sort off to one side.", - "text": "\"A focused mind receives great rewards. Focus on defeating 3 $(enemy_2)s, and be rewarded.\"", - "options": [ - { - "name": "With no further information listed, you doubt this is actually worth your time. (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "18", - "POIReference": "$(poi_1)" - } - ], - "name": "\"What else was I going to do? Go save the world?\" (Accept Quest)" - } - ] - }, - { - "name": "A short note is written in blue ink.", - "text": "You read the note: '3 $(enemy_2)s? What for?'", - "options": [ - { - "name": "\"What for, indeed?\" (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "18", - "POIReference": "$(poi_1)" - } - ], - "name": "One way to find out. (Accept Quest)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "\"Well done.\" You turn quickly to find a Djinn floating behind you. \"You have demonstrated great focus.\" A collection of treasures float over to you from his outstretched hand.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "count": 2, - "addMaxCount": 2, - "colors": [ - "Blue" - ], - "rarity": [ - "Common" - ] - }, - { - "type": "gold", - "count": 500 - }, - { - "type": "shards", - "count": 15 - } - ] - } - ], - "name": "Warily take the items.", - "text": "No sooner than you do, the Djinn disappears in a puff of smoke. When you turn back, the $(enemy_2) you just defeated has vanished as well.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "$(poi_1)" - } - ], - "name": "Was this all a test of some sort? (+3 Local Reputation) (Complete Quest)" - } - ] - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "text": "You decide you have better things to do than hunt $(enemy_2)s, and you scratch this entry out of your logbook. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "stages": [ - { - "id": 1, - "name": "Leave", - "description": "Leave town to begin your quest.", - "here": true, - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Leave", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Defeat $(enemy_2)s", - "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_2)s. They can usually be found in the Island biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "worldMapOK": true, - "objective": "Defeat", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "BiomeBlue" - ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "$(poi_1)" - } - ], - "questSourceTags": [ - "island_town_generic", - "island_town_identity", - "island_town_tribal", - "island_capital" - ] -}, -{ - "id": 19, - "isTemplate": true, - "name": "Population Control", - "description": "Defeat 3 $(enemy_1)s.", - "offerDialog": { - "text": "A haggard and tired looking elf puts down his bow at the door of the tavern. Another elf calls out to him. \"Long day's hunt?\"", - "options": [ - { - "name": "You're not a part of the conversation, so you tune it out. (Decline Quest)" - }, - { - "name": "Perhaps paying attention could be useful.", - "text": "The newcomer simply nods and slumps into a chair for a moment before actually replying. \"Yes, and more of them to come.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "\"And what are you hunting, exactly?\"", - "text": "Both elves turn to face you before they move to a table to continue their conversation more privately. It appears that your interjection was undesired. (-1 Local Reputation)", - "options": [ - { - "name": "Mind your own business from there. (Decline Quest)" - } - ] - }, - { - "name": "You wait for one of them to say more.", - "text": "He continues, \"There's just too many $(enemy_1)s for the area to sustain. We need to thin their numbers, but there's always more. I don't suppose you've learned to aim?\"", - "options": [ - { - "name": "As his friend shakes his head with a hint of mirth, you decide to speak up. \"I could handle some of them for you.\"", - "text": "The hunter turns his attention to you and looks you over. It's most likely a formality, he would have sized you up coming in the door. \"I'll take you up on that.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "19", - "POIReference": "" - } - ], - "name": "\"Keep the loot coming and you won't find another $(enemy_1) on its feet again.\" (Accept Quest)" - }, - { - "name": "\"On second thought, I have better things to do.\" (Decline Quest)", - "text": "Obviously annoyed at the pointless distraction, the two return to their conversation without you. (-1 Local Reputation)" - }, - { - "name": "\"What's the bounty?\"", - "text": "He thinks for a moment. \"Let's start with three as a trial. And we will pay well for them, as I doubt you're doing this for the village.\"", - "options": [ - { - "name": "\"That's awfully ambiguous. Why don't I come back when you have an actual offer?\" (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "19", - "POIReference": "" - } - ], - "name": "\"And if I bring in six?\" (Accept Quest)", - "text": "\"Then you will have brought down too many. We're thinning them, not removing them.\"", - "options": [ - { - "name": "You nod and prepare to leave. (Continue)" - } - ] - } - ] - } - ] - }, - { - "name": "You don't especially feel like volunteering to take on a $(enemy_1) today. (Decline Quest)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "Bored with the conversation already, you finish your meal and leave. (Decline Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": 3, - "POIReference": "" - } - ], - "text": "As promised, the village pays well, by way of their gamekeeper. \"The bounty of nature is priceless, but keeping populations in check increases the bounty of all goods.\" (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "gold", - "count": 500 - }, - { - "type": "card", - "count": 2, - "addMaxCount": 2, - "colors": [ - "Green" - ], - "rarity": [ - "Common" - ] - } - ] - } - ], - "name": "(Continue)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "You decide you have better things to do than hunt $(enemy_1)s, and you scratch this entry out of your logbook. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "stages": [ - { - "id": 1, - "name": "Defeat $(enemy_1)s", - "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Forest biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "Animal", - "BiomeGreen" - ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to the hunter and report your success.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "forest_capital", - "forest_town_generic", - "forest_town_identity", - "forest_town_tribal" - ] -}, -{ - "id": 20, - "isTemplate": true, - "name": "Proving Yourself Worthy", - "description": "Defeat 3 $(enemy_1)s.", - "offerDialog": { - "text": "\"Are you worthy, citizen?\" A heavily armored soldier stands at the center of the town square and is occasionally calling out at bypassers. \"Are YOU?\", he calls out to another one.", - "options": [ - { - "name": "You approach the man, curious.", - "text": "\"You look worthy. I believe you are. Are you?\"", - "options": [ - { - "name": "\"Worthy of what, exactly?\"", - "text": "\"Are you worthy of being trained as a squire of Sir Kallus. Do you believe yourself to be?\"", - "options": [ - { - "name": "\"Who is Sir Kallus?\"", - "text": "He laughs as if the question was ridiculous. \"I am, of course. And I need someone to prove that they are worthy of my teachings!\"", - "options": [ - { - "name": "You decide to humor him. \"Let's say that I am. What then?\"", - "text": "He looks at you again, as though he hadn't actually paid attention to you before. \"Then you prove it. Defeat 3 $(enemy_1)s with honor.\"", - "options": [ - { - "name": "\"That was purely hypothetical. I am not worthy, and will be leaving now.\" (Decline Quest)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "20", - "POIReference": "" - } - ], - "name": "\"Challenge accepted.\" (Accept Quest)" - } - ] - }, - { - "name": "\"I'll let you know if I think of anyone.\" (Decline Quest)" - } - ] - }, - { - "name": "\"No.\" (Decline Quest)", - "text": "Your flat answer seems to stun him for a moment until another person walks into the square. He begins to call out to them, and he forgets you exist.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - { - "name": "\"Who are you?\"", - "text": "\"Sir Kallus, of course!\"", - "options": [ - { - "name": "\"Are you?\"", - "text": "He looks at you with a hint of frustration. \"Yes, I am Sir Kallus.\"", - "options": [ - { - "name": "\"I mean are you worthy, Sir Kallus?\"", - "text": "He thinks for a moment, clearly working through this. \"I must be worthy of myself! I am! I am and I shall prove it.\"", - "options": [ - { - "name": "\"And how will you prove it, Sir Kallus?\"", - "text": "\"I shall do the same as I ask of you. Defeat 3 $(enemy_1)s. Once I finish, I will return here and wait for you.\"", - "options": [ - { - "name": "\"There. You're solving your own problems. Now get out of here.\" (Decline Quest)", - "text": "His brow furrows, not accustomed to being spoken to in such a manner. (-1 Local Reputation)", - "options": [ - { - "name": "\"Go on. Off with you!\" (Continue)" - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "20", - "POIReference": "" - } - ], - "name": "\"Challenge accepted.\" (Accept Quest)" - } - ] - } - ] - }, - { - "name": "\"Good!\" You nod. \"I'm glad we've established that.\"", - "text": "He blinks several times, then resumes the conversation on his terms. \"Will you accept my challenge to defeat 3 $(enemy_1)s?\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "20", - "POIReference": "" - } - ], - "name": "\"Challenge accepted.\" (Accept Quest)" - }, - { - "name": "\"I am not interested.\" (Decline Quest)" - } - ] - }, - { - "name": "\"Then good day to you, Sir Kallus.\" (Decline Quest)" - } - ] - } - ] - } - ] - }, - { - "name": "You shake your head and keep walking, uninterested in whatever this is. (Decline Quest)" - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 15 - }, - { - "type": "gold", - "count": 500 - }, - { - "type": "card", - "count": 2, - "addMaxCount": 2, - "rarity": [ - "Common" - ] - } - ] - } - ], - "text": "You return to town, and see no sign of Sir Kallus. Instead, the merchants from the shops near the town square rush over to give you a hero's welcome and rewards of their own.", - "options": [ - { - "name": "\"Are $(enemy_1)s so despised around here?\"", - "text": "One of the merchants laughs. \"No, but Sir Kallus is. And since you left, we haven't seen him. Thank you, from the bottom of our hearts.\" (+3 Local Reputation)", - "action": [ - { - "addMapReputation": 3 - } - ], - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "Sir Kallus isn't worth you being worthy of him. You scratch this item out of your notes. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "stages": [ - { - "id": 1, - "name": "Defeat $(enemy_1)s", - "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Plains biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "BiomeWhite" - ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to where the quest began to turn in the reagents and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "plains_capital", - "plains_town_generic", - "plains_town_identity", - "plains_town_tribal" - ] -}, -{ - "id": 21, - "isTemplate": true, - "name": "In the Name of Science", - "description": "Defeat 3 $(enemy_1)s.", - "offerDialog": { - "text": "\"...but it's for SCIENCE!!!\" A young woman leaves the tavern in a hurry, with someone yelling at her back from the other side of the doorway. A dwarf in a labcoat with goggles on his head comes shuffling after.", - "options": [ - { - "name": "You observe the scene as it develops before you.", - "text": "With little hope of catching the damsel, he turns his attention to you. \"Can I interest you in assisting me with some scientific experiments?\"", - "options": [ - { - "name": "\"It really depends on what they are.\" You look at him suspiciously.", - "text": "\"You're not a farmhand, so it will have to be.\" He thinks for a moment, pulling out a well worn notebook and flipping through the pages.", - "options": [ - { - "name": "\"Another time perhaps, I need to keep moving.\" (Decline Quest)", - "text": "The dwarf makes no effort to stop you. He seems so lost in his notes that he may not have even heard you.", - "options": [ - { - "name": "You leave while you can. (Continue)" - } - ] - }, - { - "name": "You wait to see what he comes up with.", - "text": "\"Aha! I have it! I still need to investigate the internal structure of $(enemy_1)s. I think they can be found in this area. Can you bring me some? Mostly intact?\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "21", - "POIReference": "" - } - ], - "name": "\"I can do that.\" (Accept Quest)" - }, - { - "name": "\"Sorry, I just decided that I'm more into magic than science.\" (Decline Quest)" - } - ] - } - ] - } - ] - }, - { - "name": "It's none of your business, keep moving. (Decline Quest)" - } - ] - }, - "prologue": {}, - "epilogue": { - "action": [ - { - "addMapReputation": 3, - "POIReference": "$(poi_1)" - } - ], - "text": "You walk back into the town with the requested cargo of $(enemy_1)s. You're unsure if they will be useful, but the dwarf seems extremely excited to begin his work. (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "gold", - "count": 500 - }, - { - "type": "card", - "count": 4, - "addMaxCount": 4, - "rarity": [ - "Common", - "Uncommon" - ] - } - ] - } - ], - "name": "You try to talk to him, but the dwarf is completely lost in his work already. You take the bundle he was carrying, assuming it to be your rewards. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "The scientist can find his $(enemy_1)s to experiment on some other way, you're done with this. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "stages": [ - { - "id": 1, - "name": "Defeat $(enemy_1)s", - "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Wasteland biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "BiomeColorless" - ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to where the quest began to turn in the reagents and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 22, - "isTemplate": true, - "name": "Shamanic Totems", - "description": "Defeat 3 $(enemy_1)s.", - "offerDialog": { - "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", - "options": [ - { - "name": "You walk away, having your own goals in mind already. (Decline Quest)" - }, - { - "name": "You take a moment to look over the board.", - "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", - "options": [ - { - "name": "You look at what seems to be an advertisement of some sort off to one side.", - "text": "It reads: \"Gimgee's rocks. When you need a good rock, think Gimgee's.\"", - "options": [ - { - "name": "\"I'll file that away under things that make sense yet don't.\" (Decline Quest)" - } - ] - }, - { - "name": "A short note is written in red ink.", - "text": "The note says \"{COLOR=red}Wanted: 3 $(enemy_1)s. Dead. Contact town shaman for reward.{ENDCOLOR}\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "22", - "POIReference": "" - } - ], - "name": "\"Seems simple enough\" (Accept Quest)" - }, - { - "name": "\"I'm not sure I want to meet 3 $(enemy_1)s. Or the shaman, for that matter.\" (Decline Quest)" - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "The village shaman grins as you enter their tent. \"Yes, this is good. This is good. The spirits have been satisfied.\" (+3 Local Reputation)", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "gold", - "count": 500 - }, - { - "type": "shards", - "count": 15 - }, - { - "type": "card", - "count": 2, - "addMaxCount": 2, - "colors": [ - "Red" - ], - "rarity": [ - "Common" - ] - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_1)" - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "Having spent as much time searching for $(enemy_1)s as you care to, you scratch this item out of your notes. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "stages": [ - { - "id": 1, - "name": "Defeat $(enemy_1)s", - "description": "At the request of a village shaman, defeat 3 $(enemy_1)s. They can usually be found in the Mountain biome.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "BiomeRed" - ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Find the shaman and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "mountain_town_generic", - "mountain_town_identity", - "mountain_town_tribal", - "mountain_capital" - ] -}, -{ - "id": 23, - "isTemplate": true, - "name": "Heart of a Champion", - "description": "Enter and win an upcoming arena event.", - "offerDialog": { - "text": "\"DO YOU HAVE WHAT IT TAKES? ARE YOU THE BEST IN SHANDALAR???\" A young girl yells at the top of her lungs at each passer by in the town. Most people come into view already covering their ears, having heard this plenty of times before.", - "options": [ - { - "name": "You walk over to her. \"Okay kid, settle down, I heard you. What's this about?\"", - "text": "She looks surprised, and falls silent for a moment as she tries to remember what to do next. \"I uhhh... ummm...\" She pulls a piece of paper out of her pocket and prepares to read.", - "options": [ - { - "action": [ - { - "addMapReputation": -1 - } - ], - "name": "Take the paper from her.", - "text": "\"HEY THAT'S MINE!!!\" (-1 Reputation) She finds her full ear-piercing volume again before pulling it away and reading. \"PROVE YOU'RE THE BEST IN THE ARENA! THE TOURNAMENT BEGINS SOON\"", - "options": [ - { - "action": [ - { - "issueQuest": "23" - } - ], - "name": "\"Okay, sure, going somewhere far away seems good right now, wherever it may be.\" (Accept Quest)" - }, - { - "name": "\"No thanks, I think I'll go find somewhere quiet for a while.\" (Decline Quest)" - } - ] - }, - { - "name": "Wait for her to continue.", - "text": "She reads over the paper as if seeing this part of it for the first time. \"It says here... 'Go to... $(poi_1)... and compete for prizes.' Do you know how to get there?\"", - "options": [ - { - "action": [ - { - "issueQuest": "23" - } - ], - "name": "\"Okay, sure, going somewhere far away seems good right now.\" (Accept Quest)" - }, - { - "name": "\"That's a little further than I'm looking to travel right now. But thanks all the same.\" (Decline Quest)", - "text": "She looks at you blankly for a moment, then resumes shouting into the air. \"DO YOU HAVE WHAT IT TAKES? ARE YOU THE BEST IN SHANDALAR???\"", - "options": [ - { - "name": "Cover your ears and move away quickly." - } - ] - } - ] - } - ] - }, - { - "name": "Cover your own ears and keep walking (Decline Quest)" - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "The crowd goes wild as you finish your last opponent. You won't be paying for drinks in $(poi_1) for quite some time. (+3 Reputation in $(poi_1))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "count": 20 - }, - { - "type": "card", - "count": 2, - "addMaxCount": 2, - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "gold", - "count": 250 - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_1)" - } - ], - "name": "(Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "text": "The $(poi_1) arena is too much for you at the moment, but there's always another day. (-2 Reputation in $(poi_1))", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_1)" - } - ], - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Eternal Glory", - "stages": [ - { - "id": 1, - "name": "Travel", - "description": "Make your way to the $(poi_1)", - "mapFlag": "", - "mapFlagValue": 1, - "count1": 60, - "count2": 30, - "POITags": [ - "Capital" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": { - "text": "As you walk through the $(poi_1) gates, you can feel the excitement building, emanating, radiating from the city's arena. Most of the populace is already there or on their way.", - "options": [ - { - "name": "(continue)", - "text": "The presence of so many powerful spellcasters has the air filled with traces of mana.", - "options": [ - { - "name": "It would be a shame to keep the crowd waiting for their new champion." - } - ] - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Arena", - "description": "Prove yourself to be the champion of the $(poi_1) arena.", - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Arena", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "$(poi_1)" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 24, - "isTemplate": true, - "name": "Pest Control", - "description": "Defeat Xira and her hornets in her hive, and report back.", - "offerDialog": { - "text": "Greetings, adventurer! I have a task that requires your assistance. You see, we have a bit of a situation with a giant insect named Xira. She's been causing quite a stir in our town with her penchant for organizing extravagant balls.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "Giant bugs holding balls, eh? Count me out. (Decline Quest)", - "text": "Figured you weren't up to the challenge, come back to me when you are.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "Let me guess, you want to me to deal with this situation?", - "text": "Well yes. Let me explain the situation; Xira's balls have become a bit of a problem. She has been hosting them every night, and they're becoming increasingly extravagant and disruptive. The townspeople are getting tired of the constant noise and commotion, and it's affecting their daily lives.", - "options": [ - { - "name": "I see. So you want me to talk to Xira and ask her to stop?", - "text": "\"You can find her in her hive, she's not easily dissuaded. I've tried talking to her myself, but she's adamant about continuing her nightly balls. I'm afraid she will need more than just a few words to convince her, if you catch my drift.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "24", - "POIReference": "" - } - ], - "name": "Pest control is my speciality, note the location of her hive on my map.(Accept Quest) (WARNING HARD QUEST)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "\"Do you really think I have nothing better to do than hunt down giant insects holding balls? Find someone else to take care of it\" (Decline Quest)", - "text": "The farmhand keeps a passive look on his face. \"I guess I'm never getting my quiet night's sleep back\"", - "options": [ - { - "name": "(Leave)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "gold", - "probability": 1, - "count": 1000, - "addMaxCount": 800 - }, - { - "type": "shards", - "probability": 1, - "count": 10, - "addMaxCount": 20 - }, - { - "type": "card", - "probability": 1, - "count": 5, - "addMaxCount": 10, - "rarity": [ - "Rare", - "Mythic Rare", - "Uncommon" - ], - "cardText": "Insect" - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_2)" - } - ], - "name": "It's nothing I couldn't handle. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the hive.", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Mana Shards, Rare and mythic cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to $(poi_1) and defeat all enemies inside. The target location is in the Waste biome.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Xira" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to $(poi_2) and report your success in clearing $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "POITags": [ - "Xira" - ], - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 25, - "isTemplate": true, - "name": "Mechanical Problems", - "description": "Defeat Slobad and his artificers in his factory and report back.", - "offerDialog": { - "text": "Greetings, brave adventurer! I find myself in need of a courageous soul to undertake a perilous task.\nWithin the sprawling industrial district, an abandoned factory once owned by the notorious inventor Slobad has become a hotbed of danger and mechanical mayhem.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "Sorry, I don't have the time for this. (Decline Quest)", - "text": "Figured you weren't up to the challenge, come back to me when you are.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "Let me guess, you want to me to deal with this situation?", - "text": "The factory, now infested with an array of peculiar mechs and skilled artificers, poses a grave threat to our community and the delicate balance of technology. Slobad, once hailed as a genius, was known for his unorthodox creations and their volatile nature. However, a catastrophic incident occurred years ago, leading to the factory's abandonment. Now, the mechanical monstrosities have been reactivated, wreaking havoc on unsuspecting wanderers and nearby settlements.", - "options": [ - { - "name": "I see. So you want me to go to his factory and defeat him?", - "text": "Your task, should you accept it, is to venture into Slobad's factory and cleanse it of its mechanical menaces. You will face a myriad of strange mechs, each with its unique capabilities and behaviors. Additionally, the factory's artificers, skilled engineers corrupted by their own creations, will fiercely defend their inventions. Making your mission all the more challenging.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "25", - "POIReference": "" - } - ], - "name": "I'll take care of it, note the location of the factory on my map.(Accept Quest) (WARNING HARD QUEST)", - "text": "Once you have vanquished the mechanical threat and quelled the chaos within the factory, return to me, Maven the Alchemist, and you shall be rewarded handsomely for your bravery and service to our community. Be warned, however, for the path ahead will test your mettle, cunning, and combat prowess. May fortune favor you on this perilous undertaking!" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "\"Do you really think I have nothing better to do? Find someone else to take care of it.\" (Decline Quest)", - "text": "Maven the Alchemist keeps a passive look on his face. \"Soon those things will be balanced as well.\"", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "gold", - "probability": 1, - "count": 1000, - "addMaxCount": 1000 - }, - { - "type": "card", - "probability": 1, - "count": 10, - "addMaxCount": 5, - "rarity": [ - "Rare", - "Mythic Rare" - ], - "cardTypes": [ - "Artifact" - ] - }, - { - "type": "shards", - "probability": 1, - "count": 10, - "addMaxCount": 10 - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_2)" - } - ], - "name": "It's nothing I couldn't handle. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the factory. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Mana Shards, Rare and mythic cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to Slobad's Factory and defeat all enemies inside. The target location is in the Waste biome.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Slobad" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 26, - "isTemplate": true, - "name": "Spores of Death", - "description": "Defeat Slimefoot and his fungi in his bog and report back.", - "offerDialog": { - "text": "Ah, greetings, brave adventurer! I have a grave matter to discuss with you. We need a brave adventurer to deal with the rogue fungus Slimefoot.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -1, - "POIReference": "" - } - ], - "name": "Sorry, I don't have the time for this. (Decline Quest)", - "text": "Figured you weren't up to the challenge, come back to me when you are. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "Tell me more about Slimefoot and what I can do to stop it.", - "text": "Thank you, noble adventurer. Slimefoot is a creature of pure malevolence. A monstrous being that has taken root in the heart of the treacherous swamp. Its corrosive touch and toxic aura have brought devastation to our lands. To defeat it, you must journey through the perilous swamp, filled with treacherous terrain and deadly creatures lurking within.", - "options": [ - { - "name": "I see. So you want me to travel to Slimefoot's swamp and defeat him?", - "text": "Slimefoot is a formidable foe, adept at both offense and defense. Its body secretes a corrosive slime, and its tentacles strike with lightning speed. Prepare yourself for a challenging battle, my friend. Draw upon your combat skills, use potions and magical abilities wisely, and exploit any weaknesses you can find. Only then can you hope to overcome this vile creature.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "26", - "POIReference": "" - } - ], - "name": "Thank you, Elder Taldor. I shall embark on this quest immediately and return triumphant. (Accept Quest) (WARNING HARD QUEST)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "After further consideration, I've decided I'm not up to the challenge (Decline Quest)", - "text": "Elder Taldor keeps a passive look on his face. \"Youths these days, he mumbles\"", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "probability": 1, - "count": 10, - "addMaxCount": 20 - }, - { - "type": "gold", - "probability": 1, - "count": 1000, - "addMaxCount": 900 - }, - { - "type": "card", - "probability": 1, - "count": 10, - "addMaxCount": 10, - "subTypes": [ - "Fungus" - ] - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_2)" - } - ], - "name": "It's nothing I couldn't handle. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the swamp. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Mana Shards, Rare and mythic cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to Slimefoot's Lair and defeat him and his fungal minions'. The target location is in the Swamp biome.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Slimefoot" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing Slimefoot's Lair.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "swamp_capital", - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal" - ] -}, -{ - "id": 27, - "isTemplate": true, - "name": "Slimy Business", - "description": "Defeat the mother slime and other creatures in the old sewers and report back.", - "offerDialog": { - "text": "Greetings, brave adventurer! This town is currently plagued by a distressing problem in the form of a slime infestation. \nThe town council has been looking for a brave individual to take care of this.\n", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "Sorry, I don't have the time for this. (Decline Quest)", - "text": "Figured you weren't up to the challenge, come back to me when you are.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "Let me guess, you want to me to deal with this situation?", - "text": "The town council seeks the aid of a skilled and courageous individual like yourself to venture into the depths of the old sewer near this town and eradicate this slimy menace once and for all.", - "options": [ - { - "name": "I see. So you want me to go to the old sewers and deal with the slimes?", - "text": "Exactly, Your primary objective is to clear the old sewer of slimes by eliminating their presence and ensuring the safety of the townsfolk. Enter the depths of the sewer, locate the main breeding ground of the slimes, and eliminate their leader to put an end to the infestation. Be warned, however, as the sewer is known to be treacherous and filled with other dangers, such as crumbling infrastructure and toxic gases.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "27", - "POIReference": "" - } - ], - "name": "Consider it done. If you'd note the location of the old sewers on my map... (Accept Quest) (WARNING HARD QUEST)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "I don't intend to get slime on my armor. Sorry, you have to find someone else (Decline Quest)", - "text": "The merchant keeps a passive look on his face. \"All things perish in the end.\"", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "probability": 1, - "count": 10, - "addMaxCount": 20 - }, - { - "type": "gold", - "probability": 1, - "count": 500, - "addMaxCount": 500 - }, - { - "type": "card", - "probability": 1, - "count": 7, - "addMaxCount": 7, - "colors": [ - "Green", - "Blue", - "Black" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_2)" - } - ], - "name": "It's nothing I couldn't handle. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the sewers. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Mana Shards, Rare and mythic cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Travel to the Old Sewers and defeat all enemies inside. The target location is in the waste biome.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "SlimeCave" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 28, - "isTemplate": true, - "name": "Entering Shandalar", - "description": "Learn about your surroundings.", - "offerDialog": {}, - "prologue": { - "text": "Darkness and silence surrounds you. A vague sense of falling slows second by second.", - "options": [ - { - "name": "Where am I? What am I? What is going on? (Tutorial and main quest)", - "text": "A flash of light brighter than anything you remember precedes a fall to a stone floor. This is almost as jarring as realizing that you actually don't remember much of anything at all.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "activateMapObject": 78, - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "exploreShand1", - "val": 1 - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "53", - "POIReference": "" - } - ], - "name": "Let's talk to the mage over there.", - "text": "A quiet crackling sound draws your eyes to the flickering light of a fire within the cave you now occupy. A hooded figure stands by the fire, facing you as if expecting your arrival." - } - ] - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "shandWalkers1", - "val": 1 - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "I want to find the planeswalkers (Future release)", - "text": "Well, shouting \"Planeswalkers, where are you?\" into the wastes won't do much. Travel to the nearest settlement and ask around for information.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "29", - "POIReference": "" - } - ], - "name": "(Continue)", - "text": "New Quest: A Chat with the Locals - Objective: Travel to any town in the wasteland.", - "options": [ - { - "name": "(Dismiss)" - } - ] - } - ], - "isDisabled": true - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "shandRep1", - "val": 1 - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "I want to make a name for myself (Future release)", - "text": "Then let's go impress some people. But first, you need some impressive spells. Build your collection to begin your quest.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "31", - "POIReference": "" - } - ], - "name": "(Dismiss)" - } - ], - "isDisabled": true - }, - { - "condition": [ - { - "checkCharacterFlag": "newGamePlus" - } - ], - "name": "Been here, done that. Show me to the enemies. (New Game+)", - "text": "Okay, skipping all that hard work somebody put into dialog, the portal opens and you can leave.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setCharacterFlag": { - "key": "noQuest", - "val": "1" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "storyQuest": true -}, -{ - "id": 29, - "isTemplate": true, - "name": "A Chat with the Locals", - "description": "Find someone who knows more about the missing Planeswalkers.", - "offerDialog": {}, - "prologue": {}, - "epilogue": { - "text": "The locals meet your inquiries with a little less disdain than when you first arrived asking questions without much coin to go along with them, but they can't deliver information they don't have.", - "options": [ - { - "name": "(Continue)", - "text": "Eventually though, your persistence and local connections pay off. A merchant pausing his travels for the night at the local inn is directed to you to retell a story.", - "options": [ - { - "name": "(Listen to his story)", - "text": "\"Like I was saying at the tavern, it's my job to travel. West to east and back again. But the roads have been getting rough on my usual route, so I've been trying new paths of late. Last trip I made record time, and I won't be doing it again.\"", - "options": [ - { - "name": "\"What happened?\"", - "text": "\"Twas near sunset of the third day that I saw a village a little larger than this. The sky smelled of rain, so I welcomed the idea of a roof and bed. But at first there was not a soul in sight.\"", - "options": [ - { - "name": "\"Go on...\"", - "text": "\"Every door was locked tight. A bad feeling came up my back as I realized just how quiet it was, right before I heard splashing. I peeked round the corner, and found a merfolk waving his arms around and casting some spell.\"", - "options": [ - { - "name": "\"What was the spell?\"", - "text": "\"I'm not an expert in the island magics, so I didn't recognize it until a hole opened in front of 'em, and through they swam.... Flopped...? Went. Anyhow, needless to say I was stunned.\"", - "options": [ - { - "name": "\"So, a portal?\"", - "text": "\"That it was, at least I think. Folks conjure other creatures all the time, but never anything from around here. And nobody conjures themselves anywhere. But as a merchant, I saw piles of gold in the possibilities. So I waited for our fishman to return.\"", - "options": [ - { - "name": "\"And did they?\"", - "text": "\"No, that's where it all went wrong. A few minutes later, another hole opened, and demons came pouring out of it. I made for my wagon, and never slowed until I reached the warehouse the next night. I won't be taking that route again.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "32", - "POIReference": "$(poi_2)" - } - ], - "name": "(Continue)", - "text": "Portals aren't exactly what you're looking for, but mages that travel the aether are. The merchant marks your map and goes back to his drink.", - "options": [ - { - "name": "(Continue)", - "text": "[New Quest: A Portal to Nowhere - Objective: Travel to the ghost town.]", - "options": [ - { - "name": "(Dismiss)" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "name": "\"Cut to the chase already.\"", - "text": "\"Right. He and his hole disappeared, then another appeared and beasties came out, and I ran. Simple enough?\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "32", - "addMapReputation": -1, - "POIReference": "$(poi_2)" - } - ], - "name": "\"And where did this happen?\"", - "text": "He marks your map without another word and goes back to his drink. (-1 Local Reputation)", - "options": [ - { - "name": "(Continue)", - "text": "[New Quest: A Portal to Nowhere - Objective: Travel to the ghost town.]", - "options": [ - { - "name": "(Dismiss)" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Find a town", - "description": "Travel to any town in the wastelands.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "BiomeColorless", - "Town" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Don't be a stranger", - "description": "Build your Reputation to at least +5 in any wasteland town.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 5, - "POITags": [ - "BiomeColorless", - "Town" - ], - "objective": "HaveReputation", - "prerequisiteIDs": [ 1 ], - "prologue": { - "text": "As you enter this small town, the local population pays little notice to you as they go about their normal business. It appears that strangers are a familiar sight here, and not a particularly impactful one unless you are looking to spend your gold.", - "options": [ - { - "name": "(Continue)", - "text": "A centaur trots out of town, adding one more letter to the bag of mail slung over his shoulder. The courier deftly veers around an ogre lifting blocks of stone onto the second floor of a building under construction.", - "options": [ - { - "name": "(Continue)", - "text": "Signs affixed to the smaller buildings along the dusty street advertise specialty spell shops, crop wizards for hire, a recently shuttered parlor of a divination specialist, and a newly built explorer's guild hall. Street peddlers unable to afford permanent shops buy and sell food and mundane goods from their carts.", - "options": [ - { - "name": "(Continue)", - "text": "Everyone around has something to do or something to barter for, but no one seems to be selling information, let alone giving it away.", - "options": [ - { - "name": "(Continue)", - "text": "Perhaps building trust with the community might earn you some information. (Note: Reputation is earned by successfully completing quests offered in the town hall)", - "options": [ - { - "name": "(Continue)", - "text": "[New Objective: Reach a total of +5 Reputation in any wasteland town.]", - "options": [ - { - "name": "(Leave)" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "" - } - ], - "storyQuest": true -}, -{ - "id": 30, - "isTemplate": true, - "name": "Where Am I?", - "description": "Get your bearings in the world around you.", - "offerDialog": {}, - "prologue": {}, - "epilogue": { - "text": "Like most small towns, there are more shops and market stalls than there are houses, with much of the town's occupants traveling in from the outlying areas each morning.", - "options": [ - { - "name": "(Continue)", - "text": "Many merchants are peddling their wares, the most relevant to a wizard having colorful (if at times crude) signs in front of their shops advertising their specialties.", - "options": [ - { - "name": "(Continue)", - "text": "The inn sounds just raucous enough to know that it is doing healthy business. You recall what you were told about the Challenge coins and contemplate putting them to use there.", - "options": [ - { - "name": "(Continue)", - "text": "Perhaps the most intriguing of all, however, is the town hall with a notice board out front, advertising work for adventurers. What better way to make some coin while you explore?", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "43", - "POIReference": "" - } - ], - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Travel to town", - "description": "Find a friendly settlement to be introduced to the services it offers.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Town" - ], - "objective": "Travel", - "prologue": { - "text": "All major locations in Shandalar can be divided up into one of two categories: towns and dungeons.", - "options": [ - { - "name": "(Continue)", - "text": "A navigation arrow should now appear around your character. Follow it to a nearby town. Try to avoid any enemies that pop up along the way.", - "options": [ - { - "name": "(Continue)", - "text": "Hint: Follow a road. All roads lead to a town. You also move faster on roads and fewer enemies will appear.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Leave town", - "description": "Head back out into the wilderness when you are ready to proceed.", - "anyPOI": true, - "POITags": [ - "Town" - ], - "objective": "Leave", - "prerequisiteIDs": [ 1 ], - "prologue": { - "text": "Most towns in a given region of Shandalar will look very similar to one another, and offer the same basic services.", - "options": [ - { - "name": "(Continue)", - "text": "The inn contains some special events. You can also sell extra cards there, or buy temporary extra health.\n\nThe '?' sign denotes a town square or a job board where you can obtain side quests.\n\nAll of the other buildings with signs out front are shops, most of them sell cards.\n\nTo leave town, walk back toward the edge of the screen just below your current location.", - "options": [ - { - "name": "(Continue)", - "text": "Entering a friendly town will also restore any missing hit points for free.\n\nExplore the town if you want, and leave when you are ready to continue.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Find a Dungeon", - "description": "Find and enter any dungeon.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Dungeon" - ], - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": { - "text": "Your navigation arrow should now direct you to the nearest dungeon. Many quests will send you to dungeons, but you are also free to enter them without a quest. Follow the arrow and travel to a dungeon.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 4, - "name": "Win a duel", - "description": "Duel and defeat any enemy.", - "anyPOI": true, - "mixedEnemies": true, - "worldMapOK": true, - "objective": "Defeat", - "enemyExcludeTags": [ - "Boss", - "Leader", - "Large" - ], - "prerequisiteIDs": [ 3 ], - "prologue": { - "text": "Many quests you undertake in your adventure will send you to one or more dungeons just like this one. Dungeons are filled with enemies, but also treasure like gold, mana shards, and cards.", - "options": [ - { - "name": "(Continue)", - "text": "Your next objective is to defeat any single enemy in a duel. You can find them in a dungeon like this one, or wandering around outside on the world map. To begin a duel, simply walk into the enemy.", - "options": [ - { - "name": "(Continue)", - "text": "If you are defeated by the enemy, that's okay. If (when) that happens, you will lose some of your starting health and a percentage of your gold, but you've learned what to expect from that enemy in the future.", - "options": [ - { - "name": "(Continue)", - "text": "Unlike on the world map, an enemy that defeats you in a dungeon will remain on the map; you can try to duel them again, or run away and seek out another opponent. If you want or need to heal yourself, go back to town.", - "options": [ - { - "name": "(Continue)", - "text": "Some quests, like this one, have multiple objectives that can be achieved simultaneously. Your other current objective is to find and enter a cave on the world map. An enemy defeated in a cave or on the way there will count as the enemy to defeat for your first objective, so feel free to do these things in any order.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - "epilogue": { - "text": "Winning a duel grants you rewards; usually a combination of gold and cards. Some enemies drop a wider assortment of cards for variety, but others specifically give cards from their own deck. If you still need to visit a cave, do that now. Otherwise, it's time to return to town.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 5, - "name": "Find a Cave", - "description": "Find and enter any cave.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Cave" - ], - "objective": "Travel", - "prerequisiteIDs": [ 3 ], - "prologue": {}, - "epilogue": { - "text": "A cave is functionally identical to a dungeon, but can be classified separately for quest purposes; a cave would not have completed your objective to find a dungeon, nor would that dungeon count for this one.", - "options": [ - { - "name": "(Continue)", - "text": "If you haven't defeated an enemy in a duel yet, you can pick a fight with an enemy here for that. Otherwise, you can return to town.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "POIToken": "" - }, - { - "id": 5, - "name": "Go to a town", - "description": "Go to one of the nearby settlements.", - "anyPOI": true, - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Town" - ], - "objective": "Travel", - "prerequisiteIDs": [ 4, 5 ], - "prologue": { - "text": "It's not a bad idea to occasionally visit town to sell extra cards, browse the shops, or pick up new quests.\n\nEvery town has its own assortment of shops and thus its own unique collections of cards for sale.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "epilogue": {}, - "POIToken": "" - } - ], - "storyQuest": true, - "autoTrack": true -}, -{ - "id": 31, - "isTemplate": true, - "name": "Building A Collection", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "storyQuest": true -}, -{ - "id": 32, - "isTemplate": true, - "name": "A Portal to Nowhere", - "description": "Investigate the report of portals being opened in a seemingly abandoned town.", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Travel", - "description": "Travel to the abandoned town.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Quest_APortalToNowhere" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "POIToken": "", - "allowInactivePOI": true - }, - { - "id": 2, - "name": "Investigate", - "description": "Search for clues regarding the portals from the merchant's story.", - "mapFlag": "foundClues", - "mapFlagValue": 2, - "objective": "MapFlag", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "$(poi_1)" - } - ], - "storyQuest": true -}, -{ - "id": 33, - "isTemplate": true, - "name": "Welcome to the Jungle", - "description": "Search for a powerful artifact.", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Travel", - "description": "Travel to the abandoned town.", - "mapFlag": "", - "mapFlagValue": 1, - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Investigate", - "description": "Search for clues regarding the portals from the merchant's story.", - "mapFlag": "foundClues", - "mapFlagValue": 2, - "objective": "MapFlag", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "$(poi_1)" - } - ], - "storyQuest": true -}, -{ - "id": 34, - "isTemplate": true, - "name": "A Healthy Dose of Skep-ticism", - "description": "Find Shandalar's largest Sliver hive.", - "offerDialog": {}, - "prologue": { - "text": "Quest 'A Healthy Dose of Skep-ticism' is a placeholder. It will eventually be replaced with an actual quest to explore the Skep. For now, this simply serves as directions to get there if you so desire. This placeholder quest does not provide any rewards.", - "options": [ - { - "name": "(Dismiss)" - } - ] - }, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Travel", - "description": "Travel to the Skep.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Snow" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "island_capital" - ] -}, -{ - "id": 35, - "isTemplate": true, - "name": "Kiora's Fall", - "description": "Defeat the Kiora and her minions.", - "offerDialog": { - "text": "Village Elder: (Wrinkled brow, concerned tone) Ah, adventurer, have you heard of the looming threat? Kiora, the sea mage, stirs the depths with her restless sea creatures. We face a dire peril.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "Sorry, I don't have the time for this. (Decline Quest)", - "text": "Figured you weren't up to the challenge, come back to me when you are.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "Kiora? What's she up to now, Elder?", - "text": "(Grimaces) She seeks to summon ancient sea titans that slumber beneath the waves, creatures that could engulf our lands in a cataclysmic flood. It's a threat that endangers Shandalar's very existence.", - "options": [ - { - "name": "That sounds like a catastrophe waiting to happen. What can we do?", - "text": "(Nods) We must act swiftly. Seek out Kiora, reason with her if you can, but be prepared for a fight. Our survival depends on thwarting her dangerous ambitions. Remember, the sea is a powerful ally and a formidable foe.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "35", - "POIReference": "" - } - ], - "name": "I'll do my best to stop her, Elder. Shandalar's safety is my priority.", - "text": "(Grateful smile) Thank you, brave one. We place our hopes in your hands. Kiora must be convinced to abandon her reckless path, or we'll face a watery doom." - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "I don't think this is a quest for me. (Decline Quest)", - "text": "Shocked, the Elder shakes his head in dismay, \"Youngsters these days...\"", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "As you enter the village, the local townspeople rush towards you to thank you for defeating Kiora. (+3 Reputation in $(poi_2))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "probability": 1, - "count": 10, - "addMaxCount": 20 - }, - { - "type": "gold", - "probability": 1, - "count": 500, - "addMaxCount": 500 - }, - { - "type": "card", - "probability": 1, - "count": 7, - "addMaxCount": 7, - "colors": [ - "Green", - "Blue", - "Black" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_2)" - } - ], - "name": "It's nothing I couldn't handle. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of defeating Kiora. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Rare and mythic cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Find Kiora's Hideout and defeat all enemies present.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Kiora" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing Kiora's Hideout.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "island_capital", - "island_town_generic", - "island_town_identity", - "island_town_tribal" - ] -}, -{ - "id": 36, - "isTemplate": true, - "name": "Teferi's Fall", - "description": "Find and defeat Teferi.", - "offerDialog": { - "text": "Village Scholar: (Worried expression, hurried tone) Adventurer, we have a grave concern on our hands, and it concerns Teferi, the temporal mage. His actions threaten Shandalar's very fabric of time.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "Sorry, I don't have the time for this. (Decline Quest)", - "text": "Figured you weren't up to the challenge, come back to me when you are.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "Teferi? What's he doing that's causing such alarm?", - "text": "(Frowning) Teferi's meddling with time magic has created temporal anomalies across Shandalar. The past, present, and future are becoming entangled, leading to chaos and unpredictability. It's a perilous situation.", - "options": [ - { - "name": "That sounds like a serious problem. How can we resolve it?", - "text": "(Nods) We must confront Teferi, but diplomacy should be our first approach. He's a powerful mage, and if he refuses to cooperate, we may have to resort to more forceful measures to restore temporal stability.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "36", - "POIReference": "" - } - ], - "name": "I'll do what I can to reason with him, Scholar. Shandalar's timeline must be protected. (Accept Quest)", - "text": "(Appreciative nod) Your bravery is commendable. Remember, time magic is delicate and dangerous. Approach Teferi with caution, but be resolute in your mission to save Shandalar from temporal disaster." - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "I don't think this is a quest for me. (Decline Quest)", - "text": "The Scholar keeps a passive look on his face. \"Soon, everything will come to naught.\"", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "probability": 1, - "count": 10, - "addMaxCount": 20 - }, - { - "type": "gold", - "probability": 1, - "count": 500, - "addMaxCount": 500 - }, - { - "type": "card", - "probability": 1, - "count": 7, - "addMaxCount": 7, - "colors": [ - "Green", - "Blue", - "Black" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_2)" - } - ], - "name": "It's nothing I couldn't handle. (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of defeating Teferi. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Rare and mythic cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Find Teferi's Hideout and defeat all enemies present.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Teferi" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "island_capital", - "island_town_generic", - "island_town_identity", - "island_town_tribal" - ] -}, -{ - "id": 37, - "isTemplate": true, - "name": "The Drunken Plea", - "description": "Confront the Phyrexians", - "offerDialog": { - "text": "Hey there, bud! You see...hiccup... them metal monstrosities, the Phyrexians? Yeah, they're up to no good, I tell ya. I saw 'em, I did!", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "Sorry, I don't have the time for this. (Decline Quest)", - "text": "Figured you weren't up to the challenge, come back to me when you are.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - { - "name": "Phyrexians? What are you talking about, Tipsy Tim?", - "text": "These...hiccup... metal freaks! They ain't from around here, I swear. Saw 'em with me own eyes. They got them twisted, mechanical...things! Up to somethin' bad, they are!", - "options": [ - { - "name": "You've had quite a few drinks, Tim. Are you sure you're not imagining things? Phyrexians haven't been seen in these parts for thousands of years.", - "text": "Nonsense! Me eyes don't lie, friend. Them Phyrexians are real trouble, I'm tellin' ya. You gotta go. See for yourself. Kick 'em outta Shandalar!", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "37", - "POIReference": "" - } - ], - "name": "Alright, Tim, I'll look into it. But first, maybe you should lay off the ale for a while.", - "text": "Yeah, yeah, maybe you're right. But don't forget about them Phyrexians! Shandalar needs ya, and so does ol' Tipsy Tim!" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "Sorry, I don't have time for this (Decline Quest)", - "text": "Tipsy Tim gives you a morose look, then starts drinking more as he staggers away from you with profound disappointment.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "As you return to $(poi_2), nobody seems impressed besides Tipsy Tim, who gives you a clap on the back. \"Those metal freaks...hiccup...You got rid of them you did!\" He then stumbles away happily. (+3 Reputation in $(poi_2))", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "shards", - "probability": 1, - "count": 10, - "addMaxCount": 20 - }, - { - "type": "gold", - "probability": 1, - "count": 500, - "addMaxCount": 500 - }, - { - "type": "card", - "probability": 1, - "count": 7, - "addMaxCount": 7, - "colors": [ - "Green", - "Blue", - "Black" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - } - ], - "addMapReputation": 3, - "POIReference": "$(poi_2)" - } - ], - "name": "You wave farewell to Tipsy Tim (Complete Quest)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_2)" - } - ], - "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of dealing with the phyrexians. (-2 Reputation in $(poi_2))", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "reward": {}, - "rewardDescription": "Mana Shards, Rare and mythic cards", - "stages": [ - { - "id": 1, - "name": "Clear", - "description": "Find the Phyrexian camp and defeat all enemies present.", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Phyrexian" - ], - "objective": "Clear", - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Travel", - "description": "Return to town and report your success in clearing the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "island_capital", - "mountain_capital", - "forest_capital", - "plains_capital", - "swamp_capital" - ] -}, -{ - "id": 38, - "isTemplate": true, - "name": "Goblin Invasion", - "description": "Stop the Goblin invasion.", - "offerDialog": { - "text": "From somewhere near the gate where you entered $(poi_3), a bell rings frantically.", - "options": [ - { - "name": "Go back and see what the noise is about.", - "text": "\"GOBLINS!!!\" A haggard looking ranger exclaims as he sounds the alarm. \"Goblins are coming, hordes of them! To arms!!!\"", - "options": [ - { - "action": [ - { - "addMapReputation": -1, - "POIReference": "$(poi_3)" - } - ], - "name": "This isn't your problem, leave it to the town guards. (Decline Quest, -1 Local Reputation)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "38", - "POIReference": "" - } - ], - "name": "Commit to helping defend the town (Accept Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "With the Goblin attacks halted, the people of $(poi_3) shower you with thanks and quite a few coins as well. (+2 Local Reputation, +500 Gold)", - "options": [ - { - "action": [ - { - "addGold": 500, - "addMapReputation": 2, - "POIReference": "$(poi_3)" - } - ], - "name": "(Quest Complete)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_3)" - } - ], - "text": "The day, and much of $(poi_3), belongs to the Goblin horde. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Gold and Reputation", - "stages": [ - { - "id": 1, - "name": "Battle the Goblin horde", - "description": "Goblins are appearing all over. Win at least three duels against them.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "mixedEnemies": true, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "Goblin", - "Minion" - ], - "enemyExcludeTags": [ - "Leader", - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "The gobins are greatly diminished in number, but the bravest of them still press the attack on $(poi_3). Defeat one of the leaders to put a stop to all of this.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Defeat a $(enemy_2)", - "description": "With the greenskin ranks thinned out, defeating one of their leaders should break the remaining horde's will to fight.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 1, - "worldMapOK": true, - "objective": "Defeat", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "Goblin", - "Leader" - ], - "enemyExcludeTags": [ - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "A few more raiders remain, but they fight more defensively now. $(poi_3) should be safe, and you should return to report your success.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Return to $(poi_3) and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "forest_town_generic", - "forest_town_identity", - "forest_town_tribal", - "island_town_generic", - "island_town_identity", - "island_town_tribal", - "plains_town_generic", - "plains_town_identity", - "plains_town_tribal", - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal", - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 39, - "isTemplate": true, - "name": "Merfolk Invasion", - "description": "Stop the Merfolk invasion.", - "offerDialog": { - "text": "\"Traveler, we need every able body to be ready. Merfolk have been spotted nearby, and in very large numbers.\"", - "options": [ - { - "name": "Merfolk? Here?", - "text": "\"Well\", the man's face twists slightly, \"...we may have sent some adventurers in search of an artifact recently. A portion of the group returned without it, but it appears they were followed.\"", - "options": [ - { - "action": [ - { - "addMapReputation": -1, - "POIReference": "$(poi_3)" - } - ], - "name": "\"You called this onto yourself, fix it yourself.\" (Decline Quest, -1 Local Reputation)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "39", - "POIReference": "" - } - ], - "name": "Join the fight. (Accept Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "Whether the merfolk got sufficient revenge, or your efforts drove them away, $(poi_3) is no longer under attack. (+2 Local Reputation, +500 Gold)", - "options": [ - { - "action": [ - { - "addGold": 500, - "addMapReputation": 2, - "POIReference": "$(poi_3)" - } - ], - "name": "(Quest Complete)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_3)" - } - ], - "text": "You have failed to defend $(poi_3), and they are now at the mercy of the Merfolk. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Gold and Reputation", - "stages": [ - { - "id": 1, - "name": "Battle the Merfolk raiders", - "description": "Defeat at least three Merfolk in defense of $(poi_3).", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "mixedEnemies": true, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "Merfolk", - "Minion" - ], - "enemyExcludeTags": [ - "Leader", - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "With several Merfolk defeated, their champions begin to hunt for you.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Defeat one of the Merfolk champions", - "description": "Defeating a Merfolk champion will hopefully be enough to turn the tide, so to say.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 1, - "worldMapOK": true, - "objective": "Defeat", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "Merfolk", - "Leader" - ], - "enemyExcludeTags": [ - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "$(poi_3) has successfully been defended, and you should return to report your success.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Return to $(poi_3) and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "forest_town_generic", - "forest_town_identity", - "forest_town_tribal", - "mountain_town_generic", - "mountain_town_identity", - "mountain_town_tribal", - "plains_town_generic", - "plains_town_identity", - "plains_town_tribal", - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal", - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 40, - "isTemplate": true, - "name": "Undead Invasion", - "description": "Stop the Undead invasion.", - "offerDialog": { - "text": "Outside the walls of $(poi_3), corpses litter the ground. \"The problem is, they won't stay down.\" The town's mayor implores you to assist somehow.", - "options": [ - { - "name": "\"There is likely a necromancer at work here.\"", - "text": "\"Can you stop them?\" The mayor gives you a hopeful look, knowing that the town's defenders are exhausted from fighting the same undead re-raised over and over.", - "options": [ - { - "action": [ - { - "addMapReputation": -1, - "POIReference": "$(poi_3)" - } - ], - "name": "\"I have other things to do.\" (Decline Quest, -1 Local Reputation)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "40", - "POIReference": "" - } - ], - "name": "Attack quickly while some of the corpses are still down. (Accept Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "Tonight, $(poi_3) can rest more easily, as the dead do not rise before they can be burned. (+2 Local Reputation, +500 Gold)", - "options": [ - { - "action": [ - { - "addGold": 500, - "addMapReputation": 2, - "POIReference": "$(poi_3)" - } - ], - "name": "(Quest Complete)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_3)" - } - ], - "text": "The population of $(poi_3) has diminished significantly. The living population, that is... (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Gold and Reputation", - "stages": [ - { - "id": 1, - "name": "Battle the Undead", - "description": "Defeat at least three Undead in defense of $(poi_3).", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "mixedEnemies": true, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "Undead", - "Minion" - ], - "enemyExcludeTags": [ - "Leader", - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "With each skirmish won, you found more hints of magic that led you closer to the dark wizards behind this attack. Now you can face them directly.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Defeat a Necromancer threatening $(poi_3)", - "description": "Without Necromancers animating the dead, the defenders of $(poi_3) can regroup and recover.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 1, - "worldMapOK": true, - "objective": "Defeat", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "Necromancer" - ], - "enemyExcludeTags": [ - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "$(poi_3) has successfully been defended, and you should return to report your success.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Return to $(poi_3) and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "forest_town_generic", - "forest_town_identity", - "forest_town_tribal", - "island_town_generic", - "island_town_identity", - "island_town_tribal", - "mountain_town_generic", - "mountain_town_identity", - "mountain_town_tribal", - "plains_town_generic", - "plains_town_identity", - "plains_town_tribal", - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 41, - "isTemplate": true, - "name": "Elven Invasion", - "description": "Stop the Elven invasion.", - "offerDialog": { - "text": "\"Hail, stranger. I'm in need of a neutral party to settle a disagreement.\" A worried looking man approaches you, holding a small plant in clay pot.", - "options": [ - { - "name": "\"What can I do to help?\"", - "text": "\"You see, I took this cutting from a giant tree. I mean GIANT. Biggest tree I've ever seen.\" Outside the town, you hear shouting. \"And, well, turns out, the elves seem to disagree with me having taken it...\"", - "options": [ - { - "action": [ - { - "addMapReputation": -1, - "POIReference": "$(poi_3)" - } - ], - "name": "\"Then I suggest you give it back. Quickly.\" (Decline Quest, -1 Local Reputation)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "41", - "POIReference": "" - } - ], - "name": "\"It's just a tree, I can handle some elves, and I support your bonsai hobby.\" (Accept Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "The elves are still angry about the defilement of their sacred tree, but your efforts in defending $(poi_3) have convinced them to forgo revenge for now. (+2 Local Reputation, +500 Gold)", - "options": [ - { - "action": [ - { - "addGold": 500, - "addMapReputation": 2, - "POIReference": "$(poi_3)" - } - ], - "name": "(Quest Complete)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_3)" - } - ], - "text": "No houseplant is worth this effort, but you've let the people of $(poi_3) down. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Gold and Reputation", - "stages": [ - { - "id": 1, - "name": "Battle the Elves", - "description": "Defeat at least three Elves in defense of $(poi_3).", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "mixedEnemies": true, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "Elf", - "Minion" - ], - "enemyExcludeTags": [ - "Leader", - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "Your defiant defense has gathered the attention of the elves' elite hunters and more powerful druids. Expect a greater challenge now.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Defeat an elite Elf threatening $(poi_3)", - "description": "Deal with the best that the elves can throw at you and $(poi_3) in order to halt their attacks.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 1, - "worldMapOK": true, - "objective": "Defeat", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "Elf", - "Leader" - ], - "enemyExcludeTags": [ - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "$(poi_3) has successfully been defended, and you should return to report your success.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Return to $(poi_3) and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "island_town_generic", - "island_town_identity", - "island_town_tribal", - "mountain_town_generic", - "mountain_town_identity", - "mountain_town_tribal", - "plains_town_generic", - "plains_town_identity", - "plains_town_tribal", - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal", - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 42, - "isTemplate": true, - "name": "Soldier Invasion", - "description": "Stop the Soldier invasion.", - "offerDialog": { - "text": "$(poi_3) is a bustle of frantic activity. The reason? A small army flying a foreign battle flag has been spotted on the horizon.", - "options": [ - { - "name": "Consider your options", - "text": "Defending the town will not be simple, but can you really just let them be conquered?", - "options": [ - { - "action": [ - { - "addMapReputation": -1, - "POIReference": "$(poi_3)" - } - ], - "name": "\"This is not my fight.\" (Decline Quest, -1 Local Reputation)" - }, - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "42", - "POIReference": "" - } - ], - "name": "\"The invaders have no claim to these lands!\" (Accept Quest)" - } - ] - } - ] - }, - "prologue": {}, - "epilogue": { - "text": "The leaders of $(poi_3) have you to thank for their freedom, and likely their heads. (+2 Local Reputation, +500 Gold)", - "options": [ - { - "action": [ - { - "addGold": 500, - "addMapReputation": 2, - "POIReference": "$(poi_3)" - } - ], - "name": "(Quest Complete)" - } - ] - }, - "failureDialog": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "addMapReputation": -2, - "POIReference": "$(poi_3)" - } - ], - "text": "A new banner flies above the walls of $(poi_3), and a new set of tax collectors will follow. The locals will not soon forget who failed to protect them. (-2 Local Reputation)", - "options": [ - { - "name": "(Quest Failed)" - } - ] - }, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "rewardDescription": "Gold and Reputation", - "stages": [ - { - "id": 1, - "name": "Battle the Soldiers", - "description": "Defeat at least three Soldiers in defense of $(poi_3).", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 3, - "mixedEnemies": true, - "worldMapOK": true, - "objective": "Defeat", - "enemyTags": [ - "Soldier", - "IdentityWhite", - "Minion" - ], - "enemyExcludeTags": [ - "Boss", - "Leader" - ], - "prologue": {}, - "epilogue": { - "text": "The rank and file troops are no match for you, but breaking their resolve will require defeating one of the army's leaders.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 2, - "name": "Defeat one of the commanders of the forces attacking $(poi_3)", - "description": "The rank and file troops are no match for you, but breaking their resolve will require defeating one of the army's leaders.", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 1, - "worldMapOK": true, - "objective": "Defeat", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "Soldier", - "IdentityWhite", - "Leader" - ], - "enemyExcludeTags": [ - "Boss" - ], - "prologue": {}, - "epilogue": { - "text": "$(poi_3) has successfully been defended, and you should return to report your success.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "POIToken": "" - }, - { - "id": 3, - "name": "Travel", - "description": "Return to $(poi_3) and collect your rewards.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "POIToken": "" - } - ], - "questSourceTags": [ - "forest_town_generic", - "forest_town_identity", - "forest_town_tribal", - "island_town_generic", - "island_town_identity", - "island_town_tribal", - "mountain_town_generic", - "mountain_town_identity", - "mountain_town_tribal", - "swamp_town_generic", - "swamp_town_identity", - "swamp_town_tribal", - "waste_town_generic", - "waste_town_identity", - "waste_town_tribal" - ] -}, -{ - "id": 43, - "isTemplate": true, - "name": "Your First Job", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Complete a side quest", - "description": "Side quests are available in all towns (look for the question mark) and can be a great way to collect extra loot while exploring Shandalar.", - "anyPOI": true, - "count3": 1, - "POITags": [ - "QuestSource" - ], - "objective": "CompleteQuest", - "prologue": { - "text": "Note: Since this quest objective is to complete other quests, your navigation arrow will lead you to quest sources while you are tracking it. Once you accept a side quest, go into your quest log and track that quest in order to update navigation hints.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Complete more side quests", - "description": "Side quests are available in all towns (look for the question mark) and can be a great way to collect extra loot while exploring Shandalar.", - "anyPOI": true, - "count3": 3, - "POITags": [ - "QuestSource" - ], - "objective": "CompleteQuest", - "prerequisiteIDs": [ 1 ], - "prologue": { - "text": "Your first job complete, you feel the slightest bit more experienced. And hopefully a little bit more wealthy.", - "options": [ - { - "name": "(Continue)", - "text": "The townsfolk offer you a small discount in their shops for having helped them and suggest that there may be more work available. Continue to explore via quests and build up a little bit more of a reputation in the process. Remember to track this quest to find more sources, or track the quests you take on to find their objectives.", - "options": [ - { - "name": "(Continue" - } - ] - } - ] - }, - "epilogue": { - "text": "A human male approaches you, dressed in a well tailored black coat adorned with silver flourishes and details. \"You there! Yes, you, the $(playerrace). You are the one who just finished a job for the locals, yes?\"", - "options": [ - { - "name": "\"Yes, that's right.\"", - "text": "\"I have another job for you, and I won't take no for an answer...\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "44", - "POIReference": "" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - "POIToken": "" - } - ], - "storyQuest": true -}, -{ - "id": 44, - "isTemplate": true, - "name": "Find the Caravan", - "description": "A shipment of mana shards is overdue to arrive at $(poi_1). Find the caravan carrying it and make sure the shipment arrives.", - "offerDialog": {}, - "prologue": { - "text": "\"My name is Donovan. Sir Donovan to most. And I have an urgent need for mana shards, far more than I can source in any one town.\" Realizing the financial implications of this, you suddenly feel as though his fine coat is Donovan's 'roughing it' attire despite the fact that it likely cost a year's wages for most people here in $(poi_1)", - "options": [ - { - "name": "\"I can't say I carry that many on me, but I suppose I could sell you some of what I have.\"", - "text": "\"No, the problem is that I've already purchased them, and the caravan they were supposed to arrive on is far overdue. I need you to go find it, and quickly.\"", - "options": [ - { - "name": "\"I see...\"", - "text": "\"Now then, you are already aware that I will not be taking no for an answer.\" Donovan hands you a sheet of paper from a stack that appears to have more copies of the same information. \"Here are the details on the caravan's planned route and my personal passphrase to use with the driver for identification. Go find my shipment. I must have it to continue my research.\"", - "options": [ - { - "name": "It seems as if he really isn't giving you an opportunity to say no." - } - ] - } - ] - } - ] - }, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Begin the search", - "description": "Leave $(poi_1) to search for the caravan.", - "mapFlag": "", - "mapFlagValue": 1, - "here": true, - "objective": "Leave", - "prologue": {}, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 2, - "name": "Find the caravan", - "description": "Travel to $(poi_2) in search of the missing shipment of mana shards.", - "mapFlag": "", - "mapFlagValue": 1, - "count1": 50, - "count2": 10, - "POITags": [ - "QuestSource", - "Sidequest", - "Town", - "BiomeColorless" - ], - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": { - "text": "You had hoped this would be an easy task and that the caravan would be approaching on the horizon as you exited the gates. Alas, that was not the case. Instead, you consult your map and head off toward the shipment's point of origin, $(poi_2).", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "epilogue": {} - }, - { - "id": 3, - "name": "Find the bandit cave", - "mapFlag": "", - "mapFlagValue": 1, - "POITags": [ - "Quest_BanditCave" - ], - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": { - "text": "The people in $(poi_2) all claim not to have seen any travelers matching the description you were given of the merchants overdue in $(poi_1).", - "options": [ - { - "name": "(Continue)", - "text": "However, many do mention reports of bandit attacks on the roads, and a farmer you spoke with believes he knows where their hideout is, a cave near his farm. He marks it on your map and you resolve to investigate.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "exploreShand1", - "val": 2 - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "", - "allowInactivePOI": true - }, - { - "id": 4, - "name": "Search the bandit cave", - "description": "Search the bandit cave for the missing shipment and defeat all enemies inside.", - "POITags": [ - "Quest_BanditCave" - ], - "objective": "Clear", - "prerequisiteIDs": [ 3 ], - "prologue": { - "text": "The cave you are looking for is very well hidden, and you might have missed it entirely had you not known where to look. Of course, the pair of ruffians lifting the last two small crates off of a wagon and carrying them inside does help identify the entrance.", - "options": [ - { - "name": "(Continue)", - "text": "As you approach, you get a better look at the wagon. There's nothing about it which indicates what it once carried, but the fresh bloodstains on the driver's seat hint that these goods weren't paid for.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "$(poi_3)" - }, - { - "id": 5, - "name": "Return to $(poi_1)", - "description": "Travel back to $(poi_1) to discuss the next steps.", - "objective": "Travel", - "prerequisiteIDs": [ 4 ], - "prologue": { - "text": "Silver. Regular, mundane, unsmithed chunks of silver ore. That's all you find in the majority of the crates stashed away in the cave. Not having the tools or knowledge to mint the weighty metal into currency, and knowing that someone still living may have a rightful claim to it, you leave it behind.", - "options": [ - { - "name": "(Continue)", - "text": "And as you have no further leads on the much more valuable shipment you are looking for, you should return to $(poi_1) and report in.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "epilogue": { - "action": [ - { - "addGold": 500, - "addMapReputation": 2, - "POIReference": "$(poi_1)" - } - ], - "text": "After you explain what you found, and what you didn't find, Sir Donovan hands you a pouch of coins that are most certainly spendable. \"You didn't find anything, but that doesn't mean you put in no effort on my behalf.\" (+500 Gold)", - "options": [ - { - "name": "(Continue)", - "text": "Then he pulls out a map of a completely different area in a mountainous region to the southwest. \"We should go back a step, and make sure the shipment left the mines to begin with.\"", - "options": [ - { - "action": [ - { - "removeItem": "", - "addItem": "Sir Donovan's Amulet", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "45", - "POIReference": "" - } - ], - "name": "(Continue)", - "text": "Sir Donovan continues, \"You need not return here with your findings unless escorting the caravan. While my venture ultimately depends on having these shards, I have preparations to make elsewhere. Use this amulet once you have more information and I will be in touch.\" He hands you a small piece of iron jewelry, after which you nod and depart.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "POIToken": "$(poi_1)" - } - ], - "storyQuest": true -}, -{ - "id": 45, - "isTemplate": true, - "name": "What's Yours Is Mine", - "description": "Still hunting for the missing mana shard shipment, Sir Donovan sends you to the mines from which they originate.", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Go to the $(poi_1)", - "description": "Travel to the mountain biome to find the $(poi_2) in search of the missing shipment.", - "POITags": [ - "Quest_ShardMines" - ], - "objective": "Travel", - "prologue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "exploreShand1", - "val": 3 - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "", - "POIReference": "" - } - ], - "text": "Consulting your map, Sir Donovan's directions lead you into the mountains found to the southwest.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 2, - "name": "Defeat the $(enemy_2)", - "description": "Find and defeat the leader of the pirates in the $(poi_1).", - "mapFlag": "", - "mapFlagValue": 1, - "count3": 1, - "mixedEnemies": true, - "POITags": [ - "Quest_ShardMines" - ], - "objective": "Defeat", - "prerequisiteIDs": [ 1 ], - "enemyTags": [ - "Captain" - ], - "prologue": { - "text": "Sir Donovan's directions are very precise, and you find the mining operation without much trouble. There is, however, an obvious sign of trouble when you arrive.", - "options": [ - { - "name": "(Continue)", - "text": "Specifically, the sign which once designated this as the $(poi_1) - it has been painted over with a crude copy of the skull and crossbones seen on the pirate flag that has been strapped to the top of the sign. Pirates.", - "options": [ - { - "name": "(Continue)", - "text": "Your average pirate is probably just following orders long enough to find some grog or loot. But there's always a captain somewhere steering the ship, so to say...", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "", - "allowInactivePOI": true - }, - { - "id": 3, - "name": "Exit the mines", - "description": "Exit the mines when you are ready to continue.", - "anyPOI": true, - "objective": "Leave", - "prerequisiteIDs": [ 2 ], - "prologue": { - "text": "The latest entries in the captain's logbook confirms what you had seen while working your way into the mine - rather than being priceless treasures, the crystals in this mine are now basically worthless.", - "options": [ - { - "action": [ - { - "setQuestFlag": { - "key": "Quest_ShardMines_Epilogue", - "val": 1 - } - } - ], - "name": "\"So much for making it rich on pirate treasure\"", - "text": "There may be some less industrial scale treasure to be found among any of the remaining pirates, but when you're ready you should contact Sir Donovan using his talisman.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - }, - { - "id": 4, - "name": "Contact Sir Donovan", - "description": "Use Donovan's amulet to contact him.", - "mapFlag": "Quest_ShardMines_EpilogueComplete", - "mapFlagValue": 1, - "worldMapOK": true, - "objective": "QuestFlag", - "prerequisiteIDs": [ 3 ], - "prologue": { - "text": "When you are ready, you should use the amulet he gave you to tell Sir Donovan about the pirates, and that they've been dealt with.", - "options": [ - { - "name": "(Continue)", - "options": [ - { - "action": [ - { - "addItem": "Sir Donovan's Amulet" - } - ], - "condition": [ - { - "item": "Sir Donovan's Amulet", - "not": true - } - ] - } - ] - } - ] - }, - "epilogue": {} - }, - { - "id": 5, - "name": "Go to a town", - "description": "The urge from Sir Donovan's amulet persists. It doesn't control you, speak to you, or anything else like that. You simply know somehow that it is what he wants you to do - go to a town.", - "anyPOI": true, - "POITags": [ - "Town" - ], - "objective": "Travel", - "prerequisiteIDs": [ 4 ], - "prologue": {}, - "epilogue": { - "text": "Within moments of walking into town, a wiry young elf approaches you. Or at least he looks young, it's so hard to tell with elves. He briefly holds out an amulet identical to the one Donovan gave you, and beckons you to follow him to the inn.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "46", - "POIReference": "" - } - ], - "name": "(Continue)", - "text": "Taking a corner table at the inn, the elf leans forward on his elbows and studies you for a moment. \"Yeah, you're the one. The name's Acirxes. I work with Donovan.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"Seeing as you walked here, I take it you didn't find our shipment.\"", - "options": [ - { - "name": "Explain to Acirxes about the state of the mine, the pirate crew you found holed up within it, and the expended mana shards.", - "text": "\"I hate when a good vein runs dry. Cidryl was loaded with crystals, and compared to other operations they were easy to get to. But when there's no mana left, there's no mana left.\" Acirxes pauses.", - "options": [ - { - "action": [ - { - "addGold": 500 - } - ], - "name": "\"So what now?\"", - "text": "\"Standard 'Keep working for us' fee.\" He slides you a coin pouch of a familiar size. \"Give me a couple days to track down the boss and bring him up to speed. I'll meet you here again soon.\" (+500 Gold)", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - "POIToken": "" - } - ], - "storyQuest": true -}, -{ - "id": 46, - "isTemplate": true, - "name": "Busy Work", - "description": "Having reported the state of matters in the shard mines to his contact, you await further word from Sir Donovan. Until then, you are free to take on other jobs.", - "offerDialog": {}, - "prologue": {}, - "epilogue": { - "text": "A slight whistle alerts you to Acirxes' presence. You're not entirely sure if he has impeccable timing or if he watched you complete your most recent job, but it appears that Sir Donovan has more work for you.", - "options": [ - { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "47", - "POIReference": "" - } - ], - "name": "(Continue)" - } - ] - }, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Do Side Quests", - "description": "Complete 3 side quests while waiting for Acirxes to find you again.", - "anyPOI": true, - "count3": 3, - "POITags": [ - "QuestSource" - ], - "objective": "CompleteQuest", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - } - ], - "storyQuest": true -}, -{ - "id": 47, - "isTemplate": true, - "name": "Check Out The Library", - "description": "Sir Donovan wants you to search $(poi_1) for information on the mechanics of summoning.", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Find $(poi_1)", - "description": "Follow Acirxes' directions to $(poi_1) in the island biome to the northeast.", - "POITags": [ - "Quest_LibraryOfVarsil" - ], - "objective": "Travel", - "prologue": { - "text": "Acirxes furrows his brow, which for a brief time makes his youthful appearance fade into maturity. \"Boss says you're no mere hedge wizard, so I presume you understand somewhat of what spells actually do.\"", - "options": [ - { - "name": "You wonder where this is going, but simply nod for the moment.", - "text": "He continues, \"Well the boss wants to know more than he does about specific aspects of spells, and likely more than you or I know too. He wants you to go to $(poi_1) and secure any books or research on the actual mechanics behind summoning spells.\"", - "options": [ - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 4 + "issueQuest": "1", + "POIReference": "" } - } - ], - "name": "\"Consider it done.\"", - "text": "\"If you can handle that, it should be a short trip from there to $(poi_4) after. I've got some... 'business' to take care of there. I'll meet you at the inn on the north end of the central peninsula.\"" - }, - { - "name": "\"Fine, but why send me?\"", - "text": "\"You are a clever one.\" Acirxes pauses before responding further in a carefully measured tone. \"Because one of my peers found the library. And another one found the library and her body. And a third one found all of them and escaped alive. It's not your average library.\"", - "options": [ - { - "name": "\"No, apparently not.\"", - "text": "\"So that's why we're sending you. Meet me in $(poi_4) after. I've got some... 'business' to take care of there and I'll add a personal reward if you bring me back the head of whoever's running the show at the library.\" He looks away before walking off. \"I owe that much to Gwen...\"", - "options": [ - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 4 - } - }, - { - "setQuestFlag": { - "key": "libraryOfVarsilBonusAvailable", - "val": 1 - } - } - ], - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - }, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 2, - "name": "Locate The Research", - "description": "Search $(poi_1) for research about the mechanics of summoning spells.", - "anyPOI": true, - "mapFlag": "foundLibraryOfVarsilResearch", - "mapFlagValue": 1, - "objective": "QuestFlag", - "prerequisiteIDs": [ 1 ], - "prologue": { - "text": "The structure before you is enormous, looking more like an ancient fortress than a library.", - "options": [ - { - "name": "(Continue)", - "text": "A small group of scholars carrying books around the entrance seems to confirm the building's purpose, but something odd about their mannerisms has you on edge as you approach.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "" - }, - { - "id": 3, - "name": "Leave", - "description": "Find your way back to the entrance once you are ready.", - "anyPOI": true, - "objective": "Leave", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {} - }, - { - "id": 4, - "name": "Travel to $(poi_4)", - "description": "Deliver the research to $(poi_4), the largest settlement in the islands.", - "POITags": [ - "Capital", - "BiomeBlue" - ], - "objective": "Travel", - "prerequisiteIDs": [ 3 ], - "prologue": {}, - "epilogue": { - "text": "\"Welcome to $(poi_4), a shining beacon of civilization.\" You had just entered the tavern and it takes you a moment to realize that the voice from over your shoulder is speaking to you.", - "options": [ - { - "name": "[/]But that's not Acirxes...[]", - "text": "\"I take it you were expecting my associate.\" Sir Donovan leads you to a table before continuing. \"Acirxes is on leave, indefinitely. Welcomed to return to my service, but only once he has fully overcome the grief of Guinneverre's passing; another of my employees whom he had somewhat of a relationship with.\"", - "options": [ - { - "condition": [ - { - "checkQuestFlag": "defeatedLibraryOfVarsilBoss" - }, - { - "checkQuestFlag": "libraryOfVarsilBonusAvailable" - } - ], - "name": "\"About that...\" You hand him the research before telling Donovan about the giant automaton at the top of the library.", - "text": "\"Yes, Acirxes was quite adamant that I hold on to this for you.\" He hands you a small and ornate spellbook.", - "options": [ - { - "action": [ - { - "grantRewards": [ - { - "type": "card", - "count": 1, - "colors": [ - "Black" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 1, - "colors": [ - "Blue" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 1, - "colors": [ - "Green" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 1, - "colors": [ - "Red" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 1, - "colors": [ - "White" - ], - "rarity": [ - "Rare", - "Mythic Rare" - ] - }, - { - "type": "card", - "count": 1, - "rarity": [ - "Rare", - "Mythic Rare" - ], - "colorType": "Colorless" - } - ] - } - ], - "name": "(Continue)", - "text": "\"Now, about the golems. I'm curious if they are related to another incident.\" Donovan pilfers through his satchel for a moment before giving you a map and your latest wages (+1000 Gold). \"A historian got quite a surprise recently at a dig site, and I would like to know if the two groups have a common source.\"", - "options": [ - { - "action": [ - { - "addGold": 1000, - "issueQuest": "48" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - { - "condition": [ - { - "checkQuestFlag": "defeatedLibraryOfVarsilBoss" - }, - { - "checkQuestFlag": "libraryOfVarsilBonusAvailable", - "not": true - } - ], - "name": "\"About that...\" You hand him the research before telling Donovan about the giant automaton at the top of the library.", - "text": "\"I'm curious if this is related to another incident.\" Donovan pilfers through his satchel for a moment before giving you a map and your latest wages (+1000 Gold). \"A historian got quite a surprise recently at a dig site, and I would like to know if the two groups have a common source.\"", - "options": [ - { - "action": [ - { - "addGold": 1000, - "issueQuest": "48" - } - ], - "name": "(Continue)" - } - ] - }, - { - "condition": [ - { - "checkQuestFlag": "defeatedLibraryOfVarsilBoss", - "not": true - } - ], - "name": "Hand him the research and tell him about the occupants of the library.", - "text": "\"I'm curious if this is related to another incident.\" Donovan pilfers through his satchel for a moment before giving you a map and your latest wages (+500 Gold). \"A historian got quite a surprise recently at a dig site, and I would like to know if the two groups have a common source.\"", - "options": [ - { - "action": [ - { - "addGold": 500, - "issueQuest": "48" - } - ], - "name": "(Continue)" - } - ] - } - ] - } - ] - } - } - ], - "storyQuest": true -}, -{ - "id": 48, - "isTemplate": true, - "name": "The Dig Site", - "description": "Determine if the golems you found previously are connected to those at $(poi_1)", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Find $(poi_1)", - "description": "Follow Donovan's map to $(poi_1) in the wastelands.", - "POITags": [ - "Quest_DigSite" - ], - "objective": "Travel", - "prologue": { - "text": "Sir Donovan gives you a sense of deja vu as he hands you a map and another of his amulets. \"Explore the site. Look for signs that the two groups are connected or distinct. Use the amulet when you're done and we'll find somewhere to meet.\"", - "options": [ - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 5 + ], + "name": "\"Alright, a deal it is.\" (Accept Quest)" + }, + { + "name": "\"$(enemy_1)? Two of them? Not worth the time to find them.\" (Decline Quest)" } - } - ], - "name": "\"Understood.\"" - } - ] - }, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 2, - "name": "Explore the site", - "description": "Search $(poi_1) and compare the mechanized occupants with your previous encounter.", - "objective": "Fetch", - "prerequisiteIDs": [ 1 ], - "itemNames": [ - "Landscape Sketchbook" - ], - "prologue": { - "text": "Approaching the site from the south, your current path leads down into the freshly exposed entrance, now blocked by a metallic humanoid sentry.", - "options": [ - { - "name": "(Continue)", - "text": "On your right stands a much newer structure which you presume serves as a habitation for the digging crew and the scholars who employ them.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "epilogue": {}, - "POIToken": "$(poi_1)" - }, - { - "id": 3, - "name": "Leave", - "description": "Find your way back to the entrance once you are ready.", - "anyPOI": true, - "objective": "Leave", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {} - }, - { - "id": 4, - "name": "Contact Sir Donovan", - "description": "Use Donovan's talisman to contact him.", - "mapFlag": "exploreShand1", - "mapFlagValue": 7, - "worldMapOK": true, - "objective": "QuestFlag", - "prerequisiteIDs": [ 3 ], - "prologue": { - "text": "When you are ready, you should use the amulet he gave you to contact Sir Donovan again.", - "options": [ - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 6 + ] + }, + { + "name": "\"And what if I find the right people myself?\"", + "text": "He shrugs as though that wouldn't bother him. \"Then I'll have to find someone bigger, badder, and, most importantly, faster than you to work with.\"", + "options": [ + { + "name": "\"Good luck with that.\" (Decline Quest)" + }, + { + "name": "\"So if I were to run across a $(enemy_1) or two. What are you suggesting?\"", + "text": "\"No catch, just a deal. I'm in no shape to fight right now, but I'm short on gold. Go take out one $(enemy_1) for yourself and one for me, I'll introduce you to the right people, and we'll split the profits.\"", + "options": [ + { + "name": "\"Doesn't sound worth it. Sorry.\" (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "1", + "POIReference": "" + } + ], + "name": "\"Well get them ready for a meet and greet.\" (Accept Quest)" + } + ] } - } - ], - "name": "(Continue)" - } - ] - }, - "epilogue": { - "text": "Once again you get a feeling that you should go to a town. But it's a little more clear this time, and a particular name is on the tip of your tongue: $(poi_5). You should go there.", - "options": [ - { - "name": "(Continue)" - } - ] - } + ] + } + ] + } + ] }, - { - "id": 5, - "name": "Travel to $(poi_5)", - "description": "Deliver the research to $(poi_5), a wasteland town relatively far from $(poi_1)", - "count1": 70, - "count2": 10, - "POITags": [ - "Town", - "BiomeColorless" + "prologue": {}, + "epilogue": {}, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } ], - "objective": "Travel", - "prerequisiteIDs": [ 4 ], - "prologue": {}, - "epilogue": { - "text": "\"$(playername)?\" A middle aged woman approaches you in what passes for a town square here, slipping a small but very identifiable portrait of you into her cloak. \"We share's the bossman.\" As Acirxes did upon meeting you, she pulls her hand back out of her cloak to flash an amulet matching yours.", - "options": [ - { - "name": "You wonder to yourself where she got the portrait. [/]Who drew me, and when?[]", - "text": "\"They calls me Viv. Those'n who knows me, it is.\"", - "options": [ - { - "action": [ - { - "addGold": 500 - } - ], - "name": "\"That's quite an unusual accent you have.\"", - "text": "Viv shrugs. \"I says that evah-time one's of you blabs the samewise. And me jingle works samewise.\" To demonstrate her point, she shakes the usual coin pouch before tossing it to you. (+500 Gold)\n\"So blabs it. Same metal men?\"", - "options": [ - { - "name": "\"I don't think so.\"", - "text": "\"Thinks he do. Knows?\" For all the brevity of Viv's reply, it takes you a moment to realize she's asking if you're sure.", - "options": [ - { - "name": "\"Some of them were similar. More similar than most golems I've seen in the wild. But no big one this time. And there were several that were like nothing I saw in the library.\"", - "text": "\"No big one this time.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Bossman due certain a'love that one. Mayhap sends me back for that jingle bag next.\"", - "options": [ - { - "name": "\"Look... I'm not an expert on antique golem provenance.\"", - "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - { - "name": "\"Yes, some of them were. Like a different builder with the same parts and hearing the same description, but distinct from the other's design.\"", - "text": "Viv gives a knowing nod, as if she appreciates that description. \"Gets you the local jingle. Viv'll bring bossman's words.\" She then turns to leave.", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - { - "name": "\"I think so.\"", - "text": "\"Thinks he do. Knows?\" For all the brevity of Viv's reply, thanks to her unusual way of speaking it takes you a moment to realize she's asking if you're sure.", - "options": [ - { - "name": "\"Some of them were similar. More similar than most golems I've seen in the wild. But no big one this time. And there were several that were like nothing I saw in the library.\"", - "text": "\"No big one this time.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Bossman due certain a'love that one. Mayhap sends me back after that jingle bag.\"", - "options": [ - { - "name": "\"Look... I'm not an expert on antique golem provenance.\"", - "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - { - "name": "\"Like a different builder copying the same example, but both doing it very well.\"", - "text": "Viv gives a knowing nod, as if she appreciates that description. \"Gets you the local jingle. Viv'll bring bossman's words.\" She then turns to leave.", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - } - ] - } - ] - }, - { - "name": "\"Donovan wanted to know if these two groups of automatons matched. I think don't think so. Similar, but different.\"", - "text": "\"Similar, but different.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Makes samewise sense out Viv's mouth and yours, none. Mayhap bossman gets the words, or mayhap he sends me back after that jingle bag.\"", - "options": [ - { - "name": "\"Look... I'm not an expert on antique golem provenance.\"", - "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - }, - { - "name": "\"Like a different builder with the same parts and hearing the same description, but distinct from the other's design.\"", - "text": "Viv suddenly gives a knowing nod, as if she appreciates that description more than the first. \"Gets you the local jingle. Viv to bring bossman's words.\" She then turns to leave.", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - { - "name": "\"Donovan wanted to know if these two groups of automatons matched. I think so. Mostly at least.\"", - "text": "\"Thinks he do. Knows?\" For all the brevity of Viv's reply, it takes you a moment to realize she's asking if you're sure.", - "options": [ - { - "name": "\"Some were very similar. More similar than most golems I've seen in the wild. No big one this time though, and several that I'd never seen anything like before.\"", - "text": "\"No big one this time.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Bossman due certain a'love that one. Mayhap sends me back after that jingle bag.\"", - "options": [ - { - "name": "\"Look... I'm not an expert on antique golem provenance.\"", - "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - } - ] - }, - { - "name": "\"Like a different builder copying the same example, and both doing it very well.\"", - "text": "Viv gives a knowing nod, as if she appreciates that description. \"Gets you the local jingle. Viv to bring bossman's words.\" She then turns to leave.", - "options": [ - { - "action": [ - { - "issueQuest": "49" - } - ], - "name": "(Continue)" - } - ] - } - ] - } - ] - } - ] - } - } - ], - "storyQuest": true -}, -{ - "id": 49, - "isTemplate": true, - "name": "Busy Work 2", - "description": "You await further word from Sir Donovan via your new contact, Viv. Until then, you are free to take on other jobs.", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ + "text": "Having spent as much time searching for $(enemy_1)s as you care to, you scratch this item out of your notes. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Half of an unspecified bounty", + "stages": [ { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Do Side Quests", - "description": "Complete 3 side quests while waiting for Viv to find you again.", - "anyPOI": true, - "count3": 3, - "POITags": [ - "QuestSource" - ], - "objective": "CompleteQuest", - "prologue": {}, - "epilogue": {} - }, - { - "id": 2, - "name": "Wait for Viv", - "description": "Give Viv more time to contact you.", - "anyPOI": true, - "count3": 3, - "POITags": [ - "QuestSource" - ], - "objective": "Travel", - "prerequisiteIDs": [ 1 ], - "prologue": { - "text": "No word from or sign of Viv yet, but you should expect to hear from her soon.", - "options": [ - { - "name": "(Continue)" - } - ] - }, - "epilogue": { - "action": [ - { - "removeItem": "", - "setColorIdentity": "", - "advanceQuestFlag": "", - "advanceMapFlag": "", - "setQuestFlag": { - "key": "" - }, - "setMapFlag": { - "key": "" - }, - "issueQuest": "50", - "POIReference": "" - } + "id": 1, + "name": "Defeat $(enemy_1)", + "description": "Defeat $(enemy_1) twice as your part of the deal.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 2, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "BiomeColorless" ], - "text": "As you walk into town, a familiar cloaked figure is waiting and watching for you.", - "options": [ - { - "name": "(Continue)" - } - ] - } - } - ], - "storyQuest": true -}, -{ - "id": 50, - "isTemplate": true, - "name": "Welcome To The Jungle", - "description": "Search the Primal Jungle for an artifact referenced in the research from The Library of Varsil.", - "offerDialog": {}, - "prologue": { - "action": [ + "prologue": { + "text": "The wasteland biome is usually a good place to look for $(enemy_1)s.", + "options": [ + { + "name": "(Continue Your Quest)" + } + ] + }, + "epilogue": {}, + "POIToken": "" + }, { - "setQuestFlag": { - "key": "exploreShand1", - "val": 6 - } + "id": 2, + "name": "Travel", + "description": "Return to town to collect your part of the rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": { + "text": "Having finally handled the pair of $(enemy_1), it's time to go collect your reward. As a reminder, you can track this quest in your quest log for navigation assistance.", + "options": [ + { + "name": "(Continue Your Quest)" + } + ] + }, + "epilogue": { + "text": "You find your partner in this endeavor exactly where you left them. Not much of a partner in that case, but they hold up their side of the deal and you walk away with your half of the loot.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "gold", + "count": 500 + }, + { + "type": "shards", + "count": 10 + }, + { + "type": "card", + "probability": 0.2, + "count": 2, + "rarity": [ + "Common" + ], + "colorType": "Colorless" + }, + { + "type": "card", + "probability": 0.2, + "count": 2, + "rarity": [ + "Common" + ], + "colorType": "Colorless" + }, + { + "type": "card", + "probability": 0.2, + "count": 1, + "rarity": [ + "Common" + ], + "colorType": "Any" + }, + { + "type": "card", + "probability": 0.2, + "count": 1, + "rarity": [ + "Common" + ], + "colorType": "Any" + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + "POIToken": "" } ], - "text": "You have and take the opportunity to speak to Viv before she appears to notice you.", - "options": [ - { - "name": "\"There you are, Viv.\"", - "text": "Sir Donovan's voice replies to you from under her cloak. \"$(playername) will have to wait a little longer, I need you to fetch those materials for the next batch right now.\" Viv drops her hood and her imitation of your employer. \"Tinker he does, things he needs.\" Viv then shrugs. \"Viv focus for jingle he give samewise you take.\"", - "options": [ - { - "name": "\"So what now?\"", - "text": "\"Things bossman needs [i]again[].\" She emphasizes the word in a way that indicates it's your turn to fetch something. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", - "options": [ - { - "name": "Continue" - } - ] - }, - { - "name": "Remain silent", - "text": "\"Bossman needs things [i]again[].\" It's difficult to tell with her, but there might have been a touch of amusement in her emphasis. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", - "options": [ - { - "name": "Continue" - } - ] - } - ] - }, - { - "name": "\"I was beginning to worry I was out of a job.\"", - "text": "Sir Donovan's voice replies to you from under her cloak. \"$(playername) will have to wait a little longer, I need you to fetch those materials for the next batch right now.\" Viv drops her hood and her imitation of your employer. \"Tinker he does, things he needs.\" Viv then shrugs. \"Viv focus for jingle he give samewise you take.\"", - "options": [ - { - "name": "\"So what now?\"", - "text": "\"Things bossman needs [i]again[].\" She emphasizes the word in a way that indicates it's your turn to fetch something. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", - "options": [ - { - "name": "Continue" - } - ] - }, - { - "name": "Remain silent", - "text": "\"Bossman needs things [i]again[].\" It's difficult to tell with her, but there might have been a touch of amusement in her emphasis. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", - "options": [ - { - "name": "Continue" - } - ] - } - ] - } + "questSourceTags": [ + "waste_town_generic", + "waste_town_tribal", + "waste_town_identity" ] }, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Find The Primal Jungle", - "description": "Follow the given map to the area Sir Donovan suggested you search.", - "POITags": [ - "Quest_PrimalJungle" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 2, - "name": "Search for the artifact", - "description": "Sir Donovan suspects that some form of magic staff can be found in this area, and he wants you to retrieve it.", - "mapFlag": "SearchedForArtifact", - "mapFlagValue": 1, - "POITags": [ - "Quest_PrimalJungle" - ], - "objective": "MapFlag", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": { - "text": "Along with the other items in the treasure chest you find a staff that matches the rough description from Donovan's note. Or at least it would if it hadn't been broken into pieces.", - "options": [ - { - "name": "Gather up the pieces", - "text": "You technically weren't asked to bring it back in one piece. Hopefully Sir Donovan will still want it.", - "options": [ - { - "name": "(Continue)" - } - ] - } - ] - }, - "allowInactivePOI": true - }, - { - "id": 3, - "name": "Return to $(poi_3)", - "description": "Find Viv again in $(poi_3) to report what you found, and what you didn't.", - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": { - "text": "Viv frowns at you after listening to your explanation. \"Jingle bag to wait, staff already jingle. Very bad.\"", - "options": [ - { - "name": "\"You don't think Sir Donovan wants it anyway?\"", - "text": "She shakes her head emphatically. \"We must make it new. I have a fix.\" She retrieves a pen and paper to scrawl a much rougher map than usual on short notice. \"Flower grows in cave here, scarlet. You must bring it here.\"", - "options": [ - { - "name": "\"Scarlet flower, grows in the cave. Got it.\"", - "text": "\"...and smart wizard would take coat.\"", - "options": [ - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 7 - }, - "issueQuest": "51" - } - ], - "name": "continue" - } - ] - } - ] - } - ] - } - } - ], - "storyQuest": true -}, -{ - "id": 51, - "isTemplate": true, - "name": "Flower Fetching", - "description": "Bring Viv a flower from Frostbitten Cavern.", - "offerDialog": {}, - "prologue": {}, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ - { - "name": "(Catching the not so subtle hint, you leave.)" - } - ] - }, - "stages": [ - { - "id": 1, - "name": "Find $(poi_1)", - "description": "Viv's crude map shows the way to $(poi_1) in the $(biome_1) Biome.", - "POITags": [ - "Quest_FrostbittenCavern" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 2, - "name": "Retrieve the flower", - "description": "Viv said the flower would be located inside a cave.", - "mapFlag": "hasAFlower", - "mapFlagValue": 1, - "POITags": [ - "Quest_FrostbittenCavern" - ], - "objective": "MapFlag", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 3, - "name": "Return to $(poi_3)", - "description": "Bring the flower back to Viv in $(poi_3).", - "here": true, - "objective": "Travel", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": { - "text": "You find Viv right where you had agreed to meet, and Sir Donovan is there as well. He is staring intently at the newly repaired staff as Viv directs her gaze to you.", - "options": [ - { - "name": "You interrupt Donovan's inspection. \"So what does the staff do?\"", - "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", - "options": [ - { - "name": "\"I'm listening.\"", - "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", - "options": [ - { - "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", - "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", - "options": [ - { - "name": "\"I'm not sure that I follow your meaning.\"", - "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", - "options": [ - { - "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", - "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", - "options": [ - { - "name": "Understood. And thank you." - } - ] - }, - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 8 - }, - "issueQuest": "52" - } - ], - "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "condition": [ - { - "checkQuestFlag": "violetFlowerForViv" + { + "id": 2, + "isTemplate": true, + "name": "Wanderlust", + "description": "Make a delivery to a distant location.", + "offerDialog": { + "text": "\"Excuse me, but you look like a well traveled individual.\" A frazzled looking mage gets your attention. \"I have a letter of some great importance that MUST be hand delivered to $(poi_1), in the $(biome_1) lands. Would you be willing to handle this for me?\"", + "options": [ + { + "name": "\"Why does it have to be hand delivered?\"", + "text": "He hesitates. \"Well, to be blunt, the intended recipient is rather... odd. She doesn't trust magical delivery methods anymore. Can you imagine? One little summoning accident...\"", + "options": [ + { + "name": "\"Well, then perhaps I'm not the right person for the job. You know, as a wizard...\"", + "text": "\"No no, it will be fine. Really!\" He pauses for a moment \"Just... maybe just don't mention it. And maybe lie about it if she asks. That should keep you safe.\"", + "options": [ + { + "name": "\"...safe? You know, suddenly I think I have better things to do.\" (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "2", + "POIReference": "" + } + ], + "name": "\"I like to live dangerously\" (Accept Quest)" + } + ] + } + ] + }, + { + "name": "\"Carrying someone's mail doesn't sound like traveling well. No thank you.\" (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" }, - { - "checkQuestFlag": "scarletFlowerForViv" - } - ], - "name": "Give her both flowers", - "text": "Viv has a thankful look, but you note what might be a twinge of disappointment underneath it. \"Fix was gentle. Unexpectedly. Not to need those now.\" Donovan then clears his throat, redirecting your attention.", - "options": [ - { - "name": "\"So what does the staff do?\"", - "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", - "options": [ - { - "name": "\"I'm listening.\"", - "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", - "options": [ - { - "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", - "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", - "options": [ - { - "name": "\"I'm not sure that I follow your meaning.\"", - "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", - "options": [ - { - "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", - "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", - "options": [ - { - "name": "Understood. And thank you." - } - ] - }, - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 8 - }, - "issueQuest": "52" - } - ], - "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "action": [ - { - "setQuestFlag": { - "key": "violetFlowerForViv", - "val": 2 + "setMapFlag": { + "key": "" + }, + "issueQuest": "2", + "POIReference": "" + } + ], + "name": "\"Sure, I could use a change of scenery.\" (Accept Quest)" + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "After a lot of travel, a little teleporting, or both, you finally arrive at your destination. The letter you are carrying looks no worse for wear, at least.", + "options": [ + { + "name": "(Continue)", + "text": "You wander over to the building that was described to you, and a woman calls out to you from an upstairs window. \"You! You have something of mine! Give it! Give it! Give it!\"", + "options": [ + { + "name": "\"Certainly.\" You conjure a gust of wind to carry the letter up to her window.", + "text": "\"Ahhh! I knew it! I knew you smelled of magic!\" She slams the window shut, and refuses to answer the door.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 1, + "POIReference": "" + } + ], + "name": "\"I guess I should have asked for the reward first.\" (+1 Local Reputation. Complete Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "(Break down the door)", + "text": "Several people in the village have turned their attention to you after the woman's outburst. Perhaps this isn't a good idea after all. (-1 Local Reputation)", + "options": [ + { + "name": "You mutter to yourself. \"Not worth a scene I suppose.\" (Complete Quest)" + } + ] } - } - ], - "condition": [ - { - "checkQuestFlag": "violetFlowerForViv" - } - ], - "name": "Give her the violet flower", - "text": "Viv shakes her head. \"Headstrong adventurers... Not right. But we find that the flower had no need.\" Donovan then clears his throat, redirecting your attention.", - "options": [ - { - "name": "\"So what does the staff do?\"", - "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", - "options": [ - { - "name": "\"I'm listening.\"", - "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", - "options": [ - { - "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", - "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", - "options": [ - { - "name": "\"I'm not sure that I follow your meaning.\"", - "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", - "options": [ - { - "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", - "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", - "options": [ - { - "name": "Understood. And thank you." - } - ] - }, - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 8 - }, - "issueQuest": "52" - } - ], - "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "action": [ - { - "setQuestFlag": { - "key": "scarletFlowerForViv", - "val": 2 + ] + }, + { + "name": "\"If you mean this letter, then yes.\" You walk closer.", + "text": "She lowers down a bucket on a rope. Inside is a small coinpurse. \"Give it!!!\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "grantRewards": [ + { + "type": "gold", + "count": 150, + "addMaxCount": 300 + }, + { + "type": "card", + "count": 1, + "rarity": [ + "Common", + "Uncommon" + ], + "cardText": "courier" + } + ], + "issueQuest": "", + "addMapReputation": 2, + "POIReference": "" + } + ], + "name": "You take the coins and place the letter in the bucket. \"I have to say, I do find your demeanor unnerving.\"", + "text": "(+2 Local Reputation)", + "options": [ + { + "name": "(Complete Quest)" + } + ] } - } - ], - "condition": [ - { - "checkQuestFlag": "scarletFlowerForViv" - } - ], - "name": "Give her the crimson flower", - "text": "Viv smiles and takes the flower, tucking it behind her ear. \"[i]Jingle[] accepted. The bloom was not for the fix.\" Donovan then clears his throat, redirecting your attention.", - "options": [ - { - "name": "\"So what does the staff do?\"", - "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", - "options": [ - { - "name": "\"I'm listening.\"", - "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", - "options": [ - { - "name": "(Continue)", - "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", - "options": [ - { - "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", - "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", - "options": [ - { - "name": "\"I'm not sure that I follow your meaning.\"", - "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", - "options": [ - { - "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", - "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", - "options": [ - { - "name": "Understood. And thank you." - } - ] - }, - { - "action": [ - { - "setQuestFlag": { - "key": "exploreShand1", - "val": 8 - }, - "issueQuest": "52" - }, - { - "setQuestFlag": { - "key": "mainQuest", - "val": 2 - } - } - ], - "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - } - ], - "storyQuest": true -}, -{ - "id": 52, - "isTemplate": true, - "name": "The Enemy of My Enemy...", - "description": "Sir Donovan has given you a set of five locations where he believes that powerful wizards are being held.", - "offerDialog": {}, - "prologue": { - "action": [ + ] + } + ] + } + ] + }, + "failureDialog": { + "text": "The trip just doesn't seem worth it anymore, and you give up on trying to reach $(poi_1).", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "A change of scenery at the least", + "stages": [ { - "setQuestFlag": { - "key": "mainQuest", - "val": 2 + "id": 1, + "name": "Travel", + "description": "Make the long journey to $(poi_1)", + "mapFlag": "", + "mapFlagValue": 1, + "count1": 80, + "count2": 15, + "POITags": [ + "Town" + ], + "objective": "Travel", + "prologue": { + "text": "Nothing like a really long walk to stretch the legs, right? You could likely save yourself some time with the right spells, but... is that going to be safe?", + "options": [ + { + "name": "(Begin Your Quest)" + } + ] + }, + "epilogue": {}, + "POIToken": "" + } + ] + }, + { + "id": 3, + "isTemplate": true, + "name": "(Almost) Open for Business", + "description": "Assist a new merchant as they open their shop.", + "offerDialog": { + "text": "A portly man in the corner of the tavern catches your eye. \"I hear you're looking for work.\"", + "options": [ + { + "name": "\"Sorry, you've got the wrong person.\" (Decline Quest)" + }, + { + "name": "So long as it pays. What do you need?", + "text": "I'm new to town, and looking to open a new spell shop. But I need supplies that I had to leave behind. Can you go get them for me from $(poi_1)?", + "options": [ + { + "name": "\"And the pay?\"", + "text": "\"How about a sample of the merchandise?\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "3", + "POIReference": "" + } + ], + "name": "\"You've got a deal.\" (Accept Quest)" + }, + { + "name": "\"I was looking for something a little more concrete. I'll pass.\" (Decline Quest)" + } + ] + }, + { + "name": "\"Sorry, but I'm a busy mage, which means I have no time for busy work. Good luck with your shop.\" (Decline Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": {}, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -5, + "POIReference": "$(poi_1)" + } + ], + "text": "Not every venture is meant to succeed. In this case, two have failed: A business venture and an adventure. (-5 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "A sample of the merchandise", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": { + "text": "(As a reminder, you can track this quest from your quest log to get directions to your destination.)", + "options": [ + { + "name": "(Begin Your Quest)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Go to the $(poi_2) to pick up the vendor's merchandise.", + "mapFlag": "", + "mapFlagValue": 1, + "count1": 50, + "count2": 20, + "POITags": [ + "BiomeColorless", + "Town" + ], + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": { + "text": "Upon arriving at the pickup point, you find a rather modest looking spellbook among the supplies. Presumably, this is the merchandise your employer is planning to sell.", + "options": [ + { + "name": "You pick up the goods and begin your journey back.", + "text": "Just as you begin to pick everything up, a spellbook slides out of a rip you hadn't noticed in the sack of goods. It opens as it lands on the ground.\t", + "options": [ + { + "name": "You decide to investigate the spellbook.", + "text": "As would suit a brand new shop, the contents are mostly common spells.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "count": 1, + "rarity": [ + "Uncommon" + ] + } + ] + } + ], + "name": "Quickly and discreetly help yourself to a spell before continuing.", + "text": "You receive a spell of dubious quality.", + "options": [ + { + "name": "I do get a sample of the merchandise, after all... (Leave)" + } + ] + }, + { + "name": "Move the items to another bag and carry on" + }, + { + "name": "Search for something more useful", + "text": "Toward the back of the collection, you find some things that are at least a little more uncommon. And you also notice a young boy watching you from beneath a tree near the road.", + "options": [ + { + "name": "Move the items to another bag and carry on. (Continue Quest)" + }, + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "count": 1, + "rarity": [ + "Uncommon" + ] + } + ] + }, + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + }, + { + "grantRewards": [ + { + "type": "card", + "count": 4, + "rarity": [ + "Uncommon" + ] + } + ] + } + ], + "name": "\"It's just a kid. Whatever.\" You take one of the cards and leave.", + "text": "(-2 Local Reputation)", + "options": [ + { + "name": "(Continue Your Quest)" + } + ] + } + ] + } + ] + }, + { + "name": "You move the items to another bag and carry on. (Continue Quest)" + } + ] + } + ] + }, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Return to $(poi_1)", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "POITags": [ + "BiomeColorless" + ], + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": { + "text": "While you were gone, the new merchant has set up a tent filled with mismatched and bare shelves. It will be a little less bare now, but you doubt that their business will succeed.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "count": 4, + "rarity": [ + "Common" + ] + }, + { + "type": "shards", + "count": 5, + "addMaxCount": 5 + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + "POIToken": "" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 4, + "isTemplate": true, + "name": "On the Hunt", + "description": "Find and slay the $(enemy_2) before it escapes.", + "offerDialog": { + "text": "A well dressed elf, probably a merchant, approaches you. \"Adventurer, are you available? A $(enemy_2) has been causing trouble in this area lately, and we need someone to take care of the matter.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "4", + "POIReference": "$(poi_1)" + } + ], + "name": "\"$(enemy_2)s are my specialty. Consider it done.\" (Accept Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "$(poi_1)" + } + ], + "name": "\"I have better things to do right now.\" (Decline Quest)", + "text": "The elf says nothing, but looks disappointed. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "\"Is there a bounty posted?\"", + "text": "\"Officially, no.\" The elf thinks for a moment. \"But unofficially, I can offer you a small selection of spells and mana shards.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "4", + "POIReference": "$(poi_1)" + } + ], + "name": "\"I'll handle it.\" (Accept Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "" + } + ], + "name": "\"For a $(enemy_2)? No thank you.\" (Decline Quest)", + "text": "The elf says nothing, but looks disappointed. (-2 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + } + ], + "text": "Consciously or unconsciously, you brush your shoulders off as you walk back into town. The locals appear delighted that you have taken care of their problem. (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "count": 2, + "colors": [ + "Green" + ], + "rarity": [ + "Common" + ], + "colorType": "MonoColor" + }, + { + "type": "card", + "probability": 0.5, + "count": 2, + "colors": [ + "Green" + ], + "rarity": [ + "Common", + "Uncommon" + ], + "colorType": "MonoColor" + }, + { + "type": "card", + "count": 1, + "colors": [ + "Green" + ], + "rarity": [ + "Uncommon" + ], + "colorType": "MonoColor" + }, + { + "type": "shards", + "count": 4, + "addMaxCount": 4 + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "text": "You gave it your best effort, but today was not a successful hunt by any means. The $(enemy_2) will continue to be a problem for the area. (-2 Town Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Shards, green commons & uncommons", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town to begin the hunt.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Hunt a $(enemy_2)", + "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 30, + "worldMapOK": true, + "objective": "Hunt", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "BiomeGreen" + ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Head back to town to collect the $(enemy_2) bounty.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "forest_town_generic", + "forest_town_identity", + "forest_town_tribal", + "forest_capital" + ] + }, + { + "id": 5, + "isTemplate": true, + "name": "A Scheduled Burial", + "description": "Find and slay the $(enemy_2) before it escapes.", + "offerDialog": { + "text": "A cloaked and hooded humanoid approaches you and speaks in a quiet raspy voice. \"You'll do. I have need of a $(enemy_2). Dead or alive. And by alive, I mean dead. Quickly.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "5", + "POIReference": "$(poi_1)" + } + ], + "name": "\"With pleasure.\" (Accept Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "$(poi_1)" + } + ], + "name": "\"That's rather ominous\" (Decline Quest)", + "text": "The silence that follows is much more ominous, but the figure eventually turns away and leaves. (-1 Town Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "\"Urgency is expensive.\"", + "text": "\"So is not being the next scheduled burial.\" As you're still processing that statement, the figure continues. \"Ten mana shards. And you can keep the bones.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "5", + "POIReference": "$(poi_1)" + } + ], + "name": "\"Point me to them.\" (Accept Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "" + } + ], + "name": "\"For a $(enemy_2)? No thank you.\" (Decline Quest)", + "text": "The air grows cold for a moment as they turn and walk away. (-2 Town Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "No sooner than you walk through the gates, a pair of ghouls scamper over and take the corpse from you. They disappear into a nearby building. Mere moments later, one returns with a wooden chest while the other carries away a matching one. (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + }, + { + "grantRewards": [ + { + "type": "card", + "count": 1, + "subTypes": [ + "Skeleton" + ] + }, + { + "type": "shards", + "count": 10 + }, + { + "type": "card", + "probability": 0.5, + "count": 2, + "colors": [ + "Black" + ], + "rarity": [ + "common" + ], + "colorType": "MonoColor" + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Black" + ], + "rarity": [ + "uncommon" + ], + "colorType": "MonoColor" + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "text": "The $(enemy_2) escapes, and your opportunity is missed. Hopefully that doesn't result in your parts being harvested next. (-2 Town Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Shards and bones", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town to locate your victim.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Hunt a $(enemy_2)", + "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 30, + "worldMapOK": true, + "objective": "Hunt", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "BiomeBlack" + ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Head back to town to collect the $(enemy_2) bounty. And bones.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal", + "swamp_capital" + ] + }, + { + "id": 6, + "isTemplate": true, + "name": "High Plains Justice", + "description": "Catch the $(enemy_2) before it escapes.", + "offerDialog": { + "text": "As you walk out of the local inn, you spot a militiaman putting up wanted posters.", + "options": [ + { + "name": "(Continue)", + "text": "Carrying on through town, you spot someone else interacting with a poster, tearing it down. The resemblance is uncanny.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "You shrug your shoulders. It's not your problem. (Decline Quest)", + "text": "The criminal glances at you and hurriedly scampers off. (-1 Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "You approach the suspect.", + "text": "Hearing your footsteps, the $(enemy_2) takes off at a full run.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "Definitely not your problem. (Decline Quest)", + "text": "The $(enemy_2) slips through a crowded gate with his head down and you lose sight of them. (-1 Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "6", + "POIReference": "" + } + ], + "name": "Chase after them. (Accept Quest)" + } + ] + }, + { + "name": "You clear your throat in an exaggerated manner.", + "text": "The $(enemy_2) drops a small satchel as they begin to run away.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "probability": 0.5, + "count": 1, + "addMaxCount": 2, + "rarity": [ + "Common" + ], + "cardTypes": [ + "Artifact" + ] + }, + { + "type": "gold", + "count": 300, + "addMaxCount": 100 + } + ] + } + ], + "name": "Investigate the dropped bag", + "text": "They get away, but you find some trinkets and gold inside the bag, all very likely stolen. (-2 Reputation)", + "options": [ + { + "name": "(Continue, Decline Quest)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "6", + "POIReference": "" + } + ], + "name": "Chase after them. (Accept Quest)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + } + ], + "text": "You seek out the town guard barracks, ready to claim the reward for $(enemy_2). The militia captain nods as you explain what happened, then hands over a meager reward. (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "gold", + "count": 100 + }, + { + "type": "card", + "count": 2, + "colors": [ + "White" + ], + "rarity": [ + "Common" + ] + }, + { + "type": "shards", + "count": 3 + } + ] + } + ], + "name": "You quickly scan what he handed over to you, and think about the stolen items you found on your target.", + "text": "I wonder if he knows that I would have found anything?", + "options": [ + { + "name": "Turn over the stolen loot. (Complete Quest)", + "text": "You receive a second nod, more respectful than the previous acknowledgement. \"Thank you, citizen.\" (+1 Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 1, + "POIReference": "" + } + ], + "name": "(Continue)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "$(poi_1)" + }, + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "grantRewards": [ + { + "type": "card", + "count": 2, + "addMaxCount": 1, + "colors": [ + "White" + ], + "rarity": [ + "Common", + "Uncommon" + ], + "colorType": "MonoColor" + }, + { + "type": "card", + "count": 1, + "colors": [ + "White" + ], + "rarity": [ + "Rare", + "Uncommon" + ], + "colorType": "MonoColor" + }, + { + "type": "card", + "count": 2, + "addMaxCount": 1, + "colors": [ + "White" + ], + "rarity": [ + "Common", + "Uncommon" + ], + "colorType": "MonoColor" + }, + { + "type": "card", + "count": 1, + "colors": [ + "White" + ], + "rarity": [ + "Rare", + "Uncommon" + ], + "colorType": "MonoColor" + } + ] + } + ], + "name": "Make no mention of what you found. (Complete Quest)", + "text": "(-1 Reputation) The captain keeps his eyes on you as you leave, but says nothing further.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "failureDialog": { + "text": "The $(enemy_2) has escaped, and will likely be trouble again in the future. (-2 Town Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Shards, white commons & uncommons", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Begin the chase.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Hunt a $(enemy_2)", + "description": "Bring the $(enemy_2) to justice before they can escape.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 30, + "worldMapOK": true, + "objective": "Hunt", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "BiomeWhite", + "Human" + ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Head back to town to collect the $(enemy_2) bounty.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "plains_town_generic", + "plains_town_identity", + "plains_town_tribal", + "plains_capital" + ] + }, + { + "id": 7, + "isTemplate": true, + "name": "Sacred Sands", + "description": "Find and slay the $(enemy_2) before it escapes.", + "offerDialog": { + "text": "Stepping out of the cool shade of the local tavern, you find yourself face to face with a Viashino adorned in tribal garb.", + "options": [ + { + "name": "\"...Can I help you?\"", + "text": "\"Shaman Izka hunts defilers of sacred sands. You will help.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "7", + "POIReference": "" + } + ], + "name": "\"That wasn't what I meant, but... sure. Sacred vengeance sounds pretty rare around here.\" (Accept Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "" + } + ], + "name": "\"I don't like sand.\" (Decline Quest)", + "text": "The Viashino's tail whips back and forth. \"Szil will remember this.\" (-2 Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "$(poi_1)" + } + ], + "name": "You walk by without slowing. (Decline Quest)", + "text": "The Viashino's tail twitches as you walk by, but they let you go. (-1 Town Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "The Viashino holds still for a moment, regarding you with a long evaluating look. \"Shaman Cresh thanks you, and wishes your eggs to hatch well.\" (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + }, + { + "grantRewards": [ + { + "type": "shards", + "count": 5 + }, + { + "type": "card", + "count": 3, + "colors": [ + "Red" + ], + "rarity": [ + "Common", + "Uncommon" + ] + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "text": "The $(enemy_2) will not be receiving vengeance today. (-2 Town Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Shards, red commons & uncommons", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town to begin the hunt.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Hunt a $(enemy_2)", + "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 30, + "worldMapOK": true, + "objective": "Hunt", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "BiomeRed" + ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Head back to town to collect the $(enemy_2) bounty.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "mountain_town_generic", + "mountain_town_identity", + "mountain_town_tribal", + "mountain_capital" + ] + }, + { + "id": 8, + "isTemplate": true, + "name": "Remote Instruction", + "description": "Find the $(enemy_2) before it escapes, and put on a show.", + "offerDialog": { + "text": "A robed wizard leads a more mundane dressed individual over to you. \"You there, you are a battle mage, yes?\"", + "options": [ + { + "name": "\"Among other things, yes.\"", + "text": "He turns to his companion. \"As you can see, the drab appearance was a dead giveaway.\"", + "options": [ + { + "name": "You clear your throat.", + "text": "The wizard turns back to you. \"My new apprentice believes that he wishes to be a battle mage himself. To dissuade him, I shall have him scry over you as you fight a $(enemy_2).\"", + "options": [ + { + "name": "You pause for a moment, considering your words carefully. \"I'm not so sure I'm comfortable with that.\" (Decline Quest)", + "text": "The wizard frowns and vanishes. His confused companion turns around and walks back the way they had come from. (-1 Town Reputation)", + "action": [ + { + "addMapReputation": -1 + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "7", + "POIReference": "" + } + ], + "name": "You laugh. \"Then I shall put on a show for him, so long as he doesn't blink. Point me to your $(enemy_2).\" (Accept Quest)" + } + ] + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "$(poi_1)" + } + ], + "name": "\"And a busy one as well.\" (Decline Quest)", + "text": "The wizard frowns and vanishes. His confused companion turns around and walks back the way they had come from. (-1 Town Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "\"Who's asking?\"", + "text": "\"I am Morelith The Great, however it is my foolish apprentice who is asking through me.\" The younger man winces and looks away, seemingly shamed.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 1, + "POIReference": "" + } + ], + "name": "\"Oh my! Of course I didn't recognize the fabled master of illusions! What can I do for you?\"", + "text": "(+1 Reputation) \"My new apprentice believes that he wishes to be a battle mage himself. To dissuade him, I shall have him scry over you as you fight a $(enemy_2).\"", + "options": [ + { + "name": "You pause for a moment, considering your words carefully. \"I'm not so sure I'm comfortable with that.\" (Decline Quest)", + "text": "Morelith turns to his apprentice and speaks sternly. \"Not only are battle mages generally incompetent, they are rude as well.\"", + "options": [ + { + "name": "You consider a much more aggressive response than you gave before, but think better of it. (Leave)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "8", + "POIReference": "" + } + ], + "name": "You laugh. \"Then I shall put on a show for him, so long as he doesn't blink. Point me to your $(enemy_2).\" (Accept Quest)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "" + } + ], + "name": "\"Morelith The Great? More or less average is more like it. I don't have time for this.\" (Decline Quest)", + "text": "The indignant wizard teleports himself and his companion away. The marketplace crowd takes notice and quiets slightly. Perhaps Morelith is an important figure here. (-2 Town Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "You feel a sense of elation joining the eery feeling that some has been watching you. You also wonder if you heard an indignant huff, or you just imagined it. Regardless, your pockets bulge with conjured rewards. (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "count": 1, + "colors": [ + "Blue" + ], + "rarity": [ + "Uncommon", + "Common" + ], + "subTypes": [ + "Illusion" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Blue" + ], + "rarity": [ + "Common" + ] + }, + { + "type": "card", + "probability": 0.8, + "count": 1, + "colors": [ + "Blue" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 1, + "colors": [ + "Blue" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "shards", + "count": 2, + "addMaxCount": 3 + } + ], + "addMapReputation": 3 + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "text": "You now feel as though you are being both watched AND mocked. (-2 Town Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Shards, blue commons & uncommons", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town to begin the hunt.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": { + "text": "No more than a step out of the town gates, you have a sudden and unshakable feeling that you are being watched.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Hunt a $(enemy_2)", + "description": "Find and defeat the $(enemy_2) before it escapes. You only get one shot, so make it count.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 30, + "worldMapOK": true, + "objective": "Hunt", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "BiomeBlue" + ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Head back to town to collect the $(enemy_2) bounty.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "island_town_generic", + "island_town_identity", + "island_town_tribal", + "island_capital" + ] + }, + { + "id": 9, + "isTemplate": true, + "name": "Waste 'em", + "description": "Find and slay the $(enemy_2) before it escapes.", + "offerDialog": { + "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", + "options": [ + { + "name": "You walk away, having your own goals in mind already. (Decline Quest)" + }, + { + "name": "You take a moment to look over the board.", + "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", + "options": [ + { + "name": "You review a new sheet of paper with a basic but clear sketch on it.", + "text": "Not a word is written upon it, but the drawing is clearly a $(enemy_2).", + "options": [ + { + "name": "\"An artist like that should find their way to a larger city.\" You walk away, impressed but uninterested. (Decline Quest)" + }, + { + "name": "Curious as to why this would be on the board, your gaze lingers for a moment.", + "text": "As you look at the wordless paper, words find their way into your mind by unknown means. 'FIND.' '{COLOR=red}KILL!{ENDCOLOR}' 'REWARD.'", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "9", + "POIReference": "$(poi_1)" + } + ], + "name": "'YES.' (Accept Quest)" + }, + { + "name": "'REWARD?'", + "text": "'{COLOR=red}KILL!{ENDCOLOR}.' 'REWARD.'", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "9", + "POIReference": "$(poi_1)" + } + ], + "name": "'YES.' (Accept Quest)" + }, + { + "name": "Unnerved by the situation, you shake your head and walk away. (Decline Quest)" + } + ] + }, + { + "name": "You decide that the invasive thoughts, if you can call them that, are unwelcome, and you take a step back.", + "text": "The thoughts urgently follow you for a moment. '{COLOR=red}KKKKiiiiill...{ENDCOLOR}' But as you take another step back, the words vanish from your mind.", + "options": [ + { + "name": "With no delay at all, you walk away. Far away. (Decline Quest)" + } + ] + } + ] + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "" + } + ], + "name": "You look over an old and tattered sheet, with two faded but mostly legible colors of ink upon it.", + "text": "What follows is the saddest marriage proposal you've ever heard of, let alone read first hand. Firstly, it's addressed \"to whom it may concern.\"", + "options": [ + { + "name": "You continue to read.", + "text": "Secondly, another's handwriting was scrawled over what might have actually been a romantic bit with the following. \"Don't bother. I killed him yesterday\"", + "options": [ + { + "name": "You shake your head and walk away. (Decline Quest)" + } + ] + }, + { + "name": "You spare yourself from the details and walk away. (Decline Quest)" + } + ] + }, + { + "name": "A very colorful advertisement catches your eye.", + "text": "{RAINBOW=2;2;1;0.8}CIRCUS OF SHANDALAR, COMING SOON TO EVERYWHERE!!!!", + "options": [ + { + "name": "You're not sure what you were looking for, but a circus wasn't it. (Decline Quest)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "Your unknown employer is still nowhere to be seen, and is not heard from again either. But you find a box waiting for you beneath the job board. The box is warded, as the scorch marks off to one side and smell of burnt hair confirm, but it opens at your approach. (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + }, + { + "grantRewards": [ + { + "type": "shards", + "count": 5 + }, + { + "type": "card", + "count": 1, + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 1, + "rarity": [ + "Common" + ], + "colorType": "Colorless" + }, + { + "type": "card", + "count": 1, + "rarity": [ + "Common" + ] + }, + { + "type": "card", + "count": 1, + "rarity": [ + "Uncommon" + ], + "colorType": "Colorless" + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "text": "The $(enemy_2) eludes you. (-2 Town Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Shards, commons & uncommons", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town to begin the hunt.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Hunt a $(enemy_2)", + "description": "Find and defeat the $(enemy_2) before it escapes. You only get one chance, so give it your best shot.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 30, + "worldMapOK": true, + "objective": "Hunt", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "BiomeColorless" + ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Head back to town to collect the $(enemy_2) bounty.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_tribal", + "waste_town_identity" + ] + }, + { + "id": 10, + "isTemplate": true, + "name": "Room for New Growth", + "description": "Clear out all enemies in the $(poi_1) and report back.", + "offerDialog": { + "text": "A druid approaches you. \"Will you help save our world?\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "What do you think I'm trying to do? (Decline Quest)", + "text": "Stunned, the Druid watches you leave. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "\"Certainly. What tiny woodland creatures need rescuing today?\"", + "text": "The druid shakes her head. \"Most of them, but they are not your direct concern.\"", + "options": [ + { + "name": "\"And what is, then?\"", + "text": "\"The inhabitants of the nearby $(poi_1). They must be removed, for the sake of balance and to ensure space is available for new life to grow.\" She nods as though this were an indisputable fact.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "10", + "POIReference": "" + } + ], + "name": "\"Huh. Not the way I thought this was going to go, but... sure. Lead the way.\" (Accept Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "\"Sorry, I've got bigger things to worry about right now.\" (Decline Quest)", + "text": "(-1 Local Reputation) The druid keeps a passive look on her face. \"Soon those things will be balanced as well.\"", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + { + "name": "\"I'm beginning to think that is my role in life. What can I do for you?\"", + "text": "\"The inhabitants of the nearby $(poi_1) must be removed, for the sake of balance and to ensure space is available for new life to grow.\" She nods as though this were an indisputable fact.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "10", + "POIReference": "" + } + ], + "name": "\"Saving the world, one defeated enemy at a time.\" (Accept Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "\"I'm not entirely sure I have time for that right now.\"", + "text": "The druid's face remains unchanged, but her voice grows a touch more quiet. \"The forest will remember this.\" (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + } + ], + "text": "You return to town, and find the druid waiting for you just outside of it. \"Balance has been restored.\" (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + }, + { + "grantRewards": [ + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Green" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Green" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Green" + ], + "rarity": [ + "Mythic Rare", + "Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Green" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Green" + ] + } + ] + } + ], + "name": "\"Almost. I believe there's a reward due, to level the scales.\"", + "text": "The druid frowns slightly, but hands you a bundle wrapped in small vines. (-1 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Green" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Green" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Green" + ], + "rarity": [ + "Mythic Rare", + "Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Green" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Green" + ] + }, + { + "type": "shards", + "count": 15 + } + ] + } + ], + "name": "You nod. \"As it should be.\"", + "text": "The druid hands you a bundle wrapped in small vines.", + "options": [ + { + "name": "(Complete Quest)" + } + ] + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the $(poi_1). (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Mana Shards, Uncommon & Rare cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Forest biome.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "BiomeGreen", + "Hostile", + "Sidequest" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "forest_town_generic", + "forest_town_identity", + "forest_town_tribal", + "forest_capital" + ] + }, + { + "id": 11, + "isTemplate": true, + "name": "Eviction Notice", + "description": "Clear all enemies from a dungeon.", + "offerDialog": { + "text": "As you approach the town square, a man climbs down from a packed wagon. He glances around, then walks toward you. \"You there, you look like a capable individual!\"", + "options": [ + { + "name": "\"Capable just so happens to be my middle name.\"", + "text": "He looks perplexed for a moment, but glances back at the wagon as though distracted by it. \"I was hoping you could handle some business for me.\"", + "options": [ + { + "name": "Business? What sort of business?", + "text": "\"Well, some folks here in town are looking to move on, start fresh somewhere new. We had a spot picked out to settle down, but... it appears to be occupied.\"", + "options": [ + { + "name": "\"I see. And I suppose you're looking for the current occupants to be removed?", + "text": "\"Yes! Exactly that! After all, I have this deed right here stating that we own this $(poi_1)!\" He briefly flashes some papers, but you notice some of the ink has smeared on them.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "11", + "POIReference": "" + } + ], + "name": "\"Well then, I hope your new settlement will remember me fondly when setting prices.\" You make note of the location and promise to clear it out. (Accept Quest)" + }, + { + "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" + } + ] + }, + { + "name": "\"And why exactly do you need me?\"", + "text": "\"Well, because I'm no good in a fight while I'm protecting my belongings!\" He glances back at the cart once again.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "11", + "POIReference": "" + } + ], + "name": "\"Fine, fine... I hope you've got something in that wagon to make it worth my while.\" You make note of the location and set off to clear it. (Accept Quest)" + }, + { + "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" + } + ] + } + ] + } + ] + }, + { + "name": "\"Capable and in a hurry.\" You brush past him and continue on your way. (Decline Quest)" + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "Your employer couldn't be happier to see you returning to town, as it means that he gets to leave. (+1 Reputation in $(poi_3))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "rarity": [ + "Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 2 + } + ], + "addMapReputation": 1, + "POIReference": "$(poi_3)" + } + ], + "name": "\"You might want to spend some time cleaning it before you move in, but the place is all yours.\" (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "You decide that the rewards promised to you are not worth clearing out the current occupants of the $(poi_1). They were there first, anyway. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Mana Shards, Uncommon & Rare cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to the $(poi_1) and defeat all enemies inside.", + "mapFlag": "", + "mapFlagValue": 1, + "count2": 25, + "POITags": [ + "Hostile", + "Sidequest" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Leave", + "description": "Exit the newly cleared (but not yet cleaned) dungeon.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "$(poi_1)" + }, + { + "id": 3, + "name": "Return to town", + "description": "Go back to the settler in $(poi_3)", + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ] + } + ] + }, + { + "id": 12, + "isTemplate": true, + "name": "A Freshly Plowed Field", + "description": "Clear out all enemies in the $(poi_2) and report back.", + "offerDialog": { + "text": "\"We need a new field to increase our harvest.\" A weathered but intimidating man in simple farmer's garb addresses you directly. \"This town is growing faster than my grain.\"", + "options": [ + { + "name": "A no-nonsense man deserves a no-nonsense reply. \"I can handle that.\"", + "text": "\"Good. I just need you to clear the current occupants of the area I'd like to plant. They've been bothering our farm anyway.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "12", + "POIReference": "" + } + ], + "name": "\"Consider it done.\" (Accept Quest)" + }, + { + "name": "\"Ah, there's the catch. No thanks.\" (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "12", + "POIReference": "" + } + ], + "name": "\"They'll be fertilizing your grain in no time.\" (Accept Quest)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "\"That doesn't seem to be my problem.\" (Decline Quest)", + "text": "He shrugs and moves on. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "You've barely finished clearing the area, and the imposing farmer is already preparing to harness one of his animals to a plow outside. Seeing you approach, he tosses you a satchel. \"Thanks.\" He then gets back to work.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "White" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "White" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "White" + ], + "rarity": [ + "Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "White" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 2, + "colors": [ + "White" + ] + } + ] + } + ], + "name": "A man of few words, but he pays well enough. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the $(poi_2). (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Uncommon & Rare cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Plains biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count1": 35, + "count2": 10, + "POITags": [ + "BiomeWhite", + "Hostile", + "Sidequest" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Leave", + "description": "Leave town to begin your quest.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "plains_town_generic", + "plains_town_identity", + "plains_town_tribal", + "plains_capital" + ] + }, + { + "id": 13, + "isTemplate": true, + "name": "The Onyx Compass", + "description": "Clear out all enemies in the $(poi_2) and report back.", + "offerDialog": { + "text": "\"You. Come here.\" The gnome speaking to you seems very out of place here. He wears a white pristine robe that was either a long shirt, or custom tailored for him. He acts like he belongs and that he owns the place, however.", + "options": [ + { + "name": "Walk over without a word.", + "text": "The gnome gives a satisfied grunt, and continues to issue orders. He puts a small satchel in your hands \"Here. Take this compass. Follow it, and remove anything it points to. When it no longer points, return to me.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "13", + "POIReference": "" + } + ], + "name": "You can't resist slipping one thing in: \"Understood. I'll be back shortly.\" (Accept Quest)", + "text": "The joke goes over his head.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "You glance down at the satchel, surprised at its weight.", + "text": "The gnome demands your attention again before you can investigate. \"Are you deaf and dumb, or just dumb? GET MOVING!!!\" (-1 Local Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "You drop the satchel. \"What?\" (Decline Quest)", + "text": "He snatches up the cloth sack and walks away, cursing you the whole way. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 1, + "POIReference": "" + } + ], + "name": "You look back up (slightly) to meet his glare. \"Understood, sir.\" (Accept Quest)", + "text": "\"That's more like it.\" (+1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "You hold out your hand. \"Sorry, must be at least this tall to give orders\" (Decline Quest)", + "text": "He scowls and stomps away, one tiny step at a time. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "\"What do you need?\"", + "text": "\"No questions. Just listen.\" He puts a small satchel in your hands. \"Take this compass. Follow it, and remove anything it points to. When it no longer points, return to me.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "You glance down at the satchel, surprised at its weight.", + "text": "The gnome demands your attention again before you can investigate. \"Are you deaf and dumb, or just dumb? GET MOVING!!!\" (-1 Local Reputation)", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "You drop the satchel. \"What?\" (Decline Quest)", + "text": "He snatches up the cloth sack and walks away, cursing you the whole way. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 1, + "POIReference": "" + } + ], + "name": "You look back up (slightly) to meet his glare. \"Understood, sir.\" (Accept Quest)", + "text": "\"That's more like it.\" (+1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "13", + "POIReference": "" + } + ], + "name": "Got it. (Accept Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + } + ], + "text": "Another gnome, slightly taller than the first but not dressed as finely, meets you at the gate. \"The compass, if you please.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Black" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Black" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Black" + ], + "rarity": [ + "Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Black" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 2, + "colors": [ + "Black" + ] + } + ], + "issueQuest": "", + "POIReference": "" + } + ], + "name": "You hand it over in its satchel, and he gives you a larger yet seemingly lighter bag in return. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "Despite the insistence of the compass needle, you decide that you will not finish clearing the $(poi_2). As if it could sense this somehow, the onyx compass disappears. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Uncommon & Rare cards", + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town to begin your quest.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": { + "text": "You retrieve the compass from its pouch as you approach the town's gate. It is made of a deeply dark stone, with a single red needle that indicates where to find your targets.", + "options": [ + { + "name": "You take note of the direction and head off that way, putting the device away for now. (Continue)" + }, + { + "name": "You take a closer look at the device.", + "text": "The 'compass' is unlike most you have seen before. There is not a single marking on it anywhere, nor any color other than onyx, save the crimson needle.", + "options": [ + { + "name": "You put the compass away and carry on. (Continue)" + }, + { + "name": "You look closer at the needle.", + "text": "The needle points unerringly in a single direction, no matter which way or how quickly you turn the device. You reach out and touch it, and find that you are unable to move the needle yourself.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Clear", + "description": "Travel to the $(poi_2) and defeat all enemies inside. The target location is in the Swamp Biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count2": 25, + "POITags": [ + "BiomeBlack", + "Hostile", + "Sidequest" + ], + "objective": "Clear", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": { + "text": "You check your compass, looking for your next target, only to find that the needle has disappeared entirely. Your task appears to be complete." + }, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_2).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal", + "swamp_capital" + ] + }, + { + "id": 14, + "isTemplate": true, + "name": "A Vision of Destruction", + "description": "Clear out all enemies in the $(poi_1) and report back.", + "offerDialog": { + "text": "Walking into the village, an old man looks up as if expecting you and rushes over (to the extent that he is able) \"$(playername). I need you to turn around and leave. NOW.\"", + "options": [ + { + "name": "You take a good look at the old man, but do not recognize his features. \"Should I know you?\"", + "text": "\"No.\" He shakes his head. \"But I have had a vision. A vision of destruction, fire, and ruin. And of you.\"", + "options": [ + { + "name": "You give a wry grin. \"I was under the impression that destruction, fire, and ruin were popular hobbies around here.\"", + "text": "He scowls at you and continues. \"This is no laughing matter. A spawn of Lathliss seeks a new home, and will come here soon unless we intervene.\" (-1 Local Reputation)", + "action": [ + { + "addMapReputation": -1 + } + ], + "options": [ + { + "name": "\"A fight with a dragon? I look forward to the challenge!\"", + "text": "He shakes his head. \"It is a fight that you would win. But in the process, our village would be lost. We MUST prevent the beast from arriving.\"", + "options": [ + { + "name": "\"How do we do that?\"", + "text": "\"Before it comes here, the dragon will attempt to make a home at a $(poi_1) nearby. It will find several unfriendly occupants already there. But if you were to remove them in advance, I believe the creature will nest there and spare our village.\"", + "options": [ + { + "name": "\"Fight off all the creatures in a $(poi_1) and then a dragon too? No thanks. (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "14", + "POIReference": "" + } + ], + "name": "\"Point the way.\" (Accept Quest)" + } + ] + }, + { + "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" + } + ] + }, + { + "name": "\"A fight with a dragon? No thanks. I'll be leaving now.\" (Decline Quest)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "14", + "addMapReputation": 1, + "POIReference": "" + } + ], + "name": "\"Tell me more about this vision, elder.\"", + "text": "He continues with great urgency. \"A spawn of Lathliss seeks a new home, and will come here soon unless we intervene.\" (+1 Local Reputation)", + "options": [ + { + "name": "\"A fight with a dragon? No thanks. I'll be leaving now.\" (Decline Quest)" + }, + { + "name": "\"A fight with a dragon? I look forward to the challenge!\"", + "text": "He shakes his head. \"It is a fight that you would win. But in the process, our village would be lost. We MUST prevent the beast from arriving.\"", + "options": [ + { + "name": "\"How do we do that?\"", + "text": "\"Before it comes here, the dragon will attempt to make a home at a $(poi_1) nearby. It will find several unfriendly occupants already there. But if you were to remove them in advance, I believe the creature will nest there and spare our village.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "14", + "POIReference": "" + } + ], + "name": "\"Point the way.\" (Accept Quest)" + }, + { + "name": "\"Fight off all the creatures in a $(poi_1) and then a dragon too? No thanks. (Decline Quest)" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "\"I'll take my chances, thanks.\" (Decline Quest)", + "text": "He exclaims at you as you walk by. \"Leave. NOW!!! You must leave!!!\" (-2 Local Reputation)", + "options": [ + { + "action": [ + { + "addMapReputation": -2 + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + } + ], + "text": "The elder meets you outside the gates of the village as you return, mounted on horseback. He hands you a pouch containing your rewards. (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Red" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Red" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Red" + ], + "rarity": [ + "Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Red" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 2, + "colors": [ + "Red" + ] + } + ] + } + ], + "name": "\"Going somewhere?\"", + "text": "\"My vision was less than specific about whether or not it would be changed by your actions. So... yes.\"", + "options": [ + { + "name": "You glance around at a clear sky warily before going on into town. (Complete Quest)" + } + ] + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -3, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide to abandon clearing out $(poi_1). The villagers will be fine, right? (-3 Local Reputation)", + "options": [ + { + "name": "(continue)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Uncommon & Rare cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Mountain biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count1": 35, + "count2": 10, + "POITags": [ + "BiomeRed", + "Hostile", + "Sidequest" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": { + "text": "The $(poi_1) falls silent as you remove the last creature. You consider staying to welcome the dragon, should it appear, but something tells you that leaving would be a much better idea for now.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "mountain_town_generic", + "mountain_town_identity", + "mountain_town_tribal", + "mountain_capital" + ] + }, + { + "id": 15, + "isTemplate": true, + "name": "A Private Island", + "description": "Clear out all enemies in the $(poi_1) and report back.", + "offerDialog": { + "text": "\"Excuse me, adventurer, but I'm in need of assistance.\" The man appears of modest means at first glance, but a closer inspection reveals that his average looking clothing is may as well be made for a king.", + "options": [ + { + "name": "\"Of course, what can I do for you?\"", + "text": "He bows to you slightly. \"My name is Lazarus, a humble servant of nobles who wish to remain anonymous.\"", + "options": [ + { + "name": "\"And what do these anonymous nobles desire?\"", + "text": "\"To remain anonymous. And to take an island vacation. I have identified a spot which meets all of their requirements, but it is currently occupied.\"", + "options": [ + { + "name": "\"I see. And I suppose you're looking for the current occupants to be removed?\"", + "text": "\"Precisely. Do so, and you will be well rewarded.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "15", + "POIReference": "" + } + ], + "name": "\"Well I've always wanted to be owed a favor from the rich and powerful. I'll do it.\" (Accept Quest)" + }, + { + "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" + } + ] + }, + { + "name": "\"I must decline. I respect the local inhabitants far more than faceless nobility.\" (Decline Quest)", + "text": "He gives you the smallest bow imaginable, just enough to say that one was given, without indicating respect.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + { + "name": "\"I don't like not knowing who I am working for\"", + "text": "\"You know me, and you will work for me.\"", + "options": [ + { + "name": "\"Sorry, but knowing your name is not knowing you. I'm not interested.\" (Decline Quest)" + }, + { + "name": "\"Very well, Lazarus, what can I do for you?\"", + "text": "\"My lieges wish for a private island location for a vacation, far from prying eyes and ears. I wish for you to make certain that it will be clear for them.\"", + "options": [ + { + "name": "\"Sorry, that sounds like more than I have time for at the moment.\" (Decline Quest)", + "text": "He simply nods and walks away in search of someone else to aid him." + }, + { + "name": "\"Consider it done.\" (Accept Quest)" + } + ] + } + ] + } + ] + }, + { + "name": "You can't put your finger on it, but something seems off about the man. \"This isn't a good time.\" (Decline Quest)", + "text": "He gives you the smallest bow imaginable, just enough to say that one was given, without indicating respect. (-1 Local Reputation)", + "action": [ + { + "addMapReputation": -1 + } + ], + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "With gentrification of the area on the behalf of nobility complete, you console your conscience with the rewards that materialize in front of you.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Blue" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Blue" + ], + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "colors": [ + "Blue" + ], + "rarity": [ + "Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "colors": [ + "Blue" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 2, + "colors": [ + "Blue" + ] + } + ] + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the $(poi_1). (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Uncommon & Rare cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Island biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count2": 25, + "POITags": [ + "BiomeBlue", + "Hostile", + "Sidequest" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "island_town_generic", + "island_town_identity", + "island_town_tribal", + "island_capital" + ] + }, + { + "id": 16, + "isTemplate": true, + "name": "Clearing the ledger", + "description": "Clear out all enemies in the $(poi_1) and report back.", + "offerDialog": { + "text": "As you introduce yourself to the inside of the local inn for the night, another patron approaches you.", + "options": [ + { + "name": "\"Can I help you?\"", + "text": "He nods. \"I hope so. You have the air of a powerful sorcerer, and I'm hoping that means that you can.\"", + "options": [ + { + "name": "You wait for him to continue.", + "text": "\"I've come into an inheritance of a small estate that I've been expecting for years. Recently, I've had some hard times, and I've convinced some individuals to let me borrow against the land.\"", + "options": [ + { + "name": "\"I see.\" You think you know where this is headed.", + "text": "The man looks sheepish. \"Unfortunately, I found that the land isn't exactly usable at the moment. Because it contains a $(poi_1) which is... \"occupied\". Would you be willing to clear it for me in exchange for other parts of the inheritance?\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "16", + "POIReference": "" + } + ], + "name": "\"So long as I get to keep whatever I find along the way too.\" (Accept Quest)." + }, + { + "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" + } + ] + }, + { + "name": "\"And why exactly do you need me?\"", + "text": "\"Well, it seems the land isn't empty, and I need someone to clear out the $(poi_1) which can be found there. You look like the sort that could handle it.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "16", + "POIReference": "" + } + ], + "name": "\"I'll do it. But I hope the dearly departed left you something else of value.\" (Accept Quest)" + }, + { + "name": "\"I don't think I'm interested. Sorry.\" (Decline Quest)" + } + ] + } + ] + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "\"You have the wrong person. I promise you that.\" (Decline Quest)", + "text": "A few other people in the inn stop and look, but the man walks away without making a scene. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "True to his word, the man provides you with a reward from his inheritance. It's worth far less than the land (now that it's been cleared), but it's still valuable in addition to what loot you already recovered in the $(poi_1).", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 2, + "rarity": [ + "Uncommon" + ] + }, + { + "type": "card", + "count": 2, + "rarity": [ + "Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 1, + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "probability": 0.5, + "count": 2 + }, + { + "type": "gold", + "count": 200, + "addMaxCount": 200 + } + ] + } + ], + "name": "\"If you're not settling there, I suggest you sell the land quickly before anyone else moves in.\" (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "You decide not to clear out the $(poi_1). Surely your client's creditors will understand. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Uncommon & Rare cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to the $(poi_1) and defeat all enemies inside. The target location is in the Wasteland biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count1": 35, + "count2": 10, + "POITags": [ + "BiomeColorless", + "Hostile", + "Sidequest" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 17, + "isTemplate": true, + "name": "Bone Collector", + "description": "Defeat 3 $(enemy_1)s.", + "offerDialog": { + "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", + "options": [ + { + "name": "You walk away, having your own goals in mind already. (Decline Quest)" + }, + { + "name": "You take a moment to look over the board.", + "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", + "options": [ + { + "name": "You look at what seems to be an advertisement of some sort off to one side.", + "text": "It reads: \"Gimgee's self-replicating paper. When you need unlimited paper or to clear a forest from afar, it's got to be Gimgee's.\"", + "options": [ + { + "name": "\"I'll file that away under things that make sense yet don't.\" (Decline Quest)" + } + ] + }, + { + "name": "A folded piece of paper is nailed to the board.", + "text": "The visible portion says 'Take one' in clear and measured handwriting.", + "options": [ + { + "name": "Something isn't right about this, so you walk away instead. (Decline Quest)" + }, + { + "name": "\"One?\" You pull on the nail but it is firmly embedded, so you rip the paper off of it instead.", + "text": "You could swear it wasn't there before, but an identical copy remains as you pull down the note.", + "options": [ + { + "name": "This is just weird. You drop the paper and leave. (Decline Quest)" + }, + { + "name": "Undeterred and intrigued, you open the paper and begin to read.", + "text": "\"$(playername): Please harvest at least three $(enemy_1) and bring them to the tavern on a Tuesday.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "17", + "POIReference": "" + } + ], + "name": "\"Well that's not weird at all. Why not?\" (Accept Quest)" + }, + { + "name": "\"Nope. Nope nope nope...\" You drop the paper and walk away, casting a small spell to cause the letter to fall apart and blow away on the wind. (Decline Quest)" + } + ] + } + ] + } + ] + }, + { + "name": "A short note is written in red ink.", + "text": "\"{COLOR=red}Have fangs, will travel{ENDCOLOR}\".", + "options": [ + { + "name": "You suddenly realize that isn't ink, and step away. (Decline Quest)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "You feel awkward pulling your $(enemy_1)s into town, but it doesn't actually seem that out of place here with other macabre scenes around. (This quest will only given in black biome in the future).", + "options": [ + { + "name": "You look around for someone that seems to be expecting bodies.", + "text": "Sure enough, a necromancer stands outside the inn with two wagons behind him, he is obviously your contact.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + }, + { + "grantRewards": [ + { + "type": "card", + "count": 2, + "addMaxCount": 2, + "colors": [ + "Black" + ], + "rarity": [ + "Common" + ] + }, + { + "type": "gold", + "count": 500 + }, + { + "type": "shards", + "count": 15 + } + ] + } + ], + "name": "You dump the $(enemy_1)s onto one of the wagons and collect your rewards. (+3 Local Reputation)" + }, + { + "name": "You take a closer look at the carts.", + "text": "$(enemy_1)s and a few random creatures are filling most of one cart, while the other holds a few identical satchels of goods.", + "options": [ + { + "name": "Turn your attention to the carts' attendant.", + "text": "The pale skinned man speaks with a crackling voice, but the words seem reflexive to him at this point. \"Place them there. Take one package.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + }, + { + "grantRewards": [ + { + "type": "gold", + "count": 500 + }, + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "count": 2, + "addMaxCount": 2, + "colors": [ + "Black" + ], + "rarity": [ + "Common" + ] + } + ] + } + ], + "name": "You dump the $(enemy_1)s and collect your rewards. (+3 Local Reputation)" + } + ] + } + ] + } + ] + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "3 $(enemy_1)s are proving to be too much trouble to be worth your time, whether your mysterious client knows your name or not. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Gold and Mana Shards", + "stages": [ + { + "id": 1, + "name": "Defeat $(enemy_1)s", + "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Swamp biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "BiomeBlack" + ], + "prologue": {}, + "epilogue": { + "text": "With the necessary $(enemy_1)s handled, it's time to go collect your rewards. (Don't forget you can track the quest to get directions back to town)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to where the quest began to turn in the reagents and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal", + "swamp_capital" + ] + }, + { + "id": 18, + "isTemplate": true, + "name": "A Focused Mind", + "description": "Defeat 3 $(enemy_2)s.", + "offerDialog": { + "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", + "options": [ + { + "name": "You walk away, having your own goals in mind already. (Decline Quest)" + }, + { + "name": "You take a moment to look over the board.", + "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", + "options": [ + { + "name": "You look at what seems to be an advertisement of some sort off to one side.", + "text": "\"A focused mind receives great rewards. Focus on defeating 3 $(enemy_2)s, and be rewarded.\"", + "options": [ + { + "name": "With no further information listed, you doubt this is actually worth your time. (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "18", + "POIReference": "$(poi_1)" + } + ], + "name": "\"What else was I going to do? Go save the world?\" (Accept Quest)" + } + ] + }, + { + "name": "A short note is written in blue ink.", + "text": "You read the note: '3 $(enemy_2)s? What for?'", + "options": [ + { + "name": "\"What for, indeed?\" (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "18", + "POIReference": "$(poi_1)" + } + ], + "name": "One way to find out. (Accept Quest)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "\"Well done.\" You turn quickly to find a Djinn floating behind you. \"You have demonstrated great focus.\" A collection of treasures float over to you from his outstretched hand.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "count": 2, + "addMaxCount": 2, + "colors": [ + "Blue" + ], + "rarity": [ + "Common" + ] + }, + { + "type": "gold", + "count": 500 + }, + { + "type": "shards", + "count": 15 + } + ] + } + ], + "name": "Warily take the items.", + "text": "No sooner than you do, the Djinn disappears in a puff of smoke. When you turn back, the $(enemy_2) you just defeated has vanished as well.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "$(poi_1)" + } + ], + "name": "Was this all a test of some sort? (+3 Local Reputation) (Complete Quest)" + } + ] + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "text": "You decide you have better things to do than hunt $(enemy_2)s, and you scratch this entry out of your logbook. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "stages": [ + { + "id": 1, + "name": "Leave", + "description": "Leave town to begin your quest.", + "here": true, + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Leave", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Defeat $(enemy_2)s", + "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_2)s. They can usually be found in the Island biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "worldMapOK": true, + "objective": "Defeat", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "BiomeBlue" + ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "$(poi_1)" + } + ], + "questSourceTags": [ + "island_town_generic", + "island_town_identity", + "island_town_tribal", + "island_capital" + ] + }, + { + "id": 19, + "isTemplate": true, + "name": "Population Control", + "description": "Defeat 3 $(enemy_1)s.", + "offerDialog": { + "text": "A haggard and tired looking elf puts down his bow at the door of the tavern. Another elf calls out to him. \"Long day's hunt?\"", + "options": [ + { + "name": "You're not a part of the conversation, so you tune it out. (Decline Quest)" + }, + { + "name": "Perhaps paying attention could be useful.", + "text": "The newcomer simply nods and slumps into a chair for a moment before actually replying. \"Yes, and more of them to come.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "\"And what are you hunting, exactly?\"", + "text": "Both elves turn to face you before they move to a table to continue their conversation more privately. It appears that your interjection was undesired. (-1 Local Reputation)", + "options": [ + { + "name": "Mind your own business from there. (Decline Quest)" + } + ] + }, + { + "name": "You wait for one of them to say more.", + "text": "He continues, \"There's just too many $(enemy_1)s for the area to sustain. We need to thin their numbers, but there's always more. I don't suppose you've learned to aim?\"", + "options": [ + { + "name": "As his friend shakes his head with a hint of mirth, you decide to speak up. \"I could handle some of them for you.\"", + "text": "The hunter turns his attention to you and looks you over. It's most likely a formality, he would have sized you up coming in the door. \"I'll take you up on that.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "19", + "POIReference": "" + } + ], + "name": "\"Keep the loot coming and you won't find another $(enemy_1) on its feet again.\" (Accept Quest)" + }, + { + "name": "\"On second thought, I have better things to do.\" (Decline Quest)", + "text": "Obviously annoyed at the pointless distraction, the two return to their conversation without you. (-1 Local Reputation)" + }, + { + "name": "\"What's the bounty?\"", + "text": "He thinks for a moment. \"Let's start with three as a trial. And we will pay well for them, as I doubt you're doing this for the village.\"", + "options": [ + { + "name": "\"That's awfully ambiguous. Why don't I come back when you have an actual offer?\" (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "19", + "POIReference": "" + } + ], + "name": "\"And if I bring in six?\" (Accept Quest)", + "text": "\"Then you will have brought down too many. We're thinning them, not removing them.\"", + "options": [ + { + "name": "You nod and prepare to leave. (Continue)" + } + ] + } + ] + } + ] + }, + { + "name": "You don't especially feel like volunteering to take on a $(enemy_1) today. (Decline Quest)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "Bored with the conversation already, you finish your meal and leave. (Decline Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": 3, + "POIReference": "" + } + ], + "text": "As promised, the village pays well, by way of their gamekeeper. \"The bounty of nature is priceless, but keeping populations in check increases the bounty of all goods.\" (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "gold", + "count": 500 + }, + { + "type": "card", + "count": 2, + "addMaxCount": 2, + "colors": [ + "Green" + ], + "rarity": [ + "Common" + ] + } + ] + } + ], + "name": "(Continue)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "You decide you have better things to do than hunt $(enemy_1)s, and you scratch this entry out of your logbook. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "stages": [ + { + "id": 1, + "name": "Defeat $(enemy_1)s", + "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Forest biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "Animal", + "BiomeGreen" + ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to the hunter and report your success.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "forest_capital", + "forest_town_generic", + "forest_town_identity", + "forest_town_tribal" + ] + }, + { + "id": 20, + "isTemplate": true, + "name": "Proving Yourself Worthy", + "description": "Defeat 3 $(enemy_1)s.", + "offerDialog": { + "text": "\"Are you worthy, citizen?\" A heavily armored soldier stands at the center of the town square and is occasionally calling out at bypassers. \"Are YOU?\", he calls out to another one.", + "options": [ + { + "name": "You approach the man, curious.", + "text": "\"You look worthy. I believe you are. Are you?\"", + "options": [ + { + "name": "\"Worthy of what, exactly?\"", + "text": "\"Are you worthy of being trained as a squire of Sir Kallus. Do you believe yourself to be?\"", + "options": [ + { + "name": "\"Who is Sir Kallus?\"", + "text": "He laughs as if the question was ridiculous. \"I am, of course. And I need someone to prove that they are worthy of my teachings!\"", + "options": [ + { + "name": "You decide to humor him. \"Let's say that I am. What then?\"", + "text": "He looks at you again, as though he hadn't actually paid attention to you before. \"Then you prove it. Defeat 3 $(enemy_1)s with honor.\"", + "options": [ + { + "name": "\"That was purely hypothetical. I am not worthy, and will be leaving now.\" (Decline Quest)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "20", + "POIReference": "" + } + ], + "name": "\"Challenge accepted.\" (Accept Quest)" + } + ] + }, + { + "name": "\"I'll let you know if I think of anyone.\" (Decline Quest)" + } + ] + }, + { + "name": "\"No.\" (Decline Quest)", + "text": "Your flat answer seems to stun him for a moment until another person walks into the square. He begins to call out to them, and he forgets you exist.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + { + "name": "\"Who are you?\"", + "text": "\"Sir Kallus, of course!\"", + "options": [ + { + "name": "\"Are you?\"", + "text": "He looks at you with a hint of frustration. \"Yes, I am Sir Kallus.\"", + "options": [ + { + "name": "\"I mean are you worthy, Sir Kallus?\"", + "text": "He thinks for a moment, clearly working through this. \"I must be worthy of myself! I am! I am and I shall prove it.\"", + "options": [ + { + "name": "\"And how will you prove it, Sir Kallus?\"", + "text": "\"I shall do the same as I ask of you. Defeat 3 $(enemy_1)s. Once I finish, I will return here and wait for you.\"", + "options": [ + { + "name": "\"There. You're solving your own problems. Now get out of here.\" (Decline Quest)", + "text": "His brow furrows, not accustomed to being spoken to in such a manner. (-1 Local Reputation)", + "options": [ + { + "name": "\"Go on. Off with you!\" (Continue)" + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "20", + "POIReference": "" + } + ], + "name": "\"Challenge accepted.\" (Accept Quest)" + } + ] + } + ] + }, + { + "name": "\"Good!\" You nod. \"I'm glad we've established that.\"", + "text": "He blinks several times, then resumes the conversation on his terms. \"Will you accept my challenge to defeat 3 $(enemy_1)s?\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "20", + "POIReference": "" + } + ], + "name": "\"Challenge accepted.\" (Accept Quest)" + }, + { + "name": "\"I am not interested.\" (Decline Quest)" + } + ] + }, + { + "name": "\"Then good day to you, Sir Kallus.\" (Decline Quest)" + } + ] + } + ] + } + ] + }, + { + "name": "You shake your head and keep walking, uninterested in whatever this is. (Decline Quest)" + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 15 + }, + { + "type": "gold", + "count": 500 + }, + { + "type": "card", + "count": 2, + "addMaxCount": 2, + "rarity": [ + "Common" + ] + } + ] + } + ], + "text": "You return to town, and see no sign of Sir Kallus. Instead, the merchants from the shops near the town square rush over to give you a hero's welcome and rewards of their own.", + "options": [ + { + "name": "\"Are $(enemy_1)s so despised around here?\"", + "text": "One of the merchants laughs. \"No, but Sir Kallus is. And since you left, we haven't seen him. Thank you, from the bottom of our hearts.\" (+3 Local Reputation)", + "action": [ + { + "addMapReputation": 3 + } + ], + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "Sir Kallus isn't worth you being worthy of him. You scratch this item out of your notes. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "stages": [ + { + "id": 1, + "name": "Defeat $(enemy_1)s", + "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Plains biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "BiomeWhite" + ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to where the quest began to turn in the reagents and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "plains_capital", + "plains_town_generic", + "plains_town_identity", + "plains_town_tribal" + ] + }, + { + "id": 21, + "isTemplate": true, + "name": "In the Name of Science", + "description": "Defeat 3 $(enemy_1)s.", + "offerDialog": { + "text": "\"...but it's for SCIENCE!!!\" A young woman leaves the tavern in a hurry, with someone yelling at her back from the other side of the doorway. A dwarf in a labcoat with goggles on his head comes shuffling after.", + "options": [ + { + "name": "You observe the scene as it develops before you.", + "text": "With little hope of catching the damsel, he turns his attention to you. \"Can I interest you in assisting me with some scientific experiments?\"", + "options": [ + { + "name": "\"It really depends on what they are.\" You look at him suspiciously.", + "text": "\"You're not a farmhand, so it will have to be.\" He thinks for a moment, pulling out a well worn notebook and flipping through the pages.", + "options": [ + { + "name": "\"Another time perhaps, I need to keep moving.\" (Decline Quest)", + "text": "The dwarf makes no effort to stop you. He seems so lost in his notes that he may not have even heard you.", + "options": [ + { + "name": "You leave while you can. (Continue)" + } + ] + }, + { + "name": "You wait to see what he comes up with.", + "text": "\"Aha! I have it! I still need to investigate the internal structure of $(enemy_1)s. I think they can be found in this area. Can you bring me some? Mostly intact?\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "21", + "POIReference": "" + } + ], + "name": "\"I can do that.\" (Accept Quest)" + }, + { + "name": "\"Sorry, I just decided that I'm more into magic than science.\" (Decline Quest)" + } + ] + } + ] + } + ] + }, + { + "name": "It's none of your business, keep moving. (Decline Quest)" + } + ] + }, + "prologue": {}, + "epilogue": { + "action": [ + { + "addMapReputation": 3, + "POIReference": "$(poi_1)" + } + ], + "text": "You walk back into the town with the requested cargo of $(enemy_1)s. You're unsure if they will be useful, but the dwarf seems extremely excited to begin his work. (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "gold", + "count": 500 + }, + { + "type": "card", + "count": 4, + "addMaxCount": 4, + "rarity": [ + "Common", + "Uncommon" + ] + } + ] + } + ], + "name": "You try to talk to him, but the dwarf is completely lost in his work already. You take the bundle he was carrying, assuming it to be your rewards. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "The scientist can find his $(enemy_1)s to experiment on some other way, you're done with this. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "stages": [ + { + "id": 1, + "name": "Defeat $(enemy_1)s", + "description": "Sometimes it pays to specialize. Cash in on a local bounty by bringing in the remains of 3 $(enemy_1)s. They can usually be found in the Wasteland biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "BiomeColorless" + ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to where the quest began to turn in the reagents and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 22, + "isTemplate": true, + "name": "Shamanic Totems", + "description": "Defeat 3 $(enemy_1)s.", + "offerDialog": { + "text": "A job board has been constructed outside the local inn, and you see that it is covered in various papers and posters.", + "options": [ + { + "name": "You walk away, having your own goals in mind already. (Decline Quest)" + }, + { + "name": "You take a moment to look over the board.", + "text": "Most of the ads are nondescript, weather worn, or written in an unfamiliar language. A few catch your eye, however.", + "options": [ + { + "name": "You look at what seems to be an advertisement of some sort off to one side.", + "text": "It reads: \"Gimgee's rocks. When you need a good rock, think Gimgee's.\"", + "options": [ + { + "name": "\"I'll file that away under things that make sense yet don't.\" (Decline Quest)" + } + ] + }, + { + "name": "A short note is written in red ink.", + "text": "The note says \"{COLOR=red}Wanted: 3 $(enemy_1)s. Dead. Contact town shaman for reward.{ENDCOLOR}\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "22", + "POIReference": "" + } + ], + "name": "\"Seems simple enough\" (Accept Quest)" + }, + { + "name": "\"I'm not sure I want to meet 3 $(enemy_1)s. Or the shaman, for that matter.\" (Decline Quest)" + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "The village shaman grins as you enter their tent. \"Yes, this is good. This is good. The spirits have been satisfied.\" (+3 Local Reputation)", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "gold", + "count": 500 + }, + { + "type": "shards", + "count": 15 + }, + { + "type": "card", + "count": 2, + "addMaxCount": 2, + "colors": [ + "Red" + ], + "rarity": [ + "Common" + ] + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_1)" + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "Having spent as much time searching for $(enemy_1)s as you care to, you scratch this item out of your notes. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "stages": [ + { + "id": 1, + "name": "Defeat $(enemy_1)s", + "description": "At the request of a village shaman, defeat 3 $(enemy_1)s. They can usually be found in the Mountain biome.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "BiomeRed" + ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Find the shaman and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "mountain_town_generic", + "mountain_town_identity", + "mountain_town_tribal", + "mountain_capital" + ] + }, + { + "id": 23, + "isTemplate": true, + "name": "Heart of a Champion", + "description": "Enter and win an upcoming arena event.", + "offerDialog": { + "text": "\"DO YOU HAVE WHAT IT TAKES? ARE YOU THE BEST IN SHANDALAR???\" A young girl yells at the top of her lungs at each passer by in the town. Most people come into view already covering their ears, having heard this plenty of times before.", + "options": [ + { + "name": "You walk over to her. \"Okay kid, settle down, I heard you. What's this about?\"", + "text": "She looks surprised, and falls silent for a moment as she tries to remember what to do next. \"I uhhh... ummm...\" She pulls a piece of paper out of her pocket and prepares to read.", + "options": [ + { + "action": [ + { + "addMapReputation": -1 + } + ], + "name": "Take the paper from her.", + "text": "\"HEY THAT'S MINE!!!\" (-1 Reputation) She finds her full ear-piercing volume again before pulling it away and reading. \"PROVE YOU'RE THE BEST IN THE ARENA! THE TOURNAMENT BEGINS SOON\"", + "options": [ + { + "action": [ + { + "issueQuest": "23" + } + ], + "name": "\"Okay, sure, going somewhere far away seems good right now, wherever it may be.\" (Accept Quest)" + }, + { + "name": "\"No thanks, I think I'll go find somewhere quiet for a while.\" (Decline Quest)" + } + ] + }, + { + "name": "Wait for her to continue.", + "text": "She reads over the paper as if seeing this part of it for the first time. \"It says here... 'Go to... $(poi_1)... and compete for prizes.' Do you know how to get there?\"", + "options": [ + { + "action": [ + { + "issueQuest": "23" + } + ], + "name": "\"Okay, sure, going somewhere far away seems good right now.\" (Accept Quest)" + }, + { + "name": "\"That's a little further than I'm looking to travel right now. But thanks all the same.\" (Decline Quest)", + "text": "She looks at you blankly for a moment, then resumes shouting into the air. \"DO YOU HAVE WHAT IT TAKES? ARE YOU THE BEST IN SHANDALAR???\"", + "options": [ + { + "name": "Cover your ears and move away quickly." + } + ] + } + ] + } + ] + }, + { + "name": "Cover your own ears and keep walking (Decline Quest)" + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "The crowd goes wild as you finish your last opponent. You won't be paying for drinks in $(poi_1) for quite some time. (+3 Reputation in $(poi_1))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "count": 20 + }, + { + "type": "card", + "count": 2, + "addMaxCount": 2, + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "gold", + "count": 250 + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_1)" + } + ], + "name": "(Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "text": "The $(poi_1) arena is too much for you at the moment, but there's always another day. (-2 Reputation in $(poi_1))", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_1)" + } + ], + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Eternal Glory", + "stages": [ + { + "id": 1, + "name": "Travel", + "description": "Make your way to the $(poi_1)", + "mapFlag": "", + "mapFlagValue": 1, + "count1": 60, + "count2": 30, + "POITags": [ + "Capital" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": { + "text": "As you walk through the $(poi_1) gates, you can feel the excitement building, emanating, radiating from the city's arena. Most of the populace is already there or on their way.", + "options": [ + { + "name": "(continue)", + "text": "The presence of so many powerful spellcasters has the air filled with traces of mana.", + "options": [ + { + "name": "It would be a shame to keep the crowd waiting for their new champion." + } + ] + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Arena", + "description": "Prove yourself to be the champion of the $(poi_1) arena.", + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Arena", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "$(poi_1)" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 24, + "isTemplate": true, + "name": "Pest Control", + "description": "Defeat Xira and her hornets in her hive, and report back.", + "offerDialog": { + "text": "Greetings, adventurer! I have a task that requires your assistance. You see, we have a bit of a situation with a giant insect named Xira. She's been causing quite a stir in our town with her penchant for organizing extravagant balls.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "Giant bugs holding balls, eh? Count me out. (Decline Quest)", + "text": "Figured you weren't up to the challenge, come back to me when you are.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "Let me guess, you want to me to deal with this situation?", + "text": "Well yes. Let me explain the situation; Xira's balls have become a bit of a problem. She has been hosting them every night, and they're becoming increasingly extravagant and disruptive. The townspeople are getting tired of the constant noise and commotion, and it's affecting their daily lives.", + "options": [ + { + "name": "I see. So you want me to talk to Xira and ask her to stop?", + "text": "\"You can find her in her hive, she's not easily dissuaded. I've tried talking to her myself, but she's adamant about continuing her nightly balls. I'm afraid she will need more than just a few words to convince her, if you catch my drift.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "24", + "POIReference": "" + } + ], + "name": "Pest control is my speciality, note the location of her hive on my map.(Accept Quest) (WARNING HARD QUEST)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "\"Do you really think I have nothing better to do than hunt down giant insects holding balls? Find someone else to take care of it\" (Decline Quest)", + "text": "The farmhand keeps a passive look on his face. \"I guess I'm never getting my quiet night's sleep back\"", + "options": [ + { + "name": "(Leave)" + } + ] + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "gold", + "probability": 1, + "count": 1000, + "addMaxCount": 800 + }, + { + "type": "shards", + "probability": 1, + "count": 10, + "addMaxCount": 20 + }, + { + "type": "card", + "probability": 1, + "count": 5, + "addMaxCount": 10, + "rarity": [ + "Rare", + "Mythic Rare", + "Uncommon" + ], + "cardText": "Insect" + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_2)" + } + ], + "name": "It's nothing I couldn't handle. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the hive.", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Mana Shards, Rare and mythic cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to $(poi_1) and defeat all enemies inside. The target location is in the Waste biome.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Xira" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to $(poi_2) and report your success in clearing $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "POITags": [ + "Xira" + ], + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 25, + "isTemplate": true, + "name": "Mechanical Problems", + "description": "Defeat Slobad and his artificers in his factory and report back.", + "offerDialog": { + "text": "Greetings, brave adventurer! I find myself in need of a courageous soul to undertake a perilous task.\nWithin the sprawling industrial district, an abandoned factory once owned by the notorious inventor Slobad has become a hotbed of danger and mechanical mayhem.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "Sorry, I don't have the time for this. (Decline Quest)", + "text": "Figured you weren't up to the challenge, come back to me when you are.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "Let me guess, you want to me to deal with this situation?", + "text": "The factory, now infested with an array of peculiar mechs and skilled artificers, poses a grave threat to our community and the delicate balance of technology. Slobad, once hailed as a genius, was known for his unorthodox creations and their volatile nature. However, a catastrophic incident occurred years ago, leading to the factory's abandonment. Now, the mechanical monstrosities have been reactivated, wreaking havoc on unsuspecting wanderers and nearby settlements.", + "options": [ + { + "name": "I see. So you want me to go to his factory and defeat him?", + "text": "Your task, should you accept it, is to venture into Slobad's factory and cleanse it of its mechanical menaces. You will face a myriad of strange mechs, each with its unique capabilities and behaviors. Additionally, the factory's artificers, skilled engineers corrupted by their own creations, will fiercely defend their inventions. Making your mission all the more challenging.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "25", + "POIReference": "" + } + ], + "name": "I'll take care of it, note the location of the factory on my map.(Accept Quest) (WARNING HARD QUEST)", + "text": "Once you have vanquished the mechanical threat and quelled the chaos within the factory, return to me, Maven the Alchemist, and you shall be rewarded handsomely for your bravery and service to our community. Be warned, however, for the path ahead will test your mettle, cunning, and combat prowess. May fortune favor you on this perilous undertaking!" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "\"Do you really think I have nothing better to do? Find someone else to take care of it.\" (Decline Quest)", + "text": "Maven the Alchemist keeps a passive look on his face. \"Soon those things will be balanced as well.\"", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "gold", + "probability": 1, + "count": 1000, + "addMaxCount": 1000 + }, + { + "type": "card", + "probability": 1, + "count": 10, + "addMaxCount": 5, + "rarity": [ + "Rare", + "Mythic Rare" + ], + "cardTypes": [ + "Artifact" + ] + }, + { + "type": "shards", + "probability": 1, + "count": 10, + "addMaxCount": 10 + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_2)" + } + ], + "name": "It's nothing I couldn't handle. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the factory. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Mana Shards, Rare and mythic cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to Slobad's Factory and defeat all enemies inside. The target location is in the Waste biome.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Slobad" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 26, + "isTemplate": true, + "name": "Spores of Death", + "description": "Defeat Slimefoot and his fungi in his bog and report back.", + "offerDialog": { + "text": "Ah, greetings, brave adventurer! I have a grave matter to discuss with you. We need a brave adventurer to deal with the rogue fungus Slimefoot.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -1, + "POIReference": "" + } + ], + "name": "Sorry, I don't have the time for this. (Decline Quest)", + "text": "Figured you weren't up to the challenge, come back to me when you are. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "Tell me more about Slimefoot and what I can do to stop it.", + "text": "Thank you, noble adventurer. Slimefoot is a creature of pure malevolence. A monstrous being that has taken root in the heart of the treacherous swamp. Its corrosive touch and toxic aura have brought devastation to our lands. To defeat it, you must journey through the perilous swamp, filled with treacherous terrain and deadly creatures lurking within.", + "options": [ + { + "name": "I see. So you want me to travel to Slimefoot's swamp and defeat him?", + "text": "Slimefoot is a formidable foe, adept at both offense and defense. Its body secretes a corrosive slime, and its tentacles strike with lightning speed. Prepare yourself for a challenging battle, my friend. Draw upon your combat skills, use potions and magical abilities wisely, and exploit any weaknesses you can find. Only then can you hope to overcome this vile creature.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "26", + "POIReference": "" + } + ], + "name": "Thank you, Elder Taldor. I shall embark on this quest immediately and return triumphant. (Accept Quest) (WARNING HARD QUEST)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "After further consideration, I've decided I'm not up to the challenge (Decline Quest)", + "text": "Elder Taldor keeps a passive look on his face. \"Youths these days, he mumbles\"", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "probability": 1, + "count": 10, + "addMaxCount": 20 + }, + { + "type": "gold", + "probability": 1, + "count": 1000, + "addMaxCount": 900 + }, + { + "type": "card", + "probability": 1, + "count": 10, + "addMaxCount": 10, + "subTypes": [ + "Fungus" + ] + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_2)" + } + ], + "name": "It's nothing I couldn't handle. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the swamp. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Mana Shards, Rare and mythic cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to Slimefoot's Lair and defeat him and his fungal minions'. The target location is in the Swamp biome.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Slimefoot" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing Slimefoot's Lair.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "swamp_capital", + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal" + ] + }, + { + "id": 27, + "isTemplate": true, + "name": "Slimy Business", + "description": "Defeat the mother slime and other creatures in the old sewers and report back.", + "offerDialog": { + "text": "Greetings, brave adventurer! This town is currently plagued by a distressing problem in the form of a slime infestation. \nThe town council has been looking for a brave individual to take care of this.\n", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "Sorry, I don't have the time for this. (Decline Quest)", + "text": "Figured you weren't up to the challenge, come back to me when you are.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "Let me guess, you want to me to deal with this situation?", + "text": "The town council seeks the aid of a skilled and courageous individual like yourself to venture into the depths of the old sewer near this town and eradicate this slimy menace once and for all.", + "options": [ + { + "name": "I see. So you want me to go to the old sewers and deal with the slimes?", + "text": "Exactly, Your primary objective is to clear the old sewer of slimes by eliminating their presence and ensuring the safety of the townsfolk. Enter the depths of the sewer, locate the main breeding ground of the slimes, and eliminate their leader to put an end to the infestation. Be warned, however, as the sewer is known to be treacherous and filled with other dangers, such as crumbling infrastructure and toxic gases.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "27", + "POIReference": "" + } + ], + "name": "Consider it done. If you'd note the location of the old sewers on my map... (Accept Quest) (WARNING HARD QUEST)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "I don't intend to get slime on my armor. Sorry, you have to find someone else (Decline Quest)", + "text": "The merchant keeps a passive look on his face. \"All things perish in the end.\"", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "probability": 1, + "count": 10, + "addMaxCount": 20 + }, + { + "type": "gold", + "probability": 1, + "count": 500, + "addMaxCount": 500 + }, + { + "type": "card", + "probability": 1, + "count": 7, + "addMaxCount": 7, + "colors": [ + "Green", + "Blue", + "Black" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_2)" + } + ], + "name": "It's nothing I couldn't handle. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of clearing out the current occupants of the sewers. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Mana Shards, Rare and mythic cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Travel to the Old Sewers and defeat all enemies inside. The target location is in the waste biome.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "SlimeCave" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 28, + "isTemplate": true, + "name": "Entering Shandalar", + "description": "Learn about your surroundings.", + "offerDialog": {}, + "prologue": { + "text": "Darkness and silence surrounds you. A vague sense of falling slows second by second.", + "options": [ + { + "name": "Where am I? What am I? What is going on? (Tutorial and main quest). NOTE: NOT UPDATED FOR THE PLANE YET. MAY BREAK.", + "text": "A flash of light brighter than anything you remember precedes a fall to a stone floor. This is almost as jarring as realizing that you actually don't remember much of anything at all.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "activateMapObject": 78, + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "exploreShand1", + "val": 1 + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "53", + "POIReference": "" + } + ], + "name": "Let's talk to the mage over there.", + "text": "A quiet crackling sound draws your eyes to the flickering light of a fire within the cave you now occupy. A hooded figure stands by the fire, facing you as if expecting your arrival." + } + ] + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "shandWalkers1", + "val": 1 + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "I want to find the planeswalkers (Future release)", + "text": "Well, shouting \"Planeswalkers, where are you?\" into the wastes won't do much. Travel to the nearest settlement and ask around for information.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "29", + "POIReference": "" + } + ], + "name": "(Continue)", + "text": "New Quest: A Chat with the Locals - Objective: Travel to any town in the wasteland.", + "options": [ + { + "name": "(Dismiss)" + } + ] + } + ], + "isDisabled": true + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "shandRep1", + "val": 1 + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "I want to make a name for myself (Future release)", + "text": "Then let's go impress some people. But first, you need some impressive spells. Build your collection to begin your quest.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "31", + "POIReference": "" + } + ], + "name": "(Dismiss)" + } + ], + "isDisabled": true + }, + { + "condition": [ + { + "checkCharacterFlag": "newGamePlus" + } + ], + "name": "Been here, done that. Show me to the enemies. (New Game+)", + "text": "Okay, skipping all that hard work somebody put into dialog, the portal opens and you can leave.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setCharacterFlag": { + "key": "noQuest", + "val": "1" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "storyQuest": true + }, + { + "id": 29, + "isTemplate": true, + "name": "A Chat with the Locals", + "description": "Find someone who knows more about the missing Planeswalkers.", + "offerDialog": {}, + "prologue": {}, + "epilogue": { + "text": "The locals meet your inquiries with a little less disdain than when you first arrived asking questions without much coin to go along with them, but they can't deliver information they don't have.", + "options": [ + { + "name": "(Continue)", + "text": "Eventually though, your persistence and local connections pay off. A merchant pausing his travels for the night at the local inn is directed to you to retell a story.", + "options": [ + { + "name": "(Listen to his story)", + "text": "\"Like I was saying at the tavern, it's my job to travel. West to east and back again. But the roads have been getting rough on my usual route, so I've been trying new paths of late. Last trip I made record time, and I won't be doing it again.\"", + "options": [ + { + "name": "\"What happened?\"", + "text": "\"Twas near sunset of the third day that I saw a village a little larger than this. The sky smelled of rain, so I welcomed the idea of a roof and bed. But at first there was not a soul in sight.\"", + "options": [ + { + "name": "\"Go on...\"", + "text": "\"Every door was locked tight. A bad feeling came up my back as I realized just how quiet it was, right before I heard splashing. I peeked round the corner, and found a merfolk waving his arms around and casting some spell.\"", + "options": [ + { + "name": "\"What was the spell?\"", + "text": "\"I'm not an expert in the island magics, so I didn't recognize it until a hole opened in front of 'em, and through they swam.... Flopped...? Went. Anyhow, needless to say I was stunned.\"", + "options": [ + { + "name": "\"So, a portal?\"", + "text": "\"That it was, at least I think. Folks conjure other creatures all the time, but never anything from around here. And nobody conjures themselves anywhere. But as a merchant, I saw piles of gold in the possibilities. So I waited for our fishman to return.\"", + "options": [ + { + "name": "\"And did they?\"", + "text": "\"No, that's where it all went wrong. A few minutes later, another hole opened, and demons came pouring out of it. I made for my wagon, and never slowed until I reached the warehouse the next night. I won't be taking that route again.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "32", + "POIReference": "$(poi_2)" + } + ], + "name": "(Continue)", + "text": "Portals aren't exactly what you're looking for, but mages that travel the aether are. The merchant marks your map and goes back to his drink.", + "options": [ + { + "name": "(Continue)", + "text": "[New Quest: A Portal to Nowhere - Objective: Travel to the ghost town.]", + "options": [ + { + "name": "(Dismiss)" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "\"Cut to the chase already.\"", + "text": "\"Right. He and his hole disappeared, then another appeared and beasties came out, and I ran. Simple enough?\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "32", + "addMapReputation": -1, + "POIReference": "$(poi_2)" + } + ], + "name": "\"And where did this happen?\"", + "text": "He marks your map without another word and goes back to his drink. (-1 Local Reputation)", + "options": [ + { + "name": "(Continue)", + "text": "[New Quest: A Portal to Nowhere - Objective: Travel to the ghost town.]", + "options": [ + { + "name": "(Dismiss)" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Find a town", + "description": "Travel to any town in the wastelands.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "BiomeColorless", + "Town" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Don't be a stranger", + "description": "Build your Reputation to at least +5 in any wasteland town.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 5, + "POITags": [ + "BiomeColorless", + "Town" + ], + "objective": "HaveReputation", + "prerequisiteIDs": [ 1 ], + "prologue": { + "text": "As you enter this small town, the local population pays little notice to you as they go about their normal business. It appears that strangers are a familiar sight here, and not a particularly impactful one unless you are looking to spend your gold.", + "options": [ + { + "name": "(Continue)", + "text": "A centaur trots out of town, adding one more letter to the bag of mail slung over his shoulder. The courier deftly veers around an ogre lifting blocks of stone onto the second floor of a building under construction.", + "options": [ + { + "name": "(Continue)", + "text": "Signs affixed to the smaller buildings along the dusty street advertise specialty spell shops, crop wizards for hire, a recently shuttered parlor of a divination specialist, and a newly built explorer's guild hall. Street peddlers unable to afford permanent shops buy and sell food and mundane goods from their carts.", + "options": [ + { + "name": "(Continue)", + "text": "Everyone around has something to do or something to barter for, but no one seems to be selling information, let alone giving it away.", + "options": [ + { + "name": "(Continue)", + "text": "Perhaps building trust with the community might earn you some information. (Note: Reputation is earned by successfully completing quests offered in the town hall)", + "options": [ + { + "name": "(Continue)", + "text": "[New Objective: Reach a total of +5 Reputation in any wasteland town.]", + "options": [ + { + "name": "(Leave)" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "" + } + ], + "storyQuest": true + }, + { + "id": 30, + "isTemplate": true, + "name": "Where Am I?", + "description": "Get your bearings in the world around you.", + "offerDialog": {}, + "prologue": {}, + "epilogue": { + "text": "Like most small towns, there are more shops and market stalls than there are houses, with much of the town's occupants traveling in from the outlying areas each morning.", + "options": [ + { + "name": "(Continue)", + "text": "Many merchants are peddling their wares, the most relevant to a wizard having colorful (if at times crude) signs in front of their shops advertising their specialties.", + "options": [ + { + "name": "(Continue)", + "text": "The inn sounds just raucous enough to know that it is doing healthy business. You recall what you were told about the Challenge coins and contemplate putting them to use there.", + "options": [ + { + "name": "(Continue)", + "text": "Perhaps the most intriguing of all, however, is the town hall with a notice board out front, advertising work for adventurers. What better way to make some coin while you explore?", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "43", + "POIReference": "" + } + ], + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Travel to town", + "description": "Find a friendly settlement to be introduced to the services it offers.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Town" + ], + "objective": "Travel", + "prologue": { + "text": "All major locations in Shandalar can be divided up into one of two categories: towns and dungeons.", + "options": [ + { + "name": "(Continue)", + "text": "A navigation arrow should now appear around your character. Follow it to a nearby town. Try to avoid any enemies that pop up along the way.", + "options": [ + { + "name": "(Continue)", + "text": "Hint: Follow a road. All roads lead to a town. You also move faster on roads and fewer enemies will appear.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Leave town", + "description": "Head back out into the wilderness when you are ready to proceed.", + "anyPOI": true, + "POITags": [ + "Town" + ], + "objective": "Leave", + "prerequisiteIDs": [ 1 ], + "prologue": { + "text": "Most towns in a given region of Shandalar will look very similar to one another, and offer the same basic services.", + "options": [ + { + "name": "(Continue)", + "text": "The inn contains some special events. You can also sell extra cards there, or buy temporary extra health.\n\nThe '?' sign denotes a town square or a job board where you can obtain side quests.\n\nAll of the other buildings with signs out front are shops, most of them sell cards.\n\nTo leave town, walk back toward the edge of the screen just below your current location.", + "options": [ + { + "name": "(Continue)", + "text": "Entering a friendly town will also restore any missing hit points for free.\n\nExplore the town if you want, and leave when you are ready to continue.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Find a Dungeon", + "description": "Find and enter any dungeon.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Dungeon" + ], + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": { + "text": "Your navigation arrow should now direct you to the nearest dungeon. Many quests will send you to dungeons, but you are also free to enter them without a quest. Follow the arrow and travel to a dungeon.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 4, + "name": "Win a duel", + "description": "Duel and defeat any enemy.", + "anyPOI": true, + "mixedEnemies": true, + "worldMapOK": true, + "objective": "Defeat", + "enemyExcludeTags": [ + "Boss", + "Leader", + "Large" + ], + "prerequisiteIDs": [ 3 ], + "prologue": { + "text": "Many quests you undertake in your adventure will send you to one or more dungeons just like this one. Dungeons are filled with enemies, but also treasure like gold, mana shards, and cards.", + "options": [ + { + "name": "(Continue)", + "text": "Your next objective is to defeat any single enemy in a duel. You can find them in a dungeon like this one, or wandering around outside on the world map. To begin a duel, simply walk into the enemy.", + "options": [ + { + "name": "(Continue)", + "text": "If you are defeated by the enemy, that's okay. If (when) that happens, you will lose some of your starting health and a percentage of your gold, but you've learned what to expect from that enemy in the future.", + "options": [ + { + "name": "(Continue)", + "text": "Unlike on the world map, an enemy that defeats you in a dungeon will remain on the map; you can try to duel them again, or run away and seek out another opponent. If you want or need to heal yourself, go back to town.", + "options": [ + { + "name": "(Continue)", + "text": "Some quests, like this one, have multiple objectives that can be achieved simultaneously. Your other current objective is to find and enter a cave on the world map. An enemy defeated in a cave or on the way there will count as the enemy to defeat for your first objective, so feel free to do these things in any order.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "epilogue": { + "text": "Winning a duel grants you rewards; usually a combination of gold and cards. Some enemies drop a wider assortment of cards for variety, but others specifically give cards from their own deck. If you still need to visit a cave, do that now. Otherwise, it's time to return to town.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 5, + "name": "Find a Cave", + "description": "Find and enter any cave.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Cave" + ], + "objective": "Travel", + "prerequisiteIDs": [ 3 ], + "prologue": {}, + "epilogue": { + "text": "A cave is functionally identical to a dungeon, but can be classified separately for quest purposes; a cave would not have completed your objective to find a dungeon, nor would that dungeon count for this one.", + "options": [ + { + "name": "(Continue)", + "text": "If you haven't defeated an enemy in a duel yet, you can pick a fight with an enemy here for that. Otherwise, you can return to town.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "POIToken": "" + }, + { + "id": 5, + "name": "Go to a town", + "description": "Go to one of the nearby settlements.", + "anyPOI": true, + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Town" + ], + "objective": "Travel", + "prerequisiteIDs": [ 4, 5 ], + "prologue": { + "text": "It's not a bad idea to occasionally visit town to sell extra cards, browse the shops, or pick up new quests.\n\nEvery town has its own assortment of shops and thus its own unique collections of cards for sale.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "epilogue": {}, + "POIToken": "" + } + ], + "storyQuest": true, + "autoTrack": true + }, + { + "id": 31, + "isTemplate": true, + "name": "Building A Collection", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "storyQuest": true + }, + { + "id": 32, + "isTemplate": true, + "name": "A Portal to Nowhere", + "description": "Investigate the report of portals being opened in a seemingly abandoned town.", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Travel", + "description": "Travel to the abandoned town.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Quest_APortalToNowhere" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "POIToken": "", + "allowInactivePOI": true + }, + { + "id": 2, + "name": "Investigate", + "description": "Search for clues regarding the portals from the merchant's story.", + "mapFlag": "foundClues", + "mapFlagValue": 2, + "objective": "MapFlag", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "$(poi_1)" + } + ], + "storyQuest": true + }, + { + "id": 33, + "isTemplate": true, + "name": "Welcome to the Jungle", + "description": "Search for a powerful artifact.", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Travel", + "description": "Travel to the abandoned town.", + "mapFlag": "", + "mapFlagValue": 1, + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Investigate", + "description": "Search for clues regarding the portals from the merchant's story.", + "mapFlag": "foundClues", + "mapFlagValue": 2, + "objective": "MapFlag", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "$(poi_1)" + } + ], + "storyQuest": true + }, + { + "id": 34, + "isTemplate": true, + "name": "A Healthy Dose of Skep-ticism", + "description": "Find Shandalar's largest Sliver hive.", + "offerDialog": {}, + "prologue": { + "text": "Quest 'A Healthy Dose of Skep-ticism' is a placeholder. It will eventually be replaced with an actual quest to explore the Skep. For now, this simply serves as directions to get there if you so desire. This placeholder quest does not provide any rewards.", + "options": [ + { + "name": "(Dismiss)" + } + ] + }, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Travel", + "description": "Travel to the Skep.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Snow" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "island_capital" + ] + }, + { + "id": 35, + "isTemplate": true, + "name": "Kiora's Fall", + "description": "Defeat the Kiora and her minions.", + "offerDialog": { + "text": "Village Elder: (Wrinkled brow, concerned tone) Ah, adventurer, have you heard of the looming threat? Kiora, the sea mage, stirs the depths with her restless sea creatures. We face a dire peril.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "Sorry, I don't have the time for this. (Decline Quest)", + "text": "Figured you weren't up to the challenge, come back to me when you are.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "Kiora? What's she up to now, Elder?", + "text": "(Grimaces) She seeks to summon ancient sea titans that slumber beneath the waves, creatures that could engulf our lands in a cataclysmic flood. It's a threat that endangers Shandalar's very existence.", + "options": [ + { + "name": "That sounds like a catastrophe waiting to happen. What can we do?", + "text": "(Nods) We must act swiftly. Seek out Kiora, reason with her if you can, but be prepared for a fight. Our survival depends on thwarting her dangerous ambitions. Remember, the sea is a powerful ally and a formidable foe.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "35", + "POIReference": "" + } + ], + "name": "I'll do my best to stop her, Elder. Shandalar's safety is my priority.", + "text": "(Grateful smile) Thank you, brave one. We place our hopes in your hands. Kiora must be convinced to abandon her reckless path, or we'll face a watery doom." + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "I don't think this is a quest for me. (Decline Quest)", + "text": "Shocked, the Elder shakes his head in dismay, \"Youngsters these days...\"", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "As you enter the village, the local townspeople rush towards you to thank you for defeating Kiora. (+3 Reputation in $(poi_2))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "probability": 1, + "count": 10, + "addMaxCount": 20 + }, + { + "type": "gold", + "probability": 1, + "count": 500, + "addMaxCount": 500 + }, + { + "type": "card", + "probability": 1, + "count": 7, + "addMaxCount": 7, + "colors": [ + "Green", + "Blue", + "Black" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_2)" + } + ], + "name": "It's nothing I couldn't handle. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of defeating Kiora. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Rare and mythic cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Find Kiora's Hideout and defeat all enemies present.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Kiora" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing Kiora's Hideout.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "island_capital", + "island_town_generic", + "island_town_identity", + "island_town_tribal" + ] + }, + { + "id": 36, + "isTemplate": true, + "name": "Teferi's Fall", + "description": "Find and defeat Teferi.", + "offerDialog": { + "text": "Village Scholar: (Worried expression, hurried tone) Adventurer, we have a grave concern on our hands, and it concerns Teferi, the temporal mage. His actions threaten Shandalar's very fabric of time.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "Sorry, I don't have the time for this. (Decline Quest)", + "text": "Figured you weren't up to the challenge, come back to me when you are.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "Teferi? What's he doing that's causing such alarm?", + "text": "(Frowning) Teferi's meddling with time magic has created temporal anomalies across Shandalar. The past, present, and future are becoming entangled, leading to chaos and unpredictability. It's a perilous situation.", + "options": [ + { + "name": "That sounds like a serious problem. How can we resolve it?", + "text": "(Nods) We must confront Teferi, but diplomacy should be our first approach. He's a powerful mage, and if he refuses to cooperate, we may have to resort to more forceful measures to restore temporal stability.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "36", + "POIReference": "" + } + ], + "name": "I'll do what I can to reason with him, Scholar. Shandalar's timeline must be protected. (Accept Quest)", + "text": "(Appreciative nod) Your bravery is commendable. Remember, time magic is delicate and dangerous. Approach Teferi with caution, but be resolute in your mission to save Shandalar from temporal disaster." + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "I don't think this is a quest for me. (Decline Quest)", + "text": "The Scholar keeps a passive look on his face. \"Soon, everything will come to naught.\"", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "As you enter the village, the local townspeople rush towards you to thank you for your deeds. (+3 Reputation in $(poi_2))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "probability": 1, + "count": 10, + "addMaxCount": 20 + }, + { + "type": "gold", + "probability": 1, + "count": 500, + "addMaxCount": 500 + }, + { + "type": "card", + "probability": 1, + "count": 7, + "addMaxCount": 7, + "colors": [ + "Green", + "Blue", + "Black" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_2)" + } + ], + "name": "It's nothing I couldn't handle. (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of defeating Teferi. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Rare and mythic cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Find Teferi's Hideout and defeat all enemies present.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Teferi" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "island_capital", + "island_town_generic", + "island_town_identity", + "island_town_tribal" + ] + }, + { + "id": 37, + "isTemplate": true, + "name": "The Drunken Plea", + "description": "Confront the Phyrexians", + "offerDialog": { + "text": "Hey there, bud! You see...hiccup... them metal monstrosities, the Phyrexians? Yeah, they're up to no good, I tell ya. I saw 'em, I did!", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "Sorry, I don't have the time for this. (Decline Quest)", + "text": "Figured you weren't up to the challenge, come back to me when you are.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + { + "name": "Phyrexians? What are you talking about, Tipsy Tim?", + "text": "These...hiccup... metal freaks! They ain't from around here, I swear. Saw 'em with me own eyes. They got them twisted, mechanical...things! Up to somethin' bad, they are!", + "options": [ + { + "name": "You've had quite a few drinks, Tim. Are you sure you're not imagining things? Phyrexians haven't been seen in these parts for thousands of years.", + "text": "Nonsense! Me eyes don't lie, friend. Them Phyrexians are real trouble, I'm tellin' ya. You gotta go. See for yourself. Kick 'em outta Shandalar!", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "37", + "POIReference": "" + } + ], + "name": "Alright, Tim, I'll look into it. But first, maybe you should lay off the ale for a while.", + "text": "Yeah, yeah, maybe you're right. But don't forget about them Phyrexians! Shandalar needs ya, and so does ol' Tipsy Tim!" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "Sorry, I don't have time for this (Decline Quest)", + "text": "Tipsy Tim gives you a morose look, then starts drinking more as he staggers away from you with profound disappointment.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "As you return to $(poi_2), nobody seems impressed besides Tipsy Tim, who gives you a clap on the back. \"Those metal freaks...hiccup...You got rid of them you did!\" He then stumbles away happily. (+3 Reputation in $(poi_2))", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "shards", + "probability": 1, + "count": 10, + "addMaxCount": 20 + }, + { + "type": "gold", + "probability": 1, + "count": 500, + "addMaxCount": 500 + }, + { + "type": "card", + "probability": 1, + "count": 7, + "addMaxCount": 7, + "colors": [ + "Green", + "Blue", + "Black" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + } + ], + "addMapReputation": 3, + "POIReference": "$(poi_2)" + } + ], + "name": "You wave farewell to Tipsy Tim (Complete Quest)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_2)" + } + ], + "text": "After some reflection, you decide that the rewards promised to you are not worth the effort of dealing with the phyrexians. (-2 Reputation in $(poi_2))", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "reward": {}, + "rewardDescription": "Mana Shards, Rare and mythic cards", + "stages": [ + { + "id": 1, + "name": "Clear", + "description": "Find the Phyrexian camp and defeat all enemies present.", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Phyrexian" + ], + "objective": "Clear", + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Travel", + "description": "Return to town and report your success in clearing the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "island_capital", + "mountain_capital", + "forest_capital", + "plains_capital", + "swamp_capital" + ] + }, + { + "id": 38, + "isTemplate": true, + "name": "Goblin Invasion", + "description": "Stop the Goblin invasion.", + "offerDialog": { + "text": "From somewhere near the gate where you entered $(poi_3), a bell rings frantically.", + "options": [ + { + "name": "Go back and see what the noise is about.", + "text": "\"GOBLINS!!!\" A haggard looking ranger exclaims as he sounds the alarm. \"Goblins are coming, hordes of them! To arms!!!\"", + "options": [ + { + "action": [ + { + "addMapReputation": -1, + "POIReference": "$(poi_3)" + } + ], + "name": "This isn't your problem, leave it to the town guards. (Decline Quest, -1 Local Reputation)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "38", + "POIReference": "" + } + ], + "name": "Commit to helping defend the town (Accept Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "With the Goblin attacks halted, the people of $(poi_3) shower you with thanks and quite a few coins as well. (+2 Local Reputation, +500 Gold)", + "options": [ + { + "action": [ + { + "addGold": 500, + "addMapReputation": 2, + "POIReference": "$(poi_3)" + } + ], + "name": "(Quest Complete)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_3)" + } + ], + "text": "The day, and much of $(poi_3), belongs to the Goblin horde. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Gold and Reputation", + "stages": [ + { + "id": 1, + "name": "Battle the Goblin horde", + "description": "Goblins are appearing all over. Win at least three duels against them.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "mixedEnemies": true, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "Goblin", + "Minion" + ], + "enemyExcludeTags": [ + "Leader", + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "The gobins are greatly diminished in number, but the bravest of them still press the attack on $(poi_3). Defeat one of the leaders to put a stop to all of this.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Defeat a $(enemy_2)", + "description": "With the greenskin ranks thinned out, defeating one of their leaders should break the remaining horde's will to fight.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 1, + "worldMapOK": true, + "objective": "Defeat", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "Goblin", + "Leader" + ], + "enemyExcludeTags": [ + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "A few more raiders remain, but they fight more defensively now. $(poi_3) should be safe, and you should return to report your success.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Return to $(poi_3) and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "forest_town_generic", + "forest_town_identity", + "forest_town_tribal", + "island_town_generic", + "island_town_identity", + "island_town_tribal", + "plains_town_generic", + "plains_town_identity", + "plains_town_tribal", + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal", + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 39, + "isTemplate": true, + "name": "Merfolk Invasion", + "description": "Stop the Merfolk invasion.", + "offerDialog": { + "text": "\"Traveler, we need every able body to be ready. Merfolk have been spotted nearby, and in very large numbers.\"", + "options": [ + { + "name": "Merfolk? Here?", + "text": "\"Well\", the man's face twists slightly, \"...we may have sent some adventurers in search of an artifact recently. A portion of the group returned without it, but it appears they were followed.\"", + "options": [ + { + "action": [ + { + "addMapReputation": -1, + "POIReference": "$(poi_3)" + } + ], + "name": "\"You called this onto yourself, fix it yourself.\" (Decline Quest, -1 Local Reputation)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "39", + "POIReference": "" + } + ], + "name": "Join the fight. (Accept Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "Whether the merfolk got sufficient revenge, or your efforts drove them away, $(poi_3) is no longer under attack. (+2 Local Reputation, +500 Gold)", + "options": [ + { + "action": [ + { + "addGold": 500, + "addMapReputation": 2, + "POIReference": "$(poi_3)" + } + ], + "name": "(Quest Complete)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_3)" + } + ], + "text": "You have failed to defend $(poi_3), and they are now at the mercy of the Merfolk. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Gold and Reputation", + "stages": [ + { + "id": 1, + "name": "Battle the Merfolk raiders", + "description": "Defeat at least three Merfolk in defense of $(poi_3).", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "mixedEnemies": true, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "Merfolk", + "Minion" + ], + "enemyExcludeTags": [ + "Leader", + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "With several Merfolk defeated, their champions begin to hunt for you.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Defeat one of the Merfolk champions", + "description": "Defeating a Merfolk champion will hopefully be enough to turn the tide, so to say.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 1, + "worldMapOK": true, + "objective": "Defeat", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "Merfolk", + "Leader" + ], + "enemyExcludeTags": [ + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "$(poi_3) has successfully been defended, and you should return to report your success.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Return to $(poi_3) and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "forest_town_generic", + "forest_town_identity", + "forest_town_tribal", + "mountain_town_generic", + "mountain_town_identity", + "mountain_town_tribal", + "plains_town_generic", + "plains_town_identity", + "plains_town_tribal", + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal", + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 40, + "isTemplate": true, + "name": "Undead Invasion", + "description": "Stop the Undead invasion.", + "offerDialog": { + "text": "Outside the walls of $(poi_3), corpses litter the ground. \"The problem is, they won't stay down.\" The town's mayor implores you to assist somehow.", + "options": [ + { + "name": "\"There is likely a necromancer at work here.\"", + "text": "\"Can you stop them?\" The mayor gives you a hopeful look, knowing that the town's defenders are exhausted from fighting the same undead re-raised over and over.", + "options": [ + { + "action": [ + { + "addMapReputation": -1, + "POIReference": "$(poi_3)" + } + ], + "name": "\"I have other things to do.\" (Decline Quest, -1 Local Reputation)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "40", + "POIReference": "" + } + ], + "name": "Attack quickly while some of the corpses are still down. (Accept Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "Tonight, $(poi_3) can rest more easily, as the dead do not rise before they can be burned. (+2 Local Reputation, +500 Gold)", + "options": [ + { + "action": [ + { + "addGold": 500, + "addMapReputation": 2, + "POIReference": "$(poi_3)" + } + ], + "name": "(Quest Complete)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_3)" + } + ], + "text": "The population of $(poi_3) has diminished significantly. The living population, that is... (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Gold and Reputation", + "stages": [ + { + "id": 1, + "name": "Battle the Undead", + "description": "Defeat at least three Undead in defense of $(poi_3).", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "mixedEnemies": true, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "Undead", + "Minion" + ], + "enemyExcludeTags": [ + "Leader", + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "With each skirmish won, you found more hints of magic that led you closer to the dark wizards behind this attack. Now you can face them directly.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Defeat a Necromancer threatening $(poi_3)", + "description": "Without Necromancers animating the dead, the defenders of $(poi_3) can regroup and recover.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 1, + "worldMapOK": true, + "objective": "Defeat", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "Necromancer" + ], + "enemyExcludeTags": [ + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "$(poi_3) has successfully been defended, and you should return to report your success.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Return to $(poi_3) and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "forest_town_generic", + "forest_town_identity", + "forest_town_tribal", + "island_town_generic", + "island_town_identity", + "island_town_tribal", + "mountain_town_generic", + "mountain_town_identity", + "mountain_town_tribal", + "plains_town_generic", + "plains_town_identity", + "plains_town_tribal", + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 41, + "isTemplate": true, + "name": "Elven Invasion", + "description": "Stop the Elven invasion.", + "offerDialog": { + "text": "\"Hail, stranger. I'm in need of a neutral party to settle a disagreement.\" A worried looking man approaches you, holding a small plant in clay pot.", + "options": [ + { + "name": "\"What can I do to help?\"", + "text": "\"You see, I took this cutting from a giant tree. I mean GIANT. Biggest tree I've ever seen.\" Outside the town, you hear shouting. \"And, well, turns out, the elves seem to disagree with me having taken it...\"", + "options": [ + { + "action": [ + { + "addMapReputation": -1, + "POIReference": "$(poi_3)" + } + ], + "name": "\"Then I suggest you give it back. Quickly.\" (Decline Quest, -1 Local Reputation)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "41", + "POIReference": "" + } + ], + "name": "\"It's just a tree, I can handle some elves, and I support your bonsai hobby.\" (Accept Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "The elves are still angry about the defilement of their sacred tree, but your efforts in defending $(poi_3) have convinced them to forgo revenge for now. (+2 Local Reputation, +500 Gold)", + "options": [ + { + "action": [ + { + "addGold": 500, + "addMapReputation": 2, + "POIReference": "$(poi_3)" + } + ], + "name": "(Quest Complete)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_3)" + } + ], + "text": "No houseplant is worth this effort, but you've let the people of $(poi_3) down. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Gold and Reputation", + "stages": [ + { + "id": 1, + "name": "Battle the Elves", + "description": "Defeat at least three Elves in defense of $(poi_3).", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "mixedEnemies": true, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "Elf", + "Minion" + ], + "enemyExcludeTags": [ + "Leader", + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "Your defiant defense has gathered the attention of the elves' elite hunters and more powerful druids. Expect a greater challenge now.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Defeat an elite Elf threatening $(poi_3)", + "description": "Deal with the best that the elves can throw at you and $(poi_3) in order to halt their attacks.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 1, + "worldMapOK": true, + "objective": "Defeat", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "Elf", + "Leader" + ], + "enemyExcludeTags": [ + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "$(poi_3) has successfully been defended, and you should return to report your success.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Return to $(poi_3) and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "island_town_generic", + "island_town_identity", + "island_town_tribal", + "mountain_town_generic", + "mountain_town_identity", + "mountain_town_tribal", + "plains_town_generic", + "plains_town_identity", + "plains_town_tribal", + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal", + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 42, + "isTemplate": true, + "name": "Soldier Invasion", + "description": "Stop the Soldier invasion.", + "offerDialog": { + "text": "$(poi_3) is a bustle of frantic activity. The reason? A small army flying a foreign battle flag has been spotted on the horizon.", + "options": [ + { + "name": "Consider your options", + "text": "Defending the town will not be simple, but can you really just let them be conquered?", + "options": [ + { + "action": [ + { + "addMapReputation": -1, + "POIReference": "$(poi_3)" + } + ], + "name": "\"This is not my fight.\" (Decline Quest, -1 Local Reputation)" + }, + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "42", + "POIReference": "" + } + ], + "name": "\"The invaders have no claim to these lands!\" (Accept Quest)" + } + ] + } + ] + }, + "prologue": {}, + "epilogue": { + "text": "The leaders of $(poi_3) have you to thank for their freedom, and likely their heads. (+2 Local Reputation, +500 Gold)", + "options": [ + { + "action": [ + { + "addGold": 500, + "addMapReputation": 2, + "POIReference": "$(poi_3)" + } + ], + "name": "(Quest Complete)" + } + ] + }, + "failureDialog": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "addMapReputation": -2, + "POIReference": "$(poi_3)" + } + ], + "text": "A new banner flies above the walls of $(poi_3), and a new set of tax collectors will follow. The locals will not soon forget who failed to protect them. (-2 Local Reputation)", + "options": [ + { + "name": "(Quest Failed)" + } + ] + }, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "rewardDescription": "Gold and Reputation", + "stages": [ + { + "id": 1, + "name": "Battle the Soldiers", + "description": "Defeat at least three Soldiers in defense of $(poi_3).", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 3, + "mixedEnemies": true, + "worldMapOK": true, + "objective": "Defeat", + "enemyTags": [ + "Soldier", + "IdentityWhite", + "Minion" + ], + "enemyExcludeTags": [ + "Boss", + "Leader" + ], + "prologue": {}, + "epilogue": { + "text": "The rank and file troops are no match for you, but breaking their resolve will require defeating one of the army's leaders.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 2, + "name": "Defeat one of the commanders of the forces attacking $(poi_3)", + "description": "The rank and file troops are no match for you, but breaking their resolve will require defeating one of the army's leaders.", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 1, + "worldMapOK": true, + "objective": "Defeat", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "Soldier", + "IdentityWhite", + "Leader" + ], + "enemyExcludeTags": [ + "Boss" + ], + "prologue": {}, + "epilogue": { + "text": "$(poi_3) has successfully been defended, and you should return to report your success.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "POIToken": "" + }, + { + "id": 3, + "name": "Travel", + "description": "Return to $(poi_3) and collect your rewards.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "POIToken": "" + } + ], + "questSourceTags": [ + "forest_town_generic", + "forest_town_identity", + "forest_town_tribal", + "island_town_generic", + "island_town_identity", + "island_town_tribal", + "mountain_town_generic", + "mountain_town_identity", + "mountain_town_tribal", + "swamp_town_generic", + "swamp_town_identity", + "swamp_town_tribal", + "waste_town_generic", + "waste_town_identity", + "waste_town_tribal" + ] + }, + { + "id": 43, + "isTemplate": true, + "name": "Your First Job", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Complete a side quest", + "description": "Side quests are available in all towns (look for the question mark) and can be a great way to collect extra loot while exploring Shandalar.", + "anyPOI": true, + "count3": 1, + "POITags": [ + "QuestSource" + ], + "objective": "CompleteQuest", + "prologue": { + "text": "Note: Since this quest objective is to complete other quests, your navigation arrow will lead you to quest sources while you are tracking it. Once you accept a side quest, go into your quest log and track that quest in order to update navigation hints.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Complete more side quests", + "description": "Side quests are available in all towns (look for the question mark) and can be a great way to collect extra loot while exploring Shandalar.", + "anyPOI": true, + "count3": 3, + "POITags": [ + "QuestSource" + ], + "objective": "CompleteQuest", + "prerequisiteIDs": [ 1 ], + "prologue": { + "text": "Your first job complete, you feel the slightest bit more experienced. And hopefully a little bit more wealthy.", + "options": [ + { + "name": "(Continue)", + "text": "The townsfolk offer you a small discount in their shops for having helped them and suggest that there may be more work available. Continue to explore via quests and build up a little bit more of a reputation in the process. Remember to track this quest to find more sources, or track the quests you take on to find their objectives.", + "options": [ + { + "name": "(Continue" + } + ] + } + ] + }, + "epilogue": { + "text": "A human male approaches you, dressed in a well tailored black coat adorned with silver flourishes and details. \"You there! Yes, you, the $(playerrace). You are the one who just finished a job for the locals, yes?\"", + "options": [ + { + "name": "\"Yes, that's right.\"", + "text": "\"I have another job for you, and I won't take no for an answer...\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "44", + "POIReference": "" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + "POIToken": "" + } + ], + "storyQuest": true + }, + { + "id": 44, + "isTemplate": true, + "name": "Find the Caravan", + "description": "A shipment of mana shards is overdue to arrive at $(poi_1). Find the caravan carrying it and make sure the shipment arrives.", + "offerDialog": {}, + "prologue": { + "text": "\"My name is Donovan. Sir Donovan to most. And I have an urgent need for mana shards, far more than I can source in any one town.\" Realizing the financial implications of this, you suddenly feel as though his fine coat is Donovan's 'roughing it' attire despite the fact that it likely cost a year's wages for most people here in $(poi_1)", + "options": [ + { + "name": "\"I can't say I carry that many on me, but I suppose I could sell you some of what I have.\"", + "text": "\"No, the problem is that I've already purchased them, and the caravan they were supposed to arrive on is far overdue. I need you to go find it, and quickly.\"", + "options": [ + { + "name": "\"I see...\"", + "text": "\"Now then, you are already aware that I will not be taking no for an answer.\" Donovan hands you a sheet of paper from a stack that appears to have more copies of the same information. \"Here are the details on the caravan's planned route and my personal passphrase to use with the driver for identification. Go find my shipment. I must have it to continue my research.\"", + "options": [ + { + "name": "It seems as if he really isn't giving you an opportunity to say no." + } + ] + } + ] + } + ] + }, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Begin the search", + "description": "Leave $(poi_1) to search for the caravan.", + "mapFlag": "", + "mapFlagValue": 1, + "here": true, + "objective": "Leave", + "prologue": {}, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 2, + "name": "Find the caravan", + "description": "Travel to $(poi_2) in search of the missing shipment of mana shards.", + "mapFlag": "", + "mapFlagValue": 1, + "count1": 50, + "count2": 10, + "POITags": [ + "QuestSource", + "Sidequest", + "Town", + "BiomeColorless" + ], + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": { + "text": "You had hoped this would be an easy task and that the caravan would be approaching on the horizon as you exited the gates. Alas, that was not the case. Instead, you consult your map and head off toward the shipment's point of origin, $(poi_2).", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "epilogue": {} + }, + { + "id": 3, + "name": "Find the bandit cave", + "mapFlag": "", + "mapFlagValue": 1, + "POITags": [ + "Quest_BanditCave" + ], + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": { + "text": "The people in $(poi_2) all claim not to have seen any travelers matching the description you were given of the merchants overdue in $(poi_1).", + "options": [ + { + "name": "(Continue)", + "text": "However, many do mention reports of bandit attacks on the roads, and a farmer you spoke with believes he knows where their hideout is, a cave near his farm. He marks it on your map and you resolve to investigate.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "exploreShand1", + "val": 2 + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "", + "allowInactivePOI": true + }, + { + "id": 4, + "name": "Search the bandit cave", + "description": "Search the bandit cave for the missing shipment and defeat all enemies inside.", + "POITags": [ + "Quest_BanditCave" + ], + "objective": "Clear", + "prerequisiteIDs": [ 3 ], + "prologue": { + "text": "The cave you are looking for is very well hidden, and you might have missed it entirely had you not known where to look. Of course, the pair of ruffians lifting the last two small crates off of a wagon and carrying them inside does help identify the entrance.", + "options": [ + { + "name": "(Continue)", + "text": "As you approach, you get a better look at the wagon. There's nothing about it which indicates what it once carried, but the fresh bloodstains on the driver's seat hint that these goods weren't paid for.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "$(poi_3)" + }, + { + "id": 5, + "name": "Return to $(poi_1)", + "description": "Travel back to $(poi_1) to discuss the next steps.", + "objective": "Travel", + "prerequisiteIDs": [ 4 ], + "prologue": { + "text": "Silver. Regular, mundane, unsmithed chunks of silver ore. That's all you find in the majority of the crates stashed away in the cave. Not having the tools or knowledge to mint the weighty metal into currency, and knowing that someone still living may have a rightful claim to it, you leave it behind.", + "options": [ + { + "name": "(Continue)", + "text": "And as you have no further leads on the much more valuable shipment you are looking for, you should return to $(poi_1) and report in.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "epilogue": { + "action": [ + { + "addGold": 500, + "addMapReputation": 2, + "POIReference": "$(poi_1)" + } + ], + "text": "After you explain what you found, and what you didn't find, Sir Donovan hands you a pouch of coins that are most certainly spendable. \"You didn't find anything, but that doesn't mean you put in no effort on my behalf.\" (+500 Gold)", + "options": [ + { + "name": "(Continue)", + "text": "Then he pulls out a map of a completely different area in a mountainous region to the southwest. \"We should go back a step, and make sure the shipment left the mines to begin with.\"", + "options": [ + { + "action": [ + { + "removeItem": "", + "addItem": "Sir Donovan's Amulet", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "45", + "POIReference": "" + } + ], + "name": "(Continue)", + "text": "Sir Donovan continues, \"You need not return here with your findings unless escorting the caravan. While my venture ultimately depends on having these shards, I have preparations to make elsewhere. Use this amulet once you have more information and I will be in touch.\" He hands you a small piece of iron jewelry, after which you nod and depart.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "POIToken": "$(poi_1)" + } + ], + "storyQuest": true + }, + { + "id": 45, + "isTemplate": true, + "name": "What's Yours Is Mine", + "description": "Still hunting for the missing mana shard shipment, Sir Donovan sends you to the mines from which they originate.", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Go to the $(poi_1)", + "description": "Travel to the mountain biome to find the $(poi_2) in search of the missing shipment.", + "POITags": [ + "Quest_ShardMines" + ], + "objective": "Travel", + "prologue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "exploreShand1", + "val": 3 + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "", + "POIReference": "" + } + ], + "text": "Consulting your map, Sir Donovan's directions lead you into the mountains found to the southwest.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 2, + "name": "Defeat the $(enemy_2)", + "description": "Find and defeat the leader of the pirates in the $(poi_1).", + "mapFlag": "", + "mapFlagValue": 1, + "count3": 1, + "mixedEnemies": true, + "POITags": [ + "Quest_ShardMines" + ], + "objective": "Defeat", + "prerequisiteIDs": [ 1 ], + "enemyTags": [ + "Captain" + ], + "prologue": { + "text": "Sir Donovan's directions are very precise, and you find the mining operation without much trouble. There is, however, an obvious sign of trouble when you arrive.", + "options": [ + { + "name": "(Continue)", + "text": "Specifically, the sign which once designated this as the $(poi_1) - it has been painted over with a crude copy of the skull and crossbones seen on the pirate flag that has been strapped to the top of the sign. Pirates.", + "options": [ + { + "name": "(Continue)", + "text": "Your average pirate is probably just following orders long enough to find some grog or loot. But there's always a captain somewhere steering the ship, so to say...", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "", + "allowInactivePOI": true + }, + { + "id": 3, + "name": "Exit the mines", + "description": "Exit the mines when you are ready to continue.", + "anyPOI": true, + "objective": "Leave", + "prerequisiteIDs": [ 2 ], + "prologue": { + "text": "The latest entries in the captain's logbook confirms what you had seen while working your way into the mine - rather than being priceless treasures, the crystals in this mine are now basically worthless.", + "options": [ + { + "action": [ + { + "setQuestFlag": { + "key": "Quest_ShardMines_Epilogue", + "val": 1 + } + } + ], + "name": "\"So much for making it rich on pirate treasure\"", + "text": "There may be some less industrial scale treasure to be found among any of the remaining pirates, but when you're ready you should contact Sir Donovan using his talisman.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + }, + { + "id": 4, + "name": "Contact Sir Donovan", + "description": "Use Donovan's amulet to contact him.", + "mapFlag": "Quest_ShardMines_EpilogueComplete", + "mapFlagValue": 1, + "worldMapOK": true, + "objective": "QuestFlag", + "prerequisiteIDs": [ 3 ], + "prologue": { + "text": "When you are ready, you should use the amulet he gave you to tell Sir Donovan about the pirates, and that they've been dealt with.", + "options": [ + { + "name": "(Continue)", + "options": [ + { + "action": [ + { + "addItem": "Sir Donovan's Amulet" + } + ], + "condition": [ + { + "item": "Sir Donovan's Amulet", + "not": true + } + ] + } + ] + } + ] + }, + "epilogue": {} + }, + { + "id": 5, + "name": "Go to a town", + "description": "The urge from Sir Donovan's amulet persists. It doesn't control you, speak to you, or anything else like that. You simply know somehow that it is what he wants you to do - go to a town.", + "anyPOI": true, + "POITags": [ + "Town" + ], + "objective": "Travel", + "prerequisiteIDs": [ 4 ], + "prologue": {}, + "epilogue": { + "text": "Within moments of walking into town, a wiry young elf approaches you. Or at least he looks young, it's so hard to tell with elves. He briefly holds out an amulet identical to the one Donovan gave you, and beckons you to follow him to the inn.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "46", + "POIReference": "" + } + ], + "name": "(Continue)", + "text": "Taking a corner table at the inn, the elf leans forward on his elbows and studies you for a moment. \"Yeah, you're the one. The name's Acirxes. I work with Donovan.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"Seeing as you walked here, I take it you didn't find our shipment.\"", + "options": [ + { + "name": "Explain to Acirxes about the state of the mine, the pirate crew you found holed up within it, and the expended mana shards.", + "text": "\"I hate when a good vein runs dry. Cidryl was loaded with crystals, and compared to other operations they were easy to get to. But when there's no mana left, there's no mana left.\" Acirxes pauses.", + "options": [ + { + "action": [ + { + "addGold": 500 + } + ], + "name": "\"So what now?\"", + "text": "\"Standard 'Keep working for us' fee.\" He slides you a coin pouch of a familiar size. \"Give me a couple days to track down the boss and bring him up to speed. I'll meet you here again soon.\" (+500 Gold)", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "POIToken": "" + } + ], + "storyQuest": true + }, + { + "id": 46, + "isTemplate": true, + "name": "Busy Work", + "description": "Having reported the state of matters in the shard mines to his contact, you await further word from Sir Donovan. Until then, you are free to take on other jobs.", + "offerDialog": {}, + "prologue": {}, + "epilogue": { + "text": "A slight whistle alerts you to Acirxes' presence. You're not entirely sure if he has impeccable timing or if he watched you complete your most recent job, but it appears that Sir Donovan has more work for you.", + "options": [ + { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "47", + "POIReference": "" + } + ], + "name": "(Continue)" + } + ] + }, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Do Side Quests", + "description": "Complete 3 side quests while waiting for Acirxes to find you again.", + "anyPOI": true, + "count3": 3, + "POITags": [ + "QuestSource" + ], + "objective": "CompleteQuest", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + } + ], + "storyQuest": true + }, + { + "id": 47, + "isTemplate": true, + "name": "Check Out The Library", + "description": "Sir Donovan wants you to search $(poi_1) for information on the mechanics of summoning.", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ + { + "id": 1, + "name": "Find $(poi_1)", + "description": "Follow Acirxes' directions to $(poi_1) in the island biome to the northeast.", + "POITags": [ + "Quest_LibraryOfVarsil" + ], + "objective": "Travel", + "prologue": { + "text": "Acirxes furrows his brow, which for a brief time makes his youthful appearance fade into maturity. \"Boss says you're no mere hedge wizard, so I presume you understand somewhat of what spells actually do.\"", + "options": [ + { + "name": "You wonder where this is going, but simply nod for the moment.", + "text": "He continues, \"Well the boss wants to know more than he does about specific aspects of spells, and likely more than you or I know too. He wants you to go to $(poi_1) and secure any books or research on the actual mechanics behind summoning spells.\"", + "options": [ + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 4 + } + } + ], + "name": "\"Consider it done.\"", + "text": "\"If you can handle that, it should be a short trip from there to $(poi_4) after. I've got some... 'business' to take care of there. I'll meet you at the inn on the north end of the central peninsula.\"" + }, + { + "name": "\"Fine, but why send me?\"", + "text": "\"You are a clever one.\" Acirxes pauses before responding further in a carefully measured tone. \"Because one of my peers found the library. And another one found the library and her body. And a third one found all of them and escaped alive. It's not your average library.\"", + "options": [ + { + "name": "\"No, apparently not.\"", + "text": "\"So that's why we're sending you. Meet me in $(poi_4) after. I've got some... 'business' to take care of there and I'll add a personal reward if you bring me back the head of whoever's running the show at the library.\" He looks away before walking off. \"I owe that much to Gwen...\"", + "options": [ + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 4 + } + }, + { + "setQuestFlag": { + "key": "libraryOfVarsilBonusAvailable", + "val": 1 + } + } + ], + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + }, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 2, + "name": "Locate The Research", + "description": "Search $(poi_1) for research about the mechanics of summoning spells.", + "anyPOI": true, + "mapFlag": "foundLibraryOfVarsilResearch", + "mapFlagValue": 1, + "objective": "QuestFlag", + "prerequisiteIDs": [ 1 ], + "prologue": { + "text": "The structure before you is enormous, looking more like an ancient fortress than a library.", + "options": [ + { + "name": "(Continue)", + "text": "A small group of scholars carrying books around the entrance seems to confirm the building's purpose, but something odd about their mannerisms has you on edge as you approach.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "" + }, + { + "id": 3, + "name": "Leave", + "description": "Find your way back to the entrance once you are ready.", + "anyPOI": true, + "objective": "Leave", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {} + }, + { + "id": 4, + "name": "Travel to $(poi_4)", + "description": "Deliver the research to $(poi_4), the largest settlement in the islands.", + "POITags": [ + "Capital", + "BiomeBlue" + ], + "objective": "Travel", + "prerequisiteIDs": [ 3 ], + "prologue": {}, + "epilogue": { + "text": "\"Welcome to $(poi_4), a shining beacon of civilization.\" You had just entered the tavern and it takes you a moment to realize that the voice from over your shoulder is speaking to you.", + "options": [ + { + "name": "[/]But that's not Acirxes...[]", + "text": "\"I take it you were expecting my associate.\" Sir Donovan leads you to a table before continuing. \"Acirxes is on leave, indefinitely. Welcomed to return to my service, but only once he has fully overcome the grief of Guinneverre's passing; another of my employees whom he had somewhat of a relationship with.\"", + "options": [ + { + "condition": [ + { + "checkQuestFlag": "defeatedLibraryOfVarsilBoss" + }, + { + "checkQuestFlag": "libraryOfVarsilBonusAvailable" + } + ], + "name": "\"About that...\" You hand him the research before telling Donovan about the giant automaton at the top of the library.", + "text": "\"Yes, Acirxes was quite adamant that I hold on to this for you.\" He hands you a small and ornate spellbook.", + "options": [ + { + "action": [ + { + "grantRewards": [ + { + "type": "card", + "count": 1, + "colors": [ + "Black" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 1, + "colors": [ + "Blue" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 1, + "colors": [ + "Green" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 1, + "colors": [ + "Red" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 1, + "colors": [ + "White" + ], + "rarity": [ + "Rare", + "Mythic Rare" + ] + }, + { + "type": "card", + "count": 1, + "rarity": [ + "Rare", + "Mythic Rare" + ], + "colorType": "Colorless" + } + ] + } + ], + "name": "(Continue)", + "text": "\"Now, about the golems. I'm curious if they are related to another incident.\" Donovan pilfers through his satchel for a moment before giving you a map and your latest wages (+1000 Gold). \"A historian got quite a surprise recently at a dig site, and I would like to know if the two groups have a common source.\"", + "options": [ + { + "action": [ + { + "addGold": 1000, + "issueQuest": "48" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + { + "condition": [ + { + "checkQuestFlag": "defeatedLibraryOfVarsilBoss" + }, + { + "checkQuestFlag": "libraryOfVarsilBonusAvailable", + "not": true + } + ], + "name": "\"About that...\" You hand him the research before telling Donovan about the giant automaton at the top of the library.", + "text": "\"I'm curious if this is related to another incident.\" Donovan pilfers through his satchel for a moment before giving you a map and your latest wages (+1000 Gold). \"A historian got quite a surprise recently at a dig site, and I would like to know if the two groups have a common source.\"", + "options": [ + { + "action": [ + { + "addGold": 1000, + "issueQuest": "48" + } + ], + "name": "(Continue)" + } + ] + }, + { + "condition": [ + { + "checkQuestFlag": "defeatedLibraryOfVarsilBoss", + "not": true + } + ], + "name": "Hand him the research and tell him about the occupants of the library.", + "text": "\"I'm curious if this is related to another incident.\" Donovan pilfers through his satchel for a moment before giving you a map and your latest wages (+500 Gold). \"A historian got quite a surprise recently at a dig site, and I would like to know if the two groups have a common source.\"", + "options": [ + { + "action": [ + { + "addGold": 500, + "issueQuest": "48" + } + ], + "name": "(Continue)" + } + ] + } + ] + } + ] } } ], - "text": "Good luck", - "options": [ - { - "name": "(Continue)" - } - ] + "storyQuest": true }, - "epilogue": {}, - "failureDialog": {}, - "declinedDialog": { - "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", - "options": [ + { + "id": 48, + "isTemplate": true, + "name": "The Dig Site", + "description": "Determine if the golems you found previously are connected to those at $(poi_1)", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] + }, + "stages": [ { - "name": "(Catching the not so subtle hint, you leave.)" + "id": 1, + "name": "Find $(poi_1)", + "description": "Follow Donovan's map to $(poi_1) in the wastelands.", + "POITags": [ + "Quest_DigSite" + ], + "objective": "Travel", + "prologue": { + "text": "Sir Donovan gives you a sense of deja vu as he hands you a map and another of his amulets. \"Explore the site. Look for signs that the two groups are connected or distinct. Use the amulet when you're done and we'll find somewhere to meet.\"", + "options": [ + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 5 + } + } + ], + "name": "\"Understood.\"" + } + ] + }, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 2, + "name": "Explore the site", + "description": "Search $(poi_1) and compare the mechanized occupants with your previous encounter.", + "objective": "Fetch", + "prerequisiteIDs": [ 1 ], + "itemNames": [ + "Landscape Sketchbook" + ], + "prologue": { + "text": "Approaching the site from the south, your current path leads down into the freshly exposed entrance, now blocked by a metallic humanoid sentry.", + "options": [ + { + "name": "(Continue)", + "text": "On your right stands a much newer structure which you presume serves as a habitation for the digging crew and the scholars who employ them.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "epilogue": {}, + "POIToken": "$(poi_1)" + }, + { + "id": 3, + "name": "Leave", + "description": "Find your way back to the entrance once you are ready.", + "anyPOI": true, + "objective": "Leave", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {} + }, + { + "id": 4, + "name": "Contact Sir Donovan", + "description": "Use Donovan's talisman to contact him.", + "mapFlag": "exploreShand1", + "mapFlagValue": 7, + "worldMapOK": true, + "objective": "QuestFlag", + "prerequisiteIDs": [ 3 ], + "prologue": { + "text": "When you are ready, you should use the amulet he gave you to contact Sir Donovan again.", + "options": [ + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 6 + } + } + ], + "name": "(Continue)" + } + ] + }, + "epilogue": { + "text": "Once again you get a feeling that you should go to a town. But it's a little more clear this time, and a particular name is on the tip of your tongue: $(poi_5). You should go there.", + "options": [ + { + "name": "(Continue)" + } + ] + } + }, + { + "id": 5, + "name": "Travel to $(poi_5)", + "description": "Deliver the research to $(poi_5), a wasteland town relatively far from $(poi_1)", + "count1": 70, + "count2": 10, + "POITags": [ + "Town", + "BiomeColorless" + ], + "objective": "Travel", + "prerequisiteIDs": [ 4 ], + "prologue": {}, + "epilogue": { + "text": "\"$(playername)?\" A middle aged woman approaches you in what passes for a town square here, slipping a small but very identifiable portrait of you into her cloak. \"We share's the bossman.\" As Acirxes did upon meeting you, she pulls her hand back out of her cloak to flash an amulet matching yours.", + "options": [ + { + "name": "You wonder to yourself where she got the portrait. [/]Who drew me, and when?[]", + "text": "\"They calls me Viv. Those'n who knows me, it is.\"", + "options": [ + { + "action": [ + { + "addGold": 500 + } + ], + "name": "\"That's quite an unusual accent you have.\"", + "text": "Viv shrugs. \"I says that evah-time one's of you blabs the samewise. And me jingle works samewise.\" To demonstrate her point, she shakes the usual coin pouch before tossing it to you. (+500 Gold)\n\"So blabs it. Same metal men?\"", + "options": [ + { + "name": "\"I don't think so.\"", + "text": "\"Thinks he do. Knows?\" For all the brevity of Viv's reply, it takes you a moment to realize she's asking if you're sure.", + "options": [ + { + "name": "\"Some of them were similar. More similar than most golems I've seen in the wild. But no big one this time. And there were several that were like nothing I saw in the library.\"", + "text": "\"No big one this time.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Bossman due certain a'love that one. Mayhap sends me back for that jingle bag next.\"", + "options": [ + { + "name": "\"Look... I'm not an expert on antique golem provenance.\"", + "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + { + "name": "\"Yes, some of them were. Like a different builder with the same parts and hearing the same description, but distinct from the other's design.\"", + "text": "Viv gives a knowing nod, as if she appreciates that description. \"Gets you the local jingle. Viv'll bring bossman's words.\" She then turns to leave.", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + { + "name": "\"I think so.\"", + "text": "\"Thinks he do. Knows?\" For all the brevity of Viv's reply, thanks to her unusual way of speaking it takes you a moment to realize she's asking if you're sure.", + "options": [ + { + "name": "\"Some of them were similar. More similar than most golems I've seen in the wild. But no big one this time. And there were several that were like nothing I saw in the library.\"", + "text": "\"No big one this time.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Bossman due certain a'love that one. Mayhap sends me back after that jingle bag.\"", + "options": [ + { + "name": "\"Look... I'm not an expert on antique golem provenance.\"", + "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + { + "name": "\"Like a different builder copying the same example, but both doing it very well.\"", + "text": "Viv gives a knowing nod, as if she appreciates that description. \"Gets you the local jingle. Viv'll bring bossman's words.\" She then turns to leave.", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + } + ] + } + ] + }, + { + "name": "\"Donovan wanted to know if these two groups of automatons matched. I think don't think so. Similar, but different.\"", + "text": "\"Similar, but different.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Makes samewise sense out Viv's mouth and yours, none. Mayhap bossman gets the words, or mayhap he sends me back after that jingle bag.\"", + "options": [ + { + "name": "\"Look... I'm not an expert on antique golem provenance.\"", + "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + }, + { + "name": "\"Like a different builder with the same parts and hearing the same description, but distinct from the other's design.\"", + "text": "Viv suddenly gives a knowing nod, as if she appreciates that description more than the first. \"Gets you the local jingle. Viv to bring bossman's words.\" She then turns to leave.", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + { + "name": "\"Donovan wanted to know if these two groups of automatons matched. I think so. Mostly at least.\"", + "text": "\"Thinks he do. Knows?\" For all the brevity of Viv's reply, it takes you a moment to realize she's asking if you're sure.", + "options": [ + { + "name": "\"Some were very similar. More similar than most golems I've seen in the wild. No big one this time though, and several that I'd never seen anything like before.\"", + "text": "\"No big one this time.\" Viv gives a very passing echo of your words, even coming close to matching your natural voice. \"Bossman due certain a'love that one. Mayhap sends me back after that jingle bag.\"", + "options": [ + { + "name": "\"Look... I'm not an expert on antique golem provenance.\"", + "text": "\"Tell bossman that one instead, bigger laugh to hear.\" Before you can respond to that, she moves to walk off. \"Gets you the local jingle. Viv to bring bossman's words.\"", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + } + ] + }, + { + "name": "\"Like a different builder copying the same example, and both doing it very well.\"", + "text": "Viv gives a knowing nod, as if she appreciates that description. \"Gets you the local jingle. Viv to bring bossman's words.\" She then turns to leave.", + "options": [ + { + "action": [ + { + "issueQuest": "49" + } + ], + "name": "(Continue)" + } + ] + } + ] + } + ] + } + ] + } } - ] + ], + "storyQuest": true }, - "stages": [ - { - "id": 1, - "name": "Find the Black Castle", - "description": "Find the Black Castle in the Swamp Biome.", - "count3": 1, - "POITags": [ - "BiomeBlack", - "Chapter1Boss" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true + { + "id": 49, + "isTemplate": true, + "name": "Busy Work 2", + "description": "You await further word from Sir Donovan via your new contact, Viv. Until then, you are free to take on other jobs.", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] }, - { - "id": 2, - "name": "Find the Blue Castle", - "description": "Find the Blue Castle in the Island Biome.", - "count3": 1, - "POITags": [ - "BiomeBlue", - "Chapter1Boss" + "stages": [ + { + "id": 1, + "name": "Do Side Quests", + "description": "Complete 3 side quests while waiting for Viv to find you again.", + "anyPOI": true, + "count3": 3, + "POITags": [ + "QuestSource" + ], + "objective": "CompleteQuest", + "prologue": {}, + "epilogue": {} + }, + { + "id": 2, + "name": "Wait for Viv", + "description": "Give Viv more time to contact you.", + "anyPOI": true, + "count3": 3, + "POITags": [ + "QuestSource" + ], + "objective": "Travel", + "prerequisiteIDs": [ 1 ], + "prologue": { + "text": "No word from or sign of Viv yet, but you should expect to hear from her soon.", + "options": [ + { + "name": "(Continue)" + } + ] + }, + "epilogue": { + "action": [ + { + "removeItem": "", + "setColorIdentity": "", + "advanceQuestFlag": "", + "advanceMapFlag": "", + "setQuestFlag": { + "key": "" + }, + "setMapFlag": { + "key": "" + }, + "issueQuest": "50", + "POIReference": "" + } + ], + "text": "As you walk into town, a familiar cloaked figure is waiting and watching for you.", + "options": [ + { + "name": "(Continue)" + } + ] + } + } + ], + "storyQuest": true + }, + { + "id": 50, + "isTemplate": true, + "name": "Welcome To The Jungle", + "description": "Search the Primal Jungle for an artifact referenced in the research from The Library of Varsil.", + "offerDialog": {}, + "prologue": { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 6 + } + } ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true + "text": "You have and take the opportunity to speak to Viv before she appears to notice you.", + "options": [ + { + "name": "\"There you are, Viv.\"", + "text": "Sir Donovan's voice replies to you from under her cloak. \"$(playername) will have to wait a little longer, I need you to fetch those materials for the next batch right now.\" Viv drops her hood and her imitation of your employer. \"Tinker he does, things he needs.\" Viv then shrugs. \"Viv focus for jingle he give samewise you take.\"", + "options": [ + { + "name": "\"So what now?\"", + "text": "\"Things bossman needs [i]again[].\" She emphasizes the word in a way that indicates it's your turn to fetch something. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", + "options": [ + { + "name": "Continue" + } + ] + }, + { + "name": "Remain silent", + "text": "\"Bossman needs things [i]again[].\" It's difficult to tell with her, but there might have been a touch of amusement in her emphasis. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", + "options": [ + { + "name": "Continue" + } + ] + } + ] + }, + { + "name": "\"I was beginning to worry I was out of a job.\"", + "text": "Sir Donovan's voice replies to you from under her cloak. \"$(playername) will have to wait a little longer, I need you to fetch those materials for the next batch right now.\" Viv drops her hood and her imitation of your employer. \"Tinker he does, things he needs.\" Viv then shrugs. \"Viv focus for jingle he give samewise you take.\"", + "options": [ + { + "name": "\"So what now?\"", + "text": "\"Things bossman needs [i]again[].\" She emphasizes the word in a way that indicates it's your turn to fetch something. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", + "options": [ + { + "name": "Continue" + } + ] + }, + { + "name": "Remain silent", + "text": "\"Bossman needs things [i]again[].\" It's difficult to tell with her, but there might have been a touch of amusement in her emphasis. \"Things told in samewise books you gave.\" You receive another map, another amulet, and a short note. Viv summarily dismisses you by walking away before you can ask questions or read the note.", + "options": [ + { + "name": "Continue" + } + ] + } + ] + } + ] }, - { - "id": 3, - "name": "Find the Green Castle", - "description": "Find the Green Castle in the Forest Biome.", - "count3": 1, - "POITags": [ - "BiomeGreen", - "Chapter1Boss" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] }, - { - "id": 4, - "name": "Find the Red Castle", - "description": "Find the Red Castle in the Mountain Biome.", - "count3": 1, - "POITags": [ - "BiomeRed", - "Chapter1Boss" - ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true + "stages": [ + { + "id": 1, + "name": "Find The Primal Jungle", + "description": "Follow the given map to the area Sir Donovan suggested you search.", + "POITags": [ + "Quest_PrimalJungle" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 2, + "name": "Search for the artifact", + "description": "Sir Donovan suspects that some form of magic staff can be found in this area, and he wants you to retrieve it.", + "mapFlag": "SearchedForArtifact", + "mapFlagValue": 1, + "POITags": [ + "Quest_PrimalJungle" + ], + "objective": "MapFlag", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": { + "text": "Along with the other items in the treasure chest you find a staff that matches the rough description from Donovan's note. Or at least it would if it hadn't been broken into pieces.", + "options": [ + { + "name": "Gather up the pieces", + "text": "You technically weren't asked to bring it back in one piece. Hopefully Sir Donovan will still want it.", + "options": [ + { + "name": "(Continue)" + } + ] + } + ] + }, + "allowInactivePOI": true + }, + { + "id": 3, + "name": "Return to $(poi_3)", + "description": "Find Viv again in $(poi_3) to report what you found, and what you didn't.", + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": { + "text": "Viv frowns at you after listening to your explanation. \"Jingle bag to wait, staff already jingle. Very bad.\"", + "options": [ + { + "name": "\"You don't think Sir Donovan wants it anyway?\"", + "text": "She shakes her head emphatically. \"We must make it new. I have a fix.\" She retrieves a pen and paper to scrawl a much rougher map than usual on short notice. \"Flower grows in cave here, scarlet. You must bring it here.\"", + "options": [ + { + "name": "\"Scarlet flower, grows in the cave. Got it.\"", + "text": "\"...and smart wizard would take coat.\"", + "options": [ + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 7 + }, + "issueQuest": "51" + } + ], + "name": "continue" + } + ] + } + ] + } + ] + } + } + ], + "storyQuest": true + }, + { + "id": 51, + "isTemplate": true, + "name": "Flower Fetching", + "description": "Bring Viv a flower from Frostbitten Cavern.", + "offerDialog": {}, + "prologue": {}, + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] }, - { - "id": 5, - "name": "Find the White Castle", - "description": "Find the White Castle in the Plains Biome.", - "count3": 1, - "POITags": [ - "BiomeWhite", - "Chapter1Boss" + "stages": [ + { + "id": 1, + "name": "Find $(poi_1)", + "description": "Viv's crude map shows the way to $(poi_1) in the $(biome_1) Biome.", + "POITags": [ + "Quest_FrostbittenCavern" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 2, + "name": "Retrieve the flower", + "description": "Viv said the flower would be located inside a cave.", + "mapFlag": "hasAFlower", + "mapFlagValue": 1, + "POITags": [ + "Quest_FrostbittenCavern" + ], + "objective": "MapFlag", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 3, + "name": "Return to $(poi_3)", + "description": "Bring the flower back to Viv in $(poi_3).", + "here": true, + "objective": "Travel", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": { + "text": "You find Viv right where you had agreed to meet, and Sir Donovan is there as well. He is staring intently at the newly repaired staff as Viv directs her gaze to you.", + "options": [ + { + "name": "You interrupt Donovan's inspection. \"So what does the staff do?\"", + "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", + "options": [ + { + "name": "\"I'm listening.\"", + "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", + "options": [ + { + "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", + "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", + "options": [ + { + "name": "\"I'm not sure that I follow your meaning.\"", + "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", + "options": [ + { + "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", + "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", + "options": [ + { + "name": "Understood. And thank you." + } + ] + }, + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 8 + }, + "issueQuest": "52" + } + ], + "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "condition": [ + { + "checkQuestFlag": "violetFlowerForViv" + }, + { + "checkQuestFlag": "scarletFlowerForViv" + } + ], + "name": "Give her both flowers", + "text": "Viv has a thankful look, but you note what might be a twinge of disappointment underneath it. \"Fix was gentle. Unexpectedly. Not to need those now.\" Donovan then clears his throat, redirecting your attention.", + "options": [ + { + "name": "\"So what does the staff do?\"", + "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", + "options": [ + { + "name": "\"I'm listening.\"", + "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", + "options": [ + { + "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", + "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", + "options": [ + { + "name": "\"I'm not sure that I follow your meaning.\"", + "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", + "options": [ + { + "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", + "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", + "options": [ + { + "name": "Understood. And thank you." + } + ] + }, + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 8 + }, + "issueQuest": "52" + } + ], + "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "action": [ + { + "setQuestFlag": { + "key": "violetFlowerForViv", + "val": 2 + } + } + ], + "condition": [ + { + "checkQuestFlag": "violetFlowerForViv" + } + ], + "name": "Give her the violet flower", + "text": "Viv shakes her head. \"Headstrong adventurers... Not right. But we find that the flower had no need.\" Donovan then clears his throat, redirecting your attention.", + "options": [ + { + "name": "\"So what does the staff do?\"", + "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", + "options": [ + { + "name": "\"I'm listening.\"", + "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", + "options": [ + { + "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", + "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", + "options": [ + { + "name": "\"I'm not sure that I follow your meaning.\"", + "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", + "options": [ + { + "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", + "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", + "options": [ + { + "name": "Understood. And thank you." + } + ] + }, + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 8 + }, + "issueQuest": "52" + } + ], + "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "action": [ + { + "setQuestFlag": { + "key": "scarletFlowerForViv", + "val": 2 + } + } + ], + "condition": [ + { + "checkQuestFlag": "scarletFlowerForViv" + } + ], + "name": "Give her the crimson flower", + "text": "Viv smiles and takes the flower, tucking it behind her ear. \"[i]Jingle[] accepted. The bloom was not for the fix.\" Donovan then clears his throat, redirecting your attention.", + "options": [ + { + "name": "\"So what does the staff do?\"", + "text": "\"Nothing, not yet at least. Perhaps it will eventually.\" He runs his left hand across an engraving on the staff as if trying to draw out its secrets. \"But I believe we have something else to discuss, something potentially even more important than my research.\"", + "options": [ + { + "name": "\"I'm listening.\"", + "text": "\"You've proven yourself to be reliable enough to my organization that I feel I can share its nature, if you have not already surmised it. Put bluntly, my associates and I make our living through the acquisition of information, the discreet sale of it, and occasionally, the role you have been most involved with, its direct application.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"It is the nature of our trade that more information is available to me than can be acted upon, especially in a timely manner. My research is an attempt to find ways to communicate more rapidly, and give more opportunities to act. Often now we must make decisions based on incomplete knowledge, and incomplete knowledge is all that I can offer you now.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"We had been monitoring the activities of several previously unknown wizards, they appeared to have begun working together toward some unknown greater goal, with an impressive degree of effectiveness to their individual actions.\"", + "options": [ + { + "name": "(Continue)", + "text": "\"Several weeks ago, however, the group was quickly and methodically silenced, presumed killed, by a second group. But now it has been confirmed that all five of them were taken alive, and my network has determined where we believe they are being held.\"", + "options": [ + { + "name": "\"So, this is the part where I do the 'direct application' thing, right?\"", + "text": "Donovan gives a hearty, if solemn, chuckle. \"Based on what I have seen of your work, I believe you to be capable of it. But this is not something I am asking of you. More that it is something I am offering to you.\"", + "options": [ + { + "name": "\"I'm not sure that I follow your meaning.\"", + "text": "\"The efficiency you have shown in your work for me rivals what we had seen from the captured mages. I believe that if you were to free them, you could make some new and powerful allies. And taking on their captors now may mean that you find yourself in a conflict that would be forthcoming anyway, but on your terms and timing rather than theirs.\"", + "options": [ + { + "name": "\"I don't believe that I'm ready for this kind of confrontation.\" (Decline Quest)", + "text": "\"Then hold on to one of my amulets. Use it to contact us if you change your mind.\"", + "options": [ + { + "name": "Understood. And thank you." + } + ] + }, + { + "action": [ + { + "setQuestFlag": { + "key": "exploreShand1", + "val": 8 + }, + "issueQuest": "52" + }, + { + "setQuestFlag": { + "key": "mainQuest", + "val": 2 + } + } + ], + "name": "\"Adventure calls. Who am I to say no?\" (Accept Quest)" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + ], + "storyQuest": true + }, + { + "id": 52, + "isTemplate": true, + "name": "The Enemy of My Enemy...", + "description": "Sir Donovan has given you a set of five locations where he believes that powerful wizards are being held.", + "offerDialog": {}, + "prologue": { + "action": [ + { + "setQuestFlag": { + "key": "mainQuest", + "val": 2 + } + } ], - "objective": "Travel", - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true + "text": "Good luck", + "options": [ + { + "name": "(Continue)" + } + ] }, - { - "id": 6, - "name": "Rescue the Black Captive", - "description": "Free the wizard being held captive inside the Black Castle.", - "mapFlag": "Ch1BlackCastleComplete", - "POITags": [ - "BiomeBlack", - "Chapter1Boss" - ], - "objective": "QuestFlag", - "prerequisiteIDs": [ 1 ], - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true + "epilogue": {}, + "failureDialog": {}, + "declinedDialog": { + "text": "Come back tomorrow and perhaps I'll have something that you'll actually be willing to do.", + "options": [ + { + "name": "(Catching the not so subtle hint, you leave.)" + } + ] }, - { - "id": 7, - "name": "Rescue the Blue Captive", - "description": "Free the wizard being held captive inside the Blue Castle.", - "mapFlag": "Ch1BlueCastleComplete", - "POITags": [ - "BiomeBlue", - "Chapter1Boss" - ], - "objective": "QuestFlag", - "prerequisiteIDs": [ 2 ], - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 8, - "name": "Rescue the Green Captive", - "description": "Free the wizard being held captive inside the Green Castle.", - "mapFlag": "Ch1GreenCastleComplete", - "POITags": [ - "BiomeGreen", - "Chapter1Boss" - ], - "objective": "QuestFlag", - "prerequisiteIDs": [ 3 ], - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 9, - "name": "Rescue the Red Captive", - "description": "Free the wizard being held captive inside the Red Castle.", - "mapFlag": "Ch1RedCastleComplete", - "POITags": [ - "BiomeRed", - "Chapter1Boss" - ], - "objective": "QuestFlag", - "prerequisiteIDs": [ 4 ], - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 10, - "name": "Rescue the White Captive", - "description": "Free the wizard being held captive inside the White Castle.", - "mapFlag": "Ch1WhiteCastleComplete", - "POITags": [ - "BiomeWhite", - "Chapter1Boss" - ], - "objective": "QuestFlag", - "prerequisiteIDs": [ 5 ], - "prologue": {}, - "epilogue": {}, - "allowInactivePOI": true - }, - { - "id": 11, - "name": "Get Some Answers", - "description": "Return to the spawn point at the center of the wastes and speak to the mage there.", - "mapFlag": "mainQuest", - "mapFlagValue": 3, - "POITags": [ - "Spawn" - ], - "objective": "QuestFlag", - "prerequisiteIDs": [ 6, 7, 8, 9, 10 ], - "prologue": {}, - "epilogue": {} - } - ], - "storyQuest": true -}, + "stages": [ + { + "id": 1, + "name": "Find the Black Castle", + "description": "Find the Black Castle in the Swamp Biome.", + "count3": 1, + "POITags": [ + "BiomeBlack", + "Chapter1Boss" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 2, + "name": "Find the Blue Castle", + "description": "Find the Blue Castle in the Island Biome.", + "count3": 1, + "POITags": [ + "BiomeBlue", + "Chapter1Boss" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 3, + "name": "Find the Green Castle", + "description": "Find the Green Castle in the Forest Biome.", + "count3": 1, + "POITags": [ + "BiomeGreen", + "Chapter1Boss" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 4, + "name": "Find the Red Castle", + "description": "Find the Red Castle in the Mountain Biome.", + "count3": 1, + "POITags": [ + "BiomeRed", + "Chapter1Boss" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 5, + "name": "Find the White Castle", + "description": "Find the White Castle in the Plains Biome.", + "count3": 1, + "POITags": [ + "BiomeWhite", + "Chapter1Boss" + ], + "objective": "Travel", + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 6, + "name": "Rescue the Black Captive", + "description": "Free the wizard being held captive inside the Black Castle.", + "mapFlag": "Ch1BlackCastleComplete", + "POITags": [ + "BiomeBlack", + "Chapter1Boss" + ], + "objective": "QuestFlag", + "prerequisiteIDs": [ 1 ], + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 7, + "name": "Rescue the Blue Captive", + "description": "Free the wizard being held captive inside the Blue Castle.", + "mapFlag": "Ch1BlueCastleComplete", + "POITags": [ + "BiomeBlue", + "Chapter1Boss" + ], + "objective": "QuestFlag", + "prerequisiteIDs": [ 2 ], + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 8, + "name": "Rescue the Green Captive", + "description": "Free the wizard being held captive inside the Green Castle.", + "mapFlag": "Ch1GreenCastleComplete", + "POITags": [ + "BiomeGreen", + "Chapter1Boss" + ], + "objective": "QuestFlag", + "prerequisiteIDs": [ 3 ], + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 9, + "name": "Rescue the Red Captive", + "description": "Free the wizard being held captive inside the Red Castle.", + "mapFlag": "Ch1RedCastleComplete", + "POITags": [ + "BiomeRed", + "Chapter1Boss" + ], + "objective": "QuestFlag", + "prerequisiteIDs": [ 4 ], + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 10, + "name": "Rescue the White Captive", + "description": "Free the wizard being held captive inside the White Castle.", + "mapFlag": "Ch1WhiteCastleComplete", + "POITags": [ + "BiomeWhite", + "Chapter1Boss" + ], + "objective": "QuestFlag", + "prerequisiteIDs": [ 5 ], + "prologue": {}, + "epilogue": {}, + "allowInactivePOI": true + }, + { + "id": 11, + "name": "Get Some Answers", + "description": "Return to the spawn point at the center of the wastes and speak to the mage there.", + "mapFlag": "mainQuest", + "mapFlagValue": 3, + "POITags": [ + "Spawn" + ], + "objective": "QuestFlag", + "prerequisiteIDs": [ 6, 7, 8, 9, 10 ], + "prologue": {}, + "epilogue": {} + } + ], + "storyQuest": true + }, { "id": 53, "isTemplate": true,