I’ve just started learning TADS 3 and have entered the “Goldskull” sample game. However, the compiler accepts it as correct, but when I try to run it it gives a stack overflow error. The text in the stack goes:
startroom.name() + 0xA
startroom.roomName() + 0xD
startroom.name() + 0xD
startroom.roomName() + 0xD
(repeat ad nauseam)
startroom.lookAroundWithinName(me, 3) + 0x17
startroom.statusName(me) + 0x32
statusLine.showStatusLeft() + 0x2D
statusLine.showStatusHtml() + 0x2C
statusLine.showStatusLine() + 0x51
gameMain.newGame() + 0x11
mainCommon(&newGame) + 0x4D
main([‘debug\Starter.t3’]) + 0x1B
flexcall(main, [‘debug\Starter.t3’]) + 0x59
_mainCommon([‘debug\Starter.t3’], nil) + 0x53
_main([‘debug\Starter.t3’]) + 0x12
Most of this means nothing to me. Can anyone tell me what I’m doing wrong? (The text is exactly that of the Goldskull game in the tutorial, except that some location descriptions are slightly different.