feat(content): Amber Hatching Potion Quest

This commit is contained in:
Sabe Jones
2019-11-26 15:58:18 -06:00
parent 7d78a7b320
commit 194f2d512a
45 changed files with 57 additions and 26 deletions

View File

@@ -295,6 +295,7 @@
"hatchingPotionWatery": "Watery",
"hatchingPotionSilver": "Silver",
"hatchingPotionShadow": "Shadow",
"hatchingPotionAmber": "Amber",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
"premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",

View File

@@ -778,5 +778,12 @@
"rockingReptilesNotes": "Contains 'The Insta-Gator,' 'The Serpent of Distraction,' and 'The Veloci-Rapper.' Available until September 30.",
"delightfulDinosText": "Delightful Dinos Quest Bundle",
"delightfulDinosNotes": "Contains 'The Pterror-dactyl,' 'The Trampling Triceratops,' and 'The Dinosaur Unearthed.' Available until November 30."
"delightfulDinosNotes": "Contains 'The Pterror-dactyl,' 'The Trampling Triceratops,' and 'The Dinosaur Unearthed.' Available until November 30.",
"questAmberText": "The Amber Alliance",
"questAmberNotes": "Youre sitting in the Tavern with @beffymaroo and @-Tyr- when @Vikte bursts through the door and excitedly tells you about the rumors of another type of Magic Hatching Potion hidden in the Taskwoods. Having completed your Dailies, the three of you immediately agree to help @Vikte on their search. After all, whats the harm in a little adventure?<br><br>After walking through the Taskwoods for hours, youre beginning to regret joining such a wild chase. Youre about to head home, when you hear a surprised yelp and turn to see a huge lizard with shiny amber scales coiled around a tree, clutching @Vikte in her claws. @beffymaroo reaches for her sword.<br><br>“Wait!” cries @-Tyr-. “Its the Trerezin! Shes not dangerous, just dangerously clingy!”",
"questAmberCompletion": "“Trerezin?” @-Tyr- says calmly. “Could you let @Vikte go? I dont think theyre enjoying being so high up.”<br><br>The Trerezins amber skin blushes crimson and she gently lowers @Vikte to the ground. “My apologies! Its been so long since Ive had any guests that Ive forgotten my manners!” She slithers forward to greet you properly before disappearing into her treehouse, and returning with an armful of Amber Hatching Potions as thank-you gifts!<br><br>“Magic Potions!” @Vikte gasps.<br><br>“Oh, these old things?” The Trerezin's tongue flickers as she thinks. “How about this? Ill give you this whole stack if you promise to visit me every so often...”<br><br>And so you leave the Taskwoods, excited to tell everyone about the new potions--and your new friend!",
"questAmberBoss": "Trerezin",
"questAmberDropAmberPotion": "Amber Hatching Potion",
"questAmberUnlockText": "Unlocks Amber Hatching Potions for purchase in the Market"
}

View File

@@ -230,6 +230,13 @@ const premium = {
limited: true,
_season: '_PENDING_',
},
Amber: {
value: 2,
text: t('hatchingPotionAmber'),
limited: true,
canBuy: hasQuestAchievementFunction('amber'),
_addlNotes: t('premiumPotionUnlimitedNotes'),
},
};
const wacky = {

View File

@@ -3502,6 +3502,38 @@ const quests = {
unlock: t('questRobotUnlockText'),
},
},
amber: {
text: t('questAmberText'),
notes: t('questAmberNotes'),
completion: t('questAmberCompletion'),
value: 4,
category: 'hatchingPotion',
boss: {
name: t('questAmberBoss'),
hp: 300,
str: 1.25,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Amber',
text: t('questAmberDropAmberPotion'),
}, {
type: 'hatchingPotions',
key: 'Amber',
text: t('questAmberDropAmberPotion'),
}, {
type: 'hatchingPotions',
key: 'Amber',
text: t('questAmberDropAmberPotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questAmberUnlockText'),
},
},
};
each(quests, (v, key) => {

View File

@@ -55,7 +55,7 @@ const featuredItems = {
},
{
type: 'quests',
path: 'quests.silver',
path: 'quests.amber',
},
],
seasonal: 'fall2018Rogue',

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 947 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 979 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 899 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 896 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 686 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 661 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 895 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 762 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 833 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 821 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1004 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 781 B

View File

@@ -4,7 +4,7 @@ const api = {};
// @TODO export this const, cannot export it from here because only routes are exported from
// controllers
const LAST_ANNOUNCEMENT_TITLE = 'NOVEMBER SUBSCRIBER ITEMS AVAILABLE! AND UPCOMING CHANGES TO MYSTERY ITEM DISTRIBUTION';
const LAST_ANNOUNCEMENT_TITLE = 'NEW QUEST FOR AMBER MAGIC HATCHING POTIONS!';
const worldDmg = { // @TODO
bailey: false,
};
@@ -31,34 +31,18 @@ api.getNews = {
<div class="mr-3 ${baileyClass}"></div>
<div class="media-body">
<h1 class="align-self-center">${res.t('newStuff')}</h1>
<h2>11/21/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
<h2>11/26/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div>
</div>
<hr/>
<h3>November Subscriber Items Revealed!</h3>
<div class="quest_amber center-block"></div>
<p>
The November Subscriber Item has been revealed: the Crystal Charmer Item Set! You only
have until November 30 to <a href='/user/settings/subscription'>receive the item set
when you subscribe</a>. If you're already an active subscriber, reload the site and then
head to Inventory > Items to claim your gear!
Won't you stay a while--a few epochs, perhaps, preserved perfectly and beautifully?
Get the latest Magic Hatching Potion quest, "The Amber Alliance," and defeat the Trerezin
to earn Amber Magic Hatching Potions by completing your real-life tasks!
</p>
<p>
Subscribers also receive the ability to buy Gems for Gold -- the longer you subscribe,
the more Gems you can buy per month! There are other perks as well, such as longer
access to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us
keep Habitica running. Thank you very much for your support -- it means a lot to us.
</p>
<div class="promo_mystery_201911 center-block"></div>
<h3>Subscriber Gear Release Changes</h3>
<p>
Starting next month, we're changing the way Subscriber sets are released! We'll be
releasing the outfits at the beginning of the month. With this change, subscribers can
enjoy their new gear all month long, and new subscribers will receive the latest gear
set as soon as they sign up, any day of that month. The gear will come out around the
first of the month, with a little wiggle room for time zones much like when Gem-buying
caps reset. We hope this change helps you enjoy your subscription even more!
</p>
<div class="small mb-3">by Beffymaroo and SabreCat</div>
<div class="small">Art by Vikte, -Tyr-, and beffymaroo</div>
<div class="small mb-3">Writing by Rain</div>
</div>
`,
});