# Talk:Accuracy Formula (UFO2000)

There seems to be some kind of problem with the latex math formula generating. Either that or a problem with me. I'd appreciate some feedback about this, since it would look nice to have actual pretty looking formulas. And there are some very ugly formulas coming.

- Arcozelo

I guess MediaWiki isn't set up here. But, couldn't those formulas be simplified somewhat?

<math>hp &=& acc \times \frac{max.health - current.health}{\frac{max.health}{2}}</math> <math>hp &=& \frac{2 \times acc \times (max.health - current.health)}{max.health}</math>

<math>mp &=& acc \times \frac{100 - current.morale}{\frac{100}{2}}</math> <math>mp &=& \frac{acc \times (100 - current.morale)}{50}</math>

Or, even down to non-TeX format:

hp = acc * (max.health - current.health) / (max.health / 2) hp = 2 * acc * (max.health - current.health) / max.health

mp = acc * (100 - current.morale) / (100 / 2) mp = acc * (100 - current.morale) / 50

Well, these can. My problem is the ones that come afterwards. Like (2/(1/wacc^2+1/sacc^2)) <- this looks real ugly. And I was wondering about maybe delving into the statistics of hitting, but without decent formula display, I really shouldn't. Gaussians and things like that. No good.

- Arcozelo

<math>\frac{2}{\frac{1}{wacc^2} + \frac{1}{sacc^2}}</math> <math>\frac{2}{\frac{sacc^2}{wacc^2 \times sacc^2} + \frac{wacc^2}{wacc^2 \times sacc^2}}</math> <math>\frac{2}{\frac{wacc^2 + sacc^2}{wacc^2 \times sacc^2}}</math> <math>\frac{2 \times wacc^2 \times sacc^2}{wacc^2 + sacc^2}</math>

2 / (1 / wacc^{2}+ 1 / sacc^{2}) 2 / (sacc^{2}/ (wacc^{2}* sacc^{2}) + wacc^{2}/ (wacc^{2}* sacc^{2})) 2 / ((wacc^{2}+ sacc^{2}) / (wacc^{2}* sacc^{2})) 2 * wacc^{2}* sacc^{2}/ (wacc^{2}+ sacc^{2})

Don't ask me about gaussians, though. I've been out of college too long.

## Ist the formula itself incorrect.?

The lines

- hp = acc * (max.health - current.health) / (max.health / 2)

and

- hp = 2 * acc * (max.health - current.health) / max.health

are mathematically equal, but I'm really not sure if the formula itself is right.

**One Example:**

Accuracy=80

max.Health=50

current.health=25

hp = 80 * (50 - 25) / (50 / 2) = 80 * (25 / 25) = 80 (!)

This can not be right. If I understood it correctly, the hp can be
the half of the total accuracy in maximum. In this simple case I did
use, the lost accuracy iss 100%! Not mentioned, what would happen, if
the morale is also low... Negative accuracy can't be possible.

Isn't it right this way?

hp = acc * (max.health - current.health) / max.health /2

For the example I used:

hp = 80 * (50 - 25) / 50 / 2 = 80 * 25 / 50 / 2 = 20

For the mp it's the same:

80 accuracy

50 morale

mp = acc * (100 - current.morale) / 50

mp = 80 * (100 - 50) / 50 = 80 * 50 / 50 = 80

**I guess this is the proper way:**

mp = acc * (100 - current.morale) / 200

mp = 80 * (100 - 50) / 200 = 80 * 50 / 200 = 20

Am I wrong, or is there a mistake in this article :-) ?

BTW: I think this formula style is OK:

hp = acc * (max.health - current.health) / max.health / 2

Looks like a mistranslation. The LaTex is fine.

As you noted, the intent is to have 50% of the penalty come from health and 50% from morale. However, omitting the parentheses is technically accurate but misleading, because division is not commutative in general.

The clear way to write the parenthesized versions should be:

hp = (acc * (max.health - current.health) / max.health) / 2

mp = (acc * (100 - current.morale) / 100) / 2)

i.e.

hp = acc * (max.health - current.health) / (2*max.health)

mp = acc * (100 - current.morale) / 200

-- Zaimoni, 14:28 Sept 20 2006 CDT