In reality, you only need one main script and a few small "scriptlets" that define tools. However, there are other add-ons that can spice up the game, like an 8-dir movement script, a HUD, a script that shows skill and tool names, etc.
It also uses a few variables and switches, but they are configurable in the script so you don't have to worry about conflicting IDs.