Page 1 of 1

Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 20:44
by Hurkyl
Various effects have special messages to indicate when they made the difference in something (at least I presume that's what they mean): e.g.

  Code:
You momentarily phase out as the <foo>'s attack passes through you.
Your shield prevents you from hitting the <foo>


I suggest you get a similar special message for GDR: if the enemy's damage roll is less than your GDR, such as

  Code:
Your armour absorbs the <foo>'s blow

Re: Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 21:00
by johlstei
I don't think I would ever want to see this message, there's enough spam per turn already. However, if it's added, it should only print when your AC would have failed to protect you if not for GDR. It's less misleading that way.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 21:01
by Hurkyl
johlstei wrote:I don't think I would ever want to see this message, there's enough spam per turn already.

It wouldn't make more spam: it would replace the message

  Code:
The <foo> hits you, but does no damage.


when appropriate.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 21:06
by Sar
  Code:
You momentarily phase out as the <foo>'s attack passes through you.

I'm pretty sure that appears every time when you evade enemy blow while having Phase Shift active, regardless of whether that enemy would hit you without PS or not.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 21:18
by XuaXua
I pity the foo.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 21:18
by Hurkyl
Sar wrote:
  Code:
You momentarily phase out as the <foo>'s attack passes through you.

I'm pretty sure that appears every time when you evade enemy blow while having Phase Shift active, regardless of whether that enemy would hit you without PS or not.

Just to be sure, I had tested it just before posting: I got a lot of "The adder <adverb> misses you." before I finally saw the message.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 21:34
by Sar
Well I am wrong then. Interesting, so it does calculate both chances? Cool.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Wednesday, 27th August 2014, 23:31
by Patashu
Sar wrote:Well I am wrong then. Interesting, so it does calculate both chances? Cool.


Yep, like how you only get 'your armour prevents you from hitting the foo' if having the armour unequipped for that particular roll would have let you hit it

Re: Your armour absorbs the <foo>'s blow

PostPosted: Thursday, 28th August 2014, 02:47
by njvack
Hurkyl wrote:I suggest you get a similar special message for GDR: if the enemy's damage roll is less than your GDR, such as

  Code:
Your armour absorbs the <foo>'s blow

Why not make this the message any time a monster hits you for 0 damage? Why would you care whether it's GDR or plain old AC that does it?

Re: Your armour absorbs the <foo>'s blow

PostPosted: Thursday, 28th August 2014, 04:40
by duvessa
njvack wrote:Why would you care whether it's GDR or plain old AC that does it?
you're a CrawlWiki contributor

Re: Your armour absorbs the <foo>'s blow

PostPosted: Thursday, 28th August 2014, 06:03
by Hurkyl
njvack wrote:
Hurkyl wrote:I suggest you get a similar special message for GDR: if the enemy's damage roll is less than your GDR, such as

  Code:
Your armour absorbs the <foo>'s blow

Why not make this the message any time a monster hits you for 0 damage? Why would you care whether it's GDR or plain old AC that does it?

Why would I care whether it's my normal EV or phase shift that does it?

Re: Your armour absorbs the <foo>'s blow

PostPosted: Thursday, 28th August 2014, 06:10
by Patashu
The difference is that you can have your EV or your EV + phase shift, but you can't have your AC without your GDR or your GDR without your AC

Re: Your armour absorbs the <foo>'s blow

PostPosted: Thursday, 28th August 2014, 13:41
by Leafsnail
Can GDR just be removed and replaced with maybe a slight AC buff for heavy armours, it does little other than confuse the hell out of people

Re: Your armour absorbs the <foo>'s blow

PostPosted: Thursday, 28th August 2014, 15:36
by BlackSheep
The only problem with GDR is how much time is spent pondering its importance.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Thursday, 28th August 2014, 15:53
by PleasingFungus
Leafsnail wrote:Can GDR just be removed and replaced with maybe a slight AC buff for heavy armours, it does little other than confuse the hell out of people

GDR reform (of some kind) is one of the things under consideration for 0.16.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Friday, 29th August 2014, 03:26
by Hurkyl
Patashu wrote:The difference is that you can have your EV or your EV + phase shift, but you can't have your AC without your GDR or your GDR without your AC

Protection and buffs and enchant armour and armour skill and non-melee attacks are things.

njvack wrote:
Hurkyl wrote:
  Code:
Your armour absorbs the <foo>'s blow

Why not make this the message any time a monster hits you for 0 damage? Why would you care whether it's GDR or plain old AC that does it?

Because there's a mechanic that does a thing, and this is an easy, unobtrusive way to make its existence known. It's like the "your plate armour prevents you from hitting the <foo>": it doesn't really help you at all to distinguish from any other miss, but it lets you know that there's a mechanic relating your armor to your accuracy.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Friday, 29th August 2014, 03:52
by Leafsnail
"Your armour prevents you from hitting" gives you an idea of how bad the accuracy penalty of your armour is, assuming it works how I think it does. The proposed GDR message does not actually tell you anything useful about what GDR is doing. If anything, it would be very misleading:
- at least half of the time it shows up your GDR will have actually had no effect as your AC roll would have negated the attack anyway
- and in most other cases it would only have negated a small amount of damage relative to what your AC roll would have done anyway
So it would do nothing but cause people to massively overvalue GDR, since they'd probably think the negation message amounts to "this whole attack missed due to GDR".

Re: Your armour absorbs the <foo>'s blow

PostPosted: Friday, 29th August 2014, 14:11
by johlstei
Getting more "Protection and buffs and enchant armour and armour skill" also means you are more likely to see the GDR message, since your AC will be higher. This seems like it will mislead new players into thinking that GDR is more important than +AC.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Friday, 29th August 2014, 16:09
by Sandman25
IMHO "your plate armour prevents you from hitting the <foo>" is useless without "your plate armour decreases damage by N" or at least "your plate armour protects you from harm" (when damage is reduced to 0). Otherwise I am supposed to remove the plate armour immediately after getting the message because the armour does not do anything except prevents me from hitting things, correct?

Re: Your armour absorbs the <foo>'s blow

PostPosted: Friday, 29th August 2014, 16:13
by Sprucery
Next: "the <foo> notices you because of your unstealthy plate", "you miscast regeneration because of your plate" etc.

Re: Your armour absorbs the <foo>'s blow

PostPosted: Friday, 29th August 2014, 19:18
by damiac
Sandman25 wrote:IMHO "your plate armour prevents you from hitting the <foo>" is useless without "your plate armour decreases damage by N" or at least "your plate armour protects you from harm" (when damage is reduced to 0). Otherwise I am supposed to remove the plate armour immediately after getting the message because the armour does not do anything except prevents me from hitting things, correct?


To be fair, it does make your AC number go up a lot. That in turn makes you get more 'the foo's attack does no damage' messages. However, you're correct that you never get any positive message directly credited to your plate armour.

It would be messy to say the least, because what order do you process AC in? If the foo would have done 1 damage if you had 1 less AC, should your helmet get the credit?

The negative messages credited to your armour and/or shield are much more straightforward. Your base attack roll beat their defense roll, but after your armor modifier, your attack roll isn't high enough, so it's your armour's fault.

Stupid crawl, making me spell armor like an englishman...

Re: Your armour absorbs the <foo>'s blow

PostPosted: Friday, 29th August 2014, 20:11
by Sandman25
damiac wrote:
Sandman25 wrote:IMHO "your plate armour prevents you from hitting the <foo>" is useless without "your plate armour decreases damage by N" or at least "your plate armour protects you from harm" (when damage is reduced to 0). Otherwise I am supposed to remove the plate armour immediately after getting the message because the armour does not do anything except prevents me from hitting things, correct?


To be fair, it does make your AC number go up a lot. That in turn makes you get more 'the foo's attack does no damage' messages. However, you're correct that you never get any positive message directly credited to your plate armour.

It would be messy to say the least, because what order do you process AC in? If the foo would have done 1 damage if you had 1 less AC, should your helmet get the credit?

The negative messages credited to your armour and/or shield are much more straightforward. Your base attack roll beat their defense roll, but after your armor modifier, your attack roll isn't high enough, so it's your armour's fault.

Stupid crawl, making me spell armor like an englishman...


As far as I remember crawl displays "Your <body armour> prevents you from hitting", "Your shield prevents you from hitting" and even "Your body armour and shield prevent you from hitting". It says nothing about my cloak with -3 slaying (-3 "to hit" in 0.14).