Tag Archives: walraven

mud revived, sorta

With the recent acquisition of replacement hardware for our server, the SIMud project has been revived to some extent. I still don’t know how much interest there really is, and I don’t want to make any promises or encourage newbies to try to log in at present – but it at least gives me something to do when I can’t sleep at night 😉

I am currently in the process of slowly exporting copies of relevant posts from this blog over there; and all future Walraven/SIMud blog posts will be made over there first and will probably be linked on here. Ideally, the dev blog will see at least one post a week.

New posts:

mmo /played

How much time have I spent plugged in to virtual worlds over the years? Idunno. Can’t really track it very accurately because a lot of the numbers have been thrown away or were never recorded in the first place. I’ve been meaning to take this survey for a while now, and a few minutes of investigation have proven enlightening or at least vaguely entertaining (to me).

world of warcraft

I primarily play Allaryin, a dwarven hunter, my only lvl 70 char. I don’t raid and I burnt out on PvP a while ago. In fact, I hardly play any more. My account is currently pending cancellation (like the 4th or 5th time) as soon as my paid time runs out again.

Despite all of that, my total /played for all of my extant characters is about 53 days. 37 of those were spent on Al.

everquest 2

I’ve had 3 main characters over the years. That said, however, my total playtime on all remaining characters is barely 7.5 days. Half of that has been spent on my current ‘main’, Juvu, a lvl 35/31 sarnak shadowknight/armoursmith – my first serious attempt at playing a tank in any MMO in over 10 years.

city of heroes/villains

I don’t know what my CoH/CoV played time is. My subscription is not active. But I have two characters that I’ve spent the bulk of my time on, Tetris and Columns. I suspect Tetris’s /played time is 2x that of Columns’, despite their vast level differences.

ffxi

I have no idea how much time I spent on FFXI. I don’t even remember if that sort of data was easy to acquire or not. My main character, Kikichikki the Taru WHM hovered at the lvl 20 boundary off and on for months before we finally pulled the plug on our accounts for the last time.

three kingdoms

3K is the mud I played the most during college, and despite my lack of desire to continue playing there, I have hosted several sites for different guilds over the years. My character has hopped between just about every class available in the game, and is finally back in Priests where he started. He is 65 days old.

discworld

The Discworld mud is probably still my favorite text-based game of all time. I’ve put in a lot of time into every class in the game, but all of my alts appear to have been deleted over the years. The only character I have remaining is my main, the current incarnation of Allaryin of the Venerable Council of Seers – 14 days old.

walraven

I guess it’s not much surprise that I’ve spent more time on my own game than anything else. Since I first added character age tracking, Allaryin has logged in excess of 260 days of play/idle time.

Of course, in all of these games, I’ve had other characters that took time but were eventually deleted for one reason or another. And then there are all of the games I only demo’d or beta’d… and the numerous derivative faceless Diku clone MUD’s and cookie cutter Korean MMO’s…

It will take a LONG time for these newfangled graphical games to even come close to the time I’ve spent on MUD’s.

guild of miners and gemcutters

Ok, it’s time for some more Walraven ideas/plans/dreams/wishes.

Since it was introduced, mining has been one of the biggest and most popular activities in the game. It’s easy to get into, it’s relatively safe, it practices skills that are later useful in combat, it produces valuable resources for crafting, etc… Oh, and it’s fun too 😉

Mining is so popular that it is traditionally one of THE first activities a newbie engages in – usually at the advice of older players.

The problem with this is that the materials newbies actually need for any of their crafting recipes are best found in the desert area outside of Candle Hill. This is not the safest place in the game. It is also relatively devoid of convenient lumber with which to construct the mine. Your average newbie who wants to go digging for copper is going to take 2 or 3 trips between the forest and one of the mountain ranges in the desert. Odds are high that he’ll get eaten by a lion. There aren’t many lions out there, but after that much travel, the newbie’s bound to bump into something aggro. And at that point in their career, they’re not prepared for it.

So… we need to improve the safety for newbies who want to dig copper in the desert and make it more convenient for them as well. Nobody wants to trudge across the desert 5 times just so they can dig a hole that they’ll accidentally flood two minutes later 😛

Second, the city of Candle Hill has a problem. They lack material resources. They lack economic activity. I’ve always planned on spurring this by introducing NPC merchants and quest givers. It is currently easier for high level players to do things for themselves than it is to get another player to do things for them. People have no reason to trade, it’s too inconvenient.

