|
jotun2011 Beginner
Joined: 06 Apr 2012 Posts: 19
|
Posted: Sun Apr 22, 2012 9:21 am
how to do the #MATH? |
So I got a problem....
I want to caclulate the precentage of successrate for assassinate for my character
I have made the following stuff....
an alias that will add 1 to attempt for every attempts
a trigger that will, upon success, add 1 to mortal
Lets say that @attempt are 225
and @mortal is 16
How do I make an trigger/alias etc to be able to caclulate the precentage of success?
cause the easy way...
#math prec1 (@attempts-@mortal)
#math prec2 ((@prec1/@attempts)*100)
just wont work...it returns a 0 on the second #math, even when just using #MATH prec2 (@prec1/@attempts) will return a value of 0 |
|
|
|
mikeC130 Apprentice
Joined: 03 Jul 2006 Posts: 110
|
Posted: Sun Apr 22, 2012 11:35 am |
Because your basic numbers are integers, the results are integers, including any interim steps. As a result, any number less than 1 will be zero, and prec2 ends up being (0)*100, for the zero result.
If you want to stick with integers, you can do (@prec1*100)/@attempts, which will give you a non-zero result (for any amount <= 1%, anyway).
Also, your percentage of successes would just be (@mortal*100)/@attempts. The other is the percentage of failures.
Mike |
|
|
|
shalimar GURU
Joined: 04 Aug 2002 Posts: 4692 Location: Pensacola, FL, USA
|
Posted: Sun Apr 22, 2012 5:00 pm |
The #MATH command is not the best method anymore.
It is only retained for backwards compatibility.
prec1=(@attempts-@mortal)
prec2=(@mortal*100.0/@attempts )
That should be all you need, the parser knows the proper order of math, and by using a %float number in the first step of the equation, the results will be float. |
|
_________________ Discord: Shalimarwildcat |
|
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|