Hmmmm... What if the string in the array has spaces? Would %blah["The Great Monster"] become %blahThe_Great_Monster, or what?
No, it would be
%blahThe Great MonsterSince this isn't proper syntax, it would only be accessible through the array
%blah["The Great Monster"]TorqueScript's implementation of arrays is very shoddy.
If you were to export this array (
export("%blah*","filepath");)
And since it isn't correct syntax, if would give an error if you tried to reload it
As for your first question "%x.y"
If an object, %x, exists, it can have fields defined on it.
As easy example is %client.bl_id
%client is an object of class GameConnection, and bl_id is a value stored on it