Enter the mining guild.

I’ve always planned that the Miners would be one of the more influential organizations in town. They were originally intended to be a place where players could buy and sell minerals and tools (an open market), where they could get some training, and where they could hire some pack mule type NPC’s to help them with their mines.

They’ll still be most of that. But the new idea expands on things a bit more:

  • As a crafting guild, the Miners will have a traditional apprentice/journeyman/master path of advancement. New members may buy membership in the guild for a small fee (first year’s dues up front), and should ideally have a higher level (master rank) member sponsor them. Any one master may sponsor any number of apprentices for now.
  • The primary benefit of membership is eventual access to a number of helpful building recipes for improved types of mines – and the recipe for mining camps (more on these later).
  • It will be possible for members to post jobs with the guild – ie mines that are looking for workers. Both guild members and non-members may accept these jobs, which will be recorded in the player’s quest journal.

Guild members will have access to special parts of the guild hall, including a private storage room where they may keep supplies safe from other players.

mining camps

The biggest elements to the new mining guild’s operations will all be centered around the mining camps. These camps will be very expensive to build, and will need to be built in rooms with existing mines (owned by the builder of the camp, of course). Players will be limited to the number of mining camps they are allowed to own at once. This limit will be based on their guild ranking.

Mining camps will improve their associated mines in a number of ways.

The mining camp is a large two-room tent with an attached storage bin and a place for vehicles to park (similar to docks). The front room of the tent will be suitable for setting as a home location and the back room will store food and supplies. The storage bin will be accessible from the outside of the building, and is meant as a place to keep ore produced by the mine.

They will come with a total of four npc’s. Two of these NPC’s will be guards that will help keep the mine entrance safe from wild animals. One will be a mining supervisor, who keeps the key to the mine, and the last npc will be a mine worker.

The worker will occasionally wander into the mine, pick up any minerals that players left lying around, and haul them to the storage bin. If he can’t find anything when he enters the mine, he will emote mining actions and will produce a very small amount of ore to bring up to the bin. Thus, any mine with a camp will constantly produce materials (howbeit at a terribly slow rate), even if it has otherwise been cleared out by players.

Mines with camps are nominally owned by the guild but are managed by the player who established them. The guild maintains a number of supply carts that perform a regular circuit of the camps, providing food and tools as needed. It is possible for players to hop a ride on these carts in order to travel to remote mines safely and quickly.

shipping cart

There is also a single shipping cart that the guild operates to help ease the delivery of minerals back to town from the mines.

At any time that the cart isn’t already in use, the player managing a mine may request a shipment be scheduled by the mining supervisor. A few minutes later, the cart will arrive. The worker npc will unload the storage bin into the cart. When he is done loading the cart, it will return back to the guild, where the load will be quickly dumped into the player’s storage vault.

The guild will keep a 10% cut of all goods shipped in this way, in order to pay for their expenses (ie, keeping the npc’s alive and the carts running, etc…). This is on top of yearly membership dues.

While the shipping cart is stopped at a camp, the supply cart will skip them on the rotation. Likewise, the shipping cart’s arrival will be delayed if requested while the supply cart is already parked at the camp.

Players may not ride the shipping cart.

guild line

Guild members will have a chat line, just like any other guild in the game. NPC’s will also be capable of chatting over this line as well. Announcements of new camps being connected to the network, players joining the guild or being advanced in rank, and the status of the shipment cart will all spam the channel.

jobs

Any mining camp will have the option to hire workers. Both guild members and non-members may take on jobs.

Players will be able to list jobs at the guild hall, requesting x-many of a certain ore their mine produces, and offering a percentage of the profit to the miner. Thus, if I established a copper mining camp in the Candle Hill desert, I could list jobs for 50 copper and a reward of 20%.

Thus, if a newbie takes my job, goes out to the mine, and digs 56 copper, they will be given 11 copper’s worth of cash when they return to the guild hall to report the job done.

Mining supervisors track the player’s progress on jobs. When a player arrives at the mine (probably having come on the supply wagon), they must check in with the supervisor. The supervisor makes a quick check of the player’s inventory and gives them a pick if they don’t have one. He then unlocks the door and lets them into the mine. When the player leaves the mine, the supervisor checks their inventory again and takes the pick away from them if he loaned one. They player is expected to dump the goods they dug into the storage bin. Upon doing so, the supervisor will check them off and give them a receipt for their work. The player must then return the receipt in at the guild for their reward.

