04-05-2011, 11:32 PM
I mentioned this before but now I've had a bit more of a look at it I can see what the issue may be.
Changing Smoke Buoyancy to 2 (or Temp Buoyancy..Fuel Buoyancy seems fine) prints out in the MAXScript listener:
$.SmokeBuoyancy = 2
but setting this property via maxscript does not change anything. You can then query the value $.SmokeBuoyancy and it will return what you have set in maxscript but it will not be reflected in the UI, nor in the sim.
I have had a look through the subanims and it seems setting $.SmokeBuoyancy is setting
$[4][1].Smoke_Buoyancy when it should be setting $[4][3].Smoke_Buoyancy.
It seems that $.Smokebuoyancy is not hooked up to $[4][3].Smoke_Buoyancy properly.
With Temperature Buoyancy $.TemperatureBuoyancy is hooked up to $[4][1].Temperature_Buoyancy, not $[4][4].Temperature_Buoyancy.
The other parameters in the smoke and Temp rollouts seem fine (apart from the vdMultiplier being duplicated so there is no access to the temp vdMultipler).
Changing Smoke Buoyancy to 2 (or Temp Buoyancy..Fuel Buoyancy seems fine) prints out in the MAXScript listener:
$.SmokeBuoyancy = 2
but setting this property via maxscript does not change anything. You can then query the value $.SmokeBuoyancy and it will return what you have set in maxscript but it will not be reflected in the UI, nor in the sim.
I have had a look through the subanims and it seems setting $.SmokeBuoyancy is setting
$[4][1].Smoke_Buoyancy when it should be setting $[4][3].Smoke_Buoyancy.
It seems that $.Smokebuoyancy is not hooked up to $[4][3].Smoke_Buoyancy properly.
With Temperature Buoyancy $.TemperatureBuoyancy is hooked up to $[4][1].Temperature_Buoyancy, not $[4][4].Temperature_Buoyancy.
The other parameters in the smoke and Temp rollouts seem fine (apart from the vdMultiplier being duplicated so there is no access to the temp vdMultipler).
Jordan Walsh
VFX Technical Director
Showreel 2012
Check out my scripts on ScriptSpot!
VFX Technical Director
Showreel 2012
Check out my scripts on ScriptSpot!


if you run a sim and try $.SmokeBuoyancy = -50 and then $.SmokeBuoyancy = 50 while simming you will see no change. Its not writing its value to the correct paraBlock but the UI is (its just reporting the wrong maxscript property being change)