Hi! I’m in a small if competition between friends right now (I have until the end of the day to make my game) and I cannot figure out how to get my game to be able to restart without getting an error.
I’m not new to inform, but I’m not extremely advanced either, and I would love a little help! I’m sure this has a quick fix that I just don’t know about.
I’ve narrowed the issue down to somewhere in the code below.
I’ve been tinkering with this code for a while now to try and find the root of the problem. Of course I don’t need a custom interface/background colors for my game, but I want to know how to solve this!
When a player tries to restart (at least in inform) is says there’s an error calling for a split window that’s already open.
Include Simple Graphical Window by Emily Short. Include Flexible Windows by Jon Ingold. Include Real-Time Delays by Erik Temple. Figure of Mister is the file "frameone.png". Figure of Missus is the file "frametwo.png" The graphics window is a g-window. The graphics window proportion is 45. Graphics window position is g-above. Before starting the virtual machine: now the current graphics drawing rule is the standard placement rule; if glulx graphics is supported: choose a random row in the Table of Red; now the graphics background color is value entry; follow the current graphics drawing rule. Every turn: if glulx graphics is supported: choose a random row in the Table of Red; now the graphics background color is value entry; follow the current graphics drawing rule. Table of Red name value "red" "#f2a398" The background color of the status window is "#ebdba4". The background color of the main window is "#f2a398". Frosty Ground is a room. The room-illustration is Figure of Mister. Shaded Area is west of Frosty Ground. The room-illustration is Figure of Missus. Section "Demo" When play begins: say "Welcome to my game![paragraph break][paragraph break]"; if glulx timekeeping is supported: wait 5000 milliseconds before continuing; open the status window; open the graphics window; open the main window; restarting immediately is an action out of world. Carry out restarting immediately: say "Are you sure you want to restart the game? (You may want to save your progress first!)[paragraph break]"; if the player consents: abide by the immediately restart the VM rule; close the graphics window; close the main window; close the status window; otherwise: say "Alright then.[paragraph break]" Understand the command "restart" as something new. Understand "restart" as restarting immediately.`