These should be enough checks to stop casual theft attempts on the part of diggers.

More heinous thefts (and armed robbery of the camp itself) will be announced to the guild line. It’s not difficult to get yourself permanently blacklisted by the guild for misbehaving.

I don’t remember if there was any more to this idea, I wrote this post several days ago and never published it. So… may as well push it and hope for the best, ne?

update

After referring with Vopisk and Sora a bit on the subject, it’s been decided that a few more protections need to be put in place for mining camps. The following minor changes will be made to the above:

  • The insides of guild mines will be flagged as no-teleport, no-combat, and no-magic.
  • An NPC will tag along behind the player and collect all ore that drops when they dig.

This pretty much obliviates any way of stealing goods from the mine short of somehow scripting a bot to jump on the ore the instant it drops and hoping you get it before the npc does – since the npc should be entering in the grab command before players even see the message.

esme downtime, plans

I’d just like to point out that Esme’s current downtime is not my fault (18 hours and counting). Acius is the one who actually owns the account, so he’s the one who has to talk to the hosting provider about getting things back online. He’s well aware of the situation, but is apparently having problems getting in contact with hosting people to request assistance.

And the machine is down-down as far as I can tell. Binky can’t ping her (normally can), so it’s not just a case of apache and the mud going down at once. At the very least, networking is down, at the most… well, we’ve probably lost a great deal of work if that’s the case.

It’s funny, really. I killed myself this weekend working to get the mud back online – restoring from a 10-month-old backup I’d found. I started discussing mud-related topics with our playtesters again. I started cleaning up my todo list. I was all fired up to revitalize the project.

Then the mud goes down at 2pm yesterday afternoon. We had a newbie online at the time. Chalk up another player lost to faulty hardware.

The really fun part about the crash is that nobody knows why it happened. Nobody was doing anything on the machine. The mud was all but idle, just with the one newbie playing and me afking in my cave. I guess the web forums might have been seeing some activity, Sora gave me that impression. But… otherwise, nothing.

Sigh.

Maybe the machine heard our plans to decommission her in favor of moving services over to Binky and Tiff? Shrug.

Either way, this downtime confirms my intentions to move absolutely everything off of Esme as soon as humanly possible. While I’m decommissioning Esme, A’tuin is also coming down and some migration from the pair account will begin. All ancillary sites will be moving to Binky. Hopefully, I’ll finally even be able to bring Hedwig back online and make people’s old data available to them again.

DNS master, the mud, and the mud site will probably be moving to Tiff. I’d make her the DNS slave, but Binky’s already filling the role so nicely. The main simud.org mud site will be the only page hosted off of Tiffany… with the possibility of SIMud accounts allowing people some personal ~username style web hosting off of the machine. Yes, simud.org, not mud.simud.org. I’ll be attempting to eliminate that ugly splash page we’ve had up for the last several years…

Binky will be making regular backups of data to Tiff. Tiff will be making regular backups of some data back to Binky. I will be downloading some of each of these and burning them to DVD every month or so.

Tiff comes online Saturday. I hope to have some of these changes in place by Monday evening.

magic v2.0

I’ve recently given a lot of thought to the magic system in Walraven. It is a mess of kludges and bandaids upon bandaids upon gaping wounds. Lots of systems in the game were written as temporary type measures just to get a feature into testing. Unfortunately, with the kind of time people tend to have for working on the mud these days, those temporary measures have just sort of stuck around and become permanent.

I therefore propose a list of new features and rewrites that will become version 2 of the game’s magic system. (This article is being cross-posted to the Walraven Codex).

Concentration

Last night, Zaecus and I got to talking about how dumb the spell interruption math was. So, I improved it, but there’s only so much that can be done with a stateless system.
Example:

I am a mid-level caster. I have 70 concentration skill.

I get hit hard with an axe for 20 wc. I have to make a 100 dc check to avoid interruption. The odds of my passing this check are somewhere <20%. OR

I get hit 10 times in one heartbeat by a horde of little goblins, each of which hits for 2 wc. I have to make 10x 10 dc checks. The odds of my passing each and every one of these checks are 100%.

In fact, even if I only had 25 concentration skill, I would still be pretty much able to ignore the goblins with impunity.

I don’t like it. Yes, bigger hits should have a bigger chance of immediate interruption, but smaller hits should add up. That, and it shouldn’t be possible to become essentially immune to spell interruption.

Enter the concentration pool.

