Bonus Material
From SYW
Chapter Addenda
Many of the chapters in the book have additional material, including more examples and descriptions. At SYW HQ (Hennepin <38,138,108>), OnRez, and XStreet SL you will find complete packages of scripts and resources (such as textures or animations) that correspond to each chapter.
Notes, clarifications, and corrections are on the Notes page.
| Chapter | Description | Addenda | Scripts & Resources |
| Chapter 1 | Getting a Feel for the Linden Scripting Language begins the book by describing LSL and the basic concepts of Second Life scripting. It may be used both as an in-depth introduction for novices and as reference material for more-advanced scripters. We recommend that you at least skim Chapter 1 before diving into the chapters that interest you most. | PDF at Wiley (35 pages) Addenda | Scripts & Resources |
|---|---|---|---|
| Chapter 2 | Making Your Avatar Stand Up and Stand Out includes some of the most basic and common scripted objects in Second Life, with particular attention to scripting used to enhance avatars’ appearance and behavior. | PDF Addendum (11 pages) | Scripts & Resources |
| Chapter 3 | Communications describes a variety of ways that scripts can communicate and interact with avatars and with other scripts. | Scripts & Resources | |
| Chapter 4 | Making and Moving Objects covers various ways to create new objects and manipulate existing objects under script control. | Public Forum | Scripts & Resources |
| Chapter 5 | Sensing the World includes a variety of examples and projects that focus on using scripts to react automatically to their surroundings, including objects, avatars, and the environment. | Public Forum | Scripts & Resources |
| Chapter 6 | Land Design and Management illustrates how to manipulate the basic structure of the Second Life landscape, land security, and how to learn more about the land around you. | PDF Addendum (7 pages) | Scripts & Resources |
| Chapter 7 | Physics and Vehicles covers the Second Life simulation of physics, and the details of how to build basic vehicles. It includes a brief description of how to make flexiprims interact with physics. | Public Forum | Scripts & Resources |
| Chapter 8 | Inventory discusses how scripted objects can manipulate and manage their own inventory of objects, giving them to and accepting them from avatars and other objects. | PDF Addendum (7 pages) | Scripts & Resources |
| Chapter 9 | Special Effects uses the particle system, texture animation, and lighting to generate fireworks, fire, and lighting effects. | Particle Ideas | Scripts & Resources |
| Chapter 10 | Scripting the Environment describes scripting solutions to react to the Second Live environmental simulation, including wind, water, and time. | Public Forum | Scripts & Resources |
| Chapter 11 | Multimedia brings music, audio, video, and web content into the mix, describing how to present multimedia to SL users. | Public Forum | Scripts & Resources |
| Chapter 12 | Reaching Outside Second Life introduces communications between SL scripts and the outside world. | PDF Addendum (12 pages) | Scripts & Resources |
| Chapter 13 | Money Makes the World Go 'Round describes how to make your scripts deal with money, including building tip jars and vendor devices. | Public Forum | Scripts & Resources |
| Chapter 14 | Dealing with Problems discusses the sorts of scripting problems you are likely to see and their causes, and provides hints on how to fix them. It also discusses where and how to get and give help. | Public Forum | Scripts & Resources |
| Chapter 15 | New and Improved describes some newly implemented features and issues that scripters will be interested in, including the new Mono virtual machine. | Public Forum | n/a |
| Chapter 16 | Programming in the Out-World describes how to develop scripts outside SL, including editors, integrated development environments, and revision control systems. It also describes alternative viewers. | PDF (19 pages) | n/a |
Project Chapters
These chapters are more advanced sets of projects focused on single activities and in-world topics.
| Chapter | Description | Addenda | Scripts & Resources |
| Project 1 | Dance shows how to coordinate avatar animations. | PDF (26 pages) | Scripts & Resources |
|---|---|---|---|
| Project 2 | Bowling shows how to script a bowling alley; the pins, the ball, the glove and a HUD. Many other sports need similar structure. | PDF (21 pages) | Scripts & Resources |
| Project 3 | Combat describes the combat model and how to script weapons. | PDF (19 pages) | Scripts & Resources |
| Project 4 | Traffic describes how to build a traffic signal so that all the textures are appropriately coordinated; it also adds some sound to make the intersection more interesting. | PDF (8 pages) | Scripts & Resources |
| Project 5 | Articulation describes how to build an articulated joint when LSL does not support hierarchically link prims. It has a detailed description of building a complex strided list data structure. | PDF (14 pages) | Scripts & Resources |
| Tutorial | Picture Frame uses a series of tutorial-like slides to describe how to build a digital picture frame. | Description | n/a |
Reference Chapters
These are chapters full of reference material, with a similar intent as what you would find at the LSL Portal.
| Chapter | Description | Addenda | Scripts & Resources |
| Reference 1: Appendix A | Prim Parameters, also in the book, describes the family of ll*PrimitiveParams() functions. | PDF | Scripts & Resources |
|---|---|---|---|
| Reference 2: Appendix B | Particle System, also in the book, describes the details of llParticleSystem. | PDF Particle Ideas | Scripts & Resources |
| Reference 3: Appendix D | Events collects the event definitions into a single quick reference guide for LSL event handlers. | PDF | Scripts & Resources |
| Book Index | Index to the book: English terms, and LSL terms | PDF (at Wiley) | N/A |

