feat(content): Magic Hatching Quest

This commit is contained in:
Sabe Jones
2020-02-11 16:09:51 -06:00
parent 3719efa874
commit 6324ef72df
46 changed files with 63 additions and 36 deletions

View File

@@ -787,5 +787,14 @@
"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"
"questAmberUnlockText": "Unlocks Amber Hatching Potions for purchase in the Market",
"questRubyText": "The Ruby Solution",
"questRubyNotes": "The normally bustling peaks of the Stoïkalm Volcanoes lie silent in the snow. “I suppose the hikers and sight-seers are hibernating?” @gully says to you and @Aspiring_Advocate. “That makes our search easier.”<br><br>As you reach the summit, the chill wind merges with the steam billowing from the crater. “There!” @Aspiring_Advocate exclaims, pointing toward a hot spring. “What better place to find cool runes of Aquarius and passionate runes of Venus than where ice and fire meet?”<br><br>The three of you hurry toward the hot spring. “According to my research,” @Aspiring_Advocate says, “combining the runes with heart-shaped rubies will create a hatching potion that can foster friendship and love!”<br><br>Excited by the prospect of a new discovery, you all smile. “All right,” @gully says, “let's start searching!”",
"questRubyCompletion": "With the necessary items safely packed away, the three of you rush back to Habit City and meet in @beffymaroo's lab. “Excellent work!” @beffymaroo says. “You've gathered the ingredients for the potion!”<br><br>@beffymaroo carefully combines the runes and the rubies to create a brilliant red potion and pours some of it on two pet eggs. As you observe the results, you notice that the two pets seem completely uninterested in one another!<br><br>“Did it not work?” @gully asks. But before anyone can answer, you suddenly realize that it isn't the potion that creates friendship and love, but rather it is the experience of working together toward a common goal. You come away from the quest having gained some new friends...and some flashy new pets!",
"questRubyCollectAquariusRunes": "Aquarius Zodiac Runes",
"questRubyCollectVenusRunes": "Venus Runes",
"questRubyCollectRubyGems": "Ruby Gems",
"questRubyDropRubyPotion": "Ruby Hatching Potion",
"questRubyUnlockText": "Unlocks Ruby Hatching Potions for purchase in the Market"
}

View File

@@ -3537,6 +3537,47 @@ const quests = {
unlock: t('questAmberUnlockText'),
},
},
ruby: {
text: t('questRubyText'),
notes: t('questRubyNotes'),
completion: t('questRubyCompletion'),
value: 4,
category: 'hatchingPotion',
collect: {
rubyGem: {
text: t('questRubyCollectRubyGems'),
count: 25,
},
venusRune: {
text: t('questRubyCollectVenusRunes'),
count: 10,
},
aquariusRune: {
text: t('questRubyCollectAquariusRunes'),
count: 10,
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Ruby',
text: t('questRubyDropRubyPotion'),
}, {
type: 'hatchingPotions',
key: 'Ruby',
text: t('questRubyDropRubyPotion'),
}, {
type: 'hatchingPotions',
key: 'Ruby',
text: t('questRubyDropRubyPotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questRubyUnlockText'),
},
},
};
each(quests, (v, key) => {

View File

@@ -56,7 +56,7 @@ const featuredItems = {
},
{
type: 'quests',
path: 'quests.silver',
path: 'quests.ruby',
},
];
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 852 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 740 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 914 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 881 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 639 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 872 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 621 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 808 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 818 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1000 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 772 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 610 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 802 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 686 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 885 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 865 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 788 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 719 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 874 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

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 = 'VALENTINES WEEK: NPCS, VALENTINE CARDS, AND MAGIC HATCHING POTIONS!';
const LAST_ANNOUNCEMENT_TITLE = 'NEW MAGIC HATCHING POTION QUEST: RUBY!';
const worldDmg = { // @TODO
bailey: false,
};
@@ -31,44 +31,21 @@ api.getNews = {
<div class="mr-3 ${baileyClass}"></div>
<div class="media-body">
<h1 class="align-self-center">${res.t('newStuff')}</h1>
<h2>2/11/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
<h2>2/13/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div>
</div>
<hr/>
<div class="promo_valentines_2020 center-block"></div>
<h3>Habitica Celebrates Valentine's Day!</h3>
<div class="quest_ruby center-block"></div>
<p>
In honor of Habitica's holiday celebrating all forms of love, whether it's friendship,
familial, or romantic, some of the shopkeepers are dressed up! Take a look around to
enjoy their new festive decorations.
It's time for a trip to the snowy hot springs of Stoïkalm! Get the latest Magic Hatching
Potion quest, "Ruby Rapport", and collect Ruby Gems, Aquarius Zodiac Runes, and Venus
Runes to earn some glittering Ruby Magic Hatching Potions by completing your real-life
tasks!
</p>
<div class="small mb-3">by Beffymaroo and Lemoness</div>
<h3>Cupid and Rose Quartz Hatching Potions</h3>
<p>
We're excited to announce the return of Rose Quartz and Cupid Magic Hatching Potions!
Between now and February 29, you can buy these potions from <a href='/shops/market'>the
Market</a> and use them to hatch any standard pet egg. (Magic Hatching Potions do not
work on Quest Pet eggs.) Magic Potion Pets aren't picky, so they'll happily eat any kind
of food that you feed them!
</p>
<p>
After they're gone, it will be at least a year before the Cupid or Rose Quartz Hatching
Potions are available again, so be sure to get them now!
</p>
<div class="small mb-3">by Vampitch, Willow the Witty, and SabreCat</div>
<div class="promo_valentines_potions center-block"></div>
<h3>Send a Valentine</h3>
<p>
Help motivate all of the lovely people in your life by sending them a caring Valentine.
Valentines can be purchased for 10 Gold from the <a href='/shops/market'>Market</a> until
February 18. For spreading love and joy throughout the community, both the giver AND the
receiver get a coveted "Adoring Friends" badge. Hooray!
</p>
<p>
While you're there, why not check out the other cards that are available to send to your
party? Each one gives a special achievement of its own...
</p>
<div class="small mb-3">by Lemoness and SabreCat</div>
<div class="small">
Art by Aspiring_Advocate, gully, Beffymaroo, Tyche_Alba, and loremi
</div>
<div class="small mb-3">Writing by JohnJSal</div>
</div>
`,
});