still looking over your code, but
this is wrong format for your split script:
topics = Split("Move to first spot;Move to second spot;Move to third spot;Move to fourth spot;Move to fifth spot;Move to sixth spot;Move to seventh spot;Move to eighth spot";")
correct(ed) format (with the spaces):(the spaces below work, but you shouldn't use spaces like this as sometimes it causes the code to not work, I put them in, so you can better see the comma and semicolon)
topics = Split ("Move to first spot;Move to second spot;Move to third spot;Move to fourth spot;Move to fifth spot;Move to sixth spot;Move to seventh spot;Move to eighth spot" , ";")
correct(ed) format (without the spaces):topics = Split("Move to first spot;Move to second spot;Move to third spot;Move to fourth spot;Move to fifth spot;Move to sixth spot;Move to seventh spot;Move to eighth spot",";")
--------------------
The way the split code works is that the:
split ( "??? ; ??? ; etc"
are your choices ("list) of individual strings
and this:
, ";" )
is telling that the separation of those individual strings (your choices) is the semicolons, as this is needed by the quest engine.
so it's like this:
split ("choice1 X choice2 X etc" , "what is the separator of the choices?")
X = your choosen separator
split ("choice1;choice2;etc",";")
----------------
http://quest5.net/wiki/SplitSplit ( string input , string split character )
Returns a stringlist where the input has been split into individual strings by the split character. Useful for turning a comma-separated string into a list of strings, for example.
---
http://quest5.net/wiki/Stringlist<mylist type="list">one; two; three</mylist>
A stringlist is a list that can contain a number of elements, all have to be of type string.
----------------------------------------
another mistake:a simple typo by you causing them to not match up (ARGH! hehe):
topics = Split("Move to first spot;Move to second spot;Move to third spot;Move to fourth spot;Move to fifth spot;Move to sixth spot;Move to seventh spot;Move to eighth spot";")
notice how 8th is spelled in the above: Move to eighth spot = eighth = 2H's
now notice how 8th is spelled here: case ("Move to eigth spot") { = eigth = 1H
your case is looking for 8th with 1H, while your choice of 8th has 2H's, and thus it can't find any choice of an 8th of 1H, hehe.
> when you code write, you have to be 100% typo free, and perfect in all syntax and formatting, lol.