thanks Jayne, that helps a lot, everything makes a lot of sense now, and sorry about the confusion with my use of "physical".
I was thinking of in reference to the "moving~changing" of an "object" (like "gold_coin") from one "object" to another "object", vs using the changing of attributes ("gold_amount"), for my use of "physical". As you put it well: the "virtual" perception of a physical movement within quest.
I totally forgot about the "parent" logical association (and thus couldn't realize it's presumably the same as the "list~dictionary" logical assoication), due to it mostly not being needed thanks to the underlying code engine (as it recognizes your ease-of-use of nesting it, both via the GUI~Editor and In-Code modes), laughs.
so, as you point out, technically you're changing an attribute (the "parent") when you "move" an "Object" ("such as a "gold_coin"), just as you're changing the attributes (such as with "gold_amount") of an "Object". This is all logical, actually, as there's no physical movment (technically, ALMOST EVERYTHING in terms of computing is logical, unless you're actually talking about the hardware and the AC-DC electrical current and its moving of the bits of data at the OSI model's layer 1, whereas and because the other 6 layers of the OSI's 7 layers are logical. OSI (Data Link) Layer 2 's use of a MAC address and up is ALL logical attribute coding!
good Cisco networking info~pic of the "OSI", "DoD ~ TCP/IP", and "Cisco's 3 layers heirarcial" 3 models all together:
http://www.texbuddy.com/Images/Snap_Shot_OSI.jpgor just between "OSI" and "DoD ~ TCP/IP" models (not as good as the above link, lol):
http://www.sis.pitt.edu/~icucart/networ ... Model.html----------
could we say that the "parent~nesting" and "lists~dictionaries" are both forms of containment, the quest engine recognizes their "virtual location existances and virtual movement", and thus they can be acted upon at that "location" (association of~with another Object), with the only difference being that the "object" can have only one "parent" association ("virtual location existence"), but many "list~dictionary" associations ???
And thus if the above is true, then using "MoveObject or <parent>blah</parent>" Scripts~Tags, "Remove~Destroy Object" Objects, or "list~dictionary add~remove" are all ways of "virtually moving~changing" the logical "object" attribute, correct ???
ie, everything that can be done to~with~at (acted upon) an "object" via a "parent" association~containment, can be done with an "object" via a "list~dictionary" association~containment, correct?
I'm basically trying to ask this (lol ~ I think I'm just confusing you more, and making myself look like I understand less and less):
an "object" logically-exists (and thus can be acted upon) at both its "parent" and "list~dictionary" associations (the other "object" that it is pointing towards or at) ???
----------
Also, one other question for more conceptual understanding for me:
would this cause a problem~conflict~error?
<object name="blah_1">
-> <inherit name="editor_object" />
-> <object name="blah_2"> // either via a "parent" attribute on the "blah_2" object or the underlying code engine recognizing this code nesting
->-> <inherit name="editor_object" />
-> <object>
-> <blah_object_list type="simpleobjectlist">blah_2</blah_object_list>
</object>
or can the "blah_2" object exist at "blah_1" object via these two logical associations of "parent~nesting" and "lists~dictionaries" ???
Also, are they independant of each other ??? what happens if one action is done to one (the "parent~nesting") of them, but a different action is done to the other of them (the "list~dictionary") ???
What happens if I do a "list~dictionary remove", does "blah_2" object still exist-logically at "blah_1" object via the "parent~nesting" ??? what if I were to "move~change to the parent~nesting", does "blah_2" object still exist-logically at "blah_1" object via the "list~dictionary" ??? What if I were to "destroy~remove" the "blah_2" object, does it still exist-logically at "blah_1" object via the "list~dictionary" and~or the "parent~nesting" ???
----------------
Out of coding~logic curiosity, could an "object" (and if the underlying code engine was ~ and ie can be ~ coded for) have multiple "parent" (upward) associations too, or is this somehow impossible in the coding~logic "world", whereas it's not for the "lists~dictionaries" (downward) associations ???
---------------
jayna wrote:As such, an object can exist in multiple such lists or dictionaries at once. More importantly, Quest does not place any special meaning on such containment; there is no "physical" or virtual meaning to being in such a container, apart from what you assign to it yourself.
I'm assuming (guessing) that this is what you mean (I'm hoping!):
the underlying code engine acts upon (ie is coded for acting upon or for understanding) the "parent~nesting" of "objects", but you got to craft your own code for specifically acting upon the "lists~dictionaries" (obviously for doing what you want with them), is this the correct understanding of your quote~comment ???