Hello world I'm talking about using parameters to make procedures more versatile in Alice 3. I have a movie set up with a snow scene. a snowwoman, a penguin, and yeti. And I would like each of them to introduce themselves and I would start by having the camera turn to face them. And then they face the camera and they say hello. So there're several statements and instead of putting all of that in my first method I'm going to create a scene procedure. And, Click on that hexagon and pick scene. Add Scene Procedure and I'm going to call it introduction. Now I want this to work for each one of them individually. So instead of saying the snowman says hello and so on, I'm going to add a parameter. The type It's going to be a gallery class. I need to pick one that works for All of my characters. I can't pick Biped because the penguin isn't a Biped. I can't pick Flyer or SFlyer, so I have to go up to the top level that I can pick that will work for all of them. And then say okay. And I'm going to name this actor. And so, Whoever the actor is, I'm going to have the camera. turn to face. the actor. And then I'm going to have the actor Turn to face. the camera. And then I want the actor to say hello my name is and tell her name. So I'm going to add another parameter. This is going to be a string, a string is words. So pick that. Call it words. And have the actor say those words. Let's just add a comment. [typing] Let's go back to my first method. And I'm going to pull in this call to this procedure. And I'm going to pick Yeti The first time. And custom text string and he says Hello, My name is Bob. And then I'm going to Drag it in again. And have the snow woman say Hi. I'm Sue. And. Drag it in again. And have the penguin say Hello. Let's run that. That's the first call. This is the second call. That's the third call to the same procedure. Introduction. So that's parameters. And you should try this on your own computer.