Conditions for checking integer values

Uszi

New Member
Reaction score
5
Is there a condition that checks if an integer is even, or divisible by 3, etc?

I'm working on a system where every few rounds or so, the computer enemy researches a tech upgrade to make his units harder to kill.

Right now, I have it running at the end of an expiration timer associated with each round. Problem is, this gets a little ridiculous later on. It would work much nicer if I could do it every other round, or every 5th round, etc.
 

the_ideal

user title
Reaction score
61
To be precise,
Trigger:
  • Conditions
    • (UpgradeLevel mod 2) Equal to 0 //for even numbers
    • (UpgradeLevel mod 3) Equal to 0 // for divisible by three

(That's an integer comparison, by the way.)
 

Uszi

New Member
Reaction score
5
I know nothing about modulo...

Does it keep dividing by the number until it reaches either 0 or a remainder?

Or would I have to do this:

Trigger:
  • Up the Ante
    • Events
      • Time - BetweenRndTimer expires
    • Conditions
      • (NumRound mod (3 x modINT)) Equal to 0
    • Actions
      • Set modINT = (modINT + 1)


That way at round 3, modINT default value 1, 3/3 = 0 remainder, trigger runs.

At round 6, modINT increased to 2, 6/6 = 0 remainder, trigger runs.

Round 9, etc.

Or do I misunderstand how to use it?
 

Ouguiya

New Member
Reaction score
11
Well, the Modulo simply gives you the remainder.

If the Modulo is 0, well, the division is even, if not, uneven.

I have to say that, off the bat, I don't really know anything for checking if it's "devidable" by 3, but I think there is no real direct way of doing it. (After all, that would quickly lead to a formula for prime numbers, which doesn't exist yet).

Anyway, if you only want 3, then you can simply select "Modulo" by 3, and see if it yields anything else than 0. If so, then the number is dividable by 3.

Hope this helps
 

Uszi

New Member
Reaction score
5
I would like for any multiple of 3 to cause the trigger to run... 3, 6, 27, 54, 120. Etc.
 

Faust

You can change this now in User CP.
Reaction score
123
Trigger:
  • Conditions
    • (IntegerVariable mod 3) Equal to 0
 
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