AresMUSH
A New Breed of MUSH Server

Configuring FS3 - Experience

  • [config]

To configure the FS3 Skills List:

  1. Select Admin -> Setup.
  2. Edit fs3skills_xp.yml

Before You Start

You should read the article Customizing FS3, which contains important information to help guide you in customizing your game.

periodic_xp

This is the amount of XP that is given out each time the periodic cron job runs (weekly by default).

max_xp_hoard

You can configure the maximum amount of XP that someone can save up. The default gives people a little buffer in case they forget to spend their XP, but keeps them from raising a flurry of skills all at once.

days_between_learning

This is essentially a ‘cooldown’ between XP spends on a specific skill.

attr_dots_beyond_chargen_max and action_dots_beyond_chargen_max

After chargen, max_points_on_attrs and max_points_on_action still control how many dots above average a character can have in attributes and action skills. This prevents the dinosaur effect where someone can become awesome at everything given enough time and keeps veteran characters from getting too far ahead of new characters.

You may want to allow characters some room to grow a bit beyond the chargen maximum. That’s where these attr_dots_beyond_chargen_max and action_dots_beyond_chargen_max come in. These are added to the chargen maximums.

Example 1: Let’s say your game has 6 attributes, max_points_on_attrs set to 12, and attr_dots_beyond_chargen_max set to 3.

  • Everyone gets rating 2 (average) for free. That’s 12 dots.
  • They can buy up to 12 points (6 dots) more in chargen. That’s a max of 18 dots.
  • They can buy up to 3 more dots beyond that with XP. That’s a max of 21 dots.

Notice that these are absolute totals. Someone who starts off lower will have more room to grow than someone who started with the max at chargen.

allow_advantages_xp

This setting controls whether you can raise advantages directly with XP. In some games they may be fixed at chargen and only alterable through plots. In other games they may require special approval. Set this to ‘true’ if you want to allow them to be learned just like any other ability.

xp_costs

XP in Third Edition works a little differently than you might be used to. Instead of saving up a ton of XP and spending them all at once, you spend them a little bit at a time to represent improvement over time. There is a “cooldown” between XP spends on a single skill.

When you have spent the total number of XP needed for the new ability rating, your rating rises.

You can configure how many XP are needed for subsequent ratings after the first.

Consider the following example configuration:

    language:
        1: 4
        2: 12
    action:
        1: 1
        2: 2

Raising a Language from 1 (Beginner) to 2 (Conversational) costs 4 XP and going from 2 (Conversational) to 3 (Fluent) costs 12 XP. Assuming a 1-month cooldown between raises, it will take 4 months to become Conversational and 12 to become Fluent.

Raising an Action Skill in that example is much easier. It takes only 1 XP to go from 1 (Everyman) to 2 (Fair) and 2 XP to go from 2 (Fair) to 3 (Competent). After that, though, the costs go up rapidly.

If you don’t want folks to advance beyond a certain skill level with XP, simply omit subsequent ratings from the costs chart. For example,

    action:
        ...
        4: 6
        5: 8

It will take 8 XP to go from 5 to 6, but you can’t advance beyond that because there are no entries for 6 and 7 in the table. 6 is effectively the maximum action skill rating.

xp_cron

The game will periodically award all approved/active characters XP. By default this happens weekly on Saturday evenings. See the Cron Job Tutorial for help if you want to change this.