The Keep:Custom attributes

 Disclaimer

All content on this page is user-created. This is not an official Habitica page and the concepts discussed here are not reviewed by Habitica staff or admins.

However you're welcome to discuss any ideas here!

If you would like to make feature requests, you can go to Help > Request a Feature from the Habitica website's menu.

Custom attributes are attributes that can help you keep track of your more specific skills and hobbies. It can also be used to give yourself a little extra, depending on the level of your custom attributes.

This system is useful for people who like the auto-allocation of attribute points system, but end up regretting that most of their points were spent on an attribute, which they have no need for. For example, a player could have tasks that mainly focus on CON, but he does his dailies every day and hardly ever falls into bad habits. It’s also good for people who don’t want to be limited to a maximum of 100 points to spent, and have stats that can all surpass level 100 by keep doing things that would improve that attribute.

Getting started
First, you’ll need have create these Custom Attributes. Think of what skills or hobbies you want to practice and keep track of. If you want to practice drawing, you can make a Directionless Habit and call it Art or Drawing. Choose for yourself how specific you want these attributes to be. You can have an attribute called Arm Muscles, focussing solely on your arms, or you can call the attribute Body or Fitness, so that it refers to working out in general. You can always change the names of your attributes later.

Once you have an attribute, you can edit it. Add ‘lv 1’ next to the title of your skill and in the description, write ‘0/150 xp’. This way, you’ll quickly see the levels of each of your skills, and by hovering over it, you’ll see your progression towards the next level. If you prefer, you can always add the level in the description too, or even put the “experience bar” in the title and level in the description. You can also add emoji’s in front of your attributes and every task that has effect on them. This will help you to quickly find the tasks you’ll need to do to improve a certain attribute.

Now that we have an attribute, with a level and number of experience points required to level up, let’s create tasks that would improve it. First, check if you don’t already have tasks that match this attribute. If your attribute is Hygiene and you have a daily for showering, change the title and add the emoji from your attribute if you got one. If you can’t change the title (because it's a challenge tasks), write the name of the matching attribute in the description of the task, along with how much XP you should earn for completing it. Once completed, you may add the points to the experience points of your attribute. If the first number is greater than the second, you can add 1 level to the attribute, subtract the second number from the first number, and with the remaining points, you can continue working towards your next level. Or you can choose to start with 0 XP when levelling up.

You can keep adding new custom attributes and new tasks for it.

Attribute Header
The purpose of the attribute header is to keep track of valuable information regarding your custom attributes. This can be for things like how you calculate the XP you’ll need for which level, or maybe a link to this wiki page. It also works as a title to quickly find your custom attributes.

Tags
It is highly recommended to create a tag for Custom Attributes, and tag every task that has an influence on one of your attributes. By doing so, you can easily recover all your habits, dailies and to-do’s that will give you XP for a custom attribute.

Choosing the amount you’ll get
Just like Custom rewards, you’ll have to decide for yourself how much experience points you should get for every task. If it’s a difficult task, you could give yourself a lot, and if it’s very easy, you should only give yourself a little. Keep in mind that only you can see your custom attributes, so there’s no use in cheating.

You can also choose to give yourself XP depending on how much time you’ve spent doing something. For example, I went jogging for 30 minutes, I get 2 XP for Fitness for every minute I am jogging, so I’ll get 60 XP in total.

Level up requirements
First you need to know how you want these attributes to progress:


 * Should it get harder to reach the next level, or


 * do I always need the same amount of XP to level up?

In the first case, you should try to figure out how much harder it should get. You could take a number (like 50) and add it to the required XP every time you level up. Or use a math equation that works similarly to the one Habitica uses for levelling your character. You can also just use that equation or use the Experience Level Chart to decide your next requirements. ''Hint: Write the equation or the link to the chart in the Attribute header. ''

In the second case, just choose a number that you think is enough to level up. This number will never need to change.

Boosters
In case you make it harder to level up an attribute each time you improve it, you may find it difficult to level up again at some point. You want to increase the XP you get, so that it becomes easier, but it feels like cheating. How do you get rid of that feeling? Buy boosters.

Add a custom reward (or multiple) in the Rewards column and give them an appropriate name. Give it a proper price and write in the description what this reward does. Here are some examples of what you can make these boosters do:


 * Double XP gain for one (or all) attribute(s) today.


 * +5 bonus XP when completing attribute-related tasks.

You decide for yourself how you want these boosters to work and what price you need to pay. It is recommended to create these boosters so, that you still need to complete tasks to gain profit. For example, you can create a booster that gives you 100 points directly on a custom attribute for a reasonable amount. However, doing so, you could be at level 100 for fitness, but only gained more pounds since the moment you started using this system.

Additions
Up until now, we’ve discussed how Custom attributes work and how to organize everything, so that we have a lovely chart with our skills. Some players are satisfied with this; others may think there needs to be more to this. In this part, you’ll find some things you can do to make this system useful in Habitica.