LarryG on 13/7/2013 at 01:09
Right. And the AI would then add/remove properties from its breathspout.
sNeaksieGarrett on 13/7/2013 at 15:33
I tried it with a marker next to the guard (but with the original breathspout setup contained by the guard) but not only did it not work but the breathspout puffed where the guard was standing for like 2 seconds then disappeared. Now the guard doesn't have a breathspout at all when patrolling. I'm guessing the
cloned properties trick on the guard I tried happens permanently and so now the breathspout can no longer emit.
I also tried putting a Frob Object Receptron on the guard so that when he walks into the marker I made it would frob the lever. It doesn't.
(
https://www.dropbox.com/s/gcsuwzcr0x8d2gj/breathtest.zip) I made a .cow for you if you want to see for yourself how I have it set up. Just do find object and type in 611. Then you can directly teleport the cam over to the guard.
LarryG on 13/7/2013 at 18:13
Try (
http://www.4shared.com/zip/_6jUg3p6/BreathTest2.html) breathtest2.cow. I fixed your setup to what I had intended and tested the variances in intensity for normal walking about. As you'll see, the intensities vary quite a bit just from the guard's head motions. I also tested that he loses and regains breathing puffs (using a higher threshold, as I don't know how to replicate the original problem) successfully. So this
should fix it for you. But a goat sacrifice or two would do no harm. And once the great god DromEd is done with the goats, what is left can make a dandy barbeque. :laff:
sNeaksieGarrett on 14/7/2013 at 14:24
I can't get the file. 4shared wants me to have an account.:erg: It downloaded some download helper exe and then when I went to download the file from that, it asked for me to login. Can you upload it somewhere else please? Like mediafire?
MysteryMan on 14/7/2013 at 14:41
Quote Posted by sNeaksieGarrett
I can't get the file. 4shared wants me to have an account.:erg: It downloaded some download helper exe and then when I went to download the file from that, it asked for me to login. Can you upload it somewhere else please? Like mediafire?
You don't need an account. Just click on "download" above "Priority Download" Then, wait for the new page to load. To the right of "4 Priority Download" you will see " Free Download" Click on this, wait 20 seconds and click on "Download File" just below that when it says "0" seconds.
I use this 4 shared from time to time, and I know it can be confusing.
sNeaksieGarrett on 14/7/2013 at 16:01
Sigh, his breath never appears. The Clone Properties Receptrons break it. As soon as I delete those, I can see his breath appear in-game.
I don't get it, this should work because breathspoutdis turns it off (emitterstate set to none in archetype) and breathspout turns it on (emitterstate On in it's archetype.)
If I understand your setup properly, from 0 to 85 it should be turned off, and from 85 to 100 you should see it. (Actually, this should be reverse, because it should start with the breath on and turn off when it gets further away. Currently, the breathspoutdis gets copied to the concrete breathspout from 0 to 85. I just tried reversing the receptrons, no change.)
Before I go, I should explain how his breath is actually set up as I understand it:
The breath is attached via a contains link, Alternate type. The breath is CD linked to itself, so it can turn itself on or off, presumably.
The breathspout is route linked to a roombrush. The roombrush tells the breathspout whether it should be on or off depending on which room you're in. If you are outside around the manor, the breath is told to activate. If the guard walks inside, because it's a different room, the breath then turns itself off because it's not route linked to the indoor rooms. That's my guess. I didn't come up with the system, only implemented it.
I think it's time to throw in the towel. I appreciate your help Larry.
edit: I just thought of trying Tweq Control, but I don't quite understand what the values do in that under Receptrons. I tried setting TweqEmitter and DoDefault for 0 to 85, and from 85 to 100, TweqEmitter and DoHalt. Didn't work. Was thinking that might be another way to go instead of Clone Properties.
LarryG on 14/7/2013 at 21:00
I just checked again, and I had switched back to clone properties at the last minute. Try changing that to Set Property with Scripts as the property. That should do it.
Look at the odometer as he wanders outside. The readings stay above 85 and he has breathpuffs all the time he is outside. So setting it at 85 is good. If you want, set it to 80. That should be fine too.
Quote Posted by sNeaksieGarrett
(Actually, this should be reverse, because it should start with the breath on and turn off when it gets further away. Currently, the breathspoutdis gets copied to the concrete breathspout from 0 to 85. I just tried reversing the receptrons, no change.)
NO!!! Breathspoutdis SHOULD be copied 0-85 and Breathsppout should be copied 85-100. It is correct and it works.
Edit: The reason that clone properties was bad was that (I believe) that is wiping out all the links, since those are properties too. Just getting rid of and restoring the scripts should be enough ... Note that I put an empty scripts property on breathspoutdis and made sure that breathspout had all the scripts.
sNeaksieGarrett on 15/7/2013 at 15:00
I only changed things to test it out, because without any changes it didn't work. I don't see how it worked for you and not me. Are you telling me you actually saw the breath emitting? I didn't.:o
Edit: Okay, I just did a test without touching anything, just going in game. This time, I did see him breath, but only once and then there was a very long pause. Then, as he got back to his starting point on his patrol, I saw him breath again once, then nothing. He should be breathing more regularly than that. I checked breathspout's inherited archetype, and the tweq is still set to 3 seconds, so it should be the same. I'm guessing I need to play with the receptrons.
LarryG on 15/7/2013 at 15:56
Quote Posted by LarryG
Try changing that to Set Property with Scripts as the property. That should do it.
Then if you need to lower the threshold to 80 do that. But you shouldn't need to change anything else. (
http://www.adrive.com/public/YuShB7/BreathTest2.zip) Reupload a fixed version with set property if you want.