mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
Merge branch 'release' into sabrecat/unsociable
This commit is contained in:
2216
package-lock.json
generated
2216
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
12
package.json
12
package.json
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "4.273.0",
|
||||
"version": "4.274.0",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.21.8",
|
||||
"@babel/preset-env": "^7.21.5",
|
||||
"@babel/core": "^7.22.1",
|
||||
"@babel/preset-env": "^7.22.5",
|
||||
"@babel/register": "^7.21.0",
|
||||
"@google-cloud/trace-agent": "^7.1.2",
|
||||
"@parse/node-apn": "^5.1.3",
|
||||
@@ -67,16 +67,16 @@
|
||||
"remove-markdown": "^0.5.0",
|
||||
"rimraf": "^3.0.2",
|
||||
"short-uuid": "^4.2.2",
|
||||
"stripe": "^12.6.0",
|
||||
"stripe": "^12.8.0",
|
||||
"superagent": "^8.0.9",
|
||||
"universal-analytics": "^0.5.3",
|
||||
"useragent": "^2.1.9",
|
||||
"uuid": "^9.0.0",
|
||||
"validator": "^13.9.0",
|
||||
"vinyl-buffer": "^1.0.1",
|
||||
"winston": "^3.8.2",
|
||||
"winston": "^3.9.0",
|
||||
"winston-loggly-bulk": "^3.2.1",
|
||||
"xml2js": "^0.5.0"
|
||||
"xml2js": "^0.6.0"
|
||||
},
|
||||
"private": true,
|
||||
"engines": {
|
||||
|
||||
@@ -30350,6 +30350,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.broad_armor_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.broad_armor_special_summer2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2023Rogue.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.broad_armor_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 120px;
|
||||
}
|
||||
.broad_armor_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summerHealer.png');
|
||||
width: 90px;
|
||||
@@ -30540,6 +30560,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.head_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.head_special_summer2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.head_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2023Rogue.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.head_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 120px;
|
||||
}
|
||||
.head_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summerHealer.png');
|
||||
width: 90px;
|
||||
@@ -30685,6 +30725,21 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.shield_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summer2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.shield_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summer2023Rogue.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.shield_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summer2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 120px;
|
||||
}
|
||||
.shield_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summerHealer.png');
|
||||
width: 90px;
|
||||
@@ -30860,6 +30915,26 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_summer2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2023Mage.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summerHealer.png');
|
||||
width: 68px;
|
||||
@@ -31080,6 +31155,26 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_summer2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2023Mage.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summerHealer.png');
|
||||
width: 68px;
|
||||
@@ -31225,6 +31320,21 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summer2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summer2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summer2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summerHealer.png');
|
||||
width: 68px;
|
||||
@@ -31400,6 +31510,26 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_summer2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2023Mage.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summerHealer.png');
|
||||
width: 68px;
|
||||
@@ -31580,6 +31710,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.slim_armor_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.slim_armor_special_summer2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.slim_armor_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2023Rogue.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.slim_armor_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 120px;
|
||||
}
|
||||
.slim_armor_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summerHealer.png');
|
||||
width: 90px;
|
||||
@@ -31760,6 +31910,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.weapon_special_summer2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.weapon_special_summer2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.weapon_special_summer2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2023Rogue.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.weapon_special_summer2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 120px;
|
||||
}
|
||||
.weapon_special_summerHealer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summerHealer.png');
|
||||
width: 90px;
|
||||
@@ -33949,204 +34119,6 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_bearEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blackHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blueHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_cactusEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_foxEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_greenHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_lionEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pandaEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pigEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pinkHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_redHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_tigerEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_whiteHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_wolfEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_yellowHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_bearEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blackHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blueHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_cactusEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_foxEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_greenHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_lionEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pandaEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pigEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pinkHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_redHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_tigerEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_whiteHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_wolfEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_yellowHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.head_0 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_0.png');
|
||||
width: 90px;
|
||||
@@ -34528,6 +34500,204 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_bearEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blackHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blueHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_cactusEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_foxEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_greenHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_lionEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pandaEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pigEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pinkHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_redHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_tigerEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_whiteHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_wolfEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_yellowHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_bearEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blackHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blueHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_cactusEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_foxEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_greenHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_lionEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pandaEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pigEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pinkHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_redHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_tigerEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_whiteHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_wolfEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_yellowHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shield_healer_1 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_healer_1.png');
|
||||
width: 90px;
|
||||
|
||||
@@ -183,10 +183,8 @@
|
||||
<div
|
||||
v-for="bg in backgroundShopSets[0].items"
|
||||
:key="bg.key"
|
||||
:id="bg.key"
|
||||
class="col-2"
|
||||
:popover-title="bg.text"
|
||||
:popover="bg.notes"
|
||||
popover-trigger="mouseenter"
|
||||
@click="unlock('background.' + bg.key)"
|
||||
>
|
||||
<div
|
||||
@@ -195,6 +193,13 @@
|
||||
>
|
||||
<div class="small-rectangle"></div>
|
||||
</div>
|
||||
<b-popover
|
||||
:target="bg.key"
|
||||
triggers="hover focus"
|
||||
placement="bottom"
|
||||
:prevent-overflow="false"
|
||||
:content="bg.notes"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
@@ -211,16 +216,21 @@
|
||||
<div
|
||||
v-for="bg in backgroundShopSets[2].items"
|
||||
:key="bg.key"
|
||||
:id="bg.key"
|
||||
class="col-4 text-center customize-option background-button"
|
||||
:popover-title="bg.text"
|
||||
:popover="bg.notes"
|
||||
popover-trigger="mouseenter"
|
||||
@click="unlock('background.' + bg.key)"
|
||||
>
|
||||
<div
|
||||
class="background"
|
||||
:class="`background_${bg.key}`"
|
||||
></div>
|
||||
<b-popover
|
||||
:target="bg.key"
|
||||
triggers="hover focus"
|
||||
placement="bottom"
|
||||
:prevent-overflow="false"
|
||||
:content="bg.notes"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -236,10 +246,8 @@
|
||||
<div
|
||||
v-for="bg in backgroundShopSets[1].items"
|
||||
:key="bg.key"
|
||||
:id="bg.key"
|
||||
class="col-4 text-center customize-option background-button"
|
||||
:popover-title="bg.text"
|
||||
:popover="bg.notes"
|
||||
popover-trigger="mouseenter"
|
||||
@click="!user.purchased.background[bg.key]
|
||||
? backgroundSelected(bg) : unlock('background.' + bg.key)"
|
||||
>
|
||||
@@ -270,6 +278,13 @@
|
||||
:pinned="isBackgroundPinned(bg)"
|
||||
/>
|
||||
</span>
|
||||
<b-popover
|
||||
:target="bg.key"
|
||||
triggers="hover focus"
|
||||
placement="bottom"
|
||||
:prevent-overflow="false"
|
||||
:content="bg.notes"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -302,10 +317,8 @@
|
||||
<div
|
||||
v-for="bg in set.items"
|
||||
:key="bg.key"
|
||||
:id="bg.key"
|
||||
class="col-4 text-center customize-option background-button"
|
||||
:popover-title="bg.text"
|
||||
:popover="bg.notes"
|
||||
popover-trigger="mouseenter"
|
||||
@click="!user.purchased.background[bg.key]
|
||||
? backgroundSelected(bg) : unlock('background.' + bg.key)"
|
||||
>
|
||||
@@ -336,6 +349,13 @@
|
||||
:pinned="isBackgroundPinned(bg)"
|
||||
/>
|
||||
</span>
|
||||
<b-popover
|
||||
:target="bg.key"
|
||||
triggers="hover focus"
|
||||
placement="bottom"
|
||||
:prevent-overflow="false"
|
||||
:content="bg.notes"
|
||||
/>
|
||||
</div>
|
||||
<div
|
||||
v-if="!ownsSet('background', set.items) && set.identifier !== 'incentiveBackgrounds'"
|
||||
@@ -358,16 +378,21 @@
|
||||
<div
|
||||
v-for="(bg) in ownedBackgrounds"
|
||||
:key="bg.key"
|
||||
:id="bg.key"
|
||||
class="col-4 text-center customize-option background-button"
|
||||
:popover-title="bg.text"
|
||||
:popover="bg.notes"
|
||||
popover-trigger="mouseenter"
|
||||
@click="unlock('background.' + bg.key)"
|
||||
>
|
||||
<div
|
||||
class="background"
|
||||
:class="[`background_${bg.key}`, backgroundLockedStatus(bg.key)]"
|
||||
></div>
|
||||
<b-popover
|
||||
:target="bg.key"
|
||||
triggers="hover focus"
|
||||
placement="bottom"
|
||||
:prevent-overflow="false"
|
||||
:content="bg.notes"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -258,13 +258,22 @@
|
||||
:key="hero._id"
|
||||
>
|
||||
<td>
|
||||
<user-link
|
||||
<div
|
||||
v-if="hasPermission(hero, 'userSupport')"
|
||||
class="width-content"
|
||||
>
|
||||
<user-link
|
||||
:id="hero._id"
|
||||
:user="hero"
|
||||
:popover="$t('gamemaster')"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
/>
|
||||
<b-popover
|
||||
:target="hero._id"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('gamemaster')"
|
||||
/>
|
||||
</div>
|
||||
<user-link
|
||||
v-else
|
||||
:user="hero"
|
||||
@@ -302,6 +311,10 @@
|
||||
h4.expand-toggle::after {
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.width-content {
|
||||
width: fit-content;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
|
||||
@@ -128,7 +128,10 @@
|
||||
<hr>
|
||||
</div>
|
||||
<div>
|
||||
<div class="checkbox">
|
||||
<div
|
||||
class="checkbox"
|
||||
id="preferenceAdvancedCollapsed"
|
||||
>
|
||||
<label>
|
||||
<input
|
||||
v-model="user.preferences.advancedCollapsed"
|
||||
@@ -136,17 +139,22 @@
|
||||
class="mr-2"
|
||||
@change="set('advancedCollapsed')"
|
||||
>
|
||||
<span
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('startAdvCollapsedPop')"
|
||||
>{{ $t('startAdvCollapsed') }}</span>
|
||||
<span class="hint">
|
||||
{{ $t('startAdvCollapsed') }}
|
||||
</span>
|
||||
<b-popover
|
||||
target="preferenceAdvancedCollapsed"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('startAdvCollapsedPop')"
|
||||
/>
|
||||
</label>
|
||||
</div>
|
||||
<div
|
||||
v-if="party.memberCount === 1"
|
||||
class="checkbox"
|
||||
id="preferenceDisplayInviteAtOneMember"
|
||||
>
|
||||
<label>
|
||||
<input
|
||||
@@ -155,12 +163,9 @@
|
||||
class="mr-2"
|
||||
@change="set('displayInviteToPartyWhenPartyIs1')"
|
||||
>
|
||||
<span
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('displayInviteToPartyWhenPartyIs1')"
|
||||
>{{ $t('displayInviteToPartyWhenPartyIs1') }}</span>
|
||||
<span class="hint">
|
||||
{{ $t('displayInviteToPartyWhenPartyIs1') }}
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
@@ -201,32 +206,47 @@
|
||||
</div>
|
||||
<hr>
|
||||
<button
|
||||
id="buttonShowBailey"
|
||||
class="btn btn-primary mr-2 mb-2"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('showBaileyPop')"
|
||||
@click="showBailey()"
|
||||
>
|
||||
{{ $t('showBailey') }}
|
||||
<b-popover
|
||||
target="buttonShowBailey"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('showBaileyPop')"
|
||||
/>
|
||||
</button>
|
||||
<button
|
||||
id="buttonFCV"
|
||||
class="btn btn-primary mr-2 mb-2"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('fixValPop')"
|
||||
@click="openRestoreModal()"
|
||||
>
|
||||
{{ $t('fixVal') }}
|
||||
<b-popover
|
||||
target="buttonFCV"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('fixValPop')"
|
||||
/>
|
||||
</button>
|
||||
<button
|
||||
v-if="user.preferences.disableClasses == true"
|
||||
id="buttonEnableClasses"
|
||||
class="btn btn-primary mb-2"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('enableClassPop')"
|
||||
@click="changeClassForUser(false)"
|
||||
>
|
||||
{{ $t('enableClass') }}
|
||||
<b-popover
|
||||
target="buttonEnableClasses"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('enableClassPop')"
|
||||
/>
|
||||
</button>
|
||||
<hr>
|
||||
<day-start-adjustment />
|
||||
@@ -516,6 +536,10 @@
|
||||
input {
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
.checkbox {
|
||||
width: fit-content;
|
||||
}
|
||||
.usersettings h5 {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
@@ -16,9 +16,6 @@
|
||||
|
||||
.limitedTime {
|
||||
height: 32px;
|
||||
width: calc(100% + 30px);
|
||||
margin: 0 -15px; // the modal content has its own padding
|
||||
|
||||
font-size: 12px;
|
||||
line-height: 1.33;
|
||||
text-align: center;
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
</button>
|
||||
<button
|
||||
v-else
|
||||
class="btn btn-primary"
|
||||
class="btn btn-primary mb-4"
|
||||
:class="{'notEnough': !enoughCurrency(priceType, item.value * selectedAmountToBuy)}"
|
||||
:disabled="numberInvalid"
|
||||
@click="buyItem()"
|
||||
@@ -141,7 +141,6 @@
|
||||
border-bottom-right-radius: 8px;
|
||||
border-bottom-left-radius: 8px;
|
||||
display: block;
|
||||
margin-top: 24px;
|
||||
padding: 16px 24px;
|
||||
align-content: center;
|
||||
|
||||
|
||||
@@ -7,13 +7,19 @@
|
||||
<br>
|
||||
<p class="text-center">
|
||||
<button
|
||||
id="buttonClearBrowserData"
|
||||
class="btn btn-lg btn-danger"
|
||||
popover-trigger="mouseover"
|
||||
:popover="$t('localStorageClearExplanation')"
|
||||
@click="clearLocalStorage()"
|
||||
>
|
||||
{{ $t('localStorageClear') }}
|
||||
</button>
|
||||
<b-popover
|
||||
target="buttonClearBrowserData"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('localStorageClearExplanation')"
|
||||
/>
|
||||
</p>
|
||||
<br>
|
||||
<p v-html="$t('localStorageTryNext', localStorageTryNext) "></p>
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
class="svg-icon calendar my-auto"
|
||||
v-html="icons.calendar"
|
||||
></div>
|
||||
<span>{{ $t('due') }} {{ formatDueDate() }}</span>
|
||||
<span>{{ formatDueDate() }}</span>
|
||||
</div>
|
||||
<div class="icons-right d-flex justify-content-end">
|
||||
<div
|
||||
|
||||
@@ -190,14 +190,10 @@
|
||||
class="col-12 col-md-6"
|
||||
>
|
||||
<div class="row col-12 stats-column">
|
||||
<div class="col-12 col-md-4 attribute-label">
|
||||
<span
|
||||
class="hint"
|
||||
:popover-title="$t(statInfo.title)"
|
||||
popover-placement="right"
|
||||
:popover="$t(statInfo.popover)"
|
||||
popover-trigger="mouseenter"
|
||||
></span>
|
||||
<div
|
||||
:id="`${stat}-information`"
|
||||
class="col-12 col-md-4 attribute-label"
|
||||
>
|
||||
<div
|
||||
class="stat-title"
|
||||
:class="stat"
|
||||
@@ -206,6 +202,13 @@
|
||||
</div>
|
||||
<strong class="number">{{ totalStatPoints(stat) | floorWholeNumber }}</strong>
|
||||
</div>
|
||||
<b-popover
|
||||
:target="`${stat}-information`"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t(statInfo.popover)"
|
||||
/>
|
||||
<div class="col-12 col-md-6">
|
||||
<ul class="bonus-stats">
|
||||
<li>
|
||||
@@ -355,7 +358,7 @@ export default {
|
||||
},
|
||||
|
||||
allocateStatsList: {
|
||||
str: { title: 'allocateStr', popover: 'strengthText', allocatepop: 'allocateStrPop' },
|
||||
str: { title: 'allocateStr', popover: 'strText', allocatepop: 'allocateStrPop' },
|
||||
int: { title: 'allocateInt', popover: 'intText', allocatepop: 'allocateIntPop' },
|
||||
con: { title: 'allocateCon', popover: 'conText', allocatepop: 'allocateConPop' },
|
||||
per: { title: 'allocatePer', popover: 'perText', allocatepop: 'allocatePerPop' },
|
||||
@@ -364,7 +367,7 @@ export default {
|
||||
stats: {
|
||||
str: {
|
||||
title: 'strength',
|
||||
popover: 'strengthText',
|
||||
popover: 'strText',
|
||||
},
|
||||
int: {
|
||||
title: 'intelligence',
|
||||
|
||||
@@ -146,17 +146,19 @@
|
||||
:key="stat"
|
||||
class="row"
|
||||
>
|
||||
<div class="col-4">
|
||||
<span
|
||||
class="hint"
|
||||
:popover-title="$t(statInfo.title)"
|
||||
popover-placement="right"
|
||||
:popover="$t(statInfo.popover)"
|
||||
popover-trigger="mouseenter"
|
||||
<div
|
||||
class="col-4"
|
||||
:id="statInfo.title"
|
||||
>
|
||||
<strong>{{ $t(statInfo.title) }}</strong>
|
||||
</span>
|
||||
<strong> {{ $t(statInfo.title)}} </strong>
|
||||
<strong>: {{ statsComputed[stat] }}</strong>
|
||||
<b-popover
|
||||
:target="statInfo.title"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t(statInfo.popover)"
|
||||
/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<ul class="bonus-stats">
|
||||
@@ -183,27 +185,38 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="user.stats.buffs.stealth">
|
||||
<div
|
||||
v-if="user.stats.buffs.stealth"
|
||||
id="stealthBuff"
|
||||
>
|
||||
<strong
|
||||
v-once
|
||||
class="hint"
|
||||
:popover-title="$t('stealth')"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('stealthNewDay')"
|
||||
>{{ $t('stealth') }}</strong>
|
||||
<strong>: {{ user.stats.buffs.stealth }} </strong>
|
||||
<b-popover
|
||||
target="stealthBuff"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('stealthNewDay')"
|
||||
/>
|
||||
</div>
|
||||
<div v-if="user.stats.buffs.streaks">
|
||||
<div
|
||||
v-if="user.stats.buffs.streaks"
|
||||
id="streaksFrozenBuff"
|
||||
>
|
||||
<div>
|
||||
<strong
|
||||
class="hint"
|
||||
popover-title="$t('streaksFrozen')"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('streaksFrozenText')"
|
||||
></strong>
|
||||
<strong>
|
||||
{{ $t('streaksFrozen') }}
|
||||
</strong>
|
||||
<b-popover
|
||||
target="streaksFrozenBuff"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('streaksFrozenText')"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -237,19 +250,27 @@
|
||||
>
|
||||
{{ $t('noMoreAllocate') }}
|
||||
</p>
|
||||
<p v-if="user.stats.points || userLevel100Plus">
|
||||
<p
|
||||
v-if="user.stats.points || userLevel100Plus"
|
||||
id="pointAllocation"
|
||||
>
|
||||
<strong class="inline">{{ user.stats.points }} </strong>
|
||||
<strong
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('levelPopover')"
|
||||
>{{ $t('unallocated') }}</strong>
|
||||
<strong> {{ $t('unallocated') }} </strong>
|
||||
<b-popover
|
||||
target="pointAllocation"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('levelPopover')"
|
||||
/>
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<fieldset class="auto-allocate">
|
||||
<div class="checkbox">
|
||||
<div
|
||||
id="preferenceAutomaticAllocation"
|
||||
class="checkbox"
|
||||
>
|
||||
<label>
|
||||
<input
|
||||
v-model="user.preferences.automaticAllocation"
|
||||
@@ -259,19 +280,24 @@
|
||||
'preferences.allocationMode': 'taskbased'
|
||||
})"
|
||||
>
|
||||
<span
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('autoAllocationPop')"
|
||||
>{{ $t('autoAllocation') }}</span>
|
||||
<b-popover
|
||||
target="preferenceAutomaticAllocation"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('autoAllocationPop')"
|
||||
/>
|
||||
{{ $t('autoAllocation') }}
|
||||
</label>
|
||||
</div>
|
||||
<form
|
||||
v-if="user.preferences.automaticAllocation"
|
||||
style="margin-left:1em"
|
||||
>
|
||||
<div class="radio">
|
||||
<div
|
||||
id="optionFlatAllocation"
|
||||
class="radio"
|
||||
>
|
||||
<label>
|
||||
<input
|
||||
v-model="user.preferences.allocationMode"
|
||||
@@ -280,15 +306,22 @@
|
||||
value="flat"
|
||||
@change="set({'preferences.allocationMode': 'flat'})"
|
||||
>
|
||||
<span
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('evenAllocationPop')"
|
||||
>{{ $t('evenAllocation') }}</span>
|
||||
<span class="hint">
|
||||
{{ $t('evenAllocation') }}
|
||||
</span>
|
||||
<b-popover
|
||||
target="optionFlatAllocation"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('evenAllocationPop')"
|
||||
/>
|
||||
</label>
|
||||
</div>
|
||||
<div class="radio">
|
||||
<div
|
||||
id="optionClassAllocation"
|
||||
class="radio"
|
||||
>
|
||||
<label>
|
||||
<input
|
||||
v-model="user.preferences.allocationMode"
|
||||
@@ -297,47 +330,63 @@
|
||||
value="classbased"
|
||||
@change="set({'preferences.allocationMode': 'classbased'})"
|
||||
>
|
||||
<span
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('classAllocationPop')"
|
||||
>{{ $t('classAllocation') }}</span>
|
||||
<span class="hint">
|
||||
{{ $t('classAllocation') }}
|
||||
</span>
|
||||
<b-popover
|
||||
target="optionClassAllocation"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('classAllocationPop')"
|
||||
/>
|
||||
</label>
|
||||
</div>
|
||||
<div class="radio">
|
||||
<div
|
||||
id="optionTaskAllocation"
|
||||
class="radio"
|
||||
>
|
||||
<label>
|
||||
<input
|
||||
v-model="user.preferences.allocationMode"
|
||||
type="radio"
|
||||
name="allocationMode"
|
||||
value="taskbased"
|
||||
value="classbased"
|
||||
@change="set({'preferences.allocationMode': 'taskbased'})"
|
||||
>
|
||||
<span
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('taskAllocationPop')"
|
||||
>{{ $t('taskAllocation') }}</span>
|
||||
<span class="hint">
|
||||
{{ $t('taskAllocation') }}
|
||||
</span>
|
||||
<b-popover
|
||||
target="optionTaskAllocation"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('taskAllocationPop')"
|
||||
/>
|
||||
</label>
|
||||
</div>
|
||||
</form>
|
||||
<div
|
||||
v-if="user.preferences.automaticAllocation
|
||||
&& !(user.preferences.allocationMode === 'taskbased') && (user.stats.points > 0)"
|
||||
id="buttonDistributePoints"
|
||||
>
|
||||
<button
|
||||
class="btn btn-primary btn-xs"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t('distributePointsPop')"
|
||||
@click="allocateNow({})"
|
||||
>
|
||||
<span class="glyphicon glyphicon-download"></span>
|
||||
|
||||
{{ $t('distributePoints') }}
|
||||
</button>
|
||||
<b-popover
|
||||
target="buttonDistributePoints"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t('distributePointsPop')"
|
||||
/>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
@@ -346,28 +395,35 @@
|
||||
:key="stat"
|
||||
class="row"
|
||||
>
|
||||
<div class="col-8">
|
||||
<span
|
||||
class="hint"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t(statInfo.popover)"
|
||||
></span>
|
||||
<div
|
||||
:id="`${stat}-info`"
|
||||
class="col-8"
|
||||
>
|
||||
{{ $t(statInfo.title) + user.stats[stat] }}
|
||||
<b-popover
|
||||
:target="`${stat}-info`"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t(statInfo.popover)"
|
||||
/>
|
||||
</div>
|
||||
<div
|
||||
v-if="user.stats.points"
|
||||
:id="`${stat}-allocate`"
|
||||
class="col-4"
|
||||
@click="allocate(stat)"
|
||||
>
|
||||
<button
|
||||
class="btn btn-primary"
|
||||
popover-trigger="mouseenter"
|
||||
popover-placement="right"
|
||||
:popover="$t(statInfo.allocatepop)"
|
||||
>
|
||||
<button class="btn btn-primary">
|
||||
+
|
||||
</button>
|
||||
<b-popover
|
||||
:target="`${stat}-allocate`"
|
||||
triggers="hover focus"
|
||||
placement="right"
|
||||
:prevent-overflow="false"
|
||||
:content="$t(statInfo.allocatePop)"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -477,6 +477,15 @@
|
||||
"weaponSpecialSpring2023HealerText": "Lilium Pollen",
|
||||
"weaponSpecialSpring2023HealerNotes": "With a puff and a sparkle, you deploy new growth, joy, and color. Increases Intelligence by <%= int %>. Limited Edition 2023 Spring Gear.",
|
||||
|
||||
"weaponSpecialSummer2023RogueText": "Guppy Fan",
|
||||
"weaponSpecialSummer2023RogueNotes": "No gup, these things are tricky to learn. But impressive when you do! Increases Strength by <%= str %>. Limited Edition 2023 Summer Gear.",
|
||||
"weaponSpecialSummer2023WarriorText": "Water Elemental Sword",
|
||||
"weaponSpecialSummer2023WarriorNotes": "Summon powerful sprays of water to clear your path of obstacles. Increases Strength by <%= str %>. Limited Edition 2023 Summer Gear.",
|
||||
"weaponSpecialSummer2023MageText": "Fish",
|
||||
"weaponSpecialSummer2023MageNotes": "These friendly fish will stay by your side as the best accountability buddies in the ocean. Increases Intelligence by <%= int %>. Limited Edition 2023 Summer Gear.",
|
||||
"weaponSpecialSummer2023HealerText": "Swaying Kelp",
|
||||
"weaponSpecialSummer2023HealerNotes": "They may look frondly, but they get quite grumpy if you call them 'plants'. Increases Intelligence by <%= int %>. Limited Edition 2023 Summer Gear.",
|
||||
|
||||
"weaponMystery201411Text": "Pitchfork of Feasting",
|
||||
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
|
||||
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
|
||||
@@ -1153,6 +1162,15 @@
|
||||
"armorSpecialSpring2023HealerText": "Lily Leaf Gown",
|
||||
"armorSpecialSpring2023HealerNotes": "A sweep of verdant glory to make you the envy of the Party. Increases Constitution by <%= con %>. Limited Edition 2023 Spring Gear.",
|
||||
|
||||
"armorSpecialSummer2023RogueText": "Guppy Wrap",
|
||||
"armorSpecialSummer2023RogueNotes": "Gup top! Down low! Too slow... Increases Perception by <%= per %>. Limited Edition 2023 Summer Gear.",
|
||||
"armorSpecialSummer2023WarriorText": "Goldfish Armor",
|
||||
"armorSpecialSummer2023WarriorNotes": "Goldfish Warriors actually have excellent memories because they always keep their Dailies and To Do's organized in lists. Increases Constitution by <%= con %>. Limited Edition 2023 Summer Gear.",
|
||||
"armorSpecialSummer2023MageText": "Coral Robes",
|
||||
"armorSpecialSummer2023MageNotes": "Feel protected and comfortable in these flowing robes, perfectly colored for underwater adventures. Increases Intelligence by <%= int %>. Limited Edition 2023 Summer Gear.",
|
||||
"armorSpecialSummer2023HealerText": "Kelp Kirtle",
|
||||
"armorSpecialSummer2023HealerNotes": "Hold fast to your goals and convictions in this elegant green gown. Increases Constitution by <%= con %>. Limited Edition 2023 Summer Gear.",
|
||||
|
||||
"armorMystery201402Text": "Messenger Robes",
|
||||
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
|
||||
"armorMystery201403Text": "Forest Walker Armor",
|
||||
@@ -1915,6 +1933,15 @@
|
||||
"headSpecialSpring2023HealerText": "Lily Bloom",
|
||||
"headSpecialSpring2023HealerNotes": "This brilliant and colorful display shares a color scheme with the Orb of Rebirth! How symbolic! Increases Intelligence by <%= int %>. Limited Edition 2023 Spring Gear.",
|
||||
|
||||
"headSpecialSummer2023RogueText": "Guppy Cap",
|
||||
"headSpecialSummer2023RogueNotes": "Gup, two, three, four! Can't get eaten, got tasks to score! Increases Perception by <%= per %>. Limited Edition 2023 Summer Gear.",
|
||||
"headSpecialSummer2023WarriorText": "Goldfish Fin",
|
||||
"headSpecialSummer2023WarriorNotes": "This fabulous fin provides stability as you swim toward troublesome tasks ahead of you. Increases Strength by <%= str %>. Limited Edition 2023 Summer Gear.",
|
||||
"headSpecialSummer2023MageText": "Coral Antlers",
|
||||
"headSpecialSummer2023MageNotes": "The wisdom of an entire ecosystem is with you when you work your marine magic. Increases Perception by <%= per %>. Limited Edition 2023 Summer Gear.",
|
||||
"headSpecialSummer2023HealerText": "Kelp Crown",
|
||||
"headSpecialSummer2023HealerNotes": "They're not snakes! You can open your eyes, it's safe! Increases Intelligence by <%= int %>. Limited Edition 2023 Summer Gear.",
|
||||
|
||||
"headSpecialGaymerxText": "Rainbow Warrior Helm",
|
||||
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
|
||||
|
||||
@@ -2498,6 +2525,11 @@
|
||||
"shieldSpecialSpring2023HealerText": "Lily Corsage",
|
||||
"shieldSpecialSpring2023HealerNotes": "An accent for a healing visit, or part of a ritual for attending a springtime dance! Increases Constitution by <%= con %>. Limited Edition 2023 Spring Gear.",
|
||||
|
||||
"shieldSpecialSummer2023WarriorText": "Goldfish Spirit",
|
||||
"shieldSpecialSummer2023WarriorNotes": "Summon this goldfish spirit for an extra burst of reassurance and companionship during a fight. Increases Constitution by <%= con %>. Limited Edition 2023 Summer Gear.",
|
||||
"shieldSpecialSummer2023HealerText": "Sea Urchin",
|
||||
"shieldSpecialSummer2023HealerNotes": "You conceal and shelter it. It dissuades nosy monsters from coming too close. Perfect symbiosis! Increases Constitution by <%= con %>. Limited Edition 2023 Summer Gear.",
|
||||
|
||||
"shieldMystery201601Text": "Resolution Slayer",
|
||||
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
|
||||
"shieldMystery201701Text": "Time-Freezer Shield",
|
||||
|
||||
@@ -199,6 +199,10 @@
|
||||
"spring2023HummingbirdWarriorSet": "Hummingbird (Warrior)",
|
||||
"spring2023MoonstoneMageSet": "Moonstone (Mage)",
|
||||
"spring2023LilyHealerSet": "Lily (Healer)",
|
||||
"summer2023GoldfishWarriorSet": "Goldfish (Warrior)",
|
||||
"summer2023GuppyRogueSet": "Guppy (Rogue)",
|
||||
"summer2023KelpHealerSet": "Kelp (Healer)",
|
||||
"summer2023CoralMageSet": "Coral (Mage)",
|
||||
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
|
||||
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
|
||||
"dateEndJanuary": "January 31",
|
||||
|
||||
@@ -586,7 +586,7 @@
|
||||
"questNudibranchUnlockText": "Unlocks Nudibranch Eggs for purchase in the Market",
|
||||
|
||||
"splashyPalsText": "Splashy Pals Quest Bundle",
|
||||
"splashyPalsNotes": "Contains 'The Dilatory Derby', 'Guide the Turtle', and 'Wail of the Whale'. Available until July 31.",
|
||||
"splashyPalsNotes": "Contains 'The Dilatory Derby', 'Guide the Turtle', and 'Wail of the Whale'. Available until June 30.",
|
||||
|
||||
"questHippoText": "What a Hippo-Crite",
|
||||
"questHippoNotes": "You and @awesomekitty collapse into the shade of a palm tree, exhausted. The sun beats down over the Sloensteadi Savannah, scorching the ground below. It’s been a productive day so far, conquering your Dailies, and this oasis looks like a nice place to take a break and refresh. Stooping near the water to get a drink, you stumble back in shock as a massive hippopotamus rises. “Resting so soon? Don’t be so lazy, get back to work.” You try and protest that you’ve been working hard and need a break, but the hippo isn’t having any of it.<br><br>@khdarkwolf whispers to you, “Notice how it’s lounging around all day but has the nerve to call you lazy? It’s the Hippo-Crite!”<br><br>Your friend @jumorales nods. “Let’s show it what hard work looks like!”",
|
||||
|
||||
@@ -122,5 +122,6 @@
|
||||
"achievementZodiacZookeeper": "12 Zodiac Zookeeper",
|
||||
"achievementZodiacZookeeperModalText": "You collected all the 12 zodiac pets!",
|
||||
"achievementShadyCustomer": "shadow man",
|
||||
"achievementShadeOfItAll": "The Beginning of the Shade"
|
||||
"achievementShadeOfItAll": "The Beginning of the Shade",
|
||||
"achievementDomesticatedModalText": "Ye gathered ev'ry critter matey!"
|
||||
}
|
||||
|
||||
@@ -147,5 +147,8 @@
|
||||
"achievementPolarProText": "¡Ha eclosionado todos los colores estándar para mascotas Polares: Osos, Zorros, Pinguinos, Ballenas y Lobos!",
|
||||
"achievementPlantParent": "Progenitor de las Plantas",
|
||||
"achievementPlantParentText": "¡Ha eclosionado todos los colores estándar para las mascotas Planta: Cáctus y Esqueje de árbol!",
|
||||
"achievementPlantParentModalText": "¡Has coleccionado todas las Mascotas Planta!"
|
||||
"achievementPlantParentModalText": "¡Has coleccionado todas las Mascotas Planta!",
|
||||
"achievementDinosaurDynasty": "Dinastía de Dinosaurios",
|
||||
"achievementDinosaurDynastyModalText": "¡Has recogido todas las mascotas de pájaros y dinosaurios!",
|
||||
"achievementDinosaurDynastyText": "Ha incubado todos los colores estándar de mascotas, de aves y dinosaurios: halcón, búho, loro, pavo real, pingüino, gallo, pterodáctilo, tiranosaurio rex, triceratops y velociraptor!"
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"languageName": "Español",
|
||||
"languageName": "Inglés",
|
||||
"stringNotFound": "No se encontró la cadena '<%= string %>'.",
|
||||
"habitica": "Habitica",
|
||||
"onward": "¡Adelante!",
|
||||
"done": "Hecho",
|
||||
"done": "Completado",
|
||||
"gotIt": "¡Recibido!",
|
||||
"titleTimeTravelers": "Viajeros del tiempo",
|
||||
"titleSeasonalShop": "Tienda de temporada",
|
||||
"saveEdits": "Guardar cambios",
|
||||
"showMore": "Mostrar más",
|
||||
"showLess": "Mostrar menos",
|
||||
"markdownHelpLink": "Ayuda con el formato Markdown",
|
||||
"markdownHelpLink": "Ayuda con el formato Reducción",
|
||||
"bold": "**Negrita**",
|
||||
"markdownImageEx": "",
|
||||
"code": "`código`",
|
||||
@@ -41,16 +41,16 @@
|
||||
"continue": "Continuar",
|
||||
"accept": "Aceptar",
|
||||
"reject": "Rechazar",
|
||||
"neverMind": "No importa",
|
||||
"neverMind": "Olvídalo",
|
||||
"notEnoughGems": "No tienes suficientes gemas",
|
||||
"alreadyHave": "Vaya, ya tienes este artículo. ¡No necesitas comprarlo otra vez!",
|
||||
"alreadyHave": "Vaya! ya tienes este artículo. ¡No necesitas comprarlo otra vez!",
|
||||
"delete": "Eliminar",
|
||||
"gemsPopoverTitle": "Gemas",
|
||||
"gems": "Gemas",
|
||||
"needMoreGems": "¿Necesitas más gemas?",
|
||||
"needMoreGemsInfo": "¡Compra Gemas ahora, o suscríbete para comprar Gemas con Oro, conseguir objetos misteriosos mensuales, disfrutar mayores botines y más!",
|
||||
"needMoreGemsInfo": "¡Compra Gemas ahora, o suscríbete para comprar Gemas con Oro, recibe objetos misteriosos mensualmente, disfruta botines mas fréquentes y más!",
|
||||
"veteran": "Veterano",
|
||||
"veteranText": "Ha sobrevivido a Habit The Grey (nuestro sito web pre-Angular) y se ha ganado muchas cicatrices por sus fallos.",
|
||||
"veteranText": "Ha sobrevivido a Habit The Grey (nuestro sito web pre-Angular) y ha recibido muchas cicatrices de sus fallos.",
|
||||
"originalUser": "¡Usuario original!",
|
||||
"originalUserText": "Uno de los <em>primerísimos</em> usuarios... ¡Este sí que es un alpha tester!",
|
||||
"habitBirthday": "Fiesta de cumpleaños de Habitica",
|
||||
@@ -58,11 +58,11 @@
|
||||
"habitBirthdayPluralText": "¡Participó en <%= count %> Fiestas de Cumpleaños de Habitica!",
|
||||
"habiticaDay": "Bautizo de Habitica",
|
||||
"habiticaDaySingularText": "¡Celebró el bautizo de Habitica! Gracias por ser un usuario magnífico.",
|
||||
"habiticaDayPluralText": "¡Participó en <%= count %> onomásticas de Habitica! Gracias por ser un magnífico usuario.",
|
||||
"habiticaDayPluralText": "¡Participó en <%= count %> bautizos de Habitica! Gracias por ser un magnífico usuario.",
|
||||
"achievementDilatory": "Salvador de Dilatoria",
|
||||
"achievementDilatoryText": "¡Ayudó a derrotar al Dread Drag'on de Dilatoria durante el evento Summer Splash del 2014!",
|
||||
"costumeContest": "Participante disfrazado",
|
||||
"costumeContestText": "Has participado en el Concurso de Disfraces de Habitoween. ¡Mira algunas de las estupendas entradas en blog.habitrpg.com!",
|
||||
"costumeContestText": "Participo en el Concurso de Disfraces de Habitoween. ¡Mira algunas de las estupendas entradas en blog.habitrpg.com!",
|
||||
"costumeContestTextPlural": "Has participado en <%= count %> Concursos de Disfraces de Habitoween. ¡Echa un vistazo a las estupendas entradas en blog.habitrpg.com!",
|
||||
"newPassSent": "Si tenemos constancia de tu correo electrónico, te hemos enviado un mensaje con las instrucciones a seguir para establecer una nueva contraseña.",
|
||||
"error": "Error",
|
||||
@@ -74,27 +74,27 @@
|
||||
"audioTheme": "Tema de audio",
|
||||
"audioTheme_off": "Desactivado",
|
||||
"audioTheme_danielTheBard": "Daniel el Bardo",
|
||||
"audioTheme_wattsTheme": "Tema Watts",
|
||||
"audioTheme_gokulTheme": "Tema Gokul",
|
||||
"audioTheme_luneFoxTheme": "Tema LuneFox",
|
||||
"audioTheme_rosstavoTheme": "Tema Rosstavo",
|
||||
"audioTheme_dewinTheme": "El tema de Dewin´s",
|
||||
"audioTheme_airuTheme": "Tema Airu",
|
||||
"audioTheme_beatscribeNesTheme": "Tema Beatscribe's NES",
|
||||
"audioTheme_arashiTheme": "Tema Arashi",
|
||||
"audioTheme_triumphTheme": "Tema del Triunfo",
|
||||
"audioTheme_lunasolTheme": "Tema de Lunasol",
|
||||
"audioTheme_spacePenguinTheme": "Tema del Pingüino Espacial",
|
||||
"audioTheme_maflTheme": "Tema MAFL",
|
||||
"audioTheme_pizildenTheme": "Tema de Pizilden",
|
||||
"audioTheme_farvoidTheme": "Tema de Farvoid",
|
||||
"reportBug": "Notificar un error",
|
||||
"audioTheme_wattsTheme": "El tema de Watts",
|
||||
"audioTheme_gokulTheme": "El tema de Gokul",
|
||||
"audioTheme_luneFoxTheme": "El tema de LuneFox",
|
||||
"audioTheme_rosstavoTheme": "El tema de Rosstavo",
|
||||
"audioTheme_dewinTheme": "El tema de Dewin",
|
||||
"audioTheme_airuTheme": "El tema de Airu",
|
||||
"audioTheme_beatscribeNesTheme": "El tema de Beatscribe's NES",
|
||||
"audioTheme_arashiTheme": "El tema de Arashi",
|
||||
"audioTheme_triumphTheme": "El tema del Triunfo",
|
||||
"audioTheme_lunasolTheme": "El tema de Lunasol",
|
||||
"audioTheme_spacePenguinTheme": "El tema del Pingüino Espacial",
|
||||
"audioTheme_maflTheme": "El tema de MAFL",
|
||||
"audioTheme_pizildenTheme": "El tema de Pizilden",
|
||||
"audioTheme_farvoidTheme": "El tema de Farvoid",
|
||||
"reportBug": "Reportar un error",
|
||||
"overview": "Introducción para nuevos usuarios",
|
||||
"dateFormat": "Formato de fecha",
|
||||
"achievementStressbeast": "Salvador de Stoïkalm",
|
||||
"achievementStressbeastText": "¡Ayudó a derrotar a la Abominable Bestia del Estrés durante el evento Winter Wonderland de 2014!",
|
||||
"achievementStressbeastText": "¡Ayudó a derrotar a la Bestia Abominable del Estrés durante el evento Paraíso Invernal de 2014!",
|
||||
"achievementBurnout": "Salvador de los Campos Florecientes",
|
||||
"achievementBurnoutText": "¡Ayudó a derrotar al Burnout y restaurar los Espíritus del Cansancio durante el evento Fall Festival de 2015!",
|
||||
"achievementBurnoutText": "¡Ayudó a derrotar al Burnout y restaurar los Espíritus del Cansancio durante el evento Festival de Otoño de 2015!",
|
||||
"achievementBewilder": "Salvador de Calavuelos",
|
||||
"achievementBewilderText": "¡Ayudó a derrotar al Apa-bullador durante el Evento de Primavera de 2016!",
|
||||
"achievementDysheartener": "Salvador de los Destrozados",
|
||||
@@ -104,19 +104,19 @@
|
||||
"cardReceived": "Recibiste una <span class=\"notification-bold-blue\"><%= card %></span>",
|
||||
"greetingCard": "Tarjeta de saludo",
|
||||
"greetingCardExplanation": "¡Ambos recibís el logro Alegres Amigotes!",
|
||||
"greetingCardNotes": "Enviar una tarjeta para mandar un saludo a un miembro del equipo.",
|
||||
"greetingCardNotes": "Enviar una tarjeta a un miembro del equipo.",
|
||||
"greeting0": "¡Hola!",
|
||||
"greeting1": "Solo quería saludar :)",
|
||||
"greeting2": "(saluda con emoción)",
|
||||
"greeting3": "¡Ey!",
|
||||
"greetingCardAchievementTitle": "Alegre Amigote",
|
||||
"greetingCardAchievementText": "¡Eh! ¡Hola! ¿Qué tal? <%= count %> tarjetas de saludo enviadas o recibidas.",
|
||||
"greetingCardAchievementText": "¡Eh! ¡Hola! ¿Qué tal? <%= count %> tarjetas enviadas o recibidas.",
|
||||
"thankyouCard": "Tarjeta de agradecimiento",
|
||||
"thankyouCardExplanation": "¡Ambos recibís el logro Agradablemente Agradecido!",
|
||||
"thankyouCardNotes": "Envía una tarjeta de agradecimiento a un miembro de tu equipo.",
|
||||
"thankyou0": "¡Muchas gracias!",
|
||||
"thankyou1": "¡Gracias, gracias, gracias!",
|
||||
"thankyou2": "Te envío mil gracias.",
|
||||
"thankyou2": "Envíando mil gracias.",
|
||||
"thankyou3": "Estoy muy agradecido: ¡gracias!",
|
||||
"thankyouCardAchievementTitle": "Agradablemente Agradecido",
|
||||
"thankyouCardAchievementText": "¡Gracias por ser agradecido! <%= count %> tarjetas de agradecimiento enviadas o recibidas.",
|
||||
@@ -126,31 +126,31 @@
|
||||
"birthday0": "¡Feliz cumpleaños!",
|
||||
"birthdayCardAchievementTitle": "Prosperidad Cumpleañera",
|
||||
"birthdayCardAchievementText": "¡Muchas felicidades! <%= count %> tarjetas de cumpleaños enviadas o recibidas.",
|
||||
"congratsCard": "Carta de Enhorabuena",
|
||||
"congratsCard": "Carta de felicitaciónes",
|
||||
"congratsCardExplanation": "¡Ambos habéis recibido el logro de Compañero Felicitador!",
|
||||
"congratsCardNotes": "Envía una Carta de Enhorabuena a un miembro del equipo.",
|
||||
"congrats0": "¡Enhorabuena por tu éxito!",
|
||||
"congratsCardNotes": "Envía una Carta de felicitaciónes a un miembro del equipo.",
|
||||
"congrats0": "¡Felicitaciónes por tu éxito!",
|
||||
"congrats1": "¡Estoy orgulloso de ti!",
|
||||
"congrats2": "¡Bien hecho!",
|
||||
"congrats3": "¡Un aplauso para ti!",
|
||||
"congrats3": "¡Aplauso para ti!",
|
||||
"congrats4": "¡Disfruta de tu bien merecido éxito!",
|
||||
"congratsCardAchievementTitle": "Compañero Congratulatorio",
|
||||
"congratsCardAchievementText": "¡Es genial celebrar los logros de tus amigos! Enviaste o recibiste <%= count %> cartas de enhorabuena.",
|
||||
"getwellCard": "Carta de Ponte Bueno",
|
||||
"congratsCardAchievementText": "¡Es genial celebrar los logros de tus amigos! Enviaste o recibiste <%= count %> cartas de felicitaciónes.",
|
||||
"getwellCard": "Carta de recupérate pronto",
|
||||
"getwellCardExplanation": "¡Ambos habéis recibido el logro de Confidente Solícito!",
|
||||
"getwellCardNotes": "Envía una carta de Ponte Bueno a un miembro del equipo.",
|
||||
"getwellCardNotes": "Envía una carta de recupérate pronto a un miembro del equipo.",
|
||||
"getwell0": "¡Espero que te recuperes pronto!",
|
||||
"getwell1": "¡Cuídate! <3",
|
||||
"getwell2": "¡Te tengo en mis pensamientos!",
|
||||
"getwell3": "¡Siento que no te encuentres bien!",
|
||||
"getwellCardAchievementTitle": "Confidente Cuidadoso",
|
||||
"getwellCardAchievementText": "Siempre son de agrado los deseos de mejoría. Enviaste o recibiste <%= count %> cartas de Ponte Bueno.",
|
||||
"getwellCardAchievementText": "Siempre son de agradecidos los deseos de salud. Enviaste o recibiste <%= count %> cartas de recupérate pronto.",
|
||||
"goodluckCard": "Carta de Buena Suerte",
|
||||
"goodluckCardExplanation": "¡Ambos recibís el logro Carta de la Suerte!",
|
||||
"goodluckCardNotes": "Envía una carta de Buena Suerte a un miembro del equipo.",
|
||||
"goodluck0": "¡Que la suerte te acompañe!",
|
||||
"goodluck1": "¡Te deseo un montón de suerte!",
|
||||
"goodluck2": "¡Espero que la suerte esté de lado hoy y siempre!",
|
||||
"goodluck2": "¡Espero que la suerte esté a tu lado hoy y siempre!",
|
||||
"goodluckCardAchievementTitle": "Carta de la Suerte",
|
||||
"goodluckCardAchievementText": "¡Los deseos de buena suerte son un gran estímulo! Enviaste o recibiste <%= count %> cartas de Buena Suerte.",
|
||||
"streakAchievement": "¡Has obtenido un logro de racha!",
|
||||
@@ -163,8 +163,8 @@
|
||||
"orderBy": "Ordenar por <%= item %>",
|
||||
"you": "(tú)",
|
||||
"loading": "Cargando...",
|
||||
"userIdRequired": "Es necesaria un ID de usuario",
|
||||
"resetFilters": "Limpiar todos los filtros",
|
||||
"userIdRequired": "Es necesario un ID de usuario",
|
||||
"resetFilters": "Borrar todos los filtros",
|
||||
"applyFilters": "Aplicar filtros",
|
||||
"wantToWorkOn": "Quiero trabajar en:",
|
||||
"categories": "Categorías",
|
||||
@@ -174,11 +174,11 @@
|
||||
"health_wellness": "Salud y Bienestar",
|
||||
"self_care": "Cuidado de ti mismo",
|
||||
"habitica_official": "Oficial de Habitica",
|
||||
"academics": "Académico",
|
||||
"academics": "Académica",
|
||||
"advocacy_causes": "Defensa + Causas",
|
||||
"entertainment": "Entretenimiento",
|
||||
"finance": "Finanzas",
|
||||
"health_fitness": "Salud + Ejercicios",
|
||||
"health_fitness": "Salud + Ejercicio",
|
||||
"hobbies_occupations": "Aficiones + Ocupaciones",
|
||||
"location_based": "Basado en la localización",
|
||||
"mental_health": "Salud Mental + Cuidado de ti mismo",
|
||||
@@ -186,11 +186,11 @@
|
||||
"self_improvement": "Autosuperación",
|
||||
"spirituality": "Espiritualidad",
|
||||
"time_management": "Manejo del Tiempo + Responsabilidad",
|
||||
"recovery_support_groups": "Recuperación + Grupos de Ayuda",
|
||||
"recovery_support_groups": "Recuperación + Grupos de Apoyo",
|
||||
"dismissAll": "Ignorar todas",
|
||||
"messages": "Mensajes",
|
||||
"emptyMessagesLine1": "No tienes ningún mensaje",
|
||||
"emptyMessagesLine2": "Puedes enviar un nuevo mensaje a un usuario visitando su perfil y haciendo clic en el botón \"Mensaje\".",
|
||||
"emptyMessagesLine2": "Puedes enviar un nuevo mensaje a un usuario visitando su perfil y presionando \"Mensaje\".",
|
||||
"userSentMessage": "<span class=\"notification-bold\"><%- user %></span> te ha enviado un mensaje",
|
||||
"letsgo": "¡Vamos!",
|
||||
"selected": "Seleccionado",
|
||||
@@ -199,8 +199,8 @@
|
||||
"options": "Opciones",
|
||||
"demo": "Demo",
|
||||
"loadEarlierMessages": "Cargar Mensajes Anteriores",
|
||||
"finish": "Terminar",
|
||||
"congratulations": "¡Enhorabuena!",
|
||||
"finish": "Finalizar",
|
||||
"congratulations": "¡Felicidades!",
|
||||
"onboardingAchievs": "Logros de incorporación",
|
||||
"reportEmailError": "Por favor, introduzca un correo electrónico válido",
|
||||
"reportDescription": "Descripción",
|
||||
@@ -212,6 +212,10 @@
|
||||
"reportEmailText": "Esto solo se utilizará para contactar contigo en relación con el informe de error.",
|
||||
"reportEmailPlaceholder": "Tu correo electrónico",
|
||||
"reportDescriptionText": "Si lo crees conveniente, incluye capturas de pantalla o errores de la consola de Javascript.",
|
||||
"reportSentDescription": "Nos pondremos en contacto contigo en cuanto nuestro equipo haya podido estudiarlo. Gracias por informarnos del problema.",
|
||||
"askQuestion": "Haz una pregunta"
|
||||
"reportSentDescription": "Nos pondremos en contacto contigo en cuanto nuestro equipo haya podido investigar. Gracias por informarnos del problema.",
|
||||
"askQuestion": "Haz una pregunta",
|
||||
"skipExternalLinkModal": "Mantenga presionada la tecla CTRL (Windows) o Comando (Mac) al hacer clic en un enlace para omitir este modal.",
|
||||
"refreshList": "Actualizar lista",
|
||||
"leaveHabitica": "Estás a punto de salir de Habitica.com",
|
||||
"leaveHabiticaText": "Habitica no es responsable del contenido de ningún sitio web vinculado que no sea propiedad ni esté operado por HabitRPG.<br>Tenga en cuenta que las prácticas de estos sitios web pueden diferir de las pautas de la comunidad de Habitica."
|
||||
}
|
||||
|
||||
@@ -109,5 +109,8 @@
|
||||
"earnedAchievement": "Ghnóthaigh tú éacht!",
|
||||
"viewAchievements": "Féach ar Éachtaí",
|
||||
"letsGetStarted": "Ar aghaidh linn!",
|
||||
"achievementMindOverMatter": "Aigne Thar Ábhar"
|
||||
"achievementMindOverMatter": "Aigne Thar Ábhar",
|
||||
"achievementZodiacZookeeperText": "Tagtha amach gach dathanna caighdeánach de na peataí stoidiaca: Francach, Bó, Coinín, Nathair, Capall, Caoirigh, Moncaí, Coileach, Mac tíre, Tíogar, Muc ag Eitilt, agus Dragan!",
|
||||
"achievementBirdsOfAFeather": "Éin Cleite",
|
||||
"achievementBirdsOfAFeatherModalText": "Bhailigh tú na peataí eitilte go léir!"
|
||||
}
|
||||
|
||||
@@ -783,5 +783,12 @@
|
||||
"backgroundFlyingOverHedgeMazeText": "Terbang di Atas Labirin Berpagar",
|
||||
"backgroundFlyingOverHedgeMazeNotes": "Mengagumi penerbangan di atas labirin berpagar.",
|
||||
"backgroundCretaceousForestText": "Hutan Kapur",
|
||||
"backgroundCretaceousForestNotes": "Nikmati tanaman hijau kuno di Hutan Kapur."
|
||||
"backgroundCretaceousForestNotes": "Nikmati tanaman hijau kuno di Hutan Kapur.",
|
||||
"backgrounds062023": "SET 109: Dirilis Juni 2023",
|
||||
"backgroundInAnAquariumText": "Dalam Akuarium",
|
||||
"backgroundInAnAquariumNotes": "Berenang dengan damai dengan ikan di akuarium.",
|
||||
"backgroundInsideAdventurersHideoutText": "Persembunyian Petualang",
|
||||
"backgroundInsideAdventurersHideoutNotes": "Rencanakan perjalanan di dalam persembunyian petualang.",
|
||||
"backgroundCraterLakeText": "Danau Kawah",
|
||||
"backgroundCraterLakeNotes": "Mengagumi danau kawah yang indah.."
|
||||
}
|
||||
|
||||
@@ -252,36 +252,36 @@
|
||||
"weaponSpecialWinter2018HealerNotes": "Bola mistletoe ini memesona dan membawa kegembiraan bagi siapapun yang melintas! Meningkatkan Kecerdasan sebesar <%= int %>. Perlengkapan Musim Dingin 2017-2018 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2018RogueText": "Rumput Gajah Mengapung",
|
||||
"weaponSpecialSpring2018RogueNotes": "Yang mungkin tampak seperti cattail lucu ini sebenarnya adalah senjata yang cukup efektif di sayap kanan. Meningkatkan Kekuatan sebanyak <% = str% >. Perlengkapan Musim Semi 2018 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2018WarriorText": "Axe of Daybreak",
|
||||
"weaponSpecialSpring2018WarriorNotes": "Made of bright gold, this axe is mighty enough to attack the reddest task! Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.",
|
||||
"weaponSpecialSpring2018MageText": "Tulip Stave",
|
||||
"weaponSpecialSpring2018MageNotes": "This magic flower never wilts! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Spring Gear.",
|
||||
"weaponSpecialSpring2018HealerText": "Garnet Rod",
|
||||
"weaponSpecialSpring2018HealerNotes": "The stones in this staff will focus your power when you cast healing spells! Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.",
|
||||
"weaponSpecialSummer2018RogueText": "Fishing Rod",
|
||||
"weaponSpecialSummer2018RogueNotes": "This lightweight, practically unbreakable rod and reel can be dual-wielded to maximize your DPS (Dragonfish Per Summer). Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.",
|
||||
"weaponSpecialSummer2018WarriorText": "Betta Fish Spear",
|
||||
"weaponSpecialSummer2018WarriorNotes": "Mighty enough for battle, elegant enough for ceremony, this exquisitely crafted spear shows you will protect your home surf no matter what! Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.",
|
||||
"weaponSpecialSummer2018MageText": "Lionfish Fin Rays",
|
||||
"weaponSpecialSummer2018MageNotes": "Underwater, magic based on fire, ice, or electricity can prove hazardous to the Mage wielding it. Conjuring poisonous spines, however, works brilliantly! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Summer Gear.",
|
||||
"weaponSpecialSummer2018HealerText": "Merfolk Monarch Trident",
|
||||
"weaponSpecialSummer2018HealerNotes": "With a benevolent gesture, you command healing water to flow through your dominions in waves. Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.",
|
||||
"weaponSpecialFall2018RogueText": "Vial of Clarity",
|
||||
"weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.",
|
||||
"weaponSpecialFall2018WarriorText": "Whip of Minos",
|
||||
"weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.",
|
||||
"weaponSpecialFall2018MageText": "Staff of Sweetness",
|
||||
"weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear.",
|
||||
"weaponSpecialFall2018HealerText": "Starving Staff",
|
||||
"weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.",
|
||||
"weaponSpecialWinter2019RogueText": "Poinsettia Bouquet",
|
||||
"weaponSpecialWinter2019RogueNotes": "Use this festive bouquet to further camouflage yourself, or generously gift it to brighten a friend's day! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponSpecialWinter2019WarriorText": "Snowflake Halberd",
|
||||
"weaponSpecialWinter2019WarriorNotes": "This snowflake was grown, ice crystal by ice crystal, into a diamond-hard blade! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponSpecialWinter2019MageText": "Fiery Dragon Staff",
|
||||
"weaponSpecialSpring2018WarriorText": "Kapak Subuh",
|
||||
"weaponSpecialSpring2018WarriorNotes": "Terbuat dari emas, kapak ini cukup kuat untuk menyerang tugas paling merah! Meningkatkan Kekuatan sebanyak <% = str% >. Perlengkapan Musim Semi 2018 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2018MageText": "Tongkat Tulip",
|
||||
"weaponSpecialSpring2018MageNotes": "Bunga ajaib ini tidak pernah layu! Meningkatkan Kecerdasan sebanyak <% = int %> dan Persepsi sebanyak <% = per % >. Perlengkapan Musim Semi 2018 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2018HealerText": "Batang Garnet",
|
||||
"weaponSpecialSpring2018HealerNotes": "Batu-batu di tongkat ini akan memfokuskan kekuatanmu saat kamu merapal mantra penyembuhan! Meningkatkan kecerdasan sebanyak <% = int %>. Perlengkapan Musim Semi 2018 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2018RogueText": "Batang Pancing",
|
||||
"weaponSpecialSummer2018RogueNotes": "Batang dan gulungan yang ringan dan praktis tidak bisa dipecahkan ini dapat digunakan ganda untuk memaksimalkan DPS-mu (Dragonfish Per Summer). Meningkatkan Kekuatan sebanyak <% = str% >. Perlengkapan Musim Panas 2018 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2018WarriorText": "Tombak Ikan Cupang",
|
||||
"weaponSpecialSummer2018WarriorNotes": "Cukup kuat untuk pertempuran, cukup elegan untuk upacara, tombak yang dibuat dengan indah ini menunjukkan bahwa kamu akan melindungi rumah ombakmu apa pun yang terjadi! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Panas 2018 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2018MageText": "Sisik Insang Ikan Singa",
|
||||
"weaponSpecialSummer2018MageNotes": "Di bawah air, sihir dari api, es, atau listrik dapat terbukti berbahaya bagi Penyihir yang menggunakannya. Namun, menggunakan duri beracun ternyata bekerja dengan cemerlang! Meningkatkan Kecerdasan sebanyak <%= int %> dan Persepsi sebanyak <%= per %>. Perlengkapan Musim Panas 2018 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2018HealerText": "Trisula Raja Merfolk",
|
||||
"weaponSpecialSummer2018HealerNotes": "Dengan sikap baik hati, kamu memerintahkan air penyembuhan mengalir melalui wilayah kekuasaanmu dalam gelombang. Meningkatkan Kecerdasan sebanyak <%= int %>. Perlengkapan Musim Panas 2018 Edisi Terbatas.",
|
||||
"weaponSpecialFall2018RogueText": "Botol Kejelasan",
|
||||
"weaponSpecialFall2018RogueNotes": "Ketika kamu perlu kembali ke akal sehat, ketika kamu membutuhkan sedikit dorongan untuk membuat keputusan yang tepat, ambil napas dalam-dalam dan teguk. Semuanya akan baik-baik saja! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Gugur 2018 Edisi Terbatas.",
|
||||
"weaponSpecialFall2018WarriorText": "Cambuk Mino",
|
||||
"weaponSpecialFall2018WarriorNotes": "Tidak cukup lama untuk bersantai di belakangmu untuk menjaga bawaan dalam labirin. Yah, mungkin labirin yang sangat kecil. Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Gugur 2018 Edisi Terbatas.",
|
||||
"weaponSpecialFall2018MageText": "Tongkat Kemanisan",
|
||||
"weaponSpecialFall2018MageNotes": "Ini bukan permen lolipop biasa! Bola gula ajaib yang bersinar di atas tongkat ini memiliki kekuatan untuk membuat kebiasaan baik melekat padamu. Meningkatkan Kecerdasan sebanyak <%= int %> dan Persepsi sebanyak <%= per %>. Perlengkapan Musim Gugur 2018 Edisi Terbatas.",
|
||||
"weaponSpecialFall2018HealerText": "Tongkat Kelaparan",
|
||||
"weaponSpecialFall2018HealerNotes": "Beri makan tongkat ini, dan dia akan memberikan Berkah. Jika kamu lupa memberinya makan, jauhkan jari-jarimu dari jangkauannya. Meningkatkan Kecerdasan sebanyak <%= int %>. Perlengkapan Musim Gugur 2018 Edisi Terbatas.",
|
||||
"weaponSpecialWinter2019RogueText": "Buket Poinsettia",
|
||||
"weaponSpecialWinter2019RogueNotes": "Gunakan buket meriah ini untuk lebih menyamarkan diri, atau dengan murah hati berikan untuk mencerahkan hari teman! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Dingin 2018-2019 Edisi Terbatas.",
|
||||
"weaponSpecialWinter2019WarriorText": "Halberd Keping Salju",
|
||||
"weaponSpecialWinter2019WarriorNotes": "Kepingan salju ini tumbuh, kristal es demi kristal es, menjadi pisau sekeras berlian! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Dingin 2018-2019 Edisi Terbatas.",
|
||||
"weaponSpecialWinter2019MageText": "Tongkat Naga Berapi",
|
||||
"weaponSpecialWinter2019MageNotes": "Awas! Tongkat eksplosif ini siap membantumu mengatasi semua serangan yang datang. Meningkatkan Kecerdasan sebanyak <%= int %> dan Persepsi sebanyak <%= per %>. Perlengkapan Musim Dingin 2018-2019 Edisi Terbatas.",
|
||||
"weaponSpecialWinter2019HealerText": "Wand of Winter",
|
||||
"weaponSpecialWinter2019HealerNotes": "Winter can be a time of rest and healing, and so this wand of winter magic can help to soothe the most grievous hurts. Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponSpecialWinter2019HealerText": "Tongkat Musim Dingin",
|
||||
"weaponSpecialWinter2019HealerNotes": "Musim dingin bisa menjadi waktu istirahat dan penyembuhan, jadi tongkat sihir musim dingin ini dapat membantu menenangkan luka yang paling menyedihkan. Meningkatkan Kecerdasan sebanyak <%= int %>. Perlengkapan Musim Dingin 2018-2019 Edisi Terbatas.",
|
||||
"weaponMystery201411Text": "Garpu Makan",
|
||||
"weaponMystery201411Notes": "Tusuk musuh atau tusuk makanan - semua bisa dilakukan dengan garpu ini! Tidak menambah status apapun. Item Pelanggan November 2014.",
|
||||
"weaponMystery201502Text": "Tongkat Cahaya Bersayap dari Cinta dan Juga Kejujuran",
|
||||
@@ -1753,5 +1753,45 @@
|
||||
"weaponSpecialSpring2019RogueText": "Petir",
|
||||
"weaponSpecialSpring2019RogueNotes": "Senjata ini memiliki kekuatan langit dan hujan. Kami merekomendasikan agar kamu tidak menggunakan senjata ini ketika menyelam di air. Meningkatkan Kekuatan sebanyak <%= str %>. Item Musim Semi 2019 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2019MageText": "Tongkat Amber",
|
||||
"weaponSpecialSpring2019WarriorText": "Pedang tangkai"
|
||||
"weaponSpecialSpring2019WarriorText": "Pedang tangkai",
|
||||
"weaponSpecialSpring2019MageNotes": "Ada nyamuk yang tertanam di batu di ujung tongkat ini! Mungkin atau mungkin tidak termasuk DNA Dino. Meningkatkan Kecerdasan sebanyak <%= int %> dan Persepsi sebanyak <%= per %>. Item Musim Semi 2019 Edisi Terbatas.",
|
||||
"weaponSpecialFall2019WarriorNotes": "Bersiaplah untuk menghancurkan musuhmu dengan cakar gagak! Meningkatkan Kekuatan sebanyak <% = str% >. Item Musim Gugur 2019 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2019WarriorText": "Koral Merah",
|
||||
"weaponSpecialSpring2019HealerText": "Lagu Musim Semi",
|
||||
"weaponSpecialFall2019HealerNotes": "Filakter ini dapat memanggil roh-roh tugas yang telah lama dibunuh dan menggunakan kekuatan penyembuhan mereka. Meningkatkan Kecerdasan sebanyak <%= int %>. Perlengkapan Musim Gugur 2019 Edisi Terbatas.",
|
||||
"weaponSpecialWinter2020RogueNotes": "Kegelapan adalah elemen Perampok. Lalu, siapa yang lebih baik untuk menerangi jalan di waktu paling gelap sepanjang tahun? Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Dingin 2019-2020 Edisi Terbatas.",
|
||||
"weaponSpecialFall2019HealerText": "Filakter Menakutkan",
|
||||
"weaponSpecialSummer2019RogueText": "Jangkar Kuno",
|
||||
"weaponSpecialSummer2019MageText": "Mekar Cemerlang",
|
||||
"weaponSpecialFall2019WarriorText": "Cakar Trisula",
|
||||
"weaponSpecialFall2019MageNotes": "Baik menempa petir, mendirikan benteng, atau hanya menanamkan teror ke hati manusia, tongkat ini meminjam kekuatan raksasa untuk melakukan keajaiban. Meningkatkan Kecerdasan sebanyak <% = int %> dan Persepsi sebanyak <% = per % >. Item Musim Gugur 2019 Edisi Terbatas.",
|
||||
"weaponSpecialWinter2020RogueText": "Batang Lentera",
|
||||
"weaponSpecialSummer2019HealerText": "Tongkat Gelembung",
|
||||
"weaponSpecialFall2019MageText": "Tongkat Bermata Satu",
|
||||
"weaponSpecialSummer2019RogueNotes": "Senjata kuno dan tangguh ini akan membantumu memenangkan pertempuran bawah laut. Meningkatkan Kekuatan sebanyak <% = str% >. Item Musim Panas 2019 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2019HealerNotes": "Nyanyian bunga dan hujan akan menenangkan roh orang-orang yang mendengarnya. Meningkatkan Kecerdasan sebanyak <%= int %>. Item Musim Semi 2019 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2019MageNotes": "Buah dari kerja kerasmu, pertama kali dipetik dari kolam, harta kecil ini memberdayakan dan menginspirasi. Meningkatkan kecerdasan sebanyak <% = int %>. Item Musim Panas 2019 Edisi Terbatas.",
|
||||
"weaponSpecialFall2019RogueNotes": "Entah kamu sedang memimpin orkestra atau menyanyikan aria, perangkat berguna ini membuat tanganmu bebas untuk gerakan dramatis! Meningkatkan Kekuatan sebanyak <% = str% >. Item Musim Gugur 2019 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2019WarriorNotes": "Kebiasaan buruk meringkuk di depan pisau hijau ini. Meningkatkan Kekuatan sebanyak <%= str %>. Item Musim Semi 2019 Edisi Terbatas .",
|
||||
"weaponSpecialSummer2019WarriorNotes": "Sekarang kamu bertarung dengan fraktal! Meningkatkan Kekuatan sebanyak <% = str% >. Item Musim Panas 2019 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2019HealerNotes": "Gelembung dari tongkat ini menangkap energi penyembuhan dan sihir samudera kuno. Meningkatkan kecerdasan sebanyak <% = int %>. Item Musim Panas 2019 Edisi Terbatas.",
|
||||
"weaponSpecialFall2019RogueText": "Stand Musik",
|
||||
"weaponSpecialSpring2020WarriorText": "Sayap Tajam",
|
||||
"weaponSpecialWinter2020MageText": "Gelombang Suara Beriak",
|
||||
"weaponSpecialWinter2020WarriorNotes": "Pergi sana, tupai! Kamu tidak boleh mengambil ini! ... Tetapi jika kalian cuma mau nongkrong dan makan coklat, ya gapapa. Meningkatkan Kekuatan sebanyak <% = str% >. Perlengkapan Musim Dingin 2019-2020 Edisi Terbatas.",
|
||||
"weaponSpecialWinter2020MageNotes": "Dengan latihan, kamu dapat menciptakan sihir suara ini pada frekuensi yang diinginkan: dengungan meditasi, lonceng meriah, atau ALARM KETERLAMBATAN TUGAS MERAH. Meningkatkan Kecerdasan sebanyak <%= int %> dan Persepsi sebanyak <%= per %>. Perlengkapan Musim Dingin 2019-2020 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2020RogueText": "Pisau Lazurite",
|
||||
"weaponSpecialWinter2020HealerText": "Tongkat Cengkeh",
|
||||
"weaponSpecialWinter2020WarriorText": "Kerucut Konifer Runcing",
|
||||
"weaponSpecialSpring2020MageText": "Hujan",
|
||||
"weaponSpecialWinter2020HealerNotes": "Lambaikan, dan aromanya akan memanggil teman dan pembantumu untuk memasak dan memanggang! Meningkatkan Kecerdasan sebanyak <%= int %>. Perlengkapan Musim Dingin 2019-2020 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2020RogueNotes": "Kamu akan menyerang begitu cepat sehingga akan terlihat LEBIH biru! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Semi 2020 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2020WarriorNotes": "Bertarung atau lari, sayap ini akan melayanimu dengan baik! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Semi 2020 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2020MageNotes": "Terus turun menetes di kepalamu! Tetapi kamu tidak bisa menghentikannya hanya dengan mengeluh. Meningkatkan Kecerdasan sebanyak <%= int %> dan Persepsi sebanyak <%= per %>. Perlengkapan Musim Semi 2020 Edisi Terbatas.",
|
||||
"weaponSpecialSpring2020HealerText": "Tongkat Pedang-Teratai",
|
||||
"weaponSpecialSummer2020RogueText": "Pisau Taring",
|
||||
"weaponSpecialSpring2020HealerNotes": "Iris itu indah, tetapi daunnya seperti pedang ... Jangan tertipu oleh bunganya, tongkat ini tangguh seperti baja! Meningkatkan Kecerdasan sebanyak <% = int %>. Perlengkapan Musim Semi 2020 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2020RogueNotes": "Musuhmu tidak tahu kamu datang, dan taringmu tidak dapat dihindari! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Panas 2020 Edisi Terbatas.",
|
||||
"weaponSpecialSummer2020WarriorText": "Kail Ikan",
|
||||
"weaponSpecialSummer2020WarriorNotes": "Jika musuh mengejek pilihan senjatamu, jangan terpancing. Kait jahat ini bukan sekedar umpan! Meningkatkan Kekuatan sebanyak <%= str %>. Perlengkapan Musim Panas 2020 Edisi Terbatas."
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
"inviteFriends": "Undang Teman",
|
||||
"inviteByEmail": "Undang melalui Email",
|
||||
"inviteMembersHowTo": "Undang teman menggunakan email yang valid atau 36 digit ID Pengguna. Jika email tersebut belum terdaftar, kami akan mengundangnya untuk menjadi anggota Habitica.",
|
||||
"sendInvitations": "Send Invites",
|
||||
"sendInvitations": "Kirim Undangan",
|
||||
"invitationsSent": "Undangan terkirim!",
|
||||
"invitationSent": "Undangan terkirim!",
|
||||
"invitedFriend": "Telah mengundang Teman",
|
||||
@@ -120,7 +120,7 @@
|
||||
"inviteLimitReached": "Kamu telah mencapai batas maksimal pengiriman undangan lewat email. Kami membatasi untuk mencegah spam, tapi kalau kamu ingin lebih, silakan hubungi kami di <%= techAssistanceEmail %> dan kami akan dengan senang hati mendiskusikannya lebih lanjut!",
|
||||
"sendGiftHeading": "Kirim Hadiah ke <%= name %>",
|
||||
"sendGiftGemsBalance": "Dari <%= number %> Permata",
|
||||
"sendGiftCost": "Total: $<%= cost %> USD",
|
||||
"sendGiftCost": "Harga: $<%= cost %> USD",
|
||||
"sendGiftFromBalance": "Dari Saldo",
|
||||
"sendGiftPurchase": "Beli",
|
||||
"sendGiftMessagePlaceholder": "Tambahkan pesan hadiah",
|
||||
@@ -146,17 +146,17 @@
|
||||
"inviteMustNotBeEmpty": "Undangan tidak boleh kosong.",
|
||||
"partyMustbePrivate": "Party harus privat",
|
||||
"userAlreadyInGroup": "UserID: <%= userId %>, User \"<%= username %>\" sudah di grup tersebut.",
|
||||
"youAreAlreadyInGroup": "You are already a member of this group.",
|
||||
"youAreAlreadyInGroup": "Kamu sudah menjadi anggota grup ini.",
|
||||
"cannotInviteSelfToGroup": "Kamu tidak bisa mengundang dirimu sendiri ke dalam grup.",
|
||||
"userAlreadyInvitedToGroup": "UserID: <%= userId %>, User \"<%= username %>\" sudah diundang ke grup tersebut.",
|
||||
"userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" sudah diundang.",
|
||||
"userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" sudah didalam kelompok.",
|
||||
"userWithIDNotFound": "Pengguna dengan id \"<%= userId %>\" tidak ditemukan.",
|
||||
"userWithUsernameNotFound": "User with username \"<%= username %>\" not found.",
|
||||
"userWithUsernameNotFound": "Pengguna dengan nama pengguna \"<%= username %>\" tidak ditemukan.",
|
||||
"userHasNoLocalRegistration": "Pengguna tidak memiliki registrasi lokal (nama pengguna, email, kata sandi).",
|
||||
"uuidsMustBeAnArray": "Undangan ID pengguna harus berupa array.",
|
||||
"emailsMustBeAnArray": "Undangan alamat email harus berupa array.",
|
||||
"usernamesMustBeAnArray": "Username invites must be an array.",
|
||||
"usernamesMustBeAnArray": "Undangan nama pengguna harus berupa array.",
|
||||
"canOnlyInviteMaxInvites": "Kamu hanya dapat mengundang \"<%= maxInvites %>\" pada satu waktu",
|
||||
"partyExceedsMembersLimit": "Ukuran party memiliki batas <%= maxMembersParty %> anggota",
|
||||
"onlyCreatorOrAdminCanDeleteChat": "Tidak berhak untuk menghapus pesan ini!",
|
||||
@@ -194,11 +194,11 @@
|
||||
"teamBasedTasks": "Tugas Kelompok",
|
||||
"cannotDeleteActiveGroup": "Kamu tidak bisa menghapus grup yang sedang berlangganan",
|
||||
"groupTasksTitle": "Daftar Tugas Grup",
|
||||
"userIsClamingTask": "`<%= username %> has claimed:` <%= task %>",
|
||||
"userIsClamingTask": "`<%= username %> mengklaim:` <%= task %>",
|
||||
"approvalRequested": "Meminta Persetujuan",
|
||||
"cantDeleteAssignedGroupTasks": "Tidak bisa menghapus tugas grup yang diberikan ke kamu.",
|
||||
"groupPlanUpgraded": "<strong><%- groupName %></strong> was upgraded to a Group Plan!",
|
||||
"groupPlanCreated": "<strong><%- groupName %></strong> was created!",
|
||||
"groupPlanCreated": "<strong><%- groupName %></strong> telah dibuat!",
|
||||
"onlyGroupLeaderCanInviteToGroupPlan": "Hanya ketua grup yang bisa mengundang pengguna ke dalam grup yang berlangganan.",
|
||||
"paymentDetails": "Detail Pembayaran",
|
||||
"aboutToJoinCancelledGroupPlan": "Kamu akan bergabung ke grup dengan rencana yang dibatalkan. Kamu TIDAK akan menerima gratis berlangganan.",
|
||||
@@ -210,8 +210,8 @@
|
||||
"canceledGroupPlan": "Rencana Grup Dibatalkan",
|
||||
"groupPlanCanceled": "Rencana Grup akan menjadi tidak aktif pada",
|
||||
"purchasedGroupPlanPlanExtraMonths": "Kamu memiliki <%= months %> bulan ekstra kredit rencana grup.",
|
||||
"addManager": "Assign Manager",
|
||||
"removeManager2": "Unassign Manager",
|
||||
"addManager": "Tetapkan Manajer",
|
||||
"removeManager2": "Batalkan penetapan manajer",
|
||||
"userMustBeMember": "Pengguna harus seorang anggota",
|
||||
"userIsNotManager": "Pengguna bukan manajer",
|
||||
"canOnlyApproveTaskOnce": "Tugas ini sudah disetujui.",
|
||||
@@ -229,10 +229,10 @@
|
||||
"like": "Suka",
|
||||
"liked": "Disukai",
|
||||
"inviteToGuild": "Undang ke Guild",
|
||||
"inviteToParty": "Invite to Party",
|
||||
"inviteEmailUsername": "Invite via Email or Username",
|
||||
"inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.",
|
||||
"emailOrUsernameInvite": "Email address or username",
|
||||
"inviteToParty": "Undang ke Party",
|
||||
"inviteEmailUsername": "Undang melalui Email atau Nama Pengguna",
|
||||
"inviteEmailUsernameInfo": "Undang pengguna melalui email atau nama pengguna yang valid. Jika email belum terdaftar, kami akan mengundang mereka untuk bergabung.",
|
||||
"emailOrUsernameInvite": "Alamat email atau nama pengguna",
|
||||
"messageGuildLeader": "Kirim Pesan ke Pemimpin Guild",
|
||||
"donateGems": "Sumbang Permata",
|
||||
"updateGuild": "Perbarui Guild",
|
||||
@@ -244,13 +244,13 @@
|
||||
"role": "Role",
|
||||
"guildLeader": "Pemimpin Guild",
|
||||
"member": "Anggota",
|
||||
"guildSize": "Guild Size",
|
||||
"guildSize": "Ukuran Guild",
|
||||
"goldTier": "Pangkat Emas",
|
||||
"silverTier": "Pangkat Perak",
|
||||
"bronzeTier": "Pangkat Perunggu",
|
||||
"privacySettings": "Pengaturan Privasi",
|
||||
"onlyLeaderCreatesChallenges": "Hanya Pemimpin grup yang bisa membuat Tantangan",
|
||||
"onlyLeaderCreatesChallengesDetail": "With this option selected, ordinary group members cannot create Challenges for the group.",
|
||||
"onlyLeaderCreatesChallengesDetail": "Dengan opsi ini, anggota grup biasa tidak dapat membuat Tantangan untuk grup.",
|
||||
"privateGuild": "Guild Pribadi",
|
||||
"charactersRemaining": "<%= characters %> karakter tersisa",
|
||||
"guildSummary": "Ringkasan",
|
||||
@@ -263,19 +263,19 @@
|
||||
"noGuildsTitle": "Kamu belum menjadi anggota Guild apapun.",
|
||||
"noGuildsParagraph1": "Guild ialah kelompok sosial yang dibuat oleh pemain lain yang menyediakan dukungan, rasa tanggung jawab, dan mendorong orang untuk mengobrol.",
|
||||
"noGuildsParagraph2": "Tekan tab Temukan untuk melihat rekomendasi Guild berdasarkan minatmu, lihat-lihat Guild publik Habitica, atau buat Guild-mu sendiri.",
|
||||
"noGuildsMatchFilters": "We couldn't find any matching Guilds.",
|
||||
"noGuildsMatchFilters": "Kami tidak dapat menemukan Guild yang cocok.",
|
||||
"privateDescription": "Guild pribadi tidak akan ditampilkan di daftar Guild Habitica. Anggota baru hanya dapat ditambahkan melalui undangan saja.",
|
||||
"removeInvite": "Hapus Undangan",
|
||||
"removeMember": "Keluarkan Anggota",
|
||||
"sendMessage": "Kirim Pesan",
|
||||
"promoteToLeader": "Transfer Ownership",
|
||||
"inviteFriendsParty": "Mengundang teman-teman ke Party-mu akan memberimu sebuah<br/>Gulungan Misi untuk melawan Basi-List bersama-sama!",
|
||||
"promoteToLeader": "Pindahkan Kepemilikan",
|
||||
"inviteFriendsParty": "Undang pemain lain ke Party-mu<br/> dan terima Gulungan Misi Basi-List eksklusif.",
|
||||
"createParty": "Buat Party",
|
||||
"inviteMembersNow": "Apakah kamu mau mengundang anggota sekarang?",
|
||||
"playInPartyTitle": "Mainkan Habitica dalam sebuah Party!",
|
||||
"playInPartyDescription": "Hadapi misi-misi menakjubkan bersama temanmu atau sendirian. Lawan monster, buat Tantangan, dan bantu dirimu sendiri untuk menjadi bertanggung jawab melalui Party.",
|
||||
"wantToJoinPartyTitle": "Mau bergabung dengan sebuah Party?",
|
||||
"wantToJoinPartyDescription": "Give your username to a friend who already has a Party, or head to the <a href='/groups/guild/f2db2a7f-13c5-454d-b3ee-ea1f5089e601'>Party Wanted Guild</a> to meet potential comrades!",
|
||||
"wantToJoinPartyDescription": "Berikan nama pengguna-mu kepada teman yang sudah memiliki Party, atau kunjungi <a href='/groups/guild/f2db2a7f-13c5-454d-b3ee-ea1f5089e601'>Party Wanted Guild</a> untuk bertemu rekan potensial!",
|
||||
"copy": "Salin",
|
||||
"inviteToPartyOrQuest": "Undang Party untuk Melakukan Misi",
|
||||
"inviteInformation": "Dengan menekan \"Undang\" kamu akan mengirim undangan kepada semua anggota party-mu. Ketika mereka semua telah menerima ataupun menolak, Misinya dimulai.",
|
||||
@@ -305,19 +305,19 @@
|
||||
"worldBossBullet2": "World Boss tidak akan menyakitimu untuk tugas-tugas yang terlewatkan, tetapi Rage meternya akan naik. Jika Rage meter nya terisi, Boss tersebut akan menyerang salah satu pemilik toko di Habitica!",
|
||||
"worldBossBullet3": "Kamu bisa berlanjut menghadapi bos misi biasa, kerusakan akan diterapkan pada keduanya",
|
||||
"worldBossBullet4": "Cek kedai minuman secara teratur untuk melihat perkembangan World Boss dan serangan kemarahan",
|
||||
"worldBoss": "World Boss",
|
||||
"groupPlanTitle": "Need more for your crew?",
|
||||
"groupPlanDesc": "Managing a small team or organizing household chores? Our group plans grant you exclusive access to a private task board and chat area dedicated to you and your group members!",
|
||||
"billedMonthly": "*billed as a monthly subscription",
|
||||
"teamBasedTasksList": "Team-Based Task List",
|
||||
"teamBasedTasksListDesc": "Set up an easily-viewed shared task list for the group. Assign tasks to your fellow group members, or let them claim their own tasks to make it clear what everyone is working on!",
|
||||
"groupManagementControls": "Group Management Controls",
|
||||
"groupManagementControlsDesc": "View task status to verify that a task that was completed, add Group Managers to share responsibilities, and enjoy a private group chat for all team members.",
|
||||
"inGameBenefits": "In-Game Benefits",
|
||||
"inGameBenefitsDesc": "Group members get an exclusive Jackalope Mount, as well as full subscription benefits, including special monthly equipment sets and the ability to buy gems with gold.",
|
||||
"inspireYourParty": "Inspire your party, gamify life together.",
|
||||
"letsMakeAccount": "First, let’s make you an account",
|
||||
"nameYourGroup": "Next, Name Your Group",
|
||||
"worldBoss": "Bos Dunia",
|
||||
"groupPlanTitle": "Perlu lebih banyak untuk kru-mu?",
|
||||
"groupPlanDesc": "Mengelola tim kecil atau mengatur pekerjaan rumah tangga? Paket grup kami memberimu akses eksklusif ke papan tugas pribadi dan area obrolan yang didedikasikan untuk kamu dan anggota grupmu!",
|
||||
"billedMonthly": "*ditagih sebagai langganan bulanan",
|
||||
"teamBasedTasksList": "Daftar Tugas Berbasis Tim",
|
||||
"teamBasedTasksListDesc": "Siapkan daftar tugas bersama yang mudah dilihat untuk grup. Tetapkan tugas kepada sesama anggota kelompokmu, atau biarkan mereka mengklaim tugas mereka sendiri untuk memperjelas apa yang sedang dikerjakan semua orang!",
|
||||
"groupManagementControls": "Kontrol Manajemen Grup",
|
||||
"groupManagementControlsDesc": "Lihat status tugas untuk memverifikasi bahwa tugas telah selesai, tambahkan Manajer Grup untuk berbagi tanggung jawab, dan nikmati obrolan grup pribadi untuk semua anggota tim.",
|
||||
"inGameBenefits": "Manfaat Dalam Game",
|
||||
"inGameBenefitsDesc": "Anggota grup mendapatkan tunggangan Jackalope eksklusif, serta manfaat berlangganan penuh, termasuk set peralatan bulanan khusus dan kemampuan untuk membeli permata dengan emas.",
|
||||
"inspireYourParty": "Inspirasikan party-mu, gamifikasi kehidupan bersama.",
|
||||
"letsMakeAccount": "Pertama, mari kita buat akun untukmu",
|
||||
"nameYourGroup": "Selanjutnya, beri nama grupmu",
|
||||
"exampleGroupName": "Example: Avengers Academy",
|
||||
"exampleGroupDesc": "For those selected to join the training academy for The Avengers Superhero Initiative",
|
||||
"thisGroupInviteOnly": "This group is invitation only.",
|
||||
@@ -353,5 +353,33 @@
|
||||
"PMUserDoesNotReceiveMessages": "Pengguna ini tidak lagi menerima pesan pribadi",
|
||||
"blockedToSendToThisUser": "Kamu tidak dapat mengirim ke pemain ini karena kamu telah memblokir pemain ini.",
|
||||
"selectGift": "Pilih Hadiah",
|
||||
"pmReported": "Terima kasih telah melaporkan pesan ini."
|
||||
"pmReported": "Terima kasih telah melaporkan pesan ini.",
|
||||
"sendGiftToWhom": "Kepada siapa kamu ingin mengirim hadiah?",
|
||||
"selectSubscription": "Pilih Langganan",
|
||||
"onlyPrivateGuildsCanUpgrade": "Hanya guild pribadi yang dapat ditingkatkan ke paket grup.",
|
||||
"chooseTeamMember": "Cari anggota tim",
|
||||
"userWithUsernameOrUserIdNotFound": "Nama pengguna atau ID Pengguna tidak ditemukan.",
|
||||
"assignTo": "Tetapkan",
|
||||
"sendGiftLabel": "Apakah kamu ingin mengirim pesan hadiah?",
|
||||
"cannotRemoveQuestOwner": "Kamu tidak dapat mengeluarkan pemilik misi yang sedang aktif. Batalkan misi terlebih dahulu.",
|
||||
"usernameOrUserId": "Masukkan @namapengguna atau ID Pengguna",
|
||||
"youHaveBeenAssignedTask": "<%- managerName %> telah memberimu tugas <span class=\"notification-bold\"><%- taskText %></span>.",
|
||||
"startPartyDetail": "Mulai party-mu sendiri atau bergabunglah dengan yang sudah ada <br/>untuk melakukan Misi dan meningkatkan motivasimu!",
|
||||
"giftMessageTooLong": "Panjang maksimum untuk pesan hadiah adalah <%= maxGiftMessageLength %>.",
|
||||
"questWithOthers": "Lakukan Misi dengan Orang Lain",
|
||||
"partyExceedsInvitesLimit": "Party hanya dapat memiliki hingga <%= maxInvites %> undangan tertunda.",
|
||||
"unassigned": "Tidak ditetapkan",
|
||||
"thisTaskApproved": "Tugas ini disetujui",
|
||||
"newPartyPlaceholder": "Masukkan nama party-mu.",
|
||||
"messagePartyLeader": "Kirim Pesan ke Pemimpin Party",
|
||||
"taskClaimed": "<%- userName %> telah mengklaim tugas <span class=\"notification-bold\"><%- taskText %></span>.",
|
||||
"languageSettings": "Pengaturan Bahasa",
|
||||
"upgradeToGroup": "Tingkatkan ke Grup",
|
||||
"viewDetails": "Lihat Detail",
|
||||
"invitedToThisQuest": "Kamu diundang ke Misi ini!",
|
||||
"bannedWordsAllowed": "Bolehkan kata-kata terlarang",
|
||||
"bannedWordsAllowedDetail": "Dengan opsi ini, penggunaan kata-kata terlarang di guild ini akan diizinkan.",
|
||||
"lookForParty": "Cari Party",
|
||||
"currentlyLookingForParty": "Kamu sedang mencari Party!",
|
||||
"partyFinderDescription": "Ingin bergabung Party dengan orang lain tetapi tidak kenal siapapun? Beri tahu para pemimpin Party bahwa kamu menunggu untuk diundang!"
|
||||
}
|
||||
|
||||
@@ -589,51 +589,118 @@
|
||||
"questsRageStrikeLead": "Ian Patah Hati!",
|
||||
"questsRageStrikeRecap": "Pada tanggal 6 Maret, Ian Sang Pemandu Misi kami yang luar biasa sangat terguncang ketika Dysheartener menghancurkan tanah di sekitar Toko Misi. Cepat, selesaikan tugasmu untuk mengalahkan monster dan bantu membangunnya kembali!",
|
||||
"questDysheartenerBossRageMarket": "`Dysheartener menggunakan PATAH HATI BERKEPING-KEPING!`\n\nTolong! Setelah memangsa Keseharian kami, Dysheartener mengeluarkan serangan Patah Hati Berkeping-Keping-nya lagi, menghancurkan dinding dan lantai Pasar! Saat hujan batu turun, Alex sang Saudagar menangis menyaksikan barang dagangannya berhamburan, dan dilanda kehancuran.\n\nKita tidak bisa membiarkan ini terjadi lagi! Pastikan menyelesaikan semua Keseharian-mu untuk mencegah Dysheartener menggunakan serangan terakhirnya.",
|
||||
"questDysheartenerBossRageQuests": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nAaaah! We've left our Dailies undone again, and the Dysheartener has mustered the energy for one final blow against our beloved shopkeepers. The countryside around Ian the Quest Master is ripped apart by its Shattering Heartbreak attack, and Ian is struck to the core by the horrific vision. We're so close to defeating this monster.... Hurry! Don't stop now!",
|
||||
"questDysheartenerDropHippogriffPet": "Hopeful Hippogriff (Pet)",
|
||||
"questDysheartenerDropHippogriffMount": "Hopeful Hippogriff (Mount)",
|
||||
"dysheartenerArtCredit": "Artwork by @AnnDeLune",
|
||||
"hugabugText": "Hug a Bug Quest Bundle",
|
||||
"hugabugNotes": "Contains 'The CRITICAL BUG,' 'The Snail of Drudgery Sludge,' and 'Bye, Bye, Butterfry.' Available until March 31.",
|
||||
"questSquirrelText": "The Sneaky Squirrel",
|
||||
"questSquirrelNotes": "You wake up and find you’ve overslept! Why didn’t your alarm go off? … How did an acorn get stuck in the ringer?<br><br>When you try to make breakfast, the toaster is stuffed with acorns. When you go to retrieve your mount, @Shtut is there, trying unsuccessfully to unlock their stable. They look into the keyhole. “Is that an acorn in there?”<br><br>@randomdaisy cries out, “Oh no! I knew my pet squirrels had gotten out, but I didn’t know they’d made such trouble! Can you help me round them up before they make any more of a mess?”<br><br>Following the trail of mischievously placed oak nuts, you track and catch the wayward sciurines, with @Cantras helping secure each one safely at home. But just when you think your task is almost complete, an acorn bounces off your helm! You look up to see a mighty beast of a squirrel, crouched in defense of a prodigious pile of seeds.<br><br>“Oh dear,” says @randomdaisy, softly. “She’s always been something of a resource guarder. We’ll have to proceed very carefully!” You circle up with your party, ready for trouble!",
|
||||
"questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”",
|
||||
"questSquirrelBoss": "Sneaky Squirrel",
|
||||
"questSquirrelDropSquirrelEgg": "Squirrel (Egg)",
|
||||
"questDysheartenerBossRageQuests": "`Dysheartener menggunakan PATAH HATI BERKEPING-KEPING!`\n\nAaaah! Kita membiarkan Keseharian kita tidak terselesaikan lagi, menyebabkan Dysheartener berhasil mengumpulkan energi untuk satu serangan terakhir ke pemilik toko tercinta kita. Pedesaan di sekitar Ian sang Master Sayembara terkoyak oleh serangan Patah Hati Berkeping-Keping-nya, dan Ian menjadi bersedih karena pemandangan yang mengerikan itu. Kita sudah hampir mengalahkan monster ini.... Cepat! Jangan berhenti sekarang!",
|
||||
"questDysheartenerDropHippogriffPet": "Hippogriff Harapan (Peliharaan)",
|
||||
"questDysheartenerDropHippogriffMount": "Hippogriff Harapan (Tunggangan)",
|
||||
"dysheartenerArtCredit": "Hasil karya seni @AnnDeLune",
|
||||
"hugabugText": "Bundel Misi Rangkulan Serangga",
|
||||
"hugabugNotes": "Berisi 'GANGGUAN BUG KRITIKAL,' 'Siput Drudgery Sludge,' dan 'Sampai Jumpa, Kupu-Api.' Tersedia hingga 31 Maret.",
|
||||
"questSquirrelText": "Tupai Licik",
|
||||
"questSquirrelNotes": "Kamu terbangun dan mendapati dirimu kesiangan! Kenapa alarm-mu tidak berbunyi? ... Bagaimana biji ek bisa tersangkut di deringnya?<br><br>Ketika kamu mencoba membuat sarapan, pemanggang roti terisi dengan biji ek. Ketika kamu bersiap untuk mengendarai tunggangan, @Shtut sedang ada di sana, kesulitan membuka kunci kandang. Dia melihat ke dalam lubang kunci. \"Kok bisa di situ ada biji ek?\"<br><br>@randomdaisy berteriak, \"Oh tidak! Aku tahu tupai peliharaanku lepas, tetapi aku tidak tahu dia sampai membuat masalah seperti itu! Bisakah kamu membantuku menangkapnya sebelum dia membuat kekacauan lagi? \" <br><br>Mengikuti jejak biji ek yang ditempatkan dengan nakal, kamu melacak dan menangkap biang kerok yang bandel ini, dengan @Cantras membantu mengamankan masing-masing biji ek itu di rumah. Tetapi tepat ketika kamu berpikir tugasmu sudah hampir selesai, biji ek memantul dari helm-mu! Kamu mendongak dan melihat seekor tupai yang perkasa, berjongkok di atas tumpukan benih yang banyak sekali. <br><br>\"Oh tidak,\" kata @randomdaisy, lembut. \"Dia biasanya selalu menjadi penjaga sumber makanan. Kita harus melakukan ini dengan sangat hati-hati!\" kamu membentuk formasi melingkar bersama Party-mu, siap untuk menghadapi masalah ini!",
|
||||
"questSquirrelCompletion": "Dengan pendekatan lembut, tawaran pertukaran, dan mantra penenang, kamu akhirnya dapat membujuk tupai menjauh dari timbunannya dan kembali ke kandang, yang baru saja @Shtut selesai perbaiki. Mereka menyisihkan beberapa biji ek di atas meja kerja. \"Yang ini telur tupai! Mungkin kamu bisa membesarkan beberapa ekor yang tidak bermain-main dengan makanan. \"",
|
||||
"questSquirrelBoss": "Tupai Licik",
|
||||
"questSquirrelDropSquirrelEgg": "Tupai (Telur)",
|
||||
"questSquirrelUnlockText": "Unlocks purchasable Squirrel eggs in the Market",
|
||||
"cuddleBuddiesText": "Cuddle Buddies Quest Bundle",
|
||||
"cuddleBuddiesText": "Bundel Misi Sahabat Imut",
|
||||
"cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.",
|
||||
"aquaticAmigosText": "Aquatic Amigos Quest Bundle",
|
||||
"aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.",
|
||||
"questSeaSerpentText": "Danger in the Depths: Sea Serpent Strike!",
|
||||
"questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.<br><br>You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, it’s coming ‘round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. ‘Maybe if we work together and complete them,’ you think, ‘we can drive this monster away!’",
|
||||
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
|
||||
"questSeaSerpentBoss": "The Mighty Sea Serpent",
|
||||
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
|
||||
"aquaticAmigosText": "Bundel Misi Sahabat Akuatik",
|
||||
"aquaticAmigosNotes": "Berisi 'Axolotl Ajaib', 'Kraken Inkomplete', dan 'Raungan Octothulu'. Tersedia hingga 30 Juni.",
|
||||
"questSeaSerpentText": "Bahaya Dasar Laut: Serangan Naga Laut!",
|
||||
"questSeaSerpentNotes": "Rentetanmu membuatmu merasa beruntung — ini adalah waktu yang tepat untuk perjalanan ke arena pacuan kuda laut. Kamu naik kapal selam di Dermaga Rajin dan menetap untuk perjalanan ke Dilatory, tetapi kamu hampir saja tenggelam ketika tabrakan mengguncang kapal selam, membuat penghuninya jatuh. “Apa yang terjadi?\" @AriesFaries berteriak. <br><br>Kamu melirik melalui jendela kapal terdekat dan dikejutkan oleh dinding sisik berkilauan yang melewatinya. \"Naga Laut!\" Kapten @Witticaster menelepon melalui interkom. \"Persiapkan dirimu, ia akan datang lagi!\" Saat kamu memegang kursimu, tugasmu yang belum selesai berkedip di depan mata. 'Mungkin jika kita bekerja sama dan menyelesaikannya,' pikirmu, 'kita bisa mengusir monster ini!'",
|
||||
"questSeaSerpentCompletion": "Babak belur oleh komitmenmu, sang naga laut pergi melarikan diri, menghilang ke kedalaman. Ketika kamu tiba di Dilatory, kamu menghela nafas lega sebelum menyadari @*~Seraphina~ mendekat dengan tiga telur tembus pandang dipelukannya. \"Ini, ambil ini,\" katanya. \"Kamu tahu cara menangani naga laut!\" Saat kamu menerima telur tersebut, kamu bersumpah lagi untuk tetap teguh dalam menyelesaikan tugasmu untuk memastikan bahwa tidak ada kejadian berulang.",
|
||||
"questSeaSerpentBoss": "Naga Laut Perkasa",
|
||||
"questSeaSerpentDropSeaSerpentEgg": "Naga Laut (Telur)",
|
||||
"questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
|
||||
"questKangarooText": "Kangaroo Catastrophe",
|
||||
"questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty <em>whack!</em><br><br>Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
|
||||
"questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.<br><br>@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”<br><br>“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.<br><br>@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”<br><br>You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
|
||||
"questKangarooBoss": "Catastrophic Kangaroo",
|
||||
"questKangarooDropKangarooEgg": "Kangaroo (Egg)",
|
||||
"questKangarooText": "Bencana Kanguru",
|
||||
"questKangarooNotes": "Mungkin kamu seharusnya menyelesaikannya dengan tuntas... Yang itu lho, yang terus kamu hindari, tapi selalu ada lagi? Mungkin sekarang sedang tidak bisa, karena @Mewrose dan @LilithofAlfheim mengajakmu dan @stefalupagus melihat kanguru-kanguru langka melompat-lompat di Savannah Sloensteadi; tidak mungkin menolaknya, 'kan?! Saat kanguru-kanguru itu mulai terlihat, ada yang menghantam belakang kepalamu dengan <em>pukulan hebat!</em> <br><br>Mengguncang penglihatanmu menjadi berbintang-bintang, kamu pun mengambil benda yang menghantammu barusan - bumerang merah tua, dengan tugas yang terus-terusan kamu hindari terukir di permukaannya. Dan ternyata anggota kelompokmu yang lain mengalami hal yang sama. Satu kanguru besar menatapmu dengan senyum puas, sepertinya dia menantangmu untuk menghadapinya dan tugas yang kamu takuti itu sekaligus!",
|
||||
"questKangarooCompletion": "\"SEKARANG!\" kamu memberi tanda untuk party-mu melempar bumerang kembali ke kanguru. Binatang itu melompat jauh setiap terhantam sampai melarikan diri, meninggalkan awan debu merah gelap, beberapa telur, dan beberapa koin emas. <br><br>@Mewrose maju ke tempat kanguru tadi berdiri. \"Hei, kemana bumerang tadi?\"<br><br>\"Mereka mungkin hancur jadi debu, membuat awan merah gelap, saat kita menyelesaikan tugas masing-masing,\" @stefalupagus berspekulasi. <br><br>@LilithofAlfheim menyipitkan mata di cakrawala. \"Apakah itu pasukan kanguru lain sedang menuju ke arah kita?\" <br><br>Kalian semua berlari kembali ke Kota Habit. Lebih baik selesaikan tugas-tugas sulitmu daripada benjol!",
|
||||
"questKangarooBoss": "Kanguru Bencana",
|
||||
"questKangarooDropKangarooEgg": "Kanguru (Telur)",
|
||||
"questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market",
|
||||
"forestFriendsText": "Forest Friends Quest Bundle",
|
||||
"forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.",
|
||||
"questAlligatorText": "The Insta-Gator",
|
||||
"questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.",
|
||||
"questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…",
|
||||
"questAlligatorBoss": "Insta-Gator",
|
||||
"questAlligatorDropAlligatorEgg": "Alligator (Egg)",
|
||||
"forestFriendsText": "Bundel Misi Sahabat Hutan",
|
||||
"forestFriendsNotes": "Berisi 'Arwah Musim Semi', 'Sang Monster Landak', dan 'Pohon Pembelit'. Tersedia hingga 30 September.",
|
||||
"questAlligatorText": "Sang InstaGator",
|
||||
"questAlligatorNotes": "“Crikey!” seru @gully. “InstaGator di habitat aslinya! Hati-hati, ia mengalihkan perhatian mangsanya dengan hal-hal yang tampaknya mendesak SAAT INI JUGA, dan ia memakan Keseharian yang tidak dicentang.” Kamu terdiam untuk menghindari menarik perhatiannya, tetapi tidak berhasil. InstaGator melihatmu dan menyerang! Suara-suara yang mengganggu muncul dari Rawa Stagnasi, menarik perhatianmu: “Baca posting ini! Lihat foto ini! Perhatikan saya SAAT INI JUGA!” Kamu bersiap untuk melakukan serangan balik, menyelesaikan Keseharian-mu dan memperkuat Kebiasaan Baik untuk melawan InstaGator yang ditakuti.",
|
||||
"questAlligatorCompletion": "Dengan perhatianmu terfokus pada apa yang penting dan bukan gangguan InstaGator, sang InstaGator melarikan diri. Kemenangan! \"Apakah telur-telur itu? Mereka terlihat seperti telur buaya bagi saya,\" tanya @mfonda. \"Jika kita merawat mereka dengan benar, mereka akan menjadi peliharaan atau tunggangan yang setia,\" jawab @UncommonCriminal, sembari menyerahkannya tiga butir kepadamu untuk dirawat. Mari kita berharap begitu, atau InstaGator mungkin akan kembali…",
|
||||
"questAlligatorBoss": "InstaGator",
|
||||
"questAlligatorDropAlligatorEgg": "Aligator (Telur)",
|
||||
"questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market",
|
||||
"oddballsText": "Oddballs Quest Bundle",
|
||||
"oddballsText": "Bundel Misi Bola Aneh",
|
||||
"oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until December 3.",
|
||||
"birdBuddiesText": "Bird Buddies Quest Bundle",
|
||||
"birdBuddiesText": "Bundel Misi Sahabat Burung",
|
||||
"birdBuddiesNotes": "Contains 'The Fowl Frost,' 'Rooster Rampage,' and 'The Push-and-Pull Peacock.' Available until December 31.",
|
||||
"questVelociraptorText": "The Veloci-Rapper",
|
||||
"questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.<br><br><em>My Habits took a hit, I missed my Dailies,<br>I’m losing it, sinking with doubt and maybes,<br>At the top of my game I used to be so fly,<br>But now I just let my Due Dates go by.</em><br><br>@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”<br><br>You pump a fist in determination. “There's only one thing to do. Rap battle time!”",
|
||||
"questVelociraptorText": "Sang VelociRapper",
|
||||
"questVelociraptorNotes": "Kamu berbagi kue madu dengan @*~Seraphina~*, @Procyon P, dan @Lilith of Alfheim di tepi danau di Stepa Stoïkalm. Tiba-tiba, suara sedih mengganggu piknikmu.<br><br><em>Kebiasaanku terhenti, aku rindu Keseharian-ku,<br> Aku kehilangannya, tenggelam dengan keraguan dan kemungkinan, Di puncak permainan yang aku dulu sangat gemilang,<br><br> Tapi sekarang aku membiarkannya berlalu.</em> <br><br>@*~Seraphina~* mengintip di belakang tegakan rumput. \"Itu VelociRapper. Kelihatannya... putus asa?\" <br><br>Kamu membuat kepalan tangan dengan tekad. \"Hanya ada satu hal yang harus dilakukan. Waktunya rap!\"",
|
||||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorBoss": "VelociRapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Telur)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market",
|
||||
"evilSantaAddlNotes": "Perhatikan bahwa Santa Penjebak dan Temukan Anak Beruang dapat ditumpuk sebagai pencapaian berulang tetapi hanya memberikan peliharaan dan tunggangan langka satu kali saja."
|
||||
"evilSantaAddlNotes": "Perhatikan bahwa Santa Penjebak dan Temukan Anak Beruang dapat ditumpuk sebagai pencapaian berulang tetapi hanya memberikan peliharaan dan tunggangan langka satu kali saja.",
|
||||
"questBronzeNotes": "Di suatu waktu istirahat menyegarkan di sela-sela tugas, kamu dan beberapa teman berjalan-jalan melalui jalur hutan Taskwoods. Kamu menemukan batang kayu besar berlubang dan kilau di dalamnya menarik perhatianmu.<br><br>Wah, ini jejak Ramuan Penetas Ajaib! Cairan perunggu berkilauan berputar lembut di dalam botol, dan @Hachiseiko meraih mengambil satu dan memeriksanya. <br><br>\"Berhenti!\" desis suara dari belakangmu. Muncullah kumbang raksasa dengan karapas perunggu berkilau, mengangkat kakinya mencakar dalam posisi bertarung. \"Itu ramuanku, jika kamu ingin mendapatkannya, kamu harus membuktikan dirimu dalam duel!\"",
|
||||
"mythicalMarvelsText": "Bundel Misi Mitos Mengagumkan",
|
||||
"mythicalMarvelsNotes": "Berisi 'Meyakinkan Ratu Unicorn,' 'Grifin Api,' dan 'Bahaya Dasar Laut: Serangan Naga Laut!' Tersedia hingga 28 Februari.",
|
||||
"questBronzeText": "Pertempuran Kumbang Kurang Ajar",
|
||||
"questRobotNotes": "Di laboratorium Max Capacity, @Rev memberikan sentuhan terakhir pada penemuan terbarunya, Sahabat Akuntabilitas robotik, ketika tiba-tiba sebuah kendaraan logam aneh muncul dari gumpalan asap, hanya beberapa inci dari Detektor Fluktuasi robot! Dari kendaraan itu, dua sosok aneh berpakaian perak muncul dan melepas helm ruang angkasanya masing-masing, mereka adalah @FolleMente dan @McCoyly.<br><br>\"Aku berhipotesis bahwa ada anomali dalam implementasi produktivitas kami,\" kata @FolleMente malu-malu. <br><br>@McCoyly menyilangkan lengannya. \"Itu berarti mereka lalai menyelesaikan Keseharian mereka, yang terduga adalah penyebab disintegrasi Penstabil Produktivitas. Ini komponen penting untuk perjalanan waktu dan membutuhkan konsistensi agar berfungsi dengan baik. Pencapaian melancarkan perjalanan ruang dan waktu! Aku tidak punya waktu untuk menjelaskan lebih lanjut, @Rev. Kamu nanti akan menemukannya dalam 37 tahun, atau mungkin temanmu, Penjelajah Waktu Misterius, dapat memberitahukannya kepadamu. Sekarang, bisakah kamu membantu kami memperbaiki mesin waktu?\"",
|
||||
"questDolphinNotes": "Kamu berjalan di tepi Teluk Inkomplete, merenungkan pekerjaan menakutkan di depanmu. Percikan air menarik perhatianmu. Seekor lumba-lumba luar biasa melengkung di atas ombak. Sinar matahari berkilauan dari sirip dan ekornya. Tapi tunggu ... Itu bukan sinar matahari, dan lumba-lumba itu tidak mencelupkan dirinya kembali ke laut. Dia mengalihkan pandangannya ke @khdarkwolf.<br><br>\"Aku tidak akan pernah menyelesaikan semua keseharian ini,\" kata @khdarkwolf. <br><br>\"Aku tidak mampu mencapai tujuanku,\" kata @confusedcicada ketika lumba-lumba mengalihkan pandangannya padanya.<br><br>\"Kenapa aku repot-repot mencoba?\" tanya @mewrose, layu di bawah tatapan makhluk itu. <br><br>Matanya bertemu dengan matamu, kemudian kamu merasakan pikiranmu mulai tenggelam di bawah gelombang keraguan yang seketika muncul dengan hebatnya. Kamu menguatkan diri; seseorang harus mengalahkan makhluk ini, dan orang itu adalah kamu!",
|
||||
"questAmberCompletion": "\"Trerezin?\" @-Tyr- berkata dengan tenang. \"Bisakah kamu melepaskan @Vikte? Aku pikir dia tidak terlalu suka dengan ketinggian.\" <br><br>Kulit kuning Trerezin memerah merah dan dia dengan lembut menurunkan @Vikte ke tanah. \"Aku mohon maaf! Sudah begitu lama sejak aku tidak punya tamu sehingga aku lupa sopan santunku!\" Dia merayap ke depan untuk menyambut kalian dengan benar sebelum menghilang ke rumah pohonnya, dan kembali dengan setumpuk Ramuan Penetas Amber sebagai hadiah terima kasih!<br><br>\"Ramuan Ajaib!\" @Vikte terengah-engah. <br><br>\"Oh, barang-barang lama ini?\" Lidah Trerezin berkedip saat dia berpikir. \"Bagaimana dengan ini? Aku akan memberimu seluruh tumpukan ini jika kamu berjanji untuk mengunjungiku sesering mungkin...\"<br><br>Jadi kalian meninggalkan Hutan Taskwoods, bersemangat untuk memberitahu semua orang tentang ramuan baru—dan teman barumu!",
|
||||
"questRubyNotes": "Puncak Gunung Berapi Stoïkalm yang biasanya ramai menjadi sunyi bersalju. \"Mungkin para pendaki dan pengamat sedang berhibernasi?\" @gully berkata kepadamu dan @Aspiring_Advocate. \"Hal itu membuat pencarian ini lebih mudah.\" <br><br>Saat kamu mencapai puncak, angin dingin menyatu dengan uap yang mengepul dari kawah. \"Di sana!\" seru @Aspiring_Advocate, menunjuk ke arah sumber air panas. \"Dimana lagi yang lebih baik untuk menemukan Rune Aquarius yang keren dan Rune Venus yang penuh gairah selain tempat es dan api bertemu?\"<br><br>Kalian bertiga bergegas menuju pemandian air panas. \"Menurut penelitianku,\" kata @Aspiring_Advocate, \"menggabungkan rune dengan batu rubi berbentuk hati akan menciptakan ramuan penetas yang dapat menumbuhkan persahabatan dan cinta!\" <br><br>Bersemangat dengan prospek penemuan baru, kalian semua tersenyum. \"Baiklah,\" kata @gully, \"mari kita mulai mencari!\"",
|
||||
"questRubyCompletion": "Setelah barang-barang yang diperlukan dikemas dengan aman, kalian bertiga bergegas kembali ke Kota Habit dan bertemu di lab @beffymaroo. \"Kerja bagus!\" kata @beffymaroo. \"Kamu sudah mengumpulkan bahan-bahan untuk ramuan itu!\" <br><br>@beffymaroo dengan hati-hati menggabungkan rune dan batu rubi untuk membuat ramuan merah cemerlang dan menuangkan sebagian pada dua telur peliharaan. Saat kamu mengamati hasilnya, kamu memperhatikan bahwa kedua peliharaan itu tampaknya tidak tertarik satu sama lain!<br><br>\"Apakah itu tidak berhasil?\" @gully bertanya. Tetapi sebelum ada yang bisa menjawab, kamu tiba-tiba menyadari bahwa itu bukan ramuan yang menciptakan persahabatan dan cinta, melainkan pengalaman bekerja sama untuk tujuan bersama. Kamu datang jauh dari pencarian setelah mendapatkan beberapa teman baru ... dan beberapa peliharaan baru yang mencolok!",
|
||||
"questRobotCollectBolts": "Baut",
|
||||
"delightfulDinosText": "Bundel Misi Dino Gembira",
|
||||
"questRubyCollectAquariusRunes": "Rune Zodiak Aquarius",
|
||||
"questDolphinBoss": "Lumba-Lumba Keraguan",
|
||||
"questRobotText": "Keajaiban Mekanik Misterius!",
|
||||
"rockingReptilesNotes": "Berisi 'Sang InstaGator,' 'Sang Ular Pengganggu,' dan 'Sang VelociRapper.' Tersedia hingga 30 November.",
|
||||
"questBronzeCompletion": "\"Bagus sekali, prajurit!\" kata sang kumbang saat dia terduduk di tanah. Apakah dia tersenyum? Sulit mengetahuinya dari mandibula itu. \"Kamu berhak mendapatkan ramuan ini!\" <br<br>\"Oh wow, kami belum pernah mendapat hadiah seperti ini karena memenangkan pertempuran sebelumnya!\" kata @UncommonCriminal, memutar botol berkilauan di tangannya. \"Ayo kita tetaskan peliharaan baru kita!\"",
|
||||
"questDolphinCompletion": "Pertempuran kehendak dengan lumba-lumba telah membuatmu lelah, tetapi berakhir dengan kemenangan. Dengan tekad dan doronganmu, @mewrose, @khdarkwolf, dan @confusedcicada bangkit dan melepaskan telepati berbahaya dari sang lumba-lumba. Kalian berempat melindungi diri dengan rasa puas atas Keseharian yang konsisten, Kebiasaan yang kuat, dan penyelesaian Agenda sampai matanya yang bersinar itu mengatup mengakui kesuksesan kalian. Dengan demikian, ia menceburkan diri kembali ke teluk. Saat kalian bergembira dan saling memberi selamat, kamu melihat tiga telur terdampar. <br><br>\"Hm, aku ingin tahu apa yang bisa kita lakukan dengan telur-telur ini,\" renung @khdarkwolf.",
|
||||
"questSilverText": "Larutan Perak",
|
||||
"questRobotCollectSprings": "Pegas",
|
||||
"questSilverCollectMoonRunes": "Rune Bulan",
|
||||
"questDolphinUnlockText": "Dapatkan Telur Lumba-Lumba yang dapat dibeli di Pasar",
|
||||
"questSilverCollectCancerRunes": "Rune Zodiak Cancer",
|
||||
"questDolphinDropDolphinEgg": "Lumba-Lumba (Telur)",
|
||||
"questRubyCollectVenusRunes": "Rune Venus",
|
||||
"questAmberNotes": "Kamu sedang duduk di Kedai Minuman bersama @beffymaroo dan @-Tyr- ketika @Vikte menerobos pintu dan dengan bersemangat memberi tahu kalian tentang desas-desus tentang jenis Ramuan Penetas Ajaib lain yang tersembunyi di Hutan Taskwoods. Setelah menyelesaikan Keseharian, kalian bertiga segera setuju untuk membantu @Vikte dalam pencariannya. Lagi pula, apa salahnya ikut dalam petualangan kecil?<br><br>Setelah berjalan melalui Hutan Taskwoods selama berjam-jam, kamu mulai menyesal bergabung dengan pengejaran liar seperti itu. Kamu sudah mau pulang, ketika kamu mendengar teriakan terkejut dan berbalik untuk melihat kadal besar dengan sisik kuning mengkilap melingkar di sekitar pohon, mencengkeram @Vikte di cakarnya. @beffymaroo meraih pedangnya. <br><br>\"Tunggu!\" teriak @-Tyr-. \"Itu Sang Trerezin! Dia tidak berbahaya, hanya amat sangat melengket!\"",
|
||||
"questAmberUnlockText": "Dapatkan Ramuan Penetas Amber yang dapat dibeli di Pasar",
|
||||
"questRobotCollectGears": "Roda Gigi",
|
||||
"questAmberText": "Aliansi Amber",
|
||||
"questBronzeBoss": "Kumbang Kurang Ajar",
|
||||
"questBronzeDropBronzePotion": "Ramuan Penetas Perunggu",
|
||||
"questBronzeUnlockText": "Dapatkan Ramuan Penetas Perunggu yang dapat dibeli di Pasar",
|
||||
"questDolphinText": "Lumba-Lumba Keraguan",
|
||||
"questSilverNotes": "Penemuan Ramuan Penetas Perunggu belakangan ini telah dibicarakan seantero Habitica. Mungkinkah ramuan logam yang lebih terang dibuat? Kamu menuju ke Perpustakaan Umum pusat Kota Habit, ditemani oleh @QuartzFox dan @starsystemic, dan mengumpulkan banyak buku tentang alkimia untuk dipelajari.<br><br>Setelah berjam-jam bekerja dengan melelahkan, @QuartzFox mengeluarkan teriakan kemenangan yang tidak cocok diteriakkan di perpustakaan. \"Aha! Aku sudah menemukannya!\" Kamu bergegas melihatnya. \"Ramuan Penetas Perak dapat dibuat dengan Rune Zodiak Cancer, dilarutkan dalam perak murni yang meleleh di atas api yang diresapi kekuatan Rune Bulan.\"<br><br>\"Kita akan membutuhkan banyak bahan-bahan itu,\" renung @starsystemic. \"Kalau tidak salah.\" <br><br>\"Hanya ada satu tempat untuk menemukan banyak bahan baku seperti itu,\" kata @Edge, berdiri di bawah bayang-bayang tumpukan buku dengan tangan disilangkan. Ternyata dia sudah di sana dari tadi. \"Ruang Bawah Tanah Drudgery. Ayo pergi.\"",
|
||||
"questSilverCompletion": "Kamu sudah menyelidiki. Kamu sudah menggali. Kamu sudah mengais. Akhirnya kamu keluar dari Ruang Bawah Tanah, membawa banyak Rune dan Perak Batangan, belepotan lumpur tetapi gembira karena berhasil. Kamu melakukan perjalanan kembali ke Kota Habit dan mulai bekerja di laboratorium alkimia. Kamu dan @starsystemic mengikuti rumus yang @QuartzFox temukan, di bawah pengawasan @Edge yang cermat. Akhirnya, dalam kepulan besar kilau dan asap, ramuanmu mengendap ke dalam viskositas Ramuan Penetas! <br><br>@Edge menyendok campuran itu ke dalam botol dan menyeringai. \"Mari kita coba, oke? Ada yang punya Telur?\" <br><br>Kamu bergegas ke Kandang, bertanya-tanya rahasia apa lagi yang kira-kira belum ditemukan...",
|
||||
"questSilverCollectSilverIngots": "Perak Batangan",
|
||||
"questSilverDropSilverPotion": "Ramuan Penetas Perak",
|
||||
"questSilverUnlockText": "Dapatkan Ramuan Penetas Perak yang dapat dibeli di Pasar",
|
||||
"questRobotCompletion": "Saat @Rev dan Sahabat Accountabilitas menempatkan baut terakhir di tempatnya, mesin waktu berdengung hidup. @FolleMente dan @McCoyly melompat ke atas kapal. \"Terima kasih atas bantuannya! Sampai jumpa di masa depan! Ngomong-ngomong, ini bisa membantumu dengan penemuanmu berikutnya!\" Demikianlah, penjelajah waktu pun menghilang, meninggalkan sesuatu di reruntuhan Penstabil Produktivitas lama. Tiga butir telur jarum jam. Mungkin ini akan menjadi komponen penting untuk lini produksi baru Sahabat Accountabilitas!",
|
||||
"questRobotDropRobotEgg": "Robot (Telur)",
|
||||
"questRobotUnlockText": "Dapatkan Telur Robot yang dapat dibeli di Pasar",
|
||||
"rockingReptilesText": "Bundel Misi Guncangan Reptil",
|
||||
"delightfulDinosNotes": "Berisi 'Sang Pteror-daktil,' 'Triceratops Penginjak,' dan 'Dinosaur Mengamuk.' Tersedia hingga 31 Mei.",
|
||||
"questAmberBoss": "Sang Trerezin",
|
||||
"questAmberDropAmberPotion": "Ramuan Penetas Amber",
|
||||
"questRubyText": "Laporan Ruby",
|
||||
"questRubyCollectRubyGems": "Permata Ruby",
|
||||
"questRubyDropRubyPotion": "Ramuan Penetas Ruby",
|
||||
"questFluoriteCompletion": "Saat kamu melakukan pertempuran, makhluk kristal itu tampaknya semakin terganggu oleh pertunjukan cahaya yang kamu ciptakan. \"Sangat berkilau ...\" gumamnya. <br><br>\"Tentu saja!\" seru @nirbhao. \"Itu pasti Elemental Fluorit. Yang mereka inginkan hanyalah cahaya untuk membuat mereka bersinar. Mari kita bantu bersinar.\"<br><br>Elemental terkikik gembira dan bersinar lebih terang saat kamu menyalakan obor dari sihir. Sangat senang bisa bersinar lagi sampai-sampai dia membawamu ke deposit kristal Fluorit yang kaya. <br><br>\"Ini adalah bahan yang sempurna untuk ramuan penetas baru,\" kata @nirbhao. \"Salah satu yang akan membuat peliharaan kita seterang teman neon baru kita.\"",
|
||||
"questWaffleNotes": "\"April Fool!\" seru Nona Glaciate bingung. \"Kamu bilang lelucon bertema makanan penutupmu sudah 'berakhir dan benar-benar dibersihkan'!\" <br><br>\"Kenapa, itu benar sekali dan sudah tidak ada lagi, sayangku,\" jawab Fool, bingung. \"Aku inilah si Fool yang paling jujur. Ada apa?\" <br><br>\"Ada monster manis raksasa mendekati Kota Habit!\"<br><br>\"Hmm,\" renung Fool. \"Aku memang menyerang beberapa sarang untuk reagen mistik untuk acara terakhirku. Mungkin aku menarik perhatian yang tidak diinginkan. Apakah itu Ular Sakarin? The Torte-oise? Tiramisu Rex?\" <br><br>\"Tidak! Ini semacam ... Wafel yang mengerikan!\" <br><br>\"Hah. Itu Baru lagi! Mungkin dia muncul dari semua energi kenakalan yang terkumpul.\" Dia menoleh dengan senyum miringnya ke arahmu dan @beffymaroo. \"Apa kalian bersedia melakukan misi heroik?\"",
|
||||
"questWindupNotes": "Kota Habit jarang sepi, tetapi kamu tidak siap menghadapi hiruk-pikuk, derit, dan jeritan yang melarikan diri dari Good Timekeeping, emporium jarum jam terbaik di Habitica. Kamu mendesah - kamu hanya ingin jam tanganmu diperbaiki. Pemiliknya, yang dikenal \"Besar dan Perkasa\", jatuh keluar pintu, dikejar oleh raksasa tembaga yang berdentang!<br><br>\"Ki-! Ki-! Ki!\" dia berdentang, lengan menghantam-hempaskan ke atas dan ke bawah. Roda giginya menggiling dan menjerit seperti sedang protes. <br><br>\"Robot Clankton-ku sudah gila! Dia mencoba membunuhku!\" kata dia yang disebut Si Perkasa alih-alih malah menjerit. <br><br>Bahkan dengan jam tangan yang rusak ini pun, sepertinya kamu tahu kapan saatnya untuk bertarung. Kamu melompat maju untuk membela pembuat jam yang panik. @Vikte dan @a_diamond juga melangkah untuk membantu! <br><br>\"Ki-! Ki-! Ki-!\" Clankton melantunkan setiap pukulan. \"Meong!\" <br><br>Tunggu, apakah itu suara mengeong mekanis di sela-sela suara monoton pembunuh?",
|
||||
"questWaffleText": "Bacotan dengan Si Fool: Sarapan Bencana!",
|
||||
"questFluoriteBoss": "Elemental Fluorit",
|
||||
"questWaffleBoss": "Wafel Mengerikan",
|
||||
"jungleBuddiesText": "Bundel Misi Teman Hutan",
|
||||
"questWaffleRageEffect": "`Wafel Mengerikan menggunakan LUMPUR MAPLE!` Sirup lengket memperlambat tebasan dan mantramu! Damage terkumpul berkurang.",
|
||||
"questWaffleUnlockText": "Dapatkan Ramuan Penetas Manisan yang dapat dibeli di Pasar",
|
||||
"questRubyUnlockText": "Dapatkan Ramuan Penetas Ruby yang dapat dibeli di Pasar",
|
||||
"questWaffleCompletion": "Babak belur dan berlumuran mentega tetapi penuh kemenangan, kamu menikmati kemenangan manis saat Wafel Mengerikan runtuh ke genangan lengket. <br><br>\"Wow, kamu benar-benar membuat monster itu menjadi krim,\" kata Nona Glaciate, terkesan.<br><br>\"Mudah sekali seperti kue!\" teriak April Fool. <br><br>\"Sayang sekali,\" kata @beffymaroo. \"Kelihatannya cukup enak untuk dimakan.\" <br><br>Si Fool mengambil satu set botol ramuan dari suatu tempat di jubahnya, mengisinya dengan sisa-sisa Wafel yang manis, dan bercampur dalam sejumput debu berkilau. Cairan berputar dengan warna - Ramuan Penetas baru! Dia melemparkannya ke dalam pelukanmu. \"Semua petualangan ini membuatku lapar. Siapa yang mau bergabung denganku untuk sarapan?\"",
|
||||
"questWaffleRageTitle": "Lumpur Maple",
|
||||
"questWaffleRageDescription": "Lumpur Maple: Bar ini terisi saat kamu tidak menyelesaikan Keseharian-mu. Ketika penuh, Wafel Mengerikan akan mengurangi damage terkumpul yang telah dibangun oleh anggota party!",
|
||||
"questWaffleDropDessertPotion": "Ramuan Penetas Manisan",
|
||||
"jungleBuddiesNotes": "Berisi 'Mandril Raksasa dan Monyet Jahil', 'Kungkang Kantuk', dan 'Pohon Pembelit'. Tersedia hingga <%= date %>.",
|
||||
"questFluoriteText": "Ketakutan Fluorit Cerah",
|
||||
"questFluoriteNotes": "Mineral yang tidak biasa sangat diminati akhir-akhir ini, jadi kamu dan beberapa teman melakukan perjalanan jauh ke dalam tambang Pegunungan Berliku untuk mencari bijih yang menarik. Ini adalah ekspedisi yang panjang dan membosankan, sampai @-Tyr- tersandung batu besar, terduduk tepat di tengah terowongan. <br><br>\"Ini akan membantu mencerahkan segalanya,\" kata @nirbhao, sebelum menciptakan bola cahaya.<br><br>Kecerahan hangat memenuhi terowongan, tetapi sesuatu yang aneh mulai terjadi pada sebuah batu besa. Menyerap cahaya magis, batu itu mulai bersinar dengan biru neon, hijau dan ungu. Kemudian ia tumbuh tegak menjadi bentuk humanoid yang samar-samar, lengkap dengan mata merah menyala yang tertuju padamu! Kamu segera mengambil tindakan dengan mengedipkan mantra dan senjata bersinar.",
|
||||
"questFluoriteDropFluoritePotion": "Ramuan Penetas Fluorit",
|
||||
"questFluoriteUnlockText": "Dapatkan Ramuan Penetas Fluorit yang dapat dibeli di Pasar",
|
||||
"questWindupText": "Pusaran Prajurit Kunci Putar Mekanik"
|
||||
}
|
||||
|
||||
@@ -753,5 +753,6 @@
|
||||
"questVirtualPetRageDescription": "このバーはあなたが日課を完了しないと増えていきます。いっぱいになると、ウォッチモンはパーティーの保留ダメージを持ち去ります!",
|
||||
"questVirtualPetRageEffect": "`ウォッチモンは秘技『うるさいビービー音』を使った!`ウォッチモンはうるさいビービー音を鳴らし、ハピネスバーは突然消え去った!保留中のダメージは減少した。",
|
||||
"questVirtualPetNotes": "Habiticaの静かで気持ちのよい春の朝です。忘れられないエイプリルフールの日から一週間が過ぎました。あなたと@Beffymarooは動物小屋でペットに餌やりをしていました。ペットたちはまだエイプリル・フールのいたずらでヴァーチャルペットになったことに少し混乱しているようです。<br><br>遠くからがやがやという音とビーッビーッというノイズが聞こえました。はじめは小さかったのですが、近づくにつれてボリュームが上がります。卵形の影が地平線上に姿をあらわしました。やがてそれは側に来ると爆音でビービー音を鳴らします。――巨大なバーチャルペットです!<br><br>「うわーお」@Beffymarooは叫びます。「エイプリル・フールはなにかこのでっかいやつの作業を終わらせなかったんじゃない?だから警告を発してるんだと思う!」<br><br>ヴァーチャルペットはビービー怒り、ヴァーチャルかんしゃくをおこし、ますます近づいてきます。",
|
||||
"questVirtualPetCompletion": "慎重にボタンを押すとヴァーチャルペットの謎の欲求を満たしたらしく、最終的にヴァーチャルペットは静かになり満足そうな表情を浮かべています。<br><br>突如として紙吹雪が舞い上がり、エイプリル・フールが姿を現しました。その手にはかごがあり、小さくピーピーと鳴る魔法のたまごがえしの薬でいっぱいです。<br><br>「良いタイミングね」@Beffymarooは皮肉げな笑みを浮かべます。「このビービーうるさいやつは、あなたのお知り合いだと思うのだけど」<br><br>「えぇ、はい……」フールは弱腰です。「それについては謝罪をいたしますよ。お二人にはウォッチモンの面倒を見ていただいたことをまことに感謝いたします!感謝の気持ちにこのたまごがえしの薬をお持ち下さい。いつでも好きなときにヴァーチャルペットに会えるようになりますよ!」<br><br>ピーピー音と共にする覚悟が100%あるわけではありませんが、ヴァーチャルペットがカワイイのは周知のことですから、このたまごがえしの薬を試してみる価値はありそうです!"
|
||||
"questVirtualPetCompletion": "慎重にボタンを押すとヴァーチャルペットの謎の欲求を満たしたらしく、最終的にヴァーチャルペットは静かになり満足そうな表情を浮かべています。<br><br>突如として紙吹雪が舞い上がり、エイプリル・フールが姿を現しました。その手にはかごがあり、小さくピーピーと鳴る魔法のたまごがえしの薬でいっぱいです。<br><br>「良いタイミングね」@Beffymarooは皮肉げな笑みを浮かべます。「このビービーうるさいやつは、あなたのお知り合いだと思うのだけど」<br><br>「えぇ、はい……」フールは弱腰です。「それについては謝罪をいたしますよ。お二人にはウォッチモンの面倒を見ていただいたことをまことに感謝いたします!感謝の気持ちにこのたまごがえしの薬をお持ち下さい。いつでも好きなときにヴァーチャルペットに会えるようになりますよ!」<br><br>ピーピー音と共にする覚悟が100%あるわけではありませんが、ヴァーチャルペットがカワイイのは周知のことですから、このたまごがえしの薬を試してみる価値はありそうです!",
|
||||
"questPinkMarbleBoss": "キューピット"
|
||||
}
|
||||
|
||||
@@ -147,5 +147,6 @@
|
||||
"achievementDomesticatedText": "Menetas semua warna haiwan peliharaan yang dijinakkan standard: Ferret, guinea pig, ayam jantan, babi terbang, tikus, arnab, kuda dan lembu!",
|
||||
"achievementPlantParent": "Induk Tumbuhan",
|
||||
"achievementPlantParentText": "Telah menetas semua warna standard haiwan peliharaan Tumbuhan: Kaktus dan Treeling!",
|
||||
"achievementPlantParentModalText": "Anda mengumpul semua Haiwan Peliharaan Tumbuhan!"
|
||||
"achievementPlantParentModalText": "Anda mengumpul semua Haiwan Peliharaan Tumbuhan!",
|
||||
"achievementDinosaurDynasty": "Dinasti Dinosaur"
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"clearCompleted": "Pemadaman Siap",
|
||||
"clearCompletedDescription": "Completed To-Dos are deleted after 30 days for non-subscribers and 90 days for subscribers.",
|
||||
"clearCompletedDescription": "Tugasan Selesai dipadamkan selepas 30 hari untuk bukan pelanggan dan 90 hari untuk pelanggan.",
|
||||
"clearCompletedConfirm": "Are you sure you want to delete your completed To-Dos?",
|
||||
"addMultipleTip": "<strong>Tip:</strong> To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"",
|
||||
"addATask": "Add a <%= type %>",
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
"userSentMessage": "<span class=\"notification-bold\"><%- user %></span> sent you a message",
|
||||
"letsgo": "Let's Go!",
|
||||
"selected": "Selected",
|
||||
"howManyToBuy": "How many would you like to buy?",
|
||||
"howManyToBuy": "hvor mange har du lyst til å kjøpe?",
|
||||
"contactForm": "Contact the Moderation Team",
|
||||
"loadEarlierMessages": "Last inn tidligere meldinger",
|
||||
"demo": "Demo",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -269,11 +269,11 @@
|
||||
"removeMember": "Удалить участника",
|
||||
"sendMessage": "Отправить сообщение",
|
||||
"promoteToLeader": "Назначить нового лидера",
|
||||
"inviteFriendsParty": "Пригласив друга в команду, вы получите уникальный <br/> свиток квеста для совместного сражения с Василистом!",
|
||||
"inviteFriendsParty": "Пригласите другого игрока в вашу команду и получите эксклюзивный <br/> свиток с квестом для сражения с боссом Василист.",
|
||||
"createParty": "Создать команду",
|
||||
"inviteMembersNow": "Не желаете пригласить участников прямо сейчас?",
|
||||
"playInPartyTitle": "Играйте в Habitica в команде!",
|
||||
"playInPartyDescription": "Участвуйте в поразительных квестах с друзьями или в одиночку. Сражайтесь с монстрами, создавайте испытания и помогайте себе нести ответственность с помощью команд.",
|
||||
"playInPartyDescription": "Выполняйте удивительные квесты вместе с друзьями или в одиночку. Сражайтесь с монстрами, создавайте испытания и помогайте себе оставаться ответственным с помощью команд.",
|
||||
"wantToJoinPartyTitle": "Хотите присоединиться к команде?",
|
||||
"wantToJoinPartyDescription": "Дайте ваше имя пользователя другу, у которого уже есть команда, или зайдите в <a href='/groups/guild/f2db2a7f-13c5-454d-b3ee-ea1f5089e601'>гильдию поиска команды</a>, чтобы найти достойных товарищей!",
|
||||
"copy": "Скопировать",
|
||||
@@ -417,5 +417,20 @@
|
||||
"nextPaymentMethod": "Следующий шаг: Способ оплаты",
|
||||
"groupManager": "Менеджер назначает задачи сотрудникам",
|
||||
"newGroupsBullet04": "Общие ежедневные задания не нанесут урон если их пропустить или отметить в окне «Записать вчерашнюю активность»",
|
||||
"sendGiftLabel": "Вы хотите отправить подарочное сообщение?"
|
||||
"sendGiftLabel": "Вы хотите отправить подарочное сообщение?",
|
||||
"invitedToPartyBy": "<a href=\"/profile/<%- userId %>\" target=\"_blank\">@<%- userName %></a> пригласил(-а) вас присоединиться к команде <span class=\"notification-bold\"><%- party %></span>",
|
||||
"startPartyDetail": "Создайте свою собственную команду или присоединитесь к уже существующей <br/>для выполнения заданий и повышения мотивации!",
|
||||
"partyExceedsInvitesLimit": "Команда может иметь не более <%= maxInvites %> нерассмотренных приглашений.",
|
||||
"partyFinderDescription": "Хотите присоединиться к команде, но не знаете других игроков? Сообщите лидерам команд, что вы хотите получить приглашение!",
|
||||
"languageLabel": "Язык:",
|
||||
"checkinsLabel": "Отметок:",
|
||||
"lookingForPartyTitle": "Найти участников",
|
||||
"findPartyMembers": "Найти участников в команду",
|
||||
"noOneLooking": "Сейчас никто не ищет команду.<br>Вы можете проверить позже!",
|
||||
"sendTotal": "Всего:",
|
||||
"currentlyLookingForParty": "Вы в поисках команды!",
|
||||
"lookForParty": "Найти команду",
|
||||
"questWithOthers": "Участвуйте в квестах вместе с другими",
|
||||
"findMorePartyMembers": "Найти больше участников",
|
||||
"invitedToYourParty": "<strong>Приглашен в вашу команду!</strong> Нажмите, чтобы отменить"
|
||||
}
|
||||
|
||||
@@ -257,5 +257,9 @@
|
||||
"dateStartFebruary": "8 февраля",
|
||||
"anniversaryLimitedDates": "с 30 января по 8 февраля",
|
||||
"limitedEvent": "Ограниченное по времени событие",
|
||||
"anniversaryGryphatricePrice": "Заполучите его сегодня за <strong>$9.99</strong> или <strong>60 самоцветов</strong>"
|
||||
"anniversaryGryphatricePrice": "Заполучите его сегодня за <strong>$9.99</strong> или <strong>60 самоцветов</strong>",
|
||||
"spring2023HummingbirdWarriorSet": "Колибри (Воин)",
|
||||
"spring2023MoonstoneMageSet": "Лунный камень (Маг)",
|
||||
"spring2023CaterpillarRogueSet": "Гусеница (Разбойник)",
|
||||
"spring2023LilyHealerSet": "Лилия (Целитель)"
|
||||
}
|
||||
|
||||
@@ -134,5 +134,6 @@
|
||||
"newStuffPostedOn": "Опубликовано <%= publishDate %>, <%= publishTime %>",
|
||||
"helpSupportHabitica": "Поддержите Habitica",
|
||||
"groupsPaymentAutoRenew": "Эта подписка будет автоматически продлеваться до тех пор, пока она не будет отменена. Если вам нужно отменить подписку, вы можете сделать это на вкладке \"групповой счет\".",
|
||||
"groupsPaymentSubBilling": "Ваша следующая дата выставления счета <strong><%= renewalDate %></strong>."
|
||||
"groupsPaymentSubBilling": "Ваша следующая дата выставления счета <strong><%= renewalDate %></strong>.",
|
||||
"sellItems": "Продать предметы"
|
||||
}
|
||||
|
||||
@@ -753,5 +753,12 @@
|
||||
"questVirtualPetRageDescription": "Эта шкала заполняется, когда вы не выполняете свои ежедневные дела. Когда она заполнится, Вотчимон заблокирует часть наносимого вашей командой урона!",
|
||||
"questVirtualPetNotes": "Тихим и уютным весенним утром в Хабитике, за неделю до памятного Дня Апрельского Шута. Вы и @Beffymaroo находились в стойле, ухаживая за вашими питомцами (которые все еще пребывали в некотором замешательстве от времени, проведенного виртуально!).<br><br>Вдалеке вы услышали гул и пищащий звук, сначала тихий, но постепенно звучащий все громче, как будто он приближается. На горизонте появляется яйцеобразная фигура, и когда она приближается, пища все громче, вы видите, что это гигантский виртуальный питомец!<br><br>“О нет,” - воскликнул @Beffymaroo, - “кажется, Апрельский шут не успел закончить дела с этим здоровяком, похоже, он жаждет внимания!”<br><br>Виртуальный питомец сердито пискнул, закатил виртуальную истерику и стал приближаться.",
|
||||
"questVirtualPetCompletion": "Несколько осторожных нажатий на кнопки, кажется, удовлетворили мистические потребности виртуального питомца, и, наконец он успокоился и стал выглядеть довольным.<br><br>Вдруг во взрыве конфетти появился Апрельский Шут с корзиной, полной странных эликсиров, издающих тихие звуковые сигналы.<br><br>“Как вовремя, Апрельский Шут,” сказал @Beffymaroo с кривой улыбкой. “Я полагаю, что этот большой пищащий парень - твой знакомый.”<br><br>“Э-э, ну да”, - потупившись ответил Шут. “Я сожалею об этом, и спасибо вам за то, что позаботились о Тамагочимоне! Примите эти эликсиры в знак благодарности, они могут оживить ваших виртуальных питомцев в любое время!”.<br><br>Вы не уверены на 100%, что справитесь со всеми этими пищалками, но они очень милые, так что стоит попробовать!",
|
||||
"questVirtualPetUnlockText": "Позволяет покупать на рынке виртуальные инкубационные эликсиры"
|
||||
"questVirtualPetUnlockText": "Позволяет покупать на рынке виртуальные инкубационные эликсиры",
|
||||
"questPinkMarbleText": "Успокоить испорченного Купидона",
|
||||
"questPinkMarbleCompletion": "Наконец-то вам удается прижать малыша к земле - он оказался гораздо выносливее и быстрее, чем ожидалось. Прежде чем он снова придет в себя, вы забираете у него колчан со светящимися стрелами. Он моргает и вдруг удивленно оглядывается по сторонам. “Чтобы на время скрыться от собственной печали и сердечной боли, я укололся одной из своих стрел... После этого я ничего не помню!”.<br><br>Он уже собрался бежать из пещеры, как заметил, что @Loremi взял образец мраморной пыли и ухмыляется. “Попробуй использовать немного этой розовой мраморной пыли в зелье! Вырасти питомцев, которые из него вылупятся, и ты увидишь, что настоящие отношения рождаются из общения, взаимного доверия и заботы. Желаю вам удачи и любви!”",
|
||||
"questPinkMarbleNotes": "Услышав слухи о пещере в Меандрирующих горах, из которой вылетают розовые камни и пыль, ваша команда начинает расследование. Когда вы приближаетесь к пещере, там действительно появляется огромное розовое облако пыли – и, как ни странно, вы слышите боевой клич тоненького голоска, за которым следует звук разбивающейся скалы.<br><br>@Empress42 случайно вдохнул немного пыли и внезапно почувствовал себя мечтательным и менее продуктивным. “То же самое!”, говорит @QuartzFox, “Я внезапно фантазирую о человеке, которого едва знаю!”.<br><br>@a_diamond заглядывает в пещеру и обнаруживает маленькое существо, прыгающее вокруг и разбивающее розовый мраморный камень в пыль. “Укройтесь! Этот Купидон был испорчен и использует свою магию, чтобы вызывать изнеженность и нереалистичные увлечения! Мы должны подчинить его!”",
|
||||
"questPinkMarbleBoss": "Купидон",
|
||||
"questPinkMarbleRageDescription": "Эта полоска заполняется, когда вы не завершаете свои ежедневные дела. Когда она заполнится, Купидон отнимет у вашей команды часть нанесенного урона!",
|
||||
"questPinkMarbleRageTitle": "Розовый удар",
|
||||
"questPinkMarbleRageEffect": "`Купидон использует Розовый удар! ` Это было совсем не ласково! Ваши товарищи по команде ошеломлены. Наносимый урон снижен."
|
||||
}
|
||||
|
||||
@@ -226,5 +226,6 @@
|
||||
"remainingBalance": "Остаток средств",
|
||||
"timestamp": "Метка времени",
|
||||
"amount": "Количество",
|
||||
"action": "Действие"
|
||||
"action": "Действие",
|
||||
"thirdPartyTools": "Найдите сторонние приложения, расширения и другие различные инструменты, которые можно использовать с вашей учетной записью на странице <a href='https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations' target='_blank'>Habitica wiki</a>."
|
||||
}
|
||||
|
||||
@@ -210,16 +210,17 @@
|
||||
"mysterySet202203": "Набор бесстрашной стрекозы",
|
||||
"mysterySet202204": "Набор виртуального искателя приключений",
|
||||
"mysterySet202205": "Набор крылатого сумеречного дракона",
|
||||
"mysterySet202206": "Набор Морской Феи",
|
||||
"mysterySet202208": "Набор Задорный хвостик",
|
||||
"mysterySet202206": "Набор морской феи",
|
||||
"mysterySet202208": "Набор задорный хвостик",
|
||||
"mysterySet202209": "Набор магического учёного",
|
||||
"mysterySet202207": "Набор желейной медузы",
|
||||
"mysterySet202210": "Набор Зловещей змеи",
|
||||
"mysterySet202210": "Набор зловещей змеи",
|
||||
"mysteryset202211": "Набор электроманта",
|
||||
"mysterySet202211": "Набор электроманта",
|
||||
"mysterySet202212": "Набор ледяного стража",
|
||||
"mysterySet202301": "Набор доблестной лисы",
|
||||
"switchToRecurring": "Переключиться на возобновляемую подписку?",
|
||||
"continueGiftSubBenefits": "Хотите сохранить ваши привилегии? Для этого вы можете возобновить подписку до окончания подарочной.",
|
||||
"haveNonRecurringSub": "У вас невозобновляемая подарочная подписка."
|
||||
"haveNonRecurringSub": "У вас невозобновляемая подарочная подписка.",
|
||||
"mysterySet202302": "Набор трюкача Тэбби"
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -762,5 +762,26 @@
|
||||
"backgroundFancyBedroomText": "豪华卧房",
|
||||
"backgroundFancyBedroomNotes": "在豪华卧房里尽情享受。",
|
||||
"backgrounds022023": "第105组:2023年2月推出",
|
||||
"backgroundInFrontOfFountainNotes": "在喷泉前方漫步。"
|
||||
"backgroundInFrontOfFountainNotes": "在喷泉前方漫步。",
|
||||
"backgroundInAPaintingText": "沉浸在画中",
|
||||
"backgroundOldTimeyBasketballCourtNotes": "在昔日的篮球场上投篮。",
|
||||
"backgroundJungleWateringHoleText": "丛林水坑",
|
||||
"backgrounds032023": "第106组:2023年3月推出",
|
||||
"backgrounds052023": "第108组:2023年5月推出",
|
||||
"backgroundLeafyTreeTunnelNotes": "漫步在落叶隧道。",
|
||||
"backgroundSpringtimeShowerText": "春日阵雨",
|
||||
"backgroundSpringtimeShowerNotes": "观赏春日阵雨。",
|
||||
"backgroundUnderWisteriaText": "紫藤花下",
|
||||
"backgroundUnderWisteriaNotes": "在紫藤花下放松。",
|
||||
"backgroundInAPaintingNotes": "在绘画中享受创造之美。",
|
||||
"backgroundFlyingOverHedgeMazeText": "飞越树篱迷宫",
|
||||
"backgroundCretaceousForestText": "白垩纪森林",
|
||||
"backgroundCretaceousForestNotes": "欣赏白垩纪森林中古老的绿色植物。",
|
||||
"backgroundOldTimeyBasketballCourtText": "昔日篮球场",
|
||||
"backgroundJungleWateringHoleNotes": "在丛林水坑边停下,喝一口解解渴。",
|
||||
"backgroundMangroveForestText": "红树林",
|
||||
"backgroundMangroveForestNotes": "探索红树林的边缘。",
|
||||
"backgrounds042023": "第107组:2023年4月推出",
|
||||
"backgroundLeafyTreeTunnelText": "落叶隧道",
|
||||
"backgroundFlyingOverHedgeMazeNotes": "飞越树篱迷宫时的惊奇体验。"
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ export default prefill({
|
||||
setPrice: 5, availableFrom: '2022-10-04T08:00-04:00', availableUntil: EVENTS.fall2022.end, text: t('supernaturalSkins'),
|
||||
},
|
||||
splashySkins: {
|
||||
setPrice: 5, availableFrom: '2022-07-05T08:00-05:00', availableUntil: EVENTS.summer2022.end, text: t('splashySkins'),
|
||||
setPrice: 5, availableFrom: '2023-07-11T08:00-05:00', availableUntil: EVENTS.summer2023.end, text: t('splashySkins'),
|
||||
},
|
||||
winterySkins: {
|
||||
setPrice: 5, availableFrom: '2023-01-17T08:00-05:00', availableUntil: EVENTS.winter2023.end, text: t('winterySkins'),
|
||||
|
||||
@@ -35,9 +35,9 @@ const bundles = {
|
||||
'turtle',
|
||||
'whale',
|
||||
],
|
||||
event: EVENTS.bundle202106,
|
||||
event: EVENTS.bundle202306,
|
||||
canBuy () {
|
||||
return moment().isBefore(EVENTS.bundle202106.end);
|
||||
return moment().isBetween(EVENTS.bundle202306.start, EVENTS.bundle202306.end);
|
||||
},
|
||||
type: 'quests',
|
||||
class: 'quest_bundle_splashyPals',
|
||||
|
||||
@@ -10,11 +10,22 @@ const gemsPromo = {
|
||||
|
||||
export const EVENTS = {
|
||||
noEvent: {
|
||||
start: '2023-05-31T23:59-04:00',
|
||||
end: '2023-06-22T08:00-04:00',
|
||||
start: '2023-08-01T23:59-04:00',
|
||||
end: '2023-08-31T08:00-04:00',
|
||||
season: 'normal',
|
||||
npcImageSuffix: '',
|
||||
},
|
||||
summer2023: {
|
||||
start: '2023-06-20T08:00-04:00',
|
||||
end: '2023-07-31T23:59-04:00',
|
||||
npcImageSuffix: '_summer',
|
||||
season: 'summer',
|
||||
gear: true,
|
||||
},
|
||||
bundle202306: {
|
||||
start:'2023-06-13T08:00-04:00',
|
||||
end:'2023-06-30T23:59-04:00',
|
||||
},
|
||||
bundle202305: {
|
||||
start:'2023-05-23T08:00-04:00',
|
||||
end:'2023-05-31T23:59-04:00',
|
||||
|
||||
@@ -156,6 +156,11 @@ const SEASONAL_SETS = {
|
||||
'summer2022WaterspoutWarriorSet',
|
||||
'summer2022MantaRayMageSet',
|
||||
'summer2022AngelfishHealerSet',
|
||||
|
||||
'summer2023GoldfishWarriorSet',
|
||||
'summer2023CoralMageSet',
|
||||
'summer2023GuppyRogueSet',
|
||||
'summer2023KelpHealerSet',
|
||||
],
|
||||
fall: [
|
||||
// fall 2014
|
||||
|
||||
@@ -811,15 +811,31 @@ const armor = {
|
||||
},
|
||||
spring2023Rogue: {
|
||||
set: 'spring2023CaterpillarRogueSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Warrior: {
|
||||
set: 'spring2023HummingbirdWarriorSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Mage: {
|
||||
set: 'spring2023MoonstoneMageSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Healer: {
|
||||
set: 'spring2023LilyHealerSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
summer2023Rogue: {
|
||||
set: 'summer2023GuppyRogueSet',
|
||||
},
|
||||
summer2023Warrior: {
|
||||
set: 'summer2023GoldfishWarriorSet',
|
||||
},
|
||||
summer2023Mage: {
|
||||
set: 'summer2023CoralMageSet',
|
||||
},
|
||||
summer2023Healer: {
|
||||
set: 'summer2023KelpHealerSet',
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1985,15 +2001,31 @@ const head = {
|
||||
},
|
||||
spring2023Rogue: {
|
||||
set: 'spring2023CaterpillarRogueSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Warrior: {
|
||||
set: 'spring2023HummingbirdWarriorSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Mage: {
|
||||
set: 'spring2023MoonstoneMageSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Healer: {
|
||||
set: 'spring2023LilyHealerSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
summer2023Rogue: {
|
||||
set: 'summer2023GuppyRogueSet',
|
||||
},
|
||||
summer2023Warrior: {
|
||||
set: 'summer2023GoldfishWarriorSet',
|
||||
},
|
||||
summer2023Mage: {
|
||||
set: 'summer2023CoralMageSet',
|
||||
},
|
||||
summer2023Healer: {
|
||||
set: 'summer2023KelpHealerSet',
|
||||
},
|
||||
};
|
||||
|
||||
@@ -2814,12 +2846,24 @@ const shield = {
|
||||
},
|
||||
spring2023Rogue: {
|
||||
set: 'spring2023CaterpillarRogueSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Warrior: {
|
||||
set: 'spring2023HummingbirdWarriorSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Healer: {
|
||||
set: 'spring2023LilyHealerSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
summer2023Rogue: {
|
||||
set: 'summer2023GuppyRogueSet',
|
||||
},
|
||||
summer2023Warrior: {
|
||||
set: 'summer2023GoldfishWarriorSet',
|
||||
},
|
||||
summer2023Healer: {
|
||||
set: 'summer2023KelpHealerSet',
|
||||
},
|
||||
};
|
||||
|
||||
@@ -3579,15 +3623,31 @@ const weapon = {
|
||||
},
|
||||
spring2023Rogue: {
|
||||
set: 'spring2023CaterpillarRogueSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Warrior: {
|
||||
set: 'spring2023HummingbirdWarriorSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Mage: {
|
||||
set: 'spring2023MoonstoneMageSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
spring2023Healer: {
|
||||
set: 'spring2023LilyHealerSet',
|
||||
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
|
||||
},
|
||||
summer2023Rogue: {
|
||||
set: 'summer2023GuppyRogueSet',
|
||||
},
|
||||
summer2023Warrior: {
|
||||
set: 'summer2023GoldfishWarriorSet',
|
||||
},
|
||||
summer2023Mage: {
|
||||
set: 'summer2023CoralMageSet',
|
||||
},
|
||||
summer2023Healer: {
|
||||
set: 'summer2023KelpHealerSet',
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -233,11 +233,11 @@ const premium = {
|
||||
limited: true,
|
||||
_addlNotes: t('eventAvailabilityReturning', {
|
||||
availableDate: t('dateEndJuly'),
|
||||
previousDate: t('juneYYYY', { year: 2019 }),
|
||||
previousDate: t('juneYYYY', { year: 2021 }),
|
||||
}),
|
||||
event: EVENTS.summer2021,
|
||||
event: EVENTS.summer2023,
|
||||
canBuy () {
|
||||
return moment().isBetween(EVENTS.summer2021.start, EVENTS.summer2021.end);
|
||||
return moment().isBetween(EVENTS.summer2023.start, EVENTS.summer2023.end);
|
||||
},
|
||||
},
|
||||
Glow: {
|
||||
@@ -409,13 +409,13 @@ const premium = {
|
||||
value: 2,
|
||||
text: t('hatchingPotionSandSculpture'),
|
||||
limited: true,
|
||||
event: EVENTS.birthday10,
|
||||
event: EVENTS.summer2023,
|
||||
_addlNotes: t('eventAvailabilityReturning', {
|
||||
availableDate: t('dateStartFebruary'),
|
||||
previousDate: t('julyYYYY', { year: 2021 }),
|
||||
availableDate: t('dateEndJuly'),
|
||||
previousDate: t('januaryYYYY', { year: 2023 }),
|
||||
}),
|
||||
canBuy () {
|
||||
return moment().isBetween(EVENTS.birthday10.start, EVENTS.birthday10.end);
|
||||
return moment().isBetween(EVENTS.summer2023.start, EVENTS.summer2023.end);
|
||||
},
|
||||
},
|
||||
Windup: {
|
||||
@@ -502,13 +502,13 @@ const premium = {
|
||||
value: 2,
|
||||
text: t('hatchingPotionSunset'),
|
||||
limited: true,
|
||||
event: EVENTS.summer2022,
|
||||
event: EVENTS.summer2023,
|
||||
_addlNotes: t('premiumPotionAddlNotes', {
|
||||
date: t('dateEndJuly'),
|
||||
previousDate: t('julyYYYY', { year: 2021 }),
|
||||
previousDate: t('julyYYYY', { year: 2022 }),
|
||||
}),
|
||||
canBuy () {
|
||||
return moment().isBetween(EVENTS.summer2022.start, EVENTS.summer2022.end);
|
||||
return moment().isBetween(EVENTS.summer2023.start, EVENTS.summer2023.end);
|
||||
},
|
||||
},
|
||||
Moonglow: {
|
||||
|
||||
@@ -5,7 +5,7 @@ import { EVENTS } from './constants';
|
||||
// path: 'premiumHatchingPotions.Rainbow',
|
||||
const featuredItems = {
|
||||
market () {
|
||||
if (moment().isBetween(EVENTS.potions202305.start, EVENTS.potions202305.end)) {
|
||||
if (moment().isBetween(EVENTS.summer2023.start, EVENTS.summer2023.end)) {
|
||||
return [
|
||||
{
|
||||
type: 'armoire',
|
||||
@@ -13,15 +13,15 @@ const featuredItems = {
|
||||
},
|
||||
{
|
||||
type: 'premiumHatchingPotion',
|
||||
path: 'premiumHatchingPotions.Fairy',
|
||||
path: 'premiumHatchingPotions.Sunset',
|
||||
},
|
||||
{
|
||||
type: 'premiumHatchingPotion',
|
||||
path: 'premiumHatchingPotions.Floral',
|
||||
path: 'premiumHatchingPotions.Glass',
|
||||
},
|
||||
{
|
||||
type: 'hatchingPotions',
|
||||
path: 'hatchingPotions.Golden',
|
||||
type: 'premiumHatchingPotion',
|
||||
path: 'premiumHatchingPotions.SandSculpture',
|
||||
},
|
||||
];
|
||||
}
|
||||
@@ -44,12 +44,12 @@ const featuredItems = {
|
||||
},
|
||||
];
|
||||
},
|
||||
quests () { // start date is 3/28
|
||||
if (moment().isBetween(EVENTS.bundle202305.start, EVENTS.bundle202305.end)) {
|
||||
quests () {
|
||||
if (moment().isBetween(EVENTS.bundle202306.start, EVENTS.bundle202306.end)) {
|
||||
return [
|
||||
{
|
||||
type: 'bundles',
|
||||
path: 'bundles.birdBuddies',
|
||||
path: 'bundles.splashyPals',
|
||||
},
|
||||
{
|
||||
type: 'quests',
|
||||
@@ -93,7 +93,7 @@ const featuredItems = {
|
||||
},
|
||||
];
|
||||
},
|
||||
seasonal: 'spring2022Healer',
|
||||
seasonal: 'summer2022MantaRayMageSet',
|
||||
timeTravelers: [
|
||||
// TODO
|
||||
],
|
||||
|
||||
@@ -386,7 +386,7 @@ spells.special = {
|
||||
target: 'user',
|
||||
notes: t('spellSpecialSeafoamNotes'),
|
||||
canOwn () {
|
||||
return moment().isBetween('2022-07-12T08:00-04:00', EVENTS.summer2022.end);
|
||||
return moment().isBetween('2023-07-11T08:00-04:00', EVENTS.summer2023.end);
|
||||
},
|
||||
cast (user, target, req) {
|
||||
if (!user.items.special.seafoam) throw new NotAuthorized(t('spellNotOwned')(req.language));
|
||||
|
||||
@@ -29,23 +29,22 @@ export default {
|
||||
|
||||
pinnedSets: CURRENT_EVENT
|
||||
? {
|
||||
rogue: 'spring2023CaterpillarRogueSet',
|
||||
warrior: 'spring2023HummingbirdWarriorSet',
|
||||
wizard: 'spring2023MoonstoneMageSet',
|
||||
healer: 'spring2023LilyHealerSet',
|
||||
rogue: 'summer2023GuppyRogueSet',
|
||||
warrior: 'summer2023GoldfishWarriorSet',
|
||||
wizard: 'summer2023CoralMageSet',
|
||||
healer: 'summer2023KelpHealerSet',
|
||||
}
|
||||
: {},
|
||||
availableSpells: CURRENT_EVENT && moment().isBetween('2023-04-18T08:00-05:00', CURRENT_EVENT.end)
|
||||
|
||||
availableSpells: CURRENT_EVENT && moment().isBetween('2023-07-11T08:00-04:00', CURRENT_EVENT.end)
|
||||
? [
|
||||
'shinySeed',
|
||||
'seafoam',
|
||||
]
|
||||
: [],
|
||||
|
||||
availableQuests: CURRENT_EVENT && moment().isBetween('2023-03-28T08:00-05:00', CURRENT_EVENT.end)
|
||||
? [
|
||||
'egg',
|
||||
]
|
||||
availableQuests: CURRENT_EVENT && moment().isBetween('2023-07-11T08:00-04:00', CURRENT_EVENT.end)
|
||||
? []
|
||||
: [],
|
||||
|
||||
featuredSet: 'spring2022MagpieRogueSet',
|
||||
featuredSet: 'summer2022MantaRayMageSet',
|
||||
};
|
||||
|
||||
@@ -277,6 +277,9 @@ api.updateHero = {
|
||||
if (updateData.purchased.plan.gemsBought) {
|
||||
hero.purchased.plan.gemsBought = updateData.purchased.plan.gemsBought;
|
||||
}
|
||||
if (updateData.purchased.plan.perkMonthCount) {
|
||||
hero.purchased.plan.perkMonthCount = updateData.purchased.plan.perkMonthCount;
|
||||
}
|
||||
if (updateData.purchased.plan.consecutive) {
|
||||
if (updateData.purchased.plan.consecutive.trinkets) {
|
||||
const changedHourglassTrinkets = updateData.purchased.plan.consecutive.trinkets
|
||||
|
||||
Reference in New Issue
Block a user