This is a quick and dirty program which counts the actual lines of your DragonSpeak file providing you have written it correctly, that is:
(0:9) When a furre arrives in the dream,
(5:15) move the triggering furre to (10,10), or to someplace nearby if it's occupied.
(5:200) emit message {Welcome to this dream [furre]} to the triggering furre.
(0:9) When a furre arrives in the dream,
(5:200) emit message {For a list of commands, say ~help} to the triggering furre.
If you have any lines which do not start with the Open Parenthesis's, the program does not count it as a valid line of DragonSpeak. Note that the server will send both commands as a single string, but the bot only will automatically decode the first instance.
Program will run as is, there is no installer and no dependencies.
Updated version, includes Ordinal Line Numbers according to the source and includes a GoTo Line (CTRL+G) function to quickly get to the DSID of interest.