lesbentley opened this issue on Dec 14, 2005 ยท 30 posts
lesbentley posted Thu, 02 March 2006 at 5:15 PM
As far as my experience goes crosstalk is fixed in P5 period! Try loading multiple instances of Posette in P5, the SuperHero FBM will NOT crosstalk. Again I must make a point of semantics, and admit to contributing to the confusion. Crosstalk is by definition unwanted interference between channels, thus my use of "Targeted Crosstalk" in the title of this thread was missleading and technically incorrect. It should have been "Targeted Slaving". In my defence I can only plead that I thought this would be understood by a wider audience. So in the correct sense of the terms P5 does fix crosstalk.
Code injection is another matter, again in the correct sense of the terms crosstalk is fixed in P5. However we must look at which figure, actor, and channel the injected slaving code is targeting, this may not be the figure that contains the slaving code, and this may be interprited by some as "crosstalk" (a bug), when in fact it is "targeted slaving", ie the slaving code is targeting the figure, actor, and channel that it says it is targeting, usually but not necessarily "someActor:1". Perhaps I am saying more than I can conclusively prove here, but this is how it looks from my experience. In regards to injection, try this experimrnt in P4 or P5. In Posette, delete all the data from the channels that are slaved to "valueParm SuperHero", but leave the empty channels themselves. Save this as "Test.cr2". Construct a delta injectoion pz2 from the original Posette, but edit the slaving code to target an actor number of "3": valueOpDeltaAdd Figure 3 BODY:3 SuperHero deltaAddDelta 1.000000
Save this pz2 as "Figure 3.pz2". Load 3 or more instances of "Test.cr2" in Poser 4 or 5 (probably works in P6 as well). Apply the "Figure 3.pz2" to all the figures. They will all respond to the "valueParm SuperHero" channel in figure 3. This is not crosstalk (in the correct sense), it is targeted slaving. The slave channels are slaved to the figure that the injected slaving code tells them to be slaved to! Note that in this instance I am not talking about what happens if you delete figures and save and reload files. That is a seperate issue, and in this instance I suspect quite likley to break the slaving. The point is that in this type of injection where Figure and actor numbers are injected the slaving does what it says on the tin. In this case it slaves to a figure with an actor number of ":3". As to what exactly will happen if an actor number of ":3" does not exist in the scene, and if this is the same in all versions of Poser, I leave it to others to discover, I am too old, and life is too short! Note that there is another type of targeted slaving, where the currently selected figure will be the target, and that is described in post #1. Last point. In this discussion, we must make a clear distinction between slaving code that is loaded, and slaving that is injected, as there may be diffrent results in each case.