I’d love to see a transcript! There were two bugs before with spells never ending: one was that a scene was not set at ‘recurring’ so could occur only once. That’s what Virox currently does, as a bug. The other was that some spells were set to end exactly five minutes after they start, but the game sometimes skips a minute. But I’ve already set Exklip to end whenever the time is > 4 minutes (unless you happen to have started the game using an old version from github). So it seems like you’ve discovered a new way for things to go wrong!
It shouldn’t affect your progress, though; it’s completely unrelated to the beast in the cage, and really only comes up twice, both of which you’ve already solved if you’ve been able to see the beast.
As for what to do next:
-You’re completely on the right track. The question is…
-They need to be together to fight. so either
-The stalker needs to get in the cage or The beast needs to get out. Only one of those is possible.
-How did you get out of a tight situation before?
-Explicit answer: Use mallox on the beast when the bookmark is in.
Edit: For anyone interested, this is most of the flying/exklip code:
Inform 7 Code
Exklip is a magic-spell. The spell-preview of Exklip is "[if bookmarkon is true]Allow the caster to fly[otherwise]Petrify the caster[end if]"
Exkliping is an action applying to nothing. Exkliping is spellcasting. Understand "Exklip" or "say exklip" as Exkliping.
Flying-player is a truth-state that varies. Flying-player is false.
Check Exkliping:
if Exklip is not in spell-book:
noscroll Exklip instead;
otherwise if the spell-book is not held by the player:
nobook Exklip instead;
otherwise if bookmarkon is false:
say "Your body seizes up in an instant. Your vision goes dark. You lose all sensation, for how long, you can't tell. Finally, eventually, there is release.
[sand-dying]";
now the player is in end-room instead;
otherwise if flying-player is true:
say "[We] [adapt the verb say] 'Exklip'. Golden sparks ignite all over your body, then disappear, but nothing happens. It seems that repeating the spell while it's working had no effect." instead;
Carry out Exkliping:
now flying-player is true;
Report exkliping:
if the player is in buried-room:
say "[We] [adapt the verb say] 'Exklip'. Golden sparks ignite all over your body, then disappear, burrowing into your skin.
You feel a horrible feeling inside, like you're wilting and having to vomit all at once. You cough, and a black cloud flows out and disperses into the air.
You feel like you could fly, if you weren't stuck in this tiny room. Unfortunately, while your mass decreased, your volume has not.";
otherwise:
say "[We] [adapt the verb say] 'Exklip'. Golden sparks ignite all over your body, then disappear, burrowing into your skin.
[first time]You feel a horrible feeling inside, like you're wilting and having to vomit all at once. [only]You cough, and a black cloud flows out and disperses into the air[first time]. Simultaneously, you feel much lighter, and much more frail[only]. [if the player is in vast-ladder]
[flyawaytext][otherwise][briefflying][end if]."
To say flyawaytext:
say "Unfortunately, the wind is now whipping your frail body around much more than before. It tears you away from the rock face before slamming you back into it like an egg cracking onto a pan.
[Sand-Dying]";
now the player is in end-room;
say "At least your body feels normal again"
To say briefflying:
say "You are flying [if the player is in air-region]very far[otherwise]several feet[end if] off the ground[first time]. It feels...good[only]"
Before going down from vast-room when flying-player is true:
say "[flyawaytext]." instead;
Flyingtime is a recurring scene. Flyingtime begins when flying-player is true.
Flyingtime ends abruptly when the player is not in spell-region.
Flyingtime ends bizarrely when the player is in end-room.
Flyingtime ends forgetfully when anghofiotime begins.
Flyingtime ends normally when the time since flyingtime began > 4 minutes.
When flyingtime ends normally:
say "The air around you condenses into a dark mist, which invades your mouth, eyes and ears. The gritty material pours into you, and you feel weight coming back into your body.
[if the player is in a vast-air]You lose control, and begin plummeting. Winds buffet you in every direction. You are falling![otherwise if the player is in air-scroll]You start to fall, and desperately grab onto the crack, barely holding on by your fingertips.[otherwise if the player is in buried-room]The spell wears off, and you get more stuck than you were before[otherwise]You fall heavily onto the floor. You are no longer flying.[end if]";
now flying-player is false;
When flyingtime ends:
now flying-player is false;