# Scripting Fundamentals

If you're here, you've worked through the [beginners-guide](https://docs.yarnspinner.dev/beginners-guide "mention"), and setup the [yarn-spinner-editor](https://docs.yarnspinner.dev/write-yarn-scripts/yarn-spinner-editor "mention"), 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](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting "mention").
