instead of the print commands, you can shorten your code immensely like this (btw, i corrected some of your text for you):
text 15, 300, "One day you decide to fly to the greatest country ever of Canada"
wait 2800
cls
text 15, 300, "(Why wouldn't you go to Canada anyways...)"
wait 2999
cls
text 15, 300, "(Oh well thats how the story goes)"
wait 2400
cls
etc.
when YOU have a choice to make based on an input from the user where there is a limited number of choices, SELECT statements are great. everything from your input statement forward would be replaced with this:
`------
SELECT int(input$())
CASE 1: txt$ = "First Message": ENDCASE
CASE 2: txt$ = "Second Message": ENDCASE
CASE 3: txt$ = "Third Message": ENDCASE
CASE 4: txt$ = "Etc. Message": ENDCASE
CASE DEFAULT: txt$ = "You didn't pick a valid choice.": ENDCASE
ENDSELECT
CLS
TEXT 10, 300, txt$
`------
SELECT statements are used to make choices based on the value of a variable, with the added advantage that you can setup a 'catch-all' case (CASE DEFAULT) that is used if you don't get what you're looking for or expecting from the user.
in this case, we're putting the input$() in the SELECT statement and casting it to an integer (changing the value from a string to a number).
onto types. woof.
types are a great way of storing related information in one place. rust's example is a good one. think of a type as a custom definition of a variable, but the variable is able to hold multiple values and multiple types. cool, eh? so, you can store a name (string), the level (integer), the hit points (integer) and the effectiveness of spells as a percentage (float) all in the same place.
the first thing you do is create an 'instance' of your type. using rust's example from above, you are creating an 'instance' of an ENEMY.
BigBossBaddie as ENEMY
Now, BigBossBaddie has a bunch of empty 'fields' that you fill in, such as name, hit points, etc.
sheesh...that's a lot for now. get your head around that and we'll start talking arrays. those are good for your story text, enemy information, and about a billion other things (in fact, if you can name something that an array isn't good for i'll give you a canadian penny when you come to visit me).
cheers.
-= i only do what my rice krispies tell me to do =-