If you'd like to learn how to start from the absolute beginning, click here. Otherwise I'll assume you've gotten all the way through the download. It's also important that you know what version you're on, though it's more of a preference. First things first, Twine is a set of passages, a Stylesheet, and Javascript. You can move between passages via links. Links in their most basic form look like this.

      
      [[samplepassage]]
      
      
This is a direct link to another passage of the same name. You can append this to link to a different passage than the text implies.
        
          [[Use the door.|Door2]]
          Or 
          [[Use the door.-$gt;Door2]]
        
      
Anything more complicated involves macros.

Macros

Macros will take the majority of your time, they're the cheese in your burger. There's a comprehensive list of updated macros listed on the official Sugarcube document. Link Or you can even create bespoke macros such as those from Chapel. Link Though that's more of a Java problem. What you need to know right now are some basic macros. There are more macros, and some others might consider essential, but you can make a banging game off of these.

Link

I could write a whole page on link alone, and I probably have *Insert link here* However, the jist is simple. You can format it many ways, but the idea is creating clickable text or images.
  
    With words:
    <<link "Excalibur">><<set $Excalibur to true>></link>
  
An ''EXTREMELY'' important part about links is making sure you have your brackets right. Macros utilize two <<>>, while regular HTML might only use <>. You'll make this mistake at least once. Basic links can't be styled through CSS.

      
        p { color: red; }
        body { background-color: #eee; }