Deflect Missiles was changed here, presumably with the expectation that a "permabuff" system that fixes this swapping problem would be introduced soon. Well, it's been 1718 days, and DCSS is no closer to having said system than it was 1718 days ago. So please either remove Deflect Missiles or make it break when moving like Ozocubu's Armour. If you ever make a permabuff system you can always bring DMsl back.And if you love the DMsl status light you can always change scarves of repulsion and Amulet of the Air to give DMsl instead of RMsl. They'll still be worse than spirit shield.

Make dMissiles check its failure rate every time it would successfully block a projectile, and if it fails that check than delete the buff instead of blocking the projectile. That way there's no scumming with it, but mages who were going to use it "normally/honestly" anyways are barely affected and the spell could stand to take a 5-10% efficiency nerf anyways as it is still pretty good overall.

Following this formula, rMissiles could even be reintroduced unless the issue with that spell was that even without scumming it was still a no brainer.

Pereza0 wrote:Alternatively, simply make the spell expire if you swap any piece of armor.

This is probably the simplest fix. Gear-swapping to make a spell castable and then swapping back to something else after casting is the sort of "optimal" behavior that should probably be discouraged. The same principles could be applied to other buffs, too.

It could be reflavored as the spells being cast on the equipment rather than the caster (i.e. "A haze of deflective energy surrounds your +0 ring mail") or as the re-equipping of the gear breaking the spell (i.e. "Your +5 Crystal Plate Armour of the Weasel disturbs the magical energies around you!").

Pereza0 wrote:Alternatively, simply make the spell expire if you swap any piece of armor.

Again, there are still other pieces of equipment with wizardry, strength and intelligence bonuses.

DCSS's spell system is not set up to handle out-of-combat spells. That's a big part of why so many spells were removed (divinations, Alter Self, Fulsome Distillation...). That's the reason DMsl originally expired with time in the first place! Failure rates, MP costs, spell power - these mechanics only make sense during combat. If you want to hand out a bonus that doesn't require spending extra turns in combat, then don't make it a spell. Deflect Missiles is not the only spell with this problem (glares at battlesphere) but it's by far the worst instance of it because it doesn't even expire with time.

Unpair the armour you are wearing from the spell success formula. Armour barely has an equivalent effect on melee and ranged, which require less xp overall than several schools of magic. Then, people won't be tempted to switch their armour on and off to cast this spell. I don't think trying to prevent ring swaps, stat sticks and wizardry staffs is worthwhile, that is already governed by inventory space and are quicker to swap, so changing them before combat is less of a tactical advantage. Why isn't it enough that your skill with spellcasting and spells and mana pool is enough??

Why? Because deflect missiles isn't the only spell that you could try to cast out of combat to try to gain an advantage. In order for the "anti-degenerate" play here being suggested to be effective across the board, you would have to redesign a large number of all the spells.

svendre wrote:Because deflect missiles isn't the only spell that you could try to cast out of combat to try to gain an advantage. In order for the "anti-degenerate" play here being suggested to be effective across the board, you would have to redesign a large number of all the spells.

While this is true, the balance fallout from removing armour spell success penalties would be much harder and require much more work to fix - and at the end of it, both armour and spells would be less interesting.You don't have to change that many spells. The culprits are buffs (which are already almost gone), summons with long durations, and the occasional goofy incident like apporting an item off a trap. And these would still have the out-of-combat problem even if you removed armour penalties, so you need to change these spells anyway!

svendre wrote:Because deflect missiles isn't the only spell that you could try to cast out of combat to try to gain an advantage. In order for the "anti-degenerate" play here being suggested to be effective across the board, you would have to redesign a large number of all the spells.

While this is true, the balance fallout from removing armour spell success penalties would be much harder and require much more work to fix - and at the end of it, both armour and spells would be less interesting.You don't have to change that many spells. The culprits are buffs (which are already almost gone), summons with long durations, and the occasional goofy incident like apporting an item off a trap. And these would still have the out-of-combat problem even if you removed armour penalties, so you need to change these spells anyway!

I agree with you that re-balancing from a change like this would be more difficult. It just so happens that I believe this area of the game needs rebalancing anyways though and the final outcome would be the best. There are even more scenarios than what you listed which would need adjusting, off the top of my head - transmutations (which remove your armour so that you could potentially cast deflect missiles more easily, or *any* other spell you couldn't cast before). I don't think it would really be all that simple once you start getting into the details.

This high quality signature has been hidden for your protection. To unlock it's secret, send 3 easy payments of $9.99 to me, by way of your nearest theta band or ley line. Complete your transmission by midnight tonight for a special free gift!

This high quality signature has been hidden for your protection. To unlock it's secret, send 3 easy payments of $9.99 to me, by way of your nearest theta band or ley line. Complete your transmission by midnight tonight for a special free gift!