These would be a fourth set of points that go onto everyone’s hpbar. Just like endurance is kind of a temporary, non-lethal sort of analogue to health, so too will concentration be a sort of buffer that affects mana.

Unlike the other pools on the hpbar, maximum conc will not be modified by the living’s race. Concentration will be a very small number for everyone, but it will regen rapidly.

Absolute maximum concentration is 25 and is calculated:

5 + floor(magic.concentration/5)

Most of our high level casters currently in the game will have over 20 points of conc, but nobody’s very close to hitting the max yet.

Concentration operates on a 10 hb tick. Every tick, players will regenerate 20% of their maximum conc. Thus, a newbie gets 1 conc back every 10 hb and a theoretically capped player gets 5 conc back.

Despite the conversation that led to the idea’s evolution, conc won’t be used just for spell interruption. In fact, its use won’t be restricted to the magic system. Just like endurance impacts some magical actions, concentration will impact some mundane actions as well. But first…

Interruption

When you get hit while performing an interruptible action, you make a concentration check as detailed above. If you fail the check, your action will be interrupted.

However, if you pass the check, you will simply take a point or two of concentration damage. But 10 little hits, each with a chance of reducing your concentration suddenly start to add up.

Conc damage won’t be guaranteed, and the size of the interruption vs your skill levels will be considered. The math for this hasn’t yet been worked out. But what I would like to see is a system where a little hit has a chance of doing 0-1 damage and a big hit has a chance of doing 1-2.

Casting Costs

Successfully performing any spell will require concentration in addition to its mana cost. If you don’t have enough concentration, you can’t start casting the spell. If you run out of concentration, the spell will be interrupted.

The concentration cost to perform a skill is equal to its spell level. Thus, level 0 spells are immune to interruption by concentration loss – but the people who are probably most concerned about being interrupted while casting a lvl 0 spell are also those who are more likely to be interrupted by direct damage anyways.

Maintained Spells

Many planar spells are going to be shifting from having limited durations to being actively maintained by the caster’s concentration.

The spell’s maintenance cost will be determined individually on a spell-by-spell basis. Thus, Haste, a lvl 0 spell that would be incredibly game-breaking if it were made permanent will have a high maintenance cost despite the ease of casting.

Maintenance costs are debited from the caster’s conc pool after every conc regen tick. Thus, your natural conc regen rate determines the number of spells you can maintain indefinitely. Of course, once you’re maintaining sufficient spells to negate any regen you have… any further conc loss threatens your ability to continue maintaining them.

Priest spells will generally be distinguished from planar magic by not requiring any sort of concentration cost to maintain. Concentration will still be required to perform the spells in the first place, it just won’t be required to keep the spells going. Of course, this also means that priest buffs come with the built-in duration limitation that much planar magic lacks.

Maintained spells cast on targets other than the caster will require the caster to stay near by the target. This means that a PW can’t just buff somebody in town and idle while they run off and enjoy the benefits of semi-permanent enhancements.

Of course, it would be mean and unrealistic to require the caster to keep their eyes on the target 100% of the time. That’s impossible unless you sit in the same room forever. No, what we’ll do here is make a note every conc regen tick. If you’ve lost sight of your target, the spell is flagged. When the next tick comes around, we see if you’ve found your target again and either remove the flag or remove the spell.

So, to lose a spell by failing to stick together as a party, you’d have to be separated for a duration of 20-40 seconds before the system notices. I call that plenty fair.

Meditation

Meditation will be changed to embrace concentration. I don’t want to alter anyone’s final mana regeneration rates while meditating, but I do want to change things up a bit.

First off, meditation cycles will be shifted around. Now, in stead of starting instantly and then needing to regenerate readiness, you will spend readiness first and will receive regeneration second.

Second, meditation will primarily be used to regenerate concentration. Med ticks will not heal mana directly, they will heal an amount of concentration (based on your magic.meditation skill).

Third, meditation will convert concentration into mana. So, when a med tick happens and you’re already full on conc, the entire conc buffer will be flushed down to zero and will be converted into mana at a rate of 2 mana per 1 conc.

Fourth, stopping meditation will no longer stun you. Neither will your endurance decay slowly as you meditate. In stead, when you stop medding, any conc you have will be converted into mana immediately and your conc will be recharged at the expense of endurance (at an initially bad rate of exchange that improves slightly the longer you meditate before standing up).

This has several benefits.

It allows our existing meditation verb to be used to heal both concentration and mana. Making med heal conc first allows you to easily spot regen if necessary to perform an action that requires conc.

