Reviews

"As a programmer from 30 years ago, I couldn’t quite get a handle on LSL structure and syntax. I saw MOAB advertised and grabbed it. ... MOAB is truly brilliant in how it works, and the ease of use. Antonius is a nice fellow and will always answer any queries you may have. ...The price is great value for what you get, you get more than what you see. "

"...I got this about a month ago, has some quirks felt like a noob not understanding it, but I kept at it and it's an awesome tool. ... this is really good, it's fun and I'm always learning. 5 stars is a must. Keep up the good work Antonius"

"Felt like a newbie for a few days. I can script by hand but this just makes it so much easier. Very nice work Antonius."

"I have been in SL for quite a few years now and my main interest has been Building. I have dabbled in scripting but up until now I have found it quite a chore ... Creating scripts with this application is a little like building. You put the blocks together and if you are lucky it all looks good and works. ... As far as price is concerned I feel its worth much more than it is sold for. It must have taken ages to create and I take my hat off to Antonius. ... Anyway, to sum it up. Well worth the money."

"Damn I wish this had been around when I started scripting all those years ago! This thing is just, to be blunt, bloody brilliant. ... Worth every L$ in my opinion. New to scripting or even a professional scripter, this tool is just what we have been waiting for."

"I love this tool. MiceOnABeam is awesome. I have been trying hard to learn scripting and having a hard time. Then I found this... The best 3000L I ever spent. I haven't stopped using it since I got it... Making script after script just to see how it works."

More Reviews...

State Machines

A state is the key structural element used in developing the MiceOnABeam model for a script.

Generally speaking, the state of a software system is represented by the values of all it's currently active variables (as determined by it's previous history), together with the set of outside events that the system will respond to at a point in time.  States as visually represented in a MiceOnABeam model, can be used to replace the most significant of these variables, making the design intent clearer.

A state further represents a static or quiescent point in the script's program logic, at which point a new event may be processed and transition the script to a new state. Having different states within a model, allows for the handling of a particular event in different ways, depending on which state the script is in when the event is received.

The following model shows the state machine for a light switch, which transitions back and forth between two states when a button is pressed. The action associated with the same touch_start event is different (turn light on and turn light off respectively), depending on which state is currently active.