I’m playing with Dynamic Objects ( by Jesse McGrew) and I’m wondering how to refer to these objects in game.
They answer to the same name as the prototype that was used to create them but I didn’t find a satisfying way to give them their own name.
I gave them a printed name and added Understand the printed name property as describing a thing but if it’s multiple words, it must be typed by the player exactly (if printed name is “red knife”, “red” & “knife” won’t work).
Is there a way to dynamically give the I6 name property? I think it must be filled with dictionary words which I believe can’t be dynamic.
My last resort (not attempted yet) is to write my own parse_name() but I wanted your opinion before going that way.
This code is untested, but I’ve used the technique successfully. Give objects 6 different text properties, word1 through word6.
An object can be dynamically-created.
After cloning a new object from an object (called obj): now obj is dynamically-created.
Understand the word1 property as describing an object when the object is dynamically-created. [etc]
Then when you assign the printed name, loop through it and (omitting articles) assign its words to word1 through word6.
I understand the technique but I can’t make this statement compile:
Understand the word1 property as describing an object when the object is dynamically-created.
I’ve tried:
Understand the word1 property as describing an object (called o) when o is dynamically-created.
I don’t think understand works with objects. Understand the word1 property as describing an object. doesn’t work but Understand the word1 property as describing a thing. does.
But rewriting your statements with thing don’t work either.
I meant your code doesn’t compile with things either. I got it to compile with “when a thing” instead of “when the thing”. But it looks like it’s ignored (the understand line applies to non dynamic things.)
An object can be dynamically-created.
An object has a text called word1.
After cloning a new object from an object:
now the new object is dynamically-created;
fix the cloned printed name property;
fix the cloned word1 property;
Understand the word1 property as describing a thing when the item described is dynamically-created.
I would really like to use this feature, but the word ‘clone’ or ‘cloning’ does not appear in the documentation. How do I convert a person to a person of a different name (not printed name), the kind that SHOWME or EXAMINE understands?