Flushing the conc pool means that we don’t have to worry about things like preventing people from medding while hasted – they’ll drop the spell themselves. It also means that you can’t med in order to regen mana/conc to maintain spells in excess of your abilities.

Offsetting any end cost until the end of meditation means that there’s no reason to stop medding just to regen end (note, end regen will still be disabled during med, it just won’t decay).

Clarity

Clarity will likely be a 3rd level priest spell in the grand tradition of EverCrack “mind candy”. In stead of affecting mana regen rates, clarity in my universe will improve the target’s concentration regen rate.

Focus

Focus will be a command that allows the player to convert an amount of mana and endurance directly into concentration. I haven’t considered the exact math for something like this yet, but I think a conversion of 10 mana and 10 end (and 500 readiness) to 5 concentration is fair.

Crafting “Cooldowns”

Every time you ‘craft’ or ‘build’ something, there will be an associated concentration cost. This will probably replace the current per-recipe cooldowns.

Other Uses

Complex battle actions (dancing monkey punch of the fallen sun) might require concentration. Lots of roguish abilities will likely require concentration (picking locks, anyone?). The ‘count’ and ‘consider’ commands will cost concentration. Any prayers offered will cost concentration (in addition to any other favor, etc… costs the prayers might have).

Plenty of uses. Pretty much anywhere that more than two brain cells are required, we’ll probably be using concentration.

Brainspace

At present, there are just over 50 spells in the game. If you know them all and type ‘spells’, the output is intimidating. It scrolls lesser terminals into exhaustion.

Even if you know all 53 spells… you probably don’t use more than 5 or 6 of them on a regular basis. And there are probably 30 or so that you don’t even use occasionally.

In an effort to recognize this and to introduce a bit more strategy and realism to the magician’s life, I am imposing brainspace limitations.

Before you ask, no. Don’t worry. This limit does not impact crafting recipes – only spells. There’s no way I would impose some sort of restriction like this on players w/o letting them write recipes down first ;P

Every spell will use an amount of brainspace equal to the spell level + 1. Thus, Sora’s Beacon (a lvl 2 spell), occupies 3 units of brainspace. Brainspace capacity is simply calculated as:

racial minimum + floor(magic.memory/4)

Humans will have a racial minimum brainspace of 25 points.

Thus, to a player with capped memory skill (50 point capacity), Sora’s Beacon represents 6% of their capacity.

If you try to learn a spell that is too big for your brain, you’ll be told that it doesn’t fit. No penalty will be imposed for the attempt. However, there won’t be any reason to trial and error your way with memory limits. Your brain capacity (both used and maximum) will be clearly labeled on the ‘spells’ command.

In the event that your maximum capacity is somehow reduced below the amount required to hold all of your memorized spells, your brain will discard spells at random until it has enough room to continue. (No other penalty/backlash/etc… will be imposed, since losing access to a random spell or two is hefty enough of a penalty).

Players are able to increase their memory by memorizing and forgetting spells, but only to a certain point. After that, the only way to increase memory skill will simply be by using the spells you have memorized (casting or scribing them).

Yes, there will probably be ways to force your enemies into forgetting spells, but none are explicitly planned for in the foreseeable future.

Spell Resistance

One of the current biggest problems with the magic system is that 99% of all magical effects are absolutely guaranteed to work. Fireballs never miss, etc… Sure, a few spells have been hacked with gratuitously heinous attempts at giving the victim some sort of saving throw, but no centralized system has been written.

Old school (1st and 2nd edition) D&D had a really weird system where attacks were seemingly arbitrarily classified into seemingly arbitrary save categories. Ie, to avoid this spell, you must make a save vs… oh, paralysis! Wait, no, breath weapons! No! Rods! Save versus rods! The huh?! It was so dumb that we just ignored saves entirely when we played.

In d20, they fixed it. Saving throws in d20 occur in one of three categories: Fortitude
(things you resist by being tough), Willpower (things you resist by having a mighty brain), and Reflex (things you resist by not getting hit in the first place).

I’m kind of torn here. I want to do something simple, in the vein of the d20 method, but I don’t want to copy them directly. My sense of game design is already tainted enough by decades of exposure to pen and paper RPG’s.

