Reset Password
Existing players used to logging in with their character name and moo password must signup for a website account.
- Grey0 6m
- NyanChicken 2s
- Warlord203 5m
- Baguette 11m
- Moira 1m
- ZaCyril 52s
- Elmson 8m
- Something_Wicked 10m
- Tulasam 9s
- Dotton 2m Mr. Diaz?
- sinmailer 49m
- Cortlyn1211 1m
- Jonquille 17m
- Flingcon 8m
- FluffyPuff 8m
- Shunbun 4h drawing and making music. Hustling.
- Hippo 1m
- Paullove 9s
- Kenlee 8h
- Stig 35s
And 15 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
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