feat(content): Wind-Up Potions quest
@@ -4,16 +4,27 @@
|
|||||||
height: 219px;
|
height: 219px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Pet_HatchingPotion_Dessert {
|
.quest_windup {
|
||||||
background: url("~@/assets/images/animated/Pet_HatchingPotion_Dessert.gif") no-repeat;
|
background: url("~@/assets/images/animated/quest_windup.gif") no-repeat;
|
||||||
|
width: 219px;
|
||||||
|
height: 219px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Pet_HatchingPotion_Dessert, .Pet_HatchingPotion_Veggie, .Pet_HatchingPotion_Windup {
|
||||||
width: 68px;
|
width: 68px;
|
||||||
height: 68px;
|
height: 68px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.Pet_HatchingPotion_Dessert {
|
||||||
|
background: url("~@/assets/images/animated/Pet_HatchingPotion_Dessert.gif") no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
.Pet_HatchingPotion_Veggie {
|
.Pet_HatchingPotion_Veggie {
|
||||||
background: url("~@/assets/images/animated/Pet_HatchingPotion_Veggie.gif") no-repeat;
|
background: url("~@/assets/images/animated/Pet_HatchingPotion_Veggie.gif") no-repeat;
|
||||||
width: 68px;
|
}
|
||||||
height: 68px;
|
|
||||||
|
.Pet_HatchingPotion_Windup {
|
||||||
|
background: url("~@/assets/images/animated/Pet_HatchingPotion_Windup.gif") no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Gems {
|
.Gems {
|
||||||
|
|||||||
@@ -302,6 +302,7 @@
|
|||||||
"hatchingPotionDessert": "Confection",
|
"hatchingPotionDessert": "Confection",
|
||||||
"hatchingPotionFluorite": "Fluorite",
|
"hatchingPotionFluorite": "Fluorite",
|
||||||
"hatchingPotionSandSculpture": "Sand Sculpture",
|
"hatchingPotionSandSculpture": "Sand Sculpture",
|
||||||
|
"hatchingPotionWindup": "Wind-Up",
|
||||||
|
|
||||||
"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) %>.",
|
||||||
|
|||||||
@@ -816,5 +816,12 @@
|
|||||||
"questFluoriteCompletion": "As you do battle, the crystal creature seems more and more distracted by the light show you are creating. “So shiny…” it mutters.<br><br>“Of course!” @nirbhao exclaims. “It must be a fluorite elemental. All they want is light to let them glow. Let’s help it shine.”<br><br>The elemental giggles happily and glows all the brighter as you light up torches and motes of magic. It’s so glad to be shining again that it leads you to a rich deposit of fluorite crystals.<br><br>“This is the perfect ingredient for a new hatching potion,” says @nirbhao. “One which will make our pets as bright as our new fluorescent friend.”",
|
"questFluoriteCompletion": "As you do battle, the crystal creature seems more and more distracted by the light show you are creating. “So shiny…” it mutters.<br><br>“Of course!” @nirbhao exclaims. “It must be a fluorite elemental. All they want is light to let them glow. Let’s help it shine.”<br><br>The elemental giggles happily and glows all the brighter as you light up torches and motes of magic. It’s so glad to be shining again that it leads you to a rich deposit of fluorite crystals.<br><br>“This is the perfect ingredient for a new hatching potion,” says @nirbhao. “One which will make our pets as bright as our new fluorescent friend.”",
|
||||||
"questFluoriteBoss": "Fluorite Elemental",
|
"questFluoriteBoss": "Fluorite Elemental",
|
||||||
"questFluoriteDropFluoritePotion": "Fluorite Hatching Potion",
|
"questFluoriteDropFluoritePotion": "Fluorite Hatching Potion",
|
||||||
"questFluoriteUnlockText": "Unlocks Fluorite Hatching Potions for purchase in the Market"
|
"questFluoriteUnlockText": "Unlocks Fluorite Hatching Potions for purchase in the Market",
|
||||||
|
|
||||||
|
"questWindupText": "A Whirl with a Wind-Up Warrior",
|
||||||
|
"questWindupNotes": "Habit City is seldom quiet, but you weren’t prepared for the cacophony of creaks, squeaks and screams escaping Good Timekeeping, Habitica’s finest clockwork emporium. You sigh--you just wanted your watch fixed. The proprietor, known only as “Great and Powerful”, tumbles out the door, pursued by a clanking copper colossus!<br><br>“Ki-! Ki-! Ki!” it clangs, arms smashing up and down. Its gears grind and screech in protest.<br><br>“My robot Clankton has gone mad! It’s trying to kill me!” the supposedly Powerful one shrieks.<br><br>Even with a broken watch, you can tell when it’s time to fight. You leap forward to defend the panicking watchmaker. @Vikte and @a_diamond also step up to help!<br><br>“Ki-! Ki-! Ki-!” Clankton chants with each blow. “Mew!”<br><br>Wait, was that mechanical mewling amidst the murderous monotone?",
|
||||||
|
"questWindupCompletion": "As you dodge the attacks, you notice something odd: a stripy brass tail sticking out of the robot’s chassis. You plunge a hand amid the grinding gears and pull out… a trembling wind-up tiger cub. It snuggles against your shirt.<br><br>The clockwork robot immediately stops flailing and smiles, its cogs clicking back into place. “Ki-Ki-Kitty! Kitty got in me!”<br><br>“Great!” the Powerful says, blushing. “I’ve been working hard on these wind-up pet potions. I guess I lost track of my new creations. I’ve been missing my ‘Tidy the workshop’ daily a lot lately…”<br><br>You follow the tinkerer and Clankton inside. Parts, tools and potions cover every surface. “Powerful” takes your watch, but hands you a few potions.<br><br>“Take these. Clearly they’ll be safer with you!”",
|
||||||
|
"questWindupBoss": "Clankton",
|
||||||
|
"questWindupDropWindupPotion": "Wind-Up Hatching Potion",
|
||||||
|
"questWindupUnlockText": "Unlocks Wind-Up Hatching Potions for purchase in the Market"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -333,6 +333,13 @@ const premium = {
|
|||||||
date: t('dateEndJuly'),
|
date: t('dateEndJuly'),
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
Windup: {
|
||||||
|
value: 2,
|
||||||
|
text: t('hatchingPotionWindup'),
|
||||||
|
limited: true,
|
||||||
|
canBuy: hasQuestAchievementFunction('windup'),
|
||||||
|
_addlNotes: t('premiumPotionUnlimitedNotes'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const wacky = {
|
const wacky = {
|
||||||
|
|||||||
@@ -3647,6 +3647,41 @@ const quests = {
|
|||||||
unlock: t('questFluoriteUnlockText'),
|
unlock: t('questFluoriteUnlockText'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
windup: {
|
||||||
|
text: t('questWindupText'),
|
||||||
|
notes: t('questWindupNotes'),
|
||||||
|
completion: t('questWindupCompletion'),
|
||||||
|
value: 1,
|
||||||
|
category: 'timeTravelers',
|
||||||
|
canBuy () {
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
boss: {
|
||||||
|
name: t('questWindupBoss'),
|
||||||
|
hp: 1000,
|
||||||
|
str: 1,
|
||||||
|
},
|
||||||
|
drop: {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
type: 'hatchingPotions',
|
||||||
|
key: 'Windup',
|
||||||
|
text: t('questWindupDropWindupPotion'),
|
||||||
|
}, {
|
||||||
|
type: 'hatchingPotions',
|
||||||
|
key: 'Windup',
|
||||||
|
text: t('questWindupDropWindupPotion'),
|
||||||
|
}, {
|
||||||
|
type: 'hatchingPotions',
|
||||||
|
key: 'Windup',
|
||||||
|
text: t('questWindupDropWindupPotion'),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
gp: 50,
|
||||||
|
exp: 425,
|
||||||
|
unlock: t('questWindupUnlockText'),
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
each(quests, (v, key) => {
|
each(quests, (v, key) => {
|
||||||
|
|||||||
|
After Width: | Height: | Size: 944 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1002 B |
|
After Width: | Height: | Size: 980 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 883 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 872 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 909 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 679 B |
|
After Width: | Height: | Size: 913 B |
|
After Width: | Height: | Size: 687 B |
|
After Width: | Height: | Size: 714 B |
|
After Width: | Height: | Size: 662 B |
|
After Width: | Height: | Size: 945 B |
|
After Width: | Height: | Size: 603 B |
|
After Width: | Height: | Size: 774 B |
|
After Width: | Height: | Size: 721 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
BIN
website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Windup.png
Normal file
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 941 B |
|
After Width: | Height: | Size: 944 B |
|
After Width: | Height: | Size: 1.1 KiB |
BIN
website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-Windup.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
@@ -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 = 'BLOG POSTS: GUILD AND USE CASE SPOTLIGHTS!';
|
const LAST_ANNOUNCEMENT_TITLE = 'SPECIAL TIME TRAVELERS’ QUEST: WIND-UP HATCHING POTIONS!';
|
||||||
const worldDmg = { // @TODO
|
const worldDmg = { // @TODO
|
||||||
bailey: false,
|
bailey: false,
|
||||||
};
|
};
|
||||||
@@ -31,43 +31,22 @@ 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>8/20/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
<h2>8/25/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>
|
<hr/>
|
||||||
<div class="scene_public_space center-block"></div>
|
<div class="quest_windup center-block"></div>
|
||||||
<h3>Use Case Spotlight: Supporting Your Loved Ones</h3>
|
|
||||||
<p>
|
<p>
|
||||||
This month's <a href='https://habitica.wordpress.com/2020/08/20/use-case-spotlight-supporting-your-loved-ones/'
|
Hello Habiticans! We've released a brand-new quest in the Time Travelers' shop! It will
|
||||||
target="_blank">Use Case Spotlight</a> is about Supporting Your Loved Ones! It features
|
be available at the cost of one <a
|
||||||
a number of great suggestions submitted by Habiticans in the <a
|
href='https://habitica.fandom.com/wiki/Mystic_Hourglass' target='_blank'>Mystic
|
||||||
href='/groups/guild/1d3a10bf-60aa-4806-a38b-82d1084a59e6'>Use Case Spotlights Guild</a>.
|
Hourglass</a>, and is not limited, so you can buy it anytime you like, and as many times
|
||||||
We hope it helps any of you who might be looking for ways to be there for the people you
|
as you like. Have a <a href='/shops/time'>Whirl with a Wind-Up Warrior</a>, and earn some
|
||||||
care about.
|
wacky wind-up pets by completing your real-life tasks!
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<div class="small mb-3">
|
||||||
Plus, we're collecting user submissions for the next spotlight! How do you use Habitica
|
by Beffymaroo, Great and Powerful, Vikte, a_diamond, SphinxWithoutASecret, and SabreCat
|
||||||
to create positivity in your life? We’ll be featuring player-submitted examples in Use
|
</div>
|
||||||
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 shanaqui</div>
|
|
||||||
<div class="scene_CernyPie center-block"></div>
|
|
||||||
<h3>Guild Spotlight: CernyPie's Favorites</h3>
|
|
||||||
<p>
|
|
||||||
For this year's Guild Spotlight series, we're highlighting some favorites from Habitica's
|
|
||||||
staff, moderators, and some high-level contributors!
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
This month we're sharing some <a
|
|
||||||
href='https://habitica.wordpress.com/2020/08/20/guild-spotlights-our-favourites-7/'
|
|
||||||
target='_blank'>picks from legendary socialite CernyPie</a>! If you want to curate your
|
|
||||||
Habitica experience and join active, positive Guilds, this is a great way to pick up some
|
|
||||||
new ideas for Guilds to join.
|
|
||||||
</p>
|
|
||||||
<div class="small mb-3">by shanaqui</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
});
|
});
|
||||||
|
|||||||