Warcraft uses a system where saving throws are based on the type of magic you’re avoiding. At least, they do for damage spells. So… spell resistances are more like armour classes vs a particular type of damage. For other spells, they just seem to do a base percentage chance of success based on relative caster/target levels with maybe a modifier thrown in (ie, a warlock might spec such that their “affliction” spells are x% more difficult to resist).

I think that something closer to this is my answer. We already have a finite number of spell types – ie, planar origins. Therefore, I want to make saving throws based on the type of spell in question. And I want to give racial modifiers to resistance. We will probably have to sacrifice the “realism” of allowing thieves to dodge fireballs – for this I am not heartbroken.

Spell resistance checks will simply be a pair of opposed rolls. The attacker must beat the defender’s roll in order to overcome resistance and inflict whatever meanness they’re trying to hit them with.

I think a few new skills are called for to make this work happily:

  • magic.penetration – The ability to overcome spell resistance.
  • magic.resistance – The ability to resist spells 😉
  • magic.save.[mana type] – One for each of the magic.mana skills.

Resistance checks would consider the mana and penetration skill of the caster (along with any racial or other modifiers to the skill level) versus the save and resistance skills of the target (also along with any modifiers, of course).

Well… maybe we can figure out some way to allow dodging of purely physical attacks that are simply set in motion by magical means… Those attacks will probably get by w/o using a saving throw at all. Saves are for resisting magic. Dodge rolls are for dodging melee/missile attacks.

Equipollence

e·qui·pol·lent [ee-kwuh-pol-uhnt]
–adjective
1. equal in power, effect, etc.; equivalent.
2. Logic. (of propositions, propositional forms, etc.) logically equivalent in any of various specified ways.
–noun
3. an equivalent.

[Origin: 1375–1425; late ME < L aequipollent- (s. of aequipolléns) of equal value, equiv. to aequi- equi- + pollent- (s. of polléns) able, prp. of pollére to be strong]

—Related forms
e·qui·pol·lence, e·qui·pol·len·cy, noun
e·qui·pol·lent·ly, adverb

This is something I have always wanted to do in the mud. But what is it? Why you pick funny word? Glad you asked.

In short, I would like to allow players to attempt to channel more mana than their bodies can naturally accommodate. Currently, the system handles overmax mana by simply bleeding it off at a rapid rate. I would like to make this more skill based and less arbitrary.

Equipollence is the act of metaphysically setting oneself to be equal to more than they really are. Huh? Grin. Thematically, the mage is somehow both equal to their physical self with their physical limitations and equal to a mana battery capable of channeling a few hundred more thaums at once. Or maybe they set themselves equal to another self? I’m not a mage. But then again, neither are you. You wouldn’t understand. 😛

We’ll have to add a magic.equipollence skill to the list, with maximum learning difficulty, of course.

When a caster somehow has their mana charged over their natural maximum (via any number of potential means), they must make an equipollence check against the “damage”. If they succeed, they are allowed to go over max.

They must then continue to struggle to maintain a grasp on the mana. Every time they use mana, they must equipollate again in order to avoid losing their external buffer of juice. Mana drain effects will also force an equipollating victim to make another check.

Example:

I am a typical high level spellcaster. I have 450 mana.

I dj something worth 100 mana. I must equipollate 100 mana. Upon success, I now have 550/450 mana.

I then try to teleport somewhere. Teleport costs 50 mana, which will reduce me to 500/450.

First, however, I must equipollate 100 mana again in order to keep a hold on it for the duration of the casting. Then, the 50 points are debited.

I must now equipollate 50 mana to avoid losing the remaining buffer.

If I had failed my equi check while casting, I could still have teleported, but the spell would have been cast from my base 450 mana, not from the external buffer (which would have gone *piff*).

Losing the buffer will result in mana burn.

Mana Burn

In my brain, I take this term from M:TG.

The general idea is that when a caster tries to use more mana than they can handle (or when they lose control of mana for one reason or another), they suffer backlash damage.

The two cases where I am currently planning for mana burn are:

  1. When a spell is interrupted critically (ie, they really fail their concentration checks).
  2. When equipollence fails critically.

In practice, 5 points of mana burn turns into 1 wc of mana damage. Thus, if I critically fail to equipollate up to 400/300 mana, I’m in danger of 100 points of mana burn » 20 wc of mana damage » potentially 160 points of hp lost (1 wc translates into up to 8 hp).

I would like to come up with interesting and unique methods for handling mana burn based on the type of mana in question, but that would just be for added flavour more than anything else – no real tangible gain in functionality.

Mana burn damage blows through armour and offers no saving throw. After all, you already had your chance to avoid this 🙂

