You can also do math with the 'math' command.

The math command takes a result variable, a left hand operand, a operator, and a right hand operand, and sets the result to the result variable, with valid operators being + - * / (plus, minus, multiply, divide respectively).

It looks like this.

set "%a" 1

set "%b" 1

math "%c" = %a "+" %b

// %c is now 2

math "%d" = 2 "*" %c

// %d is now 4

math "%d" = %d "-" 1

// %d is now 3

You can check to see if two numbers are equal or not equal in the standard way:

if equals 1 %a

//do something

endif

if notequals %a %b

//do something

else

//do something else

endif

And finally you can get a random number between 1 and X by with 'random "%rand" X' where X is any positive number. If you want to make it negative afterwords, multiply it by -1.

Like this

random "%rand" 4

if equals 1 %rand

//do 1 here

elseif equals 2 %rand

//do 2 here

elseif equals 3 %rand

//do 3 here

elseif equals 4 %rand

//do 4 here

endif

If your confused as to why this is useful, take a look at the 99 Bottles of Beer script... You can do really dynamic things.

Questions? Comments? Screams of agony?

-Kevlar