What is plotscripting? From the most simple perspective plotscripting is where the computer takes control of the characters in your RPG, and moves them around, and makes them say stuff. Anyone who has played popular RPGs like Final Fantasy will be familiar with this concept.
Plotscripting is actually capable of far more than that, even allowing you to create puzzles, mini-games, and special effects in your game. Plotscripts are written in a simple scripting (programming) language called HamsterSpeak. People who want to learn HamsterSpeak can read these resources (starting with the Tutorial):
- Plotscripting Tutorial
- Plotscripting Dictionary
- Scripting advice
- HamsterSpeak Specification
- Moogle1's Plotscripting Tutorials
- Slices Tutorial
Plotscripters may also be interested in:
- Script triggers
- Example scripts
- Plotscripting Tools including script editors and HamsterSpeak definitions for popular editors
- Fake arrays
- Side scrolling games (for more example scripts)
- Games with unique battle systems (for more example scripts)
- The 3rd Party HSI (very outdated)
Plotscripters can look for help from other experienced plotscripters in the OHR Community
Several articles about the basics of scripting and common mistakes are:
- What is a script/plotscript and how do I write them?
- How do I make a HSS file?
- My scripts won't compile! Why?
- What is a variable?
- What is a script argument for?
- How do I link script files together?
- How does plotscripting work? -- explains how only one script can run at once
- Why does my on-keypress script freeze/produce errors when I hold down a key?