So you want to make a Blades of Avernum scenario...
That's great! Blades of Avernum is a excellent game with a dedicated community. Creating a scenario of your very own and sharing it with the rest of the community can be a wonderful experience. But let's face it: designing a scenario can be a long and challenging process. And that whole 'scripting' thing looks pretty tricky. Fortunately, there are a lot of resources out there to help you get started (I'll provide links to many of these in the next section).
However, one type of resource that has been lacking is a tutorial that will guide through the steps of making a scenario. Jeff Vogel did a very simple one in the Editor documentation, but it's not very long, and doesn't even cover scripting. The goal of this tutorial is to walk you through all the steps of making a scenario (albeit a very small one). I'm not going to try show every possible feature of Blades of Avernum, but I hope to give you a taste of what designing is like as well as give you the necessary knowledge to produce your own scenario. Additionally, I'll point out some of the the pitfalls that Windows users run into, and talk about how I set up my development environment. These will be clearly marked in the table of contents, so feel free to skip them if you want. You'll get the most out of this tutorial if you follow along each step I talk about.
Table of Contents
- Resources
- Installing the game
- Installing the game to the correct location (Windows)
- Downloading and installing the Editor
- Planning
- Creating a new scenario
- Painting the merchant's town (floors)
- Painting the merchant's town (terrains)
- Painting the merchant's town (heights)
- Making backups
- Introduction to scripting
- Special encounters
- Start location and town entry
- Stuff Done Flags and if statements
- Variables and if-else statements
- Placing creatures
- Introduction to dialogue
- Dialogue actions and personality
- Adding side effects to dialogue
- Shops
- Painting the outdoors
- Writing an outdoors script
- Outdoor combat encounters
- Incremental testing
- Creating a new town
- Custom creatures
- Cutscenes
- Features and items
- Terrain scripts and groups
- Creature scripts
- Custom items
- Finishing touches
- Alpha and beta testing
- Releasing your scenario
- Additional challenges