feat(content): Badger Pet Quest

This commit is contained in:
SabreCat
2018-02-07 02:03:30 +00:00
parent e219ad6bdf
commit dcdeec6256
50 changed files with 67 additions and 30 deletions

View File

@@ -452,4 +452,5 @@ export default {
<style src="assets/css/sprites/spritesmith-main-18.css"></style>
<style src="assets/css/sprites/spritesmith-main-19.css"></style>
<style src="assets/css/sprites/spritesmith-main-20.css"></style>
<style src="assets/css/sprites/spritesmith-main-21.css"></style>
<style src="assets/css/sprites.css"></style>

View File

@@ -227,6 +227,10 @@
"questEggPterodactylMountText": "Pterodactyl",
"questEggPterodactylAdjective": "trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
"questEggBadgerAdjective": "bustling",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",

View File

@@ -647,5 +647,12 @@
"questPterodactylCompletion": "With one last screech the Pterror-dactyl plummets over the side of the cliff. You run forward to watch it soar away over the distant steppes. \"Phew, I'm glad that's over,\" you say. \"Me too,\" replies @GeraldThePixel. \"But look! It's left some eggs behind for us.\" @Edge passes you three eggs, and you vow to raise them in tranquility, surrounded by positive Habits and blue Dailies.",
"questPterodactylBoss": "Pterror-dactyl",
"questPterodactylDropPterodactylEgg": "Pterodactyl (Egg)",
"questPterodactylUnlockText": "Unlocks purchasable Pterodactyl eggs in the Market"
"questPterodactylUnlockText": "Unlocks purchasable Pterodactyl eggs in the Market",
"questBadgerText": "Stop Badgering Me!",
"questBadgerNotes": "Ah, winter in the Taskwoods. The softly falling snow, the branches sparkling with frost, the Flourishing Fairies… still not snoozing?<br><br>“Why are they still awake?” cries @LilithofAlfheim. “If they don't hibernate soon, they'll never have the energy for planting season.”<br><br>As you and @Willow the Witty hurry to investigate, a furry head pops up from the ground. Before you can yell, “Its the Badgering Bother!” its back in its burrow—but not before snatching up the Fairies' “Hibernate” To-Dos and dropping a giant list of pesky tasks in their place!<br><br>“No wonder the fairies aren't resting, if they're constantly being badgered like that!” @plumilla says. Can you chase off this beast and save the Taskwoods harvest this year?",
"questBadgerCompletion": "You finally drive away the the Badgering Bother and hurry into its burrow. At the end of a tunnel, you find its hoard of the faeries “Hibernate” To-Dos. The den is otherwise abandoned, except for three eggs that look ready to hatch.",
"questBadgerBoss": "The Badgering Bother",
"questBadgerDropBadgerEgg": "Badger (Egg)",
"questBadgerUnlockText": "Unlocks purchasable Badger eggs in the Market"
}

View File

@@ -344,6 +344,12 @@ let quests = {
adjective: t('questEggPterodactylAdjective'),
canBuy: hasQuestAchievementFunction('pterodactyl'),
},
Badger: {
text: t('questEggBadgerText'),
mountText: t('questEggBadgerMountText'),
adjective: t('questEggBadgerAdjective'),
canBuy: hasQuestAchievementFunction('badger'),
},
};
applyEggDefaults(drops, {

View File

@@ -3067,6 +3067,38 @@ let quests = {
unlock: t('questPterodactylUnlockText'),
},
},
badger: {
text: t('questBadgerText'),
notes: t('questBadgerNotes'),
completion: t('questBadgerCompletion'),
value: 4,
category: 'pet',
boss: {
name: t('questBadgerBoss'),
hp: 600,
str: 1.5,
},
drop: {
items: [
{
type: 'eggs',
key: 'Badger',
text: t('questBadgerDropBadgerEgg'),
}, {
type: 'eggs',
key: 'Badger',
text: t('questBadgerDropBadgerEgg'),
}, {
type: 'eggs',
key: 'Badger',
text: t('questBadgerDropBadgerEgg'),
},
],
gp: 43,
exp: 350,
unlock: t('questBadgerUnlockText'),
},
},
};
each(quests, (v, key) => {

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 880 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

View File

@@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth';
let api = {};
// @TODO export this const, cannot export it from here because only routes are exported from controllers
const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS AND ARMOIRE ITEMS, OFFICIAL CHALLENGES, AND FIXES';
const LAST_ANNOUNCEMENT_TITLE = 'NEW PET QUEST AND USE CASE SPOTLIGHT';
const worldDmg = { // @TODO
bailey: false,
};
@@ -27,45 +27,32 @@ api.getNews = {
html: `
<div class="bailey">
<div class="media">
<div class="align-self-center mr-3 ${baileyClass}"></div>
<div class="media-body">
<div class="media">
<div class="align-self-center mr-3 ${baileyClass}"></div>
<div class="media-body">
<h1 class="align-self-center">${res.t('newStuff')}</h1>
</div>
</div>
<h2>2/1/2018 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
<hr/>
<h3>February Backgrounds and Armoire Items!</h3>
<p>Weve added three new backgrounds to the Background Shop! Now your avatar can dally in a Rose Garden, explore a Magical Museum, and play in Chessboard Land. Check them out under the User Icon > Backgrounds!</p>
<p>Plus, theres new gold-purchasable equipment in the Enchanted Armoire, including the King of Diamonds Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)</p>
<div class="small mb-3">by AnnDeLune, weeWitch, Katy133, RandomGryffindor, and Chimera Liani</div>
<h1 class="align-self-center">${res.t('newStuff')}</h1>
</div>
<div class="promo_armoire_backgrounds_201802 m1-3 mb-3"></div>
</div>
<h2>2/6/2018 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
<hr/>
<div class="media">
<div class="scene_yesterdailies_repeatables mr-3"></div>
<div class="quest_badger"></div>
<div class="media-body">
<h3>February 2018 Resolution Success Challenge and Take This Challenge</h3>
<p>The Habitica team has launched a special official Challenge series hosted in the <a href="/groups/guild/6e6a8bd3-9f5f-4351-9188-9f11fcd80a99">Official New Year's Resolution Guild</a>. These Challenges are designed to help you build and maintain goals that are destined for success and then stick with them as the year progresses. For this month's Challenge, <a href="/challenges/2836b401-a11d-4fe9-a75f-77c1e9d31ba4">Hone your Weapons</a>, we're focusing on making sure the goals you've set this year are specific and achievable! It has a 15 Gem prize, which will be awarded to five lucky winners on March 1st.</p>
<h3>New Pet Quest: Stop Badgering Me!</h3>
<p>Winter has come to the Taskwoods, but the Fairies aren't hibernating yet because the Badgering Bother won't stop pestering them! Get the latest pet quest, <em>Stop Badgering Me!</em>, from the <a href="/shops/quests">Quest Shop</a>, and earn some bustling badger pets by completing your real-life tasks.</p>
<div class="small mb-3">by SabreCat and Lemoness</div>
<div class="small mb-3">Written by Lil Ackbar and Lemoness</div>
<div class="small mb-3">Art by plumilla, LilithofAlfheim, and Willow the Witty</div>
</div>
</div>
<p>Congratulations to the winners of January's Challenge: upsidedawn, Cristalias, feistyturtle, Yachiie, and Stijn Verwijmeren!</p>
<div class="media">
<div class="media-body">
<p>The next Take This Challenge has also launched, <a href="/challenges/75a06666-b0c0-4fec-b612-ef5bebe74bfb">Cast of Characters!</a>, with a focus on imagining one's positive and negative feelings as characters in a story. Be sure to check it out to earn additional pieces of the Take This armor set!</p>
<p><a href="http://www.takethis.org" target="_blank">Take This</a> is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness.</p>
<h3 class="mt-5">Use Case Spotlight: Interpersonal Relationships</h3>
<p>This month's <a href="https://habitica.wordpress.com/2018/02/06/use-case-spotlight-interpersonal-relationships/" target="_blank">Use Case Spotlight</a> is about Interpersonal Relationships! It features a number of great suggestions submitted by Habiticans in the <a href="/groups/guild/1d3a10bf-60aa-4806-a38b-82d1084a59e6">Use Case Spotlights Guild</a>. We hope it helps any of you who might be looking for advice to help nurture your relationships.</p>
</div>
<div class="promo_take_this ml-3"></div>
<div class="scene_tavern ml-3 mb-3"></div>
</div>
<p>Congratulations to the winners of the last Take This Challenge, 'Check Your HP!': grand prize winner PoNyasha, and runners-up -ᏲᎾ-, Kat Thompson, 𝒮𝔲𝔠𝔥𝔢𝔯𝔪𝔞𝔲𝔰 🐭, Cal_Fizz, and redfeather! Plus, all participants in that Challenge have received a piece of the <a href="http://habitica.wikia.com/wiki/Event_Item_Sequences#Take_This_Armor_Set" target="_blank">Take This item set</a> if they hadn't completed the set already. Armor pieces are located in your Rewards column. Enjoy!</p>
<div class="small mb-3">by Doctor B, the Take This team, Lemoness, Beffymaroo, and SabreCat</div>
<h3>Updates and Fixes</h3>
<p>We've made a number of fixes, most prominently a bunch of fixes for notifications so that they direct you to the correct place when clicked and disappear after that!</p>
<p>We've also fixed the issue where some Habiticans were seeing old announcements from Bailey rather than the latest ones, and we've added a way for Group Plan managers to note when an assigned task needs further work from the assignee.</p>
<p>We hope these fixes improve your Habitica experience!</p>
<div class="small mb-3">by Paglias, TheHollidayInn, and Apollo</div>
<p>Plus, we're collecting user submissions for the next spotlight! How do you use Habitica for Spring Cleaning? Well be featuring player-submitted examples in Use Case Spotlights on the Habitica Blog next month, so post your suggestions in the Use Case Spotlight Guild now. We look forward to learning more about how you use Habitica to improve your life and get things done!</p>
<div class="small mb-3">by Beffymaroo</div>
</div>
`,