You are looking at a classy syntax etc for wolis

Wolis,
Manipulate does the job, but your new syntax would make the code look much nicer.

I wonder if the syntax: set $target's pocket.key = 'value'; would be possible (instead of ~). Makes it look kinda like a c class.

Imagine:
increment $target's matvals.cowpox.phase;
$aim = $actor's skillvals.aim.svalue;

or even:

multivar $aimskill.svalue=10,$aimskill.smod=0,$aimskill.scap=20,$aimskill.stipobj=98765;
set $init_obj's skillvals.aim to $aimskill;

Cool idea on edit boxes.

I have been wondering about forms too. Imagine code like this:

if $target of editdata then showform;
if $target of savedata then setvalues;
##showform:
$caption = 'form';
$prompts = (To,Subj,Message);
$types = (text,text,text);
$names = (to,subj,message);
mode formbox;
// formbox would create an html form out of the above elements;
// then somehow call a command that sets variables matching the field names;
// in this case: $to, $subj, and $message ;

##savedata:
set $actor's info to "To: $to
Subj: $subj
Message: $message";

As for the local copy, I've been exploring the code and learning about some things. For example, I noticed the $hour variable was available, so I changed the _sky_ material to get the hour from that instead of parsing it from the time. The weird thing about $hour is I couldn't $hhour = "h$hour"; (maybe because the type isn't compatible), but I could add $hour to $thishour; $hhour = "h$thishour";

But I haven't spent any time running it or attempting to make it connectable. I will soon.

And thanks for the mysqlcc.exe tip.