Blockland Forums > Modification Help
Making functions in custom-defined scriptObjects
Pages: (1/1)
Xalos:
I've gotten it to work for defining variables in scriptObjects:
--- Code: ---$test = new scriptObject(){test = 1;}echo($test.test);
--- End code ---
but I haven't been able to get any variation of defining a function to work. Does anyone know how to do this, or is it just not possible? Thanks.
EDIT: In a master-child-child scenario, how does one make a list object? I tried listObject as the simplest choice, but unsurprisingly it did not work.
--- Code: ---==>$master = new scriptObject(){exists = 1;};
==>$child = new scriptObject(){master = $master;};
==>echo($child.master.exists);
1
--- End code ---
How can I make $master in this example have a list to the children that it owns?
Bauklotz:
--- Code: ---$master.child = $child;
--- End code ---
--- Code: ---function ScriptObject::die(%this)
{
if(isObject(%this.child))
%this.child.delete();
%this.schedule(10,delete);
}
--- End code ---
But for masters/childs/etc, you should make the master a ScriptGroup for easyness
--- Code: (Console Input) ---==> new ScriptGroup(masterObj);
==> new ScriptObject(someChild);
==> masterObj.add(someChild);
==> echo(someChild.getGroup.getName());
masterObj
==> masterObj.listObjects();
0: ScriptObject - someChild
--- End code ---
Xalos:
Ah, okay. Thanks!
Pages: (1/1)