- Vivvykins 6s
- Pavane 28m
- MongOfTheWeek 3m
- Fire 25s https://i.imgur.com/CF2ywFy.jpg
- FancyPenguin 16m
- TwistedAkai 1h examine, @newbie, @rules
- Atheran 6s
- Dawnshot 13s https://youtu.be/qg_7saEbnwE
- Oberst 10s
- Baguette 2h ye boi
j Fengshui 3h http://www.amazon.com/dp/B00M0DV5IQ <- My Book
- Holiday 13m
- Hundo 1s
- ramsey 29m
- jsmith225 6s
- KalaniPup 2h
- cloudstrife6477 7h
j Johnny 3h New Code Written Nightly. Not a GM.
a Cerberus 1h Head Builder & GM when I need to
- SacredWest 4h
And 29 more hiding and/or disguised
Connect to Sindome @ moo.sindome.org:5555 or just Play Now

Part 4: Math
1 + 1 = ?

As you probablly noticed in the 99 Bottles of beer script, you can now 'decrement' (decrease by one) variables that are integers (numbers). You can also increment (increase by one) them with the 'increment' command.

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

if notequals %a %b
 //do something
 //do something else

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

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?