Taskwoods Quest Line (#8156)
* feat(content): Gold Quest 2016-10 * chore(news): Bailey
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 636 B |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 731 B |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
@@ -420,7 +420,7 @@
|
|||||||
"questTaskwoodsTerror1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Fire Skull Swarm will heal 30% of its remaining health!",
|
"questTaskwoodsTerror1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Fire Skull Swarm will heal 30% of its remaining health!",
|
||||||
"questTaskwoodsTerror1RageEffect": "`Fire Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls swirl around you in a gout of flame!",
|
"questTaskwoodsTerror1RageEffect": "`Fire Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls swirl around you in a gout of flame!",
|
||||||
"questTaskwoodsTerror1DropSkeletonPotion": "Skeleton Hatching Potion",
|
"questTaskwoodsTerror1DropSkeletonPotion": "Skeleton Hatching Potion",
|
||||||
"questTaskwoodsTerror1DropCottonCandyBluePotion": "Red Hatching Potion",
|
"questTaskwoodsTerror1DropRedPotion": "Red Hatching Potion",
|
||||||
"questTaskwoodsTerror1DropHeadgear": "Pyromancer's Turban (Headgear)",
|
"questTaskwoodsTerror1DropHeadgear": "Pyromancer's Turban (Headgear)",
|
||||||
|
|
||||||
"questTaskwoodsTerror2Text": "Terror in the Taskwoods, Part 2: Finding the Flourishing Fairies",
|
"questTaskwoodsTerror2Text": "Terror in the Taskwoods, Part 2: Finding the Flourishing Fairies",
|
||||||
|
|||||||
@@ -20,6 +20,13 @@ let armor = {
|
|||||||
value: 130,
|
value: 130,
|
||||||
canOwn: ownsItem('armor_special_finnedOceanicArmor'),
|
canOwn: ownsItem('armor_special_finnedOceanicArmor'),
|
||||||
},
|
},
|
||||||
|
pyromancersRobes: {
|
||||||
|
text: t('armorSpecialPyromancersRobesText'),
|
||||||
|
notes: t('armorSpecialPyromancersRobesNotes', { con: 15 }),
|
||||||
|
con: 15,
|
||||||
|
value: 130,
|
||||||
|
canOwn: ownsItem('armor_special_pyromancersRobes'),
|
||||||
|
},
|
||||||
yeti: {
|
yeti: {
|
||||||
event: EVENTS.winter,
|
event: EVENTS.winter,
|
||||||
specialClass: 'warrior',
|
specialClass: 'warrior',
|
||||||
@@ -588,6 +595,13 @@ let head = {
|
|||||||
value: 130,
|
value: 130,
|
||||||
canOwn: ownsItem('head_special_fireCoralCirclet'),
|
canOwn: ownsItem('head_special_fireCoralCirclet'),
|
||||||
},
|
},
|
||||||
|
pyromancersTurban: {
|
||||||
|
text: t('headSpecialPyromancersTurbanText'),
|
||||||
|
notes: t('headSpecialPyromancersTurbanNotes', { str: 15 }),
|
||||||
|
str: 15,
|
||||||
|
value: 130,
|
||||||
|
canOwn: ownsItem('head_special_pyromancersTurban'),
|
||||||
|
},
|
||||||
nye: {
|
nye: {
|
||||||
event: EVENTS.winter2016,
|
event: EVENTS.winter2016,
|
||||||
text: t('headSpecialNyeText'),
|
text: t('headSpecialNyeText'),
|
||||||
@@ -1530,6 +1544,15 @@ let weapon = {
|
|||||||
value: 130,
|
value: 130,
|
||||||
canOwn: ownsItem('weapon_special_tridentOfCrashingTides'),
|
canOwn: ownsItem('weapon_special_tridentOfCrashingTides'),
|
||||||
},
|
},
|
||||||
|
taskwoodsLantern: {
|
||||||
|
text: t('weaponSpecialTaskwoodsLanternText'),
|
||||||
|
notes: t('weaponSpecialTaskwoodsLanternNotes', { attrs: 15 }),
|
||||||
|
twoHanded: true,
|
||||||
|
per: 15,
|
||||||
|
int: 15,
|
||||||
|
value: 130,
|
||||||
|
canOwn: ownsItem('weapon_special_taskwoodsLantern'),
|
||||||
|
},
|
||||||
yeti: {
|
yeti: {
|
||||||
event: EVENTS.winter,
|
event: EVENTS.winter,
|
||||||
specialClass: 'warrior',
|
specialClass: 'warrior',
|
||||||
|
|||||||
@@ -2464,6 +2464,115 @@ api.quests = {
|
|||||||
unlock: t('questBeetleUnlockText'),
|
unlock: t('questBeetleUnlockText'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
taskwoodsTerror1: {
|
||||||
|
text: t('questTaskwoodsTerror1Text'),
|
||||||
|
notes: t('questTaskwoodsTerror1Notes'),
|
||||||
|
completion: t('questTaskwoodsTerror1Completion'),
|
||||||
|
value: 4,
|
||||||
|
goldValue: 200,
|
||||||
|
category: 'gold',
|
||||||
|
boss: {
|
||||||
|
name: t('questTaskwoodsTerror1Boss'),
|
||||||
|
hp: 500,
|
||||||
|
rage: {
|
||||||
|
title: t("questTaskwoodsTerror1RageTitle"),
|
||||||
|
description: t("questTaskwoodsTerror1RageDescription"),
|
||||||
|
value: 50,
|
||||||
|
healing: .3,
|
||||||
|
effect: t('questTaskwoodsTerror1RageEffect')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
drop: {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
type: 'hatchingPotions',
|
||||||
|
key: 'Skeleton',
|
||||||
|
text: t('questTaskwoodsTerror1DropSkeletonPotion')
|
||||||
|
}, {
|
||||||
|
type: 'hatchingPotions',
|
||||||
|
key: 'Red',
|
||||||
|
text: t('questTaskwoodsTerror1DropRedPotion')
|
||||||
|
}, {
|
||||||
|
type: 'gear',
|
||||||
|
key: "head_special_pyromancersTurban",
|
||||||
|
text: t('questTaskwoodsTerror1DropHeadgear')
|
||||||
|
}
|
||||||
|
],
|
||||||
|
gp: 0,
|
||||||
|
exp: 500
|
||||||
|
}
|
||||||
|
},
|
||||||
|
taskwoodsTerror2: {
|
||||||
|
text: t('questTaskwoodsTerror2Text'),
|
||||||
|
notes: t('questTaskwoodsTerror2Notes'),
|
||||||
|
completion: t('questTaskwoodsTerror2Completion'),
|
||||||
|
previous: 'taskwoodsTerror1',
|
||||||
|
value: 4,
|
||||||
|
goldValue: 300,
|
||||||
|
category: 'gold',
|
||||||
|
collect: {
|
||||||
|
pixie: {
|
||||||
|
text: t('questTaskwoodsTerror2CollectPixies'),
|
||||||
|
count: 25
|
||||||
|
},
|
||||||
|
brownie: {
|
||||||
|
text: t('questTaskwoodsTerror2CollectBrownies'),
|
||||||
|
count: 15
|
||||||
|
},
|
||||||
|
dryad: {
|
||||||
|
text: t('questTaskwoodsTerror2CollectDryads'),
|
||||||
|
count: 10
|
||||||
|
},
|
||||||
|
},
|
||||||
|
drop: {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
type: 'gear',
|
||||||
|
key: "armor_special_pyromancersRobes",
|
||||||
|
text: t('questTaskwoodsTerror2DropArmor')
|
||||||
|
}
|
||||||
|
],
|
||||||
|
gp: 0,
|
||||||
|
exp: 75
|
||||||
|
}
|
||||||
|
},
|
||||||
|
taskwoodsTerror3: {
|
||||||
|
text: t('questTaskwoodsTerror3Text'),
|
||||||
|
notes: t('questTaskwoodsTerror3Notes'),
|
||||||
|
completion: t('questTaskwoodsTerror3Completion'),
|
||||||
|
previous: 'taskwoodsTerror2',
|
||||||
|
value: 4,
|
||||||
|
goldValue: 400,
|
||||||
|
category: 'gold',
|
||||||
|
boss: {
|
||||||
|
name: t('questTaskwoodsTerror3Boss'),
|
||||||
|
hp: 1000,
|
||||||
|
str: 2
|
||||||
|
},
|
||||||
|
drop: {
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
type: 'food',
|
||||||
|
key: 'Strawberry',
|
||||||
|
text: t('questTaskwoodsTerror3DropStrawberry')
|
||||||
|
}, {
|
||||||
|
type: 'food',
|
||||||
|
key: 'Strawberry',
|
||||||
|
text: t('questTaskwoodsTerror3DropStrawberry')
|
||||||
|
}, {
|
||||||
|
type: 'food',
|
||||||
|
key: 'Strawberry',
|
||||||
|
text: t('questTaskwoodsTerror3DropStrawberry')
|
||||||
|
}, {
|
||||||
|
type: 'gear',
|
||||||
|
key: "weapon_special_taskwoodsLantern",
|
||||||
|
text: t('questTaskwoodsTerror3DropWeapon')
|
||||||
|
},
|
||||||
|
],
|
||||||
|
gp: 0,
|
||||||
|
exp: 650
|
||||||
|
}
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
_.each(api.quests, function(v, key) {
|
_.each(api.quests, function(v, key) {
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ shops.getQuestShopCategories = function getQuestShopCategories (user, language)
|
|||||||
boss: quest.boss,
|
boss: quest.boss,
|
||||||
collect: quest.collect,
|
collect: quest.collect,
|
||||||
lvl: quest.lvl,
|
lvl: quest.lvl,
|
||||||
class: locked ? `inventory_quest_scroll_${quest.key}_locked` : `inventory_quest_scroll_${quest.key}`,
|
class: locked ? `inventory_quest_scroll_locked inventory_quest_scroll_${quest.key}_locked` : `inventory_quest_scroll inventory_quest_scroll_${quest.key}`,
|
||||||
purchaseType: 'quests',
|
purchaseType: 'quests',
|
||||||
};
|
};
|
||||||
}).value();
|
}).value();
|
||||||
|
|||||||
@@ -1,5 +1,22 @@
|
|||||||
h2 10/13/2016 - SPOOKY SPARKLES IN THE APPS AND CANTRAS BLOG SPOTLIGHT!
|
h2 10/19/2016 - GOLD-PURCHASABLE QUEST LINE: TERROR IN THE TASKWOODS
|
||||||
hr
|
hr
|
||||||
|
tr
|
||||||
|
td
|
||||||
|
.promo_pyromancer.pull-right
|
||||||
|
h3 New Gold-Purchasable Quest Line
|
||||||
|
p There's a new set of gold-purchasable quests available in the <a href='/#/options/inventory/quests'>Quest Shop</a>: the Terror in the Taskwoods Quest Line! The wild orchards near the Flourishing Fields are ablaze, and this time Burnout isn't responsible. Can you help the Joyful Reaper douse the mysterious flames? If so, you'll earn the exclusive Pyromancer Armor Set.
|
||||||
|
br
|
||||||
|
p As time goes on, we'll be adding more gold-purchasable quests. Terror in the Taskwoods is not a limited-edition quest line, so you have plenty of time to save up!
|
||||||
|
p.small.muted by SabreCat, Beffymaroo, and Lemoness
|
||||||
|
p.small.muted Written by liorsamuel and Lemoness
|
||||||
|
p.small.muted Art by Kiwibot, Beffymaroo, and bridgetteempress
|
||||||
|
|
||||||
|
if menuItem !== 'oldNews'
|
||||||
|
hr
|
||||||
|
a(href='/static/old-news', target='_blank') Read older news
|
||||||
|
|
||||||
|
mixin oldNews
|
||||||
|
h2 10/13/2016 - SPOOKY SPARKLES IN THE APPS AND CANTRAS BLOG SPOTLIGHT!
|
||||||
tr
|
tr
|
||||||
td
|
td
|
||||||
.promo_spooky_sparkles_fall_2016.pull-right
|
.promo_spooky_sparkles_fall_2016.pull-right
|
||||||
@@ -16,12 +33,6 @@ h2 10/13/2016 - SPOOKY SPARKLES IN THE APPS AND CANTRAS BLOG SPOTLIGHT!
|
|||||||
h3 Contributor Spotlight: Cantras!
|
h3 Contributor Spotlight: Cantras!
|
||||||
p We've posted a new <a href='https://habitica.wordpress.com/2016/10/13/contributor-spotlight-cantras/' target='_blank'>Contributor Spotlight</a> on the blog! Check out our latest interview with Cantras, a longtime Moderator and Challenger, to learn more about how she uses Habitica.
|
p We've posted a new <a href='https://habitica.wordpress.com/2016/10/13/contributor-spotlight-cantras/' target='_blank'>Contributor Spotlight</a> on the blog! Check out our latest interview with Cantras, a longtime Moderator and Challenger, to learn more about how she uses Habitica.
|
||||||
p.small.muted by Cantras, Beffymaroo, and Lemoness
|
p.small.muted by Cantras, Beffymaroo, and Lemoness
|
||||||
|
|
||||||
if menuItem !== 'oldNews'
|
|
||||||
hr
|
|
||||||
a(href='/static/old-news', target='_blank') Read older news
|
|
||||||
|
|
||||||
mixin oldNews
|
|
||||||
h2 10/11/2016 - BEETLE PETS, TOGGL GUEST POST, NEW MODERATORS, AND CHANGE TO CHAT MESSAGES
|
h2 10/11/2016 - BEETLE PETS, TOGGL GUEST POST, NEW MODERATORS, AND CHANGE TO CHAT MESSAGES
|
||||||
tr
|
tr
|
||||||
td
|
td
|
||||||
|
|||||||