feat(content): Amber Hatching Potion Quest
@@ -295,6 +295,7 @@
|
|||||||
"hatchingPotionWatery": "Watery",
|
"hatchingPotionWatery": "Watery",
|
||||||
"hatchingPotionSilver": "Silver",
|
"hatchingPotionSilver": "Silver",
|
||||||
"hatchingPotionShadow": "Shadow",
|
"hatchingPotionShadow": "Shadow",
|
||||||
|
"hatchingPotionAmber": "Amber",
|
||||||
|
|
||||||
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
|
"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) %>.",
|
"premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",
|
||||||
|
|||||||
@@ -778,5 +778,12 @@
|
|||||||
"rockingReptilesNotes": "Contains 'The Insta-Gator,' 'The Serpent of Distraction,' and 'The Veloci-Rapper.' Available until September 30.",
|
"rockingReptilesNotes": "Contains 'The Insta-Gator,' 'The Serpent of Distraction,' and 'The Veloci-Rapper.' Available until September 30.",
|
||||||
|
|
||||||
"delightfulDinosText": "Delightful Dinos Quest Bundle",
|
"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": "You’re 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, what’s the harm in a little adventure?<br><br>After walking through the Taskwoods for hours, you’re beginning to regret joining such a wild chase. You’re 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-. “It’s the Trerezin! She’s not dangerous, just dangerously clingy!”",
|
||||||
|
"questAmberCompletion": "“Trerezin?” @-Tyr- says calmly. “Could you let @Vikte go? I don’t think they’re enjoying being so high up.”<br><br>The Trerezin’s amber skin blushes crimson and she gently lowers @Vikte to the ground. “My apologies! It’s been so long since I’ve had any guests that I’ve 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? I’ll 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"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -230,6 +230,13 @@ const premium = {
|
|||||||
limited: true,
|
limited: true,
|
||||||
_season: '_PENDING_',
|
_season: '_PENDING_',
|
||||||
},
|
},
|
||||||
|
Amber: {
|
||||||
|
value: 2,
|
||||||
|
text: t('hatchingPotionAmber'),
|
||||||
|
limited: true,
|
||||||
|
canBuy: hasQuestAchievementFunction('amber'),
|
||||||
|
_addlNotes: t('premiumPotionUnlimitedNotes'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const wacky = {
|
const wacky = {
|
||||||
|
|||||||
@@ -3502,6 +3502,38 @@ const quests = {
|
|||||||
unlock: t('questRobotUnlockText'),
|
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) => {
|
each(quests, (v, key) => {
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ const featuredItems = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: 'quests',
|
type: 'quests',
|
||||||
path: 'quests.silver',
|
path: 'quests.amber',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
seasonal: 'fall2018Rogue',
|
seasonal: 'fall2018Rogue',
|
||||||
|
|||||||
BIN
website/raw_sprites/spritesmith/quests/bosses/quest_amber.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 947 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 979 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 899 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 747 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 857 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 896 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 629 B |
|
After Width: | Height: | Size: 714 B |
|
After Width: | Height: | Size: 686 B |
|
After Width: | Height: | Size: 661 B |
|
After Width: | Height: | Size: 650 B |
|
After Width: | Height: | Size: 895 B |
|
After Width: | Height: | Size: 636 B |
|
After Width: | Height: | Size: 762 B |
|
After Width: | Height: | Size: 741 B |
|
After Width: | Height: | Size: 1.0 KiB |
BIN
website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-Amber.png
Normal file
|
After Width: | Height: | Size: 833 B |
BIN
website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-Amber.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
BIN
website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Amber.png
Normal file
|
After Width: | Height: | Size: 955 B |
|
After Width: | Height: | Size: 902 B |
|
After Width: | Height: | Size: 821 B |
|
After Width: | Height: | Size: 1004 B |
BIN
website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-Amber.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 781 B |
@@ -4,7 +4,7 @@ const api = {};
|
|||||||
|
|
||||||
// @TODO export this const, cannot export it from here because only routes are exported from
|
// @TODO export this const, cannot export it from here because only routes are exported from
|
||||||
// controllers
|
// 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
|
const worldDmg = { // @TODO
|
||||||
bailey: false,
|
bailey: false,
|
||||||
};
|
};
|
||||||
@@ -31,34 +31,18 @@ api.getNews = {
|
|||||||
<div class="mr-3 ${baileyClass}"></div>
|
<div class="mr-3 ${baileyClass}"></div>
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h1 class="align-self-center">${res.t('newStuff')}</h1>
|
<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>
|
||||||
</div>
|
</div>
|
||||||
<hr/>
|
<hr/>
|
||||||
<h3>November Subscriber Items Revealed!</h3>
|
<div class="quest_amber center-block"></div>
|
||||||
<p>
|
<p>
|
||||||
The November Subscriber Item has been revealed: the Crystal Charmer Item Set! You only
|
Won't you stay a while--a few epochs, perhaps, preserved perfectly and beautifully?
|
||||||
have until November 30 to <a href='/user/settings/subscription'>receive the item set
|
Get the latest Magic Hatching Potion quest, "The Amber Alliance," and defeat the Trerezin
|
||||||
when you subscribe</a>. If you're already an active subscriber, reload the site and then
|
to earn Amber Magic Hatching Potions by completing your real-life tasks!
|
||||||
head to Inventory > Items to claim your gear!
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<div class="small">Art by Vikte, -Tyr-, and beffymaroo</div>
|
||||||
Subscribers also receive the ability to buy Gems for Gold -- the longer you subscribe,
|
<div class="small mb-3">Writing by Rain</div>
|
||||||
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>
|
</div>
|
||||||
`,
|
`,
|
||||||
});
|
});
|
||||||
|
|||||||