Multiple Exits

version 4/080915 by Mikael Segercrantz

  • Home page
  • Beginning
  • Previous



  • Example: * The Forest of Adventure - A part of the above ground section of the Crowther & Woods classic, with some changes.

        "The Forest of Adventure"

        Include Version 2 of Multiple Exits by Mikael Segercrantz.

        Use full-length room descriptions.

    Let us declare the rooms first:

        In_Forest_1 is a room with printed name "In Forest". "You are in open forest, with a deep valley to one side. Not far is a large billboard."

        In_Forest_2 is a room with printed name "In Forest". "You are in open forest, near both a valley and a road."

        In_Forest_3 is a room with printed name "In Forest". "You are in dense forest, with a hill to one side. The trees appear to thin out towards the north and east."

        In_Forest_4 is a room with printed name "In Forest". "You are in dense forest, stretching all around you."

    Now we create the normal exits between the rooms:

        South of In_Forest_1 is In_Forest_1. West of In_Forest_1 is In_Forest_4.
        South of In_Forest_2 is In_Forest_1.
        South of In_Forest_3 is In_Forest_1.
        East of In_Forest_4 is In_Forest_3.

    Let's remove the unnecessary exits:

        West of In_Forest_3 is nowhere. North of In_Forest_1 is nowhere.

    And then the tables:

        Table of North Exits from In_Forest_1
      loci  
      In_Forest_1  
      In_Forest_2  

        Table of North Exits from In_Forest_4
      loci  
      In_Forest_2  
      In_Forest_3  

        Table of South Exits from In_Forest_4
      loci  
      In_Forest_2  
      In_Forest_4  

        Table of West Exits from In_Forest_4
      loci  
      In_Forest_3  
      In_Forest_4  

    Let's attach them to the properties:

        The exits north of In_Forest_1 is the Table of North Exits from In_Forest_1.
        The exits north of In_Forest_4 is the Table of North Exits from In_Forest_4.
        The exits south of In_Forest_4 is the Table of South Exits from In_Forest_4.
        The exits west of In_Forest_4 is the Table of West Exits from In_Forest_4.

    Since there's so much that is random, we do not provide a test command.