Which report is better in triggers?

johnnymra

New Member
Reaction score
14
In different triggers which make chances for spells, i want to know which report is better to be used in the Integers. (and i mean only the chances that use integers, not real numbers)

To be clearer i will give an example... with let's say 30% chance of something.

1)
Actions
Set Integer_A = (Random integer number between 1 and 100)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Integer_A Less than or equal to 30
Then - Actions
-------- actions --------
Else - Actions

2)
Actions
Set Integer_A = (Random integer number between 1 and 10)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Integer_A Less than or equal to 3
Then - Actions
-------- actions --------
Else - Actions

Which of those is better... is there any difference between them? (i know that in theory they mean the same... but in the triggers... does it matter which form i use?) And i only ask it for integers, not numbers like 35% or so...
 

KaerfNomekop

Swim, fishies. Swim through the veil of steel.
Reaction score
612
I think the first method might use a bit more memory, but it should hardly be noticable. It makes it a bit simpler to change the values, though.
 

WolfieeifloW

WEHZ Helper
Reaction score
372
The only way to make the second one plausible is if you use a real.
3.5% = 35%, and so forth.

TL;DR: Use the first one.
 

tommerbob

Minecraft. :D
Reaction score
110
Theoretically, the larger the numbers, the more accurate it is. But I usually just stick with 1 - 100 for random integer chances.

And the memory difference between 10 and 100 is like...zero. In fact I don't even think there is an increase in memory, because its still the same variable.
 

WolfieeifloW

WEHZ Helper
Reaction score
372
Would a real not use more memory, since it has decimals?
I mean, you have to use a real or else you can only do increments of 10% if you use an integer for the second option.
 

Ayanami

칼리
Reaction score
288
From what I've read, Warcraft uses 4 bytes for variable types. So using a real or integer shouldn't make a difference in terms of memory.
 

johnnymra

New Member
Reaction score
14
I understand, anyway thank you all for answering :).

I also thought the same as tommerbob, that the bigger the numbers, the accurate the chance. But i will stick to '1 to 100'.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top