Show the player's base damage, please
Although the central place for design discussion is ##crawl-dev on freenode, some may find it helpful to discuss requests and suggestions here first.
Re: Show the player's base damage, please
That said, calculating the player's mean damage isn't very difficult.
Ziggurat Zagger
Posts: 5382
Joined: Friday, 25th November 2011, 07:36
Re: Show the player's base damage, please
Officially ruining greatplayer statistics since Jan 18th, 2015.
I wrote the Melee Naga Guide.
Recording of my 15 rune 40k turn VSMo^Chei speedrun!
Blades Runner
Posts: 616
Joined: Thursday, 25th October 2012, 03:19
Re: Show the player's base damage, please
Ziggurat Zagger
Posts: 4432
Joined: Friday, 8th May 2015, 17:51
Re: Show the player's base damage, please
Overestimated: AC, GDS
Twin account of Sandman25
Ziggurat Zagger
Posts: 6454
Joined: Tuesday, 30th October 2012, 19:06
Re: Show the player's base damage, please
You can show a 'sort of' accurate number, but it's a question of if we should show something that's "occasionally misleading" or nothing. We can also leave out a bunch of things and have a technically accurate number, that isn't helpful because you have to leave the player to guess how the rest of the mechanics effect it.
As some examples we could show:
- Your average or max damage without accuracy, speed or monster AC included, however that doesn't provide useful information, as the player is forced to guess how speed and monster AC will influence things. This doesn't provide the player with enough information to accurately make a determination as to what weapon is better.
- We could show "average damage at a your current speed discounting accuracy and monster AC" this is slightly more misleading as how much monster AC and EV effects that number is complex and can even invert any single number comparison from creature to creature.
- FSIM gives actually accurate numbers (It includes damage, brand, accuracy, speed and monster AC), but only against a given target, there's no way to present that as an overall *player* statistic (since it varies from creature to creature). You could display it per-monster, but that's very awkward; You can put it in xv, but that's complex, interface wise, and not useful in game to compare two weapons to decide which one is better to kill something with, because you don't want to waste turns swapping a bunch of weapons to preflight them against a monster. To be *actually* useful and accurate in-game, you need to select the monster, then select which weapon you'd like to see what your average damage against that monster is, which is a whole lot of extra keypresses to be optimal in every single fight, assuming you have multiple weapons that are all reasonably close in power level.
This presumes your objective is to get a sense of "which weapon is the most powerful" or perhaps "how much has my training helped my weapon damage" . However, there's just not a known good way to display this in a way that's not misleading, gives the player sufficient information to make correct decisions in game, and isn't horribly awkward.
If we were to settle for 'close enough to right most of the time' we could probably display something easily, but there's a fair sized amount of resistance to displaying information that can actually literally be counter to optimal behavior, even if it's only occasionally.
Pandemonium Purger
Posts: 1298
Joined: Wednesday, 11th April 2012, 02:42
Location: Sydney, Australia
Re: Show the player's base damage, please
Spider Stomper
Posts: 248
Joined: Monday, 4th September 2017, 10:53
Re: Show the player's base damage, please
While no player is going to walk away knowing exactly how effective they are against enemy X (this is a good thing imo), what this will answer is the nearly universal question of "is this weapon better than this other weapon" for the general situation, which necessarily involves an average over ALL the monsters a player will meet. In this respect, the oft-argued threads using wizmode to calculate effective damage against a centaur vs a stone giant vs a gold dragon etc are almost pointless, as vanishingly few players are going to switch weapons for every individual monster, let alone be in possession of a suite of equivalently powerful weapons for this purpose. You really do need to look at the full spectrum, crawl is a game of averages ultimately.
So a simple naked avg dam/strike and avg dam/turncount or whatever the hell it is that is applicable here, would more than cover the bases. Here I would include both because calculating the effect of weapon speed is easy for the computer but difficult (and necessary) for the player. Showing just the damage per strike is guaranteed to lead to tedius calculations.
- For this message the author crawlnoob has received thanks: 2
- duvessa, genericpseudonym
Ziggurat Zagger
Posts: 4478
Joined: Wednesday, 23rd October 2013, 07:56
Re: Show the player's base damage, please
I really don't understand why we have the exclamation marks. Why not the actual number?
FeEE{HOIEMiAE}GrGlHuWrGnWrNaAKBaFi{MiDeMfDe}{DrAKTrAMGhEnGnWz}
{PaBeDjFi}OgAKPaCAGnCjOgCKMfAEAtCKSpCjDEEE{HOSu
Bloat: 17: RaRoPrPh{GuStGnCa}{ArEtZoNb}KiPaAnDrBXDBQOApDaMeAGBiOCNKAsFnFlUs{RoBoNeWi
- For this message the author Sprucery has received thanks: 11
- duvessa, Floodkiller, Ge0ff, genericpseudonym, MainiacJoe, Majang, njvack, Shtopit, ThreeInvisibleDucks, VeryAngryFelid and one more user
Tartarus Sorceror
Posts: 1698
Joined: Saturday, 18th June 2016, 13:57
Re: Show the player's base damage, please
In the weapon page, I think it would be OK to simply show mean damage, without considering monster attributes, because those are monster attributes, not attributes of the player (so assuming a HP sack with 0 AC or GDR).
You can have mean damage for the base weapon + enchantment, mean damage for brand + enchantment, mean speed for base weapon + brand, and mean accuracy for base weapon + enchantment.
I'm making data up for an example:
Then you can choose whether there should be a short list of currently active factors, like being in water, wearing armour, starving, inaccuracy, might, haste, etc.
Swamp Slogger
Posts: 174
Joined: Saturday, 16th September 2017, 21:17
Re: Show the player's base damage, please
Secondly, damage dealt would actually be super helpful, because sometimes it would allow you to check out which attacks are doing better against a certain target, and perhaps switch tactics.
Re: Show the player's base damage, please
Tartarus Sorceror
Posts: 1698
Joined: Saturday, 18th June 2016, 13:57
Re: Show the player's base damage, please
And maximum base damage may also not be that useful as an info for comparison, if the probability of achieving it differs between different weapons.
Re: Show the player's base damage, please
Tartarus Sorceror
Posts: 1698
Joined: Saturday, 18th June 2016, 13:57
Re: Show the player's base damage, please
I am for showing damage in the weapon description, as you are, but with certain differences: showing the average rather than the maximum base damage (because it would give a better estimate of the weapon's utility), showing the average brand damage (because it's a lot of different brands, each one calculated in its own way), and including enchantment level in the estimates, because there's no reason to have the player do more math on his own, especially since comparing a +5 longsword with a +0 scimitar isn't easy, at least for me.
BTW, does any dev know how damage calculations work? The Wiki is still at 0.14.
Ziggurat Zagger
Posts: 6454
Joined: Tuesday, 30th October 2012, 19:06
Re: Show the player's base damage, please
Shtopit wrote:BTW, does any dev know how damage calculations work? The Wiki is still at 0.14.
If you mean this page:
http://crawl.chaosforge.org/Weapon_damage
After giving it a once over the only thing that I notice has changed is that now there's no more strength weighting and "stat" is now simply "strength"
Other than that the damage formula hasn't had any major changes in a while.
~~
What I think might be nice was if next to base damage was the bonus to base damage contributed by stats and skills so if it said "Long sword: 9 Base damage (+5 from training and strength)" for example.
Slime Squisher
Posts: 406
Joined: Thursday, 1st March 2012, 01:42
Re: Show the player's base damage, please
Displaying base damage or inflicted damage is not terribly useful in crawl because how inconsistent it is. How good a weapon is is wildly dependent on what you are using it on, there is no single number which will be able to convey this. If the brand takes to much effort just throw in "plus your X brand" in the description without getting into specifics.
No point in saying something "at best you will kill it in X hits" like in Brogue
I personally think that displaying numbers on damage is not such a great idea. It does increase visual clutter, it increases information clutter and honestly the exclamations feel more fun and visceral..
TLDR - Display something like "on average you will kill it in X hits" in the monster description. Probably not the easiest stuff to code, but I feel the most informative, least misleading and the option that creates least clutter.
Displaying average turns it takes to kill something along with the average hits could be another interesting way of conveying it
Snake Sneak
Posts: 128
Joined: Friday, 9th March 2018, 20:26
Re: Show the player's base damage, please
I think this would be useful as it's hard to tell just how much that +str randart or skill training actually increased your damage, especially when comparing high/low base damage weapons of different enchantment.
AC exists, sure. As long as the player knows monsters have an AC score, that's no different from monster's displayed damage being reduced by -your- AC. A weak, fast attack is going to be further reduced by AC, slow strong attacks less so. Not rocket science. Technically, you can calculate a whole DPS formula that displays accurate numbers with AC influence included for quickblades vs. executioners axes, but that would be wildly overdoing it.
I wouldn't agree with displaying the exact damage done per successful hit.
Tartarus Sorceror
Posts: 1762
Joined: Monday, 14th October 2013, 01:05
Re: Show the player's base damage, please
Tumalu wrote:I wouldn't agree with displaying the exact damage done per successful hit.
Re: Show the player's base damage, please
Tumaiu wrote:Why not display it the same way monster attack damage is? It's calculated differently, but in the end, your strike can do up to X damage reduced by enemy AC, with Y aut attack speed, with up to Z additional damage from [brand] (Or, "up to X% additional damage from [brand], on those ones.). This number would be displayed in the weapon description, likely with an "at your skill level" clause to make clear this number will change.
Slime Squisher
Posts: 419
Joined: Monday, 12th September 2016, 16:25
Re: Show the player's base damage, please
Siegurt wrote:[*]FSIM gives actually accurate numbers (It includes damage, brand, accuracy, speed and monster AC),
They're not quite accurate because it doesn't account for overkill. This is a hard problem to fix but it can make large slow weapons look artificially good against flimsy monsters.
Spider Stomper
Posts: 217
Joined: Thursday, 2nd June 2016, 00:52
Re: Show the player's base damage, please
Return to Game Design Discussion
Who is online
Users browsing this forum: No registered users and 98 guests