Scripts
Cycle Active PFlow Emission
Any long time Particle Flow user knows when you send particles immediately out of the first Event (ie a Spawn Test, Send Out, Age Test, ect.) PFlow likes to have a little tizzy. One quick way to refresh it is to use a quick maxscript to Cycle any active Particle Flow Source events Enables Emission State (the little Light Bulb in the Event header). Just Copy Paste to a new script and evaluate, it will give you the standard customize dialog option to add to a button, keyboard shortcut, quad menu, ect.
macroScript CycleActivePFlowEmission category:"JRandom" toolTip:"Cycle Active PFlow Emission" ( for o in objects where classOf o == PF_Source do if o.Enable_Particles == true then ( o.Enable_Particles = false o.Enable_Particles = true ) )
FumeFX Set Your Output Folder Script
Another new script, well it is part of the FX Floater but now on its own.

Updated the FX Floater
This is a revamped update of my other script Fume & Flow Floater.
It has been reworked to be cleaner as well as added functionality.
Install, info, and changes are HERE

Script- BatchFBX
Simply import a folder full of .fbx object files to a scene with the option to give them their own file named layer and/or rename the object according to its filename.
more info HERE
Script – pFlow Control v1
Hopefully a useful script to easily manage some common Particle Flow parameters.
Script – CSV2Keys
I found this little script Bobo had written in a forum post a few years ago, did a few tweaks to it. Added an interface, a scale multiplier, and the option to set the time to match the current frame rate or a specified framerate.
What does it do? It takes a comma separated value file (.csv) and imports the data to a dummy object (a point helper in the case) and creates a keyframe at the time (close to the time anyway) and position indicated in the file.
Note: the .csv file needs to be generated in the form of – time, X, Y, Z

It is a macro so run it and go to the Customize->Customize User interface dialog, and it is under the Fume&Flow category, create a shortcut to open it.
Geek Out with your iPhone/Touch accelerometer!
Some point3 data and PFTools Box#2
I added a quick little explanation of how to get the data into Max HERE

added some iCamera shake too, not so noticeable without any reference.
Create a Target Spot from View Script
For some reason I thought I had seen something like this already, well couldn’t find anything soo… I found Neil Blevins old create camera from view script from his BlurScripts pack, changed it a bit and viola…done, simple maxscript is soo handy
Save as LightFromView.mcr and save in your local usermacros folder, create a shortcut, button, ect.
macroScript CreateLightFromView
category:"Lights and Cameras"
toolTip:"Create Target Spot from Pers. View"
ButtonText:"Light From View"
Icon:#("Lights",1)
(
focdistance = gw.GetFocalDist()
cp = mapscreentoworldray (getviewsize()/2)
ct = targetobject position:(cp.pos+(cp.dir*focdistance))
NewTargetSpotLight = targetspot pos:cp.pos target:ct
NewTargetSpotLight.target.name = NewTargetSpotLight.name + ".Target"
--viewport.setcamera NewTargetSpotLight --enable this if you want to use the camera controls to move the new light in the viewport
)
PF Spliner v3.0
I have been working on this project and I was having a hell of a time finding a way to get Particle Flow to generate splines. I just happened to stumble upon a thread over at Orbaz and this is what was there, PF Spliner v3.0, it does just what I was looking for and more. Written originally by Charley Carlat, both Jefferson Lim and James Haywood both contributed of whom added some great updates. I figured I would post it up.





