
The first thing you need to know about scripting in Fallout 3 is that every script (except for result scripts, which are very different to regular scripts - I'll only be talking about regular scripts in this tutorial) must start with a ScriptName declaration, which declares the editorID of the script. If you don't understand any of the terminology that I've used in this tutorial, you can check the Glossary of Terms at the bottom of this page. If this is not the case, then I recommend that you look at some of the official tutorials for the GECK to familiarise yourself with it before you attempt to follow this tutorial. This tutorial assumes that you are competent when it comes to using the GECK, or some other tool capable of creating and editing data files for Fallout 3. While this means that you can have a perfectly good script with inconsistent capitalisation, it is a good idea to try to standardise your capitalisation, as it can help to make your scripts easier to read. The scripting language used in Fallout 3 is not case-sensitive. Before we start, there are a couple of things that we should go over: If this sounds like you, then hopefully you'll find this tutorial helpful. This tutorial is aimed at people who want to learn the basics of scripting for Fallout 3, but have no prior programming experience.
