Teachers

From Discworld MUD Wiki
Revision as of 22:47, 17 July 2009 by Ilde (Talk | contribs)

Jump to: navigation, search

Once you've reached a certain amount of levels your guild can't teach you anymore. In case of non primaries this peak is reached pretty fast. Now you have to rely on self-teaching (which costs a lot of XP) or on player teachers (which costs more than guild advancing, but less than self-teaching). The higher the other player's teaching bonus is, the less XP you have to spend.

Learning skills from players

The teacher's bonus (ETB - Effective teaching bonus) has to be higher than your bonus for you to learn from them at all. Their effective teaching bonus is the average of their bonus in the skill and their bonus in the relevant teaching skill (up to twice the bonus in the taught skill). For example, if a teacher has a bonus of 200 in people.teaching.magic and 400 in magic.spells.offensive (ma.sp.of), their ETB in ma.sp.of will be (200 + 400) / 2 = 600 / 2 = 300. As long as the student has less than this bonus in ma.sp.of, they will be able to learn that skill from the teacher.

To learn a skill from a player, the syntax is:

teach me <skill|n/max levels of skill> from <living>

If they have autoteach on, this will make them automatically offer to teach you the skill. This will show you how much xp it will cost, or will tell you that you don't have enough experience. (Note that the xp isn't actually spent yet.) Follow it up with:

learn <skill> from <living>

Specifying the skill without specifying the number of levels will have them offer to teach you one level. The "teach me max <skill> from <living>" version will have them offer to teach you as many levels as you can learn with the amount of xp you have.

You can also "teach me <skill|n/max levels of skill> from all", which will cause everyone in the room with autoteach on to offer to teach you that skill.

Learning commands from players

To learn a command from a player, the syntax is:

teach me <command> from <living>

If they have autoteach on, this will make them automatically offer to teach you the command. Follow it up with:

learn <command> from <living>

You can also "teach me <command> from all", which will cause everyone in the room with autoteach on to offer to teach you that command.

It doesn't cost xp to learn a command.

Learning from yourself

To self-teach, the syntax is:

teach <skill|n/max levels of skill> to me 

This will show you how much xp it will cost, or will tell you that you don't have enough experience. (Note that the xp isn't actually spent yet.) Follow it up with:

learn <skill> from <living>

You can't self-teach commands.

Causes for failure

  • Insufficient skills: you can't learn a skill from someone whose effective teaching bonus isn't higher from yours. You also can't learn a command from them unless you have the prerequisite skills and they have high enough skills to teach you.
  • Busyness: Someone can't teach you if they're busy. If you get a message that they're too busy, wait until they finish whatever commands they're doing.
  • Idleness: Someone can't teach you if they've been idle for five minutes or more.
  • Moving rooms: Teaching will be interrupted if you're no longer in the same room with them (in this case the xp is not spent).
  • No autoteach: If someone doesn't have autoteach on, then in order to learn from them, they have to actively offer to teach you the skill or command.

Finding a teacher

Many players put their skills on Gothmudders. Some also put their bonuses in particular skills in their finger information.

If you want to learn from a particular person who isn't online, a good plan is to add them as a friend (with "friend add <friend>") and then turn your friend inform on ("inform friend"). This will cause you to get a message when they log on or off.

How much will this cost?

There is a calculator which will tell you how much xp it will cost to learn a skill from yourself or from another player whose effective teaching bonus you know.