Add Enchanter scroll quests (5 quests) (1.21.1)#11650
Conversation
In order for this pull request to be merged, make sure you test whether your changes work.If the changes are working as intended, remove the https://github.com/ldtteam/minecolonies/labels/undefined label from the pull request. Contributors, please review this pull request! |
| "unlocks-rewards": [0, 1, 2], | ||
| "type": "minecolonies:dialogue", | ||
| "target": 0, | ||
| "text": "You are back! Oh, what a day we had! The scholars found twice what I had hoped for - moonbloom, starlace, all manner of remarkable specimens! Everyone was safe home before supper thanks to the scroll, which worked perfectly, I am pleased to say. Here, I had a spare scroll from the expedition and I want you to have it along with your scrolls back - you made this whole trip possible. Thank you!", |
There was a problem hiding this comment.
We should probably use some "rare minecraft" things here
There was a problem hiding this comment.
That's easy enough to change :) I was trying to be mindful to not make it too overpowered.
| "count": 1, | ||
| "components": { | ||
| "minecraft:potion_contents": { | ||
| "potion": "minecraft:luck" |
There was a problem hiding this comment.
We could have a side-effect that cures people as a result =D (Although we'd need to code that first)
There was a problem hiding this comment.
Aye, besides that bit, I also found that we don't have achievements set up for "finding" the non-craftable scroll so I couldn't gate it behind an achievement for those servers that apparently limit that.
Raycoms
left a comment
There was a problem hiding this comment.
Besides the small nitpick those look really great, thank you =)
Ray request that I finally had the brain power to complete:
Quest 1: "Things That Go Bump in the Night" (bumpinthenight.json)
Scroll: Spatial Guard Reinforcements Scroll | Requires: Enchanter's Tower level 2+ + Enchanter citizen
Flow: Opening dialogue → 4 deliveries (scroll_tp, lapis x5, ender pearl, paper) → "I'll work tonight, come back tomorrow!" → chained squirrels-reveal dialogue + rewards
Rewards: 3x scroll_guard_help, 5x lapis_lazuli, 1x ender_pearl, 1x paper, enchanter happiness boost
Quest 2: "A Promise to Keep" (apromisetokeep.json)
Scroll: Teleport Scroll | Requires: Enchanter L1 + Knight citizen
Flow: Enchanter explains the guard's dilemma → deliver 3x paper + 1x compass → enchanter sends scroll ahead to guard → find the guard (target 1, nexttask icon) → guard reveals another guard covered their shift, mom sent a pie!
Reward: 3x scroll_tp + 1x pumpkin_pie + guard happiness
Quest 3: "A Day in the Field" (adayinthefield.json)
Scroll: Group Teleport Scroll | Requires: Enchanter L2
Flow: Enchanter wants to take scholars herb-gathering but needs a Group Scroll → deliver 3x scroll_tp → "come back tomorrow" → enchanter: "amazing haul, everyone home safe, here's the scroll AND your materials back!"
Reward: 1x scroll_area_tp + 3x scroll_tp (all yours back) + happiness
Quest 4: "Where's the Builder?" (wheresthebuilder.json)
Scroll: Worker-Where-Are-You Scroll | Requires: Enchanter L3 + Builder citizen
The return mechanic is used here for a genuine wait: objective 4 has two options:
• "Take your time, I'll check back!" → return (citizen keeps nexttask icon, player leaves)
• "I'm back - is the scroll ready?" → advances (only visible on the return visit)
Flow: Enchanter overheard tavernkeeper gossip → deliver 3x scroll_tp + 6x glowstone_dust + 2x paper → come back → enchanter dramatically "uses" scroll → find builder (nexttask icon) → builder is napping in the warehouse basement, begs for secrecy → back to enchanter → enchanter laughs
Reward: 5x scroll_highlight + all ingredients back + both enchanter & builder happiness
Quest 5: "Ancient Magic" (ancientmagic.json)
Scroll: Sacred Scroll of Regeneration | Requires: Hospital L1 + Enchanter + Healer citizen
The return option on the opening dialogue means if the player doesn't have the scroll yet, they can come back later without canceling the quest. The enchanter keeps their icon.
Flow: Enchanter senses ancient magic → player says "I think I have it" → deliver 1x scroll_buff directly to the doctor (target 1) → doctor breaks down with gratitude
Reward: 3x Luck potions (given as 3 separate entries since potions are unstackable) + doctor happiness for 14 days (doubled, because they were overwhelmed)