Mana Death

It’s been long promised that draining something’s mana below zero will destroy it in a much more meaningful way than draining its health below zero.

Well, there’s not much to say here other than mana drain and mana death will be implemented as part of the big v2.0 system overhaul.

When something dies from mana death, it won’t leave a corpse.

When a player dies from mana death, the penalty will probably be much more severe than a normal death.

But… I’m not sure what that penalty might be. Depending on if the whole spirit world oocland system ever gets implemented for dead and sleeping players, the penalty might be just a long limit on your respawn timer… or it could be an undispellable debuff that is put on you after you rez…

Either way, it’s very very mean to kill somebody this way and it won’t make you any friends.

Elemental Spirits

I’ve discussed my notion of elemental spirits before (in the main Codex article on magic, scroll down a ways).

The spirits are going to take a much more active role in the new magic system. There will be numerous spells that allow the summoning of assorted extra-planar beings as well as numerous spells that somehow ask a spirit to do something directly w/o actually having to micro-manage their actions.

Magical Items

This is really the subject for another post, so I’ll be brief and touch on the highlights.

Scrolls are going to become significantly less useful as a means of bypassing the normal casting system. They’re also going to become much more difficult to store together in large quantities w/o bad things happening

More specific-purpose magical items will become craftable. Many more wands and magical staves will be added to the recipe list along with more flexible crafting recipes that allow you to apply a bonus to an otherwise mundane (but high quality) item.

Some of these effects will be embedding spell charges in weapons/armour, giving stat bonuses to the wearer of the clothing, and specific effects only available through magical crafting.

Temporary enchants of various sorts similar to the permanent varieties will also be made available for use on equipment.

Thaumic Pollution

Background magic. Ambient mana. Thaumic radiation.

According to my original magic docs:

Every time a spell is cast, magical energy is released into the atmosphere around the caster. This ambient mana remains present for a while before being absorbed back into the opposing plane. Ambient mana typically has the effect of reducing ease/reliability of further spells, but can potentially be tapped into for useful benefits (which benefits have yet to be discovered).

This system is going to change the whole face of the magic system in a big way.

Each and every time you spend mana, it adds to the room’s background radiation level. Every time you suffer mana burn, it adds even more. Also worth mention is the act of channeling mana into another player or into a container. In these situations, mana is typically not leaked into the environment in measurable quantities.

Background magic levels generally have the effect of making any magic more difficult to perform (slowly increasing costs and skill dc’s).

In addition, they also have an effect on the results of spells that one does manage to cast – depending on mana types involved. Namely, if there is a high level of fire mana in an environment, fire spells will have larger effects and ice spells will be diminished. The same holds true for all other sets of opposing planes.

Every location defaults to some small amount of default ambient mana. Some places have more (temples, volcanoes, great trees, etc…), and some have less. Any additional mana added to the location will gradually dissipate until the room is back to its normal level.

The base unit of magic is the ‘thaum’. [Insert Discworld ‘thaumometer’ joke here]. One point of mana is equal to one thaum. Every time you perform a spell, the base cost of the magic (not the adjusted cost) is released into the environment.

Generally speaking, rooms have ambient mana levels in the neighborhood of 5-50 thaums. Then also tend to have a capacity for about 1000 thaums before things get ugly. At this point, spellcasting has probably become about 2x as difficult as it would be normally. Of course, the difficulty modifiers scale gradually with the pollution level.

The math involved here is pretty rudimentary physics, actually 😉

Ambient mana in excess of the room’s baseline has a half-life of 1 minute RL.

Example:

Thus, if I cast a whole bunch of spells in a location with a baseline of 10 thaums and raise the mana level to 700. Spellcasting is roughly 40% more difficult through this amount of pollution.

One minute later, the room’s ambient mana level decays to 355.

One minute later, the level decays to 182…

Then to 96… 53… 31… 20… 15… 12… and finally back to 10 after a total of 9 minutes.

There are several specific effects of excess thaumic radiation that have yet to be determined. For now, consider this math a guideline for how the system will probably be implemented initially… but as with everything else, it is subject to rebalancing.

Magical items also contribute to background mana levels…

Level Four

The subject of the theoretically possible lvl 4 spells has been brought up by several players. While I can neither confirm nor deny the existence of lvl 4 spells at this time, I can say that I am personally interested in such an animal. But given the sort of power available through lvl 3 magic… they’d have to be crazy powerful.

For reference, the current list of some of the more interesting lvl 3 spells I have planned includes the following:

Animate Tree – Permanently give mobility and animal level intelligence to a fully grown tree. It becomes a willing (and powerful) servant for the Druid who casts the spell.

Cloak of Chaos – Protection from everything, courtesy of Nestha’s caprice.

Convert – Forcibly change the target’s alignment to more closely match that of the casting Priest.

Create Pocket Dimension – Umm… yeah.

Earthquake – The planar mage’s answer to a druid’s tornado spell. Slightly… less refined.

Glyph of Transportation – Create a (semi-permanent) glyph that when touched will teleport the user to some exotic remote location. Use this to link distant libraries together, or to allow a PW quick and easy access to his summer home when the old tower gets a bit musty.

Invoke Murtavo – Call down the wrath of the dark god to do something mean and unhealthy. A bargain at only 5 constitution and your immortal soul.

Planar Lock – Prevent teleportation to/from a location.

Possession – Summon a demon to share the Warlock’s body. Hello great power at great price.

Resurrect – Death penalty? What death penalty.

Tornado – Alter the winds so dramatically in a concentrated region that they become a targeted funnel cloud. Druids can use this spell to knock down buildings and small armies.

Tree Abode – Turn a tree into a building.

In order to facilitate lvl 4 magic, we would need to look into upping player skill level caps. I am not going to do this directly to the player or via magical buffs. The only way players will be capable of raising their active skill levels above 100 is through equipment that gives bonuses on top of the calculated skill level.

These items will be variously difficult to manufacture and each item will be capable of granting a single bonus to a single skill. Similar bonuses do not stack. Thus, if a player has a pair of gloves that have been imbued with a +5 bonus to Channeling skill and a hat that gives a +7 bonus to Channeling, only the hat’s bonus will be used.

Other Changes

There are actually about 4 or 5 more big topics that I’d like to see addressed in the v2.0 rewrite, but those will all have to be addressed at another time.

ldmud jabberd

Mud <-> outside world communication. It’s an idea that I’ve been throwing around for months (years now). I’ve given up on it several times. And today, it reared its ugly little head again when McKay (Sora) poked me about something vaguely related.

The incarnation of the idea this time around is simple enough that I’m willing to commit to producing it in the nearish future. It’s simpler than previous ideas but still adds a lot of value to the game – and by virtue of being simpler it has the added bonus of being more likely to see its way into implementation 😛

General Idea

Write an ldmud erq daemon that masquerades as a simple chat line inside the game and as a simple jabber user on the outside.

The ‘jabber’ channel would be added by default to all players (along with the ‘chat’, and ‘newbie’ chans). It would ideally eventually supersede/merge with the general purpose ‘chat’ channel.

The mud would log in to a normal jabber account (probably walraven@simud.org or something similar).

Players inside the mud would be allowed to register a single jabber account (such as their google talk address or something) with their character account. The daemon would then add those accounts to its contact list.

When somebody says something over the channel, it is broadcast to everyone in game as well as everyone who is currently logged in to the jabber side of things. When somebody in jabberland sends an im to the account in question, it is relayed to the chat line as if the player in question had said it normally from within the game.

IM’s from non-registered accounts will simply be ignored.

Users who log in/out of jabber should have their presence announced on the channel, and should show up in a special section of the ‘who’ list. Users who log in and out of the game should have their presence announced to jabber-side users.

If a user is logged into both jabber and the mud, they should still receive the jabber-side messages unless they turn this option off.

Example

Sora, Malap, and I have all signed on for the jabber service with our various accounts. We all maintain a generally high degree of jabber presence all day, every day.

A newbie logs in to the game. The three of us see the notice and are able to instantly help out if needed. Even though we’re not actively playing around in the game world, we can answer questions and the world doesn’t feel empty.

Athenon and Garvin have jabber accounts but don’t use them 24/7. They could register as well, and thus give us an even better semi-permanent presence in the game.

If the newbie is still playing and Garvin logs in, he’ll see the notice and will be able to chat with a fourth person. All w/o anyone else actually being inside the game space itself.

Potential Upgrades

  • Ability to direct tells over the same connection somehow w/o the danger of replies being broadcast to the whole mud? Hmm…
  • How about forwarding in-game IM’s to the user’s jabber account in stead of spamming them on login?
  • Ability to send basic informative commands from jabber. Ie, ‘who’, ‘finger’, ‘uptime’.