> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals.md).

# Scripting Fundamentals

If you're here, you've worked through the [Beginner's Guide](/beginners-guide.md), and setup the [Yarn Spinner Editor](/write-yarn-scripts/yarn-spinner-editor.md), and you're ready to dive into the details of writing dialogue with Yarn Spinner.

This section of the documentation will take you through the scripting fundamentals:

* combining Nodes, Lines, Options, and Jumps for simple interactive narratives
* using Detours, Variables, and Yarn Spinner's Flow Control features for more complex interactions
* the basics of Commands and Functions in Yarn Spinner
* running options Once, and Line Groups for flexibility and control

Once you've completed it, you can move to [Advanced Scripting](/write-yarn-scripts/advanced-scripting.md).
