The “nil object reference” means that the code includes something that refers to a property or method on an object that doesn’t exist. Something like foo.counter = 1 if foo is nil.
If you re-compile with the -d flag and run the game again it’ll give you a line number for the source of the error.
Then I get this error:
Runtime error: nil object reference
-->/usr/local/share/frobtads/tads3/lib/adv3/modid.t, line 448
/usr/local/share/frobtads/tads3/lib/adv3/modid.t, line 195
/usr/local/share/frobtads/tads3/lib/_main.t, line 425
/usr/local/share/frobtads/tads3/lib/_main.t, line 471
/usr/local/share/frobtads/tads3/lib/_main.t, line 589
/usr/local/share/frobtads/tads3/lib/_main.t, line 472
/usr/local/share/frobtads/tads3/lib/_main.t, line 558
/usr/local/share/frobtads/tads3/lib/_main.t, line 288
/usr/local/share/frobtads/tads3/lib/_main.t, line 75
/usr/local/share/frobtads/tads3/lib/_main.t, line 31
versionInfo: GameID
IFID = '7BEF5FAB-8331-4B11-9422-32EF85CCEFE5'
name = 'Magic in Muenster'
byLine = 'by Peter Wiehe'
authorEmail = 'Peter Wiehe <info@pwiehe.de>'
desc = "A yet uncomplete game about a mage learning the first magic"
version = '0.3'
;