Scripting Your World: The Official Guide to Second Life® Scripting

Book description

Find complete information about Second Life scripting and gain access to more than 50 previously unpublished ready-to-use scripts in Scripting Your World: The Official Guide to Second Life Scripting. Learn how to script Second Life behaviors, grouped into categories like avatar movement, communications, prim and object control, automation, land control, combat, special effects, environment control and physics, and interacting with the world outside of Second Life. After you read this engaging book, you will possess a solid understanding Linden Scripting Language conventions.

Table of contents

  1. Scripting Your World: The Official Guide to Second Life® Scripting
    1. Copyright
    2. FOREWORD
    3. DEDICATION
    4. ACKNOWLEDGMENTS
    5. ABOUT THE AUTHORS
    6. INTRODUCTION
      1. Who Should Buy This Book
      2. What's Inside
      3. How to Contact the Authors
    7. CONTENTS (1/2)
    8. CONTENTS (2/2)
    9. CHAPTER 1: GETTING A FEEL FOR THE LINDEN SCRIPTING LANGUAGE
      1. SCRIPTING STRUCTURE 101
      2. TYPES (1/3)
      3. TYPES (2/3)
      4. TYPES (3/3)
      5. VARIABLES
      6. FLOW CONTROL
      7. OPERATORS
      8. FUNCTIONS
      9. EVENTS AND EVENT HANDLERS
      10. STATES
      11. MANAGING SCRIPTED OBJECTS
      12. AN LSL STYLE GUIDE
      13. SUMMARY
    10. CHAPTER 2: MAKING YOUR AVATAR STAND UP AND STAND OUT
      1. MOVING YOUR AVATAR AROUND THE WORLD (1/2)
      2. MOVING YOUR AVATAR AROUND THE WORLD (2/2)
      3. ATTACHMENTS (1/3)
      4. ATTACHMENTS (2/3)
      5. ATTACHMENTS (3/3)
      6. ANIMATION (1/2)
      7. ANIMATION (2/2)
      8. CONTROLLING YOUR ATTACHMENTS
      9. SUMMARY
    11. CHAPTER 3: COMMUNICATIONS
      1. TALKING TO AN OBJECT (AND HAVING IT LISTENTALKING LISTEN) (1/2)
      2. TALKING TO AN OBJECT (AND HAVING IT LISTENTALKING LISTEN) (2/2)
      3. DIALOGS
      4. CREATING OBJECTS THAT COMMUNICATE WITH EACH OTHER
      5. USING LINK MESSAGES FOR PRIM-TO-PRIM COMMUNICATION INSIDE AN OBJBJECT (1/2)
      6. USING LINK MESSAGES FOR PRIM-TO-PRIM COMMUNICATION INSIDE AN OBJBJECT (2/2)
      7. EMAIL AND INSTANT MESSAGING (1/2)
      8. EMAIL AND INSTANT MESSAGING (2/2)
      9. SUMMARY
    12. CHAPTER 4: MAKING AND MOVING OBJECTS
      1. THE PRESTO, ABRACADABRA OF REZZING (1/3)
      2. THE PRESTO, ABRACADABRA OF REZZING (2/3)
      3. THE PRESTO, ABRACADABRA OF REZZING (3/3)
      4. CONTROLLING MOTION OF NONPHYSICAL OBJECTS (1/3)
      5. CONTROLLING MOTION OF NONPHYSICAL OBJECTS (2/3)
      6. CONTROLLING MOTION OF NONPHYSICAL OBJECTS (3/3)
      7. SUMMARY
    13. CHAPTER 5: SENSING THE WORLD
      1. BUILDING SENSORS (1/2)
      2. BUILDING SENSORS (2/2)
      3. DETECTION WITH COLLISIONS
      4. USING GREETERS TO WELCOME VISITORS
      5. SUMMARY
    14. CHAPTER 6: LAND DESIGN AND MANAGEMENT
      1. A WATERFALL
      2. SHAPING THE LAND BY TERRAFORMING
      3. LAND SECURITY—ARE YOU ON THE LIST?
      4. LAND INFORMATION FUNCTIONS
      5. SUMMARY
    15. CHAPTER 7: PHYSICS AND VEHICLES
      1. PHYSICAL OBJECTS (1/4)
      2. PHYSICAL OBJECTS (2/4)
      3. PHYSICAL OBJECTS (3/4)
      4. PHYSICAL OBJECTS (4/4)
      5. VEHICLES (1/2)
      6. VEHICLES (2/2)
      7. SUMMARY
    16. CHAPTER 8: INVENTORY
      1. INVENTORY PROPERTIES
      2. GIVING INVENTORY
      3. TAKING INVENTORY
      4. PERMISSIONS
      5. SUMMARY
    17. CHAPTER 9: SPECIAL EFFECTS
      1. PARTICLE EFFECTS (1/3)
      2. PARTICLE EFFECTS (2/3)
      3. PARTICLE EFFECTS (3/3)
      4. TEXTURE ANIMATION (1/2)
      5. TEXTURE ANIMATION (2/2)
      6. LIGHT (1/2)
      7. LIGHT (2/2)
      8. SUMMARY
    18. CHAPTER 10: SCRIPTING THE ENVIRONMENT
      1. TIME (1/2)
      2. TIME (2/2)
      3. AIR, EARTH, WATER, AND WEATHER
      4. SUMMARY
    19. CHAPTER 11: MULTIMEDIA
      1. WORKING WITH SOUND (1/2)
      2. WORKING WITH SOUND (2/2)
      3. STREAMING MEDIA
      4. SUMMARY
    20. CHAPTER 12: REACHING OUTSIDE SECOND LIFE
      1. LOADING WEB PAGES IN-WORLD
      2. USING HTTP REQUESTS TO GET DATA FROM THE WEB (1/3)
      3. USING HTTP REQUESTS TO GET DATA FROM THE WEB (2/3)
      4. USING HTTP REQUESTS TO GET DATA FROM THE WEB (3/3)
      5. USING XML-RPC TO CONTROL SL FROM THE OUTSIDE
      6. SUMMARY
    21. CHAPTER 13: MONEY MAKES THE WORLD GO 'ROUND
      1. TRANSACTION BASICS
      2. REDISTRIBUTING WEALTH (1/3)
      3. REDISTRIBUTING WEALTH (2/3)
      4. REDISTRIBUTING WEALTH (3/3)
      5. SELLING IT! (1/2)
      6. SELLING IT! (2/2)
      7. RENTALS AND SERVICES (1/2)
      8. RENTALS AND SERVICES (2/2)
      9. GAMBLI...UH...GAMES OF SKILL
      10. SUMMARY
    22. CHAPTER 14: DEALING WITH PROBLEMS
      1. WHAT COULD POSSIBLY GO WRONG?
      2. TOO SLOW?
      3. BE PROACTIVE!
      4. GETTING AND GIVING HELP (1/2)
      5. GETTING AND GIVING HELP (2/2)
      6. PRODUCTIZING YOUR SCRIPT
      7. SUMMARY
    23. CHAPTER 15: NEW AND IMPROVED
      1. THE SECOND LIFE VIRTUAL MACHINE: ON TO MONO!
      2. RECENT CHANGES TO LSL
      3. ANNOUNCEMENTS OF NEW FEATURES
      4. ONWARD!
    24. APPENDICES
      1. APPENDIX A: SETTING PRIMITIVE PARAMETERS (1/3)
      2. APPENDIX A: SETTING PRIMITIVE PARAMETERS (2/3)
      3. APPENDIX A: SETTING PRIMITIVE PARAMETERS (3/3)
      4. APPENDIX B: PARTICLE SYSTEM (1/3)
      5. APPENDIX B: PARTICLE SYSTEM (2/3)
      6. APPENDIX B: PARTICLE SYSTEM (3/3)
      7. APPENDIX C: SL COMMUNITY STANDARDS
    25. INDEX A: KEY TERMS (EXCLUDING LSL CODE)
    26. INDEX B: COMPLETE LISTING OF LSL CODE (1/3)
    27. INDEX B: COMPLETE LISTING OF LSL CODE (2/3)
    28. INDEX B: COMPLETE LISTING OF LSL CODE (3/3)

Product information

  • Title: Scripting Your World: The Official Guide to Second Life® Scripting
  • Author(s): Dana Moore, Michael Thome, Dr. Karen Zita Haigh
  • Release date: September 2008
  • Publisher(s): Sybex
  • ISBN: 9780470339831