ObjectivesIntroductionSyntax and OrganizationCommentsMultiline StatementsVariables and DataUntyped VariablesThe MAXScript ListenerUsing the MAXScript ListenerObject PropertiesAdditional Object PropertiesMacro RecorderFunctionsFunction Parameters and SignatureCreating Your Own FunctionsPassing Arguments by ValuePassing Arguments by ReferenceExceptions to Pass by Value (Advanced Topic)Returning Values from FunctionsLocal and Global VariablesDefining VariablesGlobal VariablesLocal VariablesConditional StatementsIf-Then StatementsLogical Operators: Not, And, OrIf-Then-Else StatementsList of OperatorsLoop StructuresFor LoopLoops with Multiple StatementsWhile LoopsCollectionsArraysArray FunctionsPrinting ArraysMultidimensional Arrays (Advanced Topic)WildcardsStructuresStructure SyntaxStructure Constructor FunctionStructure InitializationStructure Member FunctionsCalling Functions During Construction of a Structure (Advanced Topic)StringsConcatenationFindstringReplaceConverting Between Numbers and StringsCreating and Running ScriptsWorking with EquationsChanging Wireframe Colors with a LoopConclusion