## Why is Airstrike's Damage Formula So Bizarre?

If it doesn't fit anywhere else, it belongs here. Also, come here if you just need to get hammered.

Tartarus Sorceror

Posts: 1818

Joined: Thursday, 31st May 2012, 15:45

### Why is Airstrike's Damage Formula So Bizarre?

I mean, seriously:
Code:
`7 + 1d(1d4 - 1 + (1d(Power) - 1)/6) + (1d(Power) - 1)/7 damage.`
Won (48). Remaining (15): 5 species: Ba, Fe, Mu, Na, Op; 6 Backgrounds: Tm, AM, Wr, Su, AE, Ar; 3 gods: Jiyv, newNem, WJC

For this message the author MainiacJoe has received thanks: 4
duvessa, Rast, ydeve, yesno

Ziggurat Zagger

Posts: 4055

Joined: Tuesday, 10th January 2012, 19:49

### Re: Why is Airstrike's Damage Formula So Bizarre?

Because that's how it's been and there's no reason to change it because the player doesn't see it anyway.

Dungeon Master

Posts: 634

Joined: Sunday, 22nd September 2013, 14:46

### Re: Why is Airstrike's Damage Formula So Bizarre?

Because we let a theoretical mathematician write it.

For this message the author wheals has received thanks: 7
Arrhythmia, cerebovssquire, chequers, Hirsch I, Lasty, nago, ydeve

Snake Sneak

Posts: 123

Joined: Sunday, 5th June 2016, 14:31

### Re: Why is Airstrike's Damage Formula So Bizarre?

wheals wrote:Because we let a theoretical mathematician write it.

Way too many numbers for theoretical maths. I see no mention of sheafs or cohomology anywhere. Must be Hungarian.
Last edited by Hands on Wednesday, 13th July 2016, 16:40, edited 1 time in total.

For this message the author Hands has received thanks: 3
Arrhythmia, dpeg, tabstorm

Dungeon Master

Posts: 118

Joined: Monday, 5th October 2015, 06:17

### Re: Why is Airstrike's Damage Formula So Bizarre?

I think |amethyst summed up pretty well how most formulas in crawl are decided upon:

|amethyst[24/24]: <|amethyst> but also the general Crawl principle of "we'll do some weird hard-to-tweak shit for our probability distribution, then figure out the math later"

For this message the author amalloy has received thanks: 2
Arrhythmia, duvessa

Dungeon Master

Posts: 3618

Joined: Thursday, 23rd December 2010, 12:43

### Re: Why is Airstrike's Damage Formula So Bizarre?

Hands: Polya told us to do it like this!

For this message the author dpeg has received thanks:
Hands

Shoals Surfer

Posts: 325

Joined: Tuesday, 13th October 2015, 06:02

### Re: Why is Airstrike's Damage Formula So Bizarre?

All formula should be written in a way that the hardware should be able to process in the most efficient manner possible. Or were we devolving into the "don't think, but feel" society?

All formula shall now be done in DnD format. Dice role! 1d100

Dungeon Master

Posts: 623

Joined: Thursday, 23rd October 2014, 03:08

### Re: Why is Airstrike's Damage Formula So Bizarre?

MainiacJoe wrote:I mean, seriously:
Code:
`7 + 1d(1d4 - 1 + (1d(Power) - 1)/6) + (1d(Power) - 1)/7 damage.`

according to the source code the bracketing is wrong, it's actually supposed to be
Code:
`7 + 1d( 1d4 - 1 + (1d(Power) - 1)/6 + (1d(Power) - 1)/7 )`

Source code:
Code:
`1004     int hurted = 8 + random2(random2(4) + (random2(pow) / 6)1005                    + (random2(pow) / 7));`

For this message the author CanOfWorms has received thanks: 2
Arrhythmia, MainiacJoe

Posts: 546

Joined: Friday, 2nd October 2015, 14:42

### Re: Why is Airstrike's Damage Formula So Bizarre?

The weird thing about this formula is not so much that it's complicated looking as that its distribution is remarkably similar to ones given by much simpler formulas. For example, going by canofworms' formula above, nearly the same distribution is obtained by the much simpler 2d(2*power/13) + 1d6 + 4. See http://anydice.com/program/8dbd for simulations. Notice how much easier it is to understand the impact of power in this other formula.

The distribution from the formula is essentially the distribution for a throw of two dice, plus a small die to smooth it out a little.
The Original Discourse Respecter

For this message the author goodcoolguy has received thanks: 11
and into, Arrhythmia, cerebovssquire, duvessa, dynast, PleasingFungus, Sprucery, wheals, ydeve, yesno and one more user

Tartarus Sorceror

Posts: 1667

Joined: Saturday, 11th October 2014, 06:12

Location: Brazil. RS, Santa Cruz do Sul.

### Re: Why is Airstrike's Damage Formula So Bizarre?

TIL.
You shall never see my color again.

Posts: 546

Joined: Friday, 2nd October 2015, 14:42

### Re: Why is Airstrike's Damage Formula So Bizarre?

Hm, upon further review, it turns out anydice expands nested d's in a way that in this case just passes the inner result through, so the distribution it gives for the airstrike formula as written is actually just the one for 7 + 1d4 - 1 + (1d(power) - 1)/6 + (1d(power) - 1)/7.

The anydice output struck me as odd since the distribution given by, say, 1d(1d10), should skew left. It's a basically a descending triangle. Iterated applications of "d" act like integrators, it turns out. One consequence of this is that you can't actually express distributions like this in terms of simple sums of dice because such distributions will always have zero skew. So, sorry about that!
The Original Discourse Respecter

For this message the author goodcoolguy has received thanks: 3
Arrhythmia, duvessa, Hands

Ziggurat Zagger

Posts: 8705

Joined: Sunday, 5th May 2013, 08:25

### Re: Why is Airstrike's Damage Formula So Bizarre?

goodcoolguy wrote:Hm, upon further review, it turns out anydice expands nested d's in a way that in this case just passes the inner result through, so the distribution it gives for the airstrike formula as written is actually just the one for 7 + 1d4 - 1 + (1d(power) - 1)/6 + (1d(power) - 1)/7.

The anydice output struck me as odd since the distribution given by, say, 1d(1d10), should skew left. It's a basically a descending triangle. Iterated applications of "d" act like integrators, it turns out. One consequence of this is that you can't actually express distributions like this in terms of simple sums of dice because such distributions will always have zero skew. So, sorry about that!
dammit why couldn't you have kept your mouth shut we almost got airstrike buffed

For this message the author duvessa has received thanks: 3
Arrhythmia, cerebovssquire, yesno

Tartarus Sorceror

Posts: 1881

Joined: Saturday, 7th September 2013, 21:16

Location: Itajubá, MG, Brazil.