nicked on 12/6/2022 at 16:21
I've set up an extinguishable candle, following the steps for RSoul's wall candle ((
http://catmanofiowa.com/RSoul/wallcandle.html) http://catmanofiowa.com/RSoul/wallcandle.html)
All works and the candle goes out, plays the candle snuffing sound, deactivates the light and particles. However, the candle does not become FrobInert. You can keep frobbing it repeatedly.
The archetype has NVRelayTrap and NVMetaTrap as well as AnimLight and NVSimpleSchemaPlayerTrap for the sound.
Design note reads:
Code:
NVRelayTrapOff="FrobWorldEnd"; NVRelayTrapOn="FireStimStimulus"; NVRelayTrapTDest="[me]"; NVMetaTrapOn="TurnOff"; NVMetaTrapOff="TurnOn"; NVMetaTrapMeta="FrobInert"; NVSimpleSchemaPlayerTrapOn="TurnOff"; NVSimpleSchemaPlayerTrapOff="null"; NVSchema="CandleSnuff"
So it looks like the bit that's not working is the NVMetaTrap. NVSpy isn't telling me anything one way or the other. If I swap out FrobInert for another metaproperty, that doesn't work either. If I link an external lever to the candle rather than frobbing it, it also doesn't work.
I'm starting to think NVMetaTrap and NVRelayTrap might be incompatible or something, but more likely is I've done something wrong.
R Soul on 12/6/2022 at 16:32
Does the concrete object have its own FrobInfo property or is it being inherited from the custom archetype?
Also, double check the scripts property to make sure NVMetaTrap is spelt correctly, and check there are no leading or trailing spaces.
nicked on 12/6/2022 at 16:38
Oh bloody hell.
MVMetaTrap.
See, I knew it'd be something I'd done wrong. :laff: