Meta Property on AI archetypes not working. - by Lady Rowena
Lady Rowena on 17/6/2013 at 20:23
I wanted to give the burrick archetype the M-AlertCapZero metapropperty, but it doesn't work. The burrick doesn't react at raised weapon, even when I hit him.
I thought that it was related to the burrick for some reason, so I tested it on a thief, but he acts just the same. He seems to be aware of my presence, but I can hit him to death, he doesn't become aggressive at all. :confused:
Giving them the metaprop individually works just fine though. Is there an explanation for this?
R Soul on 17/6/2013 at 21:50
The reaction is to remove the metaproperty from this specific object, but this specific object doesn't have the meta property - the archetype does.
In other words, you should remove it from the archetype and add it to each individual burrick instead.
Nameless Voice on 17/6/2013 at 23:58
If you need the metaproperty to be on everything created from an archetype for some reason (e.g. the AIs in question are created dynamically), you could hook up NVMetaTrap to add the metaprop once at startup. Or forget that and just use a fire-once radius stim with a receptron to add the metaprop, like we did in the old days.
Lady Rowena on 18/6/2013 at 12:15
NV, I don't understand what you mean with "dinamically". :o
I wanted almost all the population in my 2nd mission to have this metaproperty, with only two exceptions. I was trying to put it on the archetypes just to spare some work and time, but it's not a big problem, I only have two burricks in the mission at the moment.
So an AI doesn't automatically inherit a metaproperty from its archetype? Is this valid for all the metaproperties?
I.e, I also want all the bystanders to have the 'GetsKnockedOut' instead of 'GetsKnockedOutEasily' metaprop. From what I understand putting it on the archetype won't work, right? Not even if I create a new AI archetype under 'human'?
R Soul on 18/6/2013 at 14:00
Quote Posted by Lady Rowena
So an AI doesn't automatically inherit a metaproperty from its archetype? Is this valid for all the metaproperties?
The
contents of the metaproperty are inerhited, so you
can replace GetsKnockedOutEasily with GetsKnockedOut.
When you used M-AlertCapZero on the burrick archetype, the alertness was capped as expected, because all its properties were inherited. The metaprop has three responses (remove M-AlertCapZero from 'this specific object'), but each specific burrick does not have the metaprop because it's on the archetype.
Lady Rowena on 18/6/2013 at 21:19
Thanks for the explanation. :)