The Crowd helper object serves as the command center for setting up and solving crowd simulations in character studio. You use this object to clone delegates and distribute the clones, add behaviors, apply behaviors to delegates, link delegates to animated objects, and much more. Incidentally, you'll rarely, if ever, need more than one Crowd helper object per scene.
The Crowd object provides a number of rollouts, but the most important is the Setup rollout.
You use the Setup rollout controls to clone delegates and other objects, add and set up behaviors, assign objects and bipeds to delegates, assign behaviors to delegates, and create cognitive controllers.
The Setup rollout includes six buttons that open dialogs for various aspects of crowd control:
Use the Scatter Objects dialog for cloning delegates and other objects and distributing the clones over a surface or within a volume. Scatter Objects also lets you orient clones toward a specific object or along a line between two objects, with optional random variation. You can also specify scaling on any or all axes, again with optional randomization. The All Ops feature lets you apply randomization repeatedly to any or all of Scatter Objects functions until you get a configuration you like.
Use the Object/Delegate Associations dialog to link any number of delegates with an equal number of non-biped objects. You can also use this dialog to align objects with delegates, optionally matching scaling factors as well. Lastly, you can specify that the linked objects use the delegates' controllers
Use the Associate Bipeds With Delegates dialog to link any number of delegates with an equal number of biped objects. You can make the associations in listed order, or simply use proximity in the scene.
Use the Edit Multiple Delegates dialog to set parameters for groups of delegates, with optional randomization within a range you specify. This dialog also lets you adjust delegate settings to match an animated object.
Use cognitive controllers to sequence different behaviors using state diagrams, where conditionals written in MAXScript impose changes in behavior.
Crowd Helper Object