An idea for timed monster spawning

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Donald Jonker
    Knight
    • Jun 2008
    • 593

    An idea for timed monster spawning

    Greetings gents & ladies. Been awhile since I've fired up ole angband, but I recently had an idea which could improve gameplay balance.

    A common reason cited for diving is that the longer you stay on a given level, more new monsters will be spawned, with the default status of awake. New monsters simply appearing in the dungeon at random places always served to break the suspension of disbelief for me, and it further propagates a reliance on inelegant measures such as spamming detection and gives way to overreliance on esp and the like.

    What if new monsters always spawned around staircases? They have to get in somehow. Further, what if the player was given some kind of message warning the player of their arrival: "You hear the patter of footsteps arriving from set of a stairs..."

    The generation timing could remain as it is now, or become more strict xdy+z, where x and y are small. You would still have incentive to go through levels more quickly, since you now have to cut your way through a set of enemies to reach the stairs, but it won't be so much of a crapshoot. A little less randomness, and a little more strategy. Players can better gauge how long they want to spend on a given level, as the risk/reward becomes more clear.

    Anyway, there's the idea. Congrats on all the new releases, and happy banding!
    Bands, / Those funny little plans / That never work quite right.
    -Mercury Rev
  • Estie
    Veteran
    • Apr 2008
    • 2342

    #2
    This sounds interesting, though I would probably make it like this:

    *its time to respawn* (pick some monsters) go through the list: does it have passwall or digging flag ? yes -> spawn in random location as before, no -> place as close as possible to a stair that isnt too close to the @.

    Comment

    • Derakon
      Prophet
      • Dec 2009
      • 9022

      #3
      I'd have to see this in action to judge it. I'm worried that having a cluster of random enemies around the stairs when the rest of the dungeon is totally empty would look weird. But it might work.

      Comment

      • d_m
        Angband Devteam member
        • Aug 2008
        • 1517

        #4
        Originally posted by Derakon
        I'd have to see this in action to judge it. I'm worried that having a cluster of random enemies around the stairs when the rest of the dungeon is totally empty would look weird. But it might work.
        I think if we got better AI with some kind of patrolling behavior it would work well--monsters would spawn near stairs but then naturally move around a bit.
        linux->xterm->screen->pmacs

        Comment

        • buzzkill
          Prophet
          • May 2008
          • 2939

          #5
          Cool, no more resting on the staircase (No, that would be far too evil for V).
          www.mediafire.com/buzzkill - Get your 32x32 tiles here. UT32 now compatible Ironband and Quickband 9/6/2012.
          My banding life on Buzzkill's ladder.

          Comment

          • Tobias
            Adept
            • Dec 2009
            • 172

            #6
            Originally posted by d_m
            I think if we got better AI with some kind of patrolling behavior it would work well--monsters would spawn near stairs but then naturally move around a bit.
            We could emulate it by spawning the next monster some place away, if there is already one near the stair.
            It will look like if the second monster arrived first and wandered away from the stair when the player meets it.

            I think they would only spawn near stairs outside of the players detection, so it couldn't spawn arround a stair the player is camping.
            I don't even know if monsters can spawn inside the players TP radius, I think they can't.
            My Angband videos : http://www.youtube.com/view_play_lis...385E85F31166B2

            Comment

            • qwerty
              Rookie
              • Dec 2010
              • 21

              #7
              I'm all for less random monster placement, so many times I have gone along a corridor, looked at the empty room turned around to go back and the is a groups of monsters (plus optional unique) sitting behind me...

              Comment

              • Derakon
                Prophet
                • Dec 2009
                • 9022

                #8
                Note that this won't work well on labyrinth levels, where the player's detection range basically is the entire level. In variants that support small levels I occasionally have monsters pop up when inside my detection radius just because the game can't find any other place to put 'em -- including one rather worrying time when a pack of cave orcs showed up literally right around the corner from me.

                Comment

                • dos350
                  Knight
                  • Sep 2010
                  • 546

                  #9
                  lets not care 2 much about labyrinth ok
                  ~eek

                  Reality hits you -more-

                  S+++++++++++++++++++

                  Comment

                  • half
                    Knight
                    • Jan 2009
                    • 910

                    #10
                    Originally posted by d_m
                    I think if we got better AI with some kind of patrolling behavior it would work well--monsters would spawn near stairs but then naturally move around a bit.
                    This does indeed work well with the patrolling behaviour, I use it in Sil. I even have the monsters coming up stairs be generated as if they were from that level and vice versa. Random monsters appearing on the stairs and walking around really is a nice simulationist touch.

                    I even allow for monsters to come through the stairs when the player can see the stairs and even if the player is standing on them, dislodging the player. If you do the former but not the latter, then it rewards resting right on top of the stairs in a strange manner. If V generated monsters on the stairs it would probably only be sufficiently V-ish if it had to also be out of sight (which is a little sad as the feeling of immersion and fear when you first see a monster coming from off level is pretty cool).

                    Comment

                    • fizzix
                      Prophet
                      • Aug 2009
                      • 3025

                      #11
                      Originally posted by half
                      This does indeed work well with the patrolling behaviour, I use it in Sil. I even have the monsters coming up stairs be generated as if they were from that level and vice versa. Random monsters appearing on the stairs and walking around really is a nice simulationist touch.

                      I even allow for monsters to come through the stairs when the player can see the stairs and even if the player is standing on them, dislodging the player. If you do the former but not the latter, then it rewards resting right on top of the stairs in a strange manner. If V generated monsters on the stairs it would probably only be sufficiently V-ish if it had to also be out of sight (which is a little sad as the feeling of immersion and fear when you first see a monster coming from off level is pretty cool).
                      How do you deal with pack monsters? If they roam, do they stay together?

                      Comment

                      • Max Stats
                        Swordsman
                        • Jun 2010
                        • 324

                        #12
                        Originally posted by half
                        If V generated monsters on the stairs it would probably only be sufficiently V-ish if it had to also be out of sight (which is a little sad as the feeling of immersion and fear when you first see a monster coming from off level is pretty cool).
                        Not necessarily. It seems likely that the current method is mostly intended to deal with the "unrealistic" issue of having a monster suddenly pop up in LOS. If monsters were generated coming up/down sairs, then this would not be a problem. Possibly a message should be displayed if the player witnesses such a monster coming onto the level.
                        If beauty is in the eye of the beholder, then why are beholders so freaking ugly?

                        Comment

                        • half
                          Knight
                          • Jan 2009
                          • 910

                          #13
                          Originally posted by fizzix
                          How do you deal with pack monsters? If they roam, do they stay together?
                          Yes. Just add a byte to the monster_type struct to store a group id number, then give each monster the same id number when generating them (individual monsters are a group of one). Keep a table that maps the id numbers to the destination square for each group. After a monster reaches its destination square, change the destination to a special code which means 'walk in random directions for a bit' then have a small chance of choosing a new destination each turn. This makes it look like they are doing something for a while at the destination before going elsewhere. It works well. One consideration though is the need for a new state between sleep and fully awake. I call it 'unwary' and indicate it by making the background of the square they are on dark grey (in ASCII mode) instead of black. This works well and is not that hard to do.

                          Comment

                          • half
                            Knight
                            • Jan 2009
                            • 910

                            #14
                            Originally posted by Max Stats
                            Not necessarily. It seems likely that the current method is mostly intended to deal with the "unrealistic" issue of having a monster suddenly pop up in LOS. If monsters were generated coming up/down sairs, then this would not be a problem. Possibly a message should be displayed if the player witnesses such a monster coming onto the level.
                            Good point.

                            Comment

                            Working...
                            😀
                            😂
                            🥰
                            😘
                            🤢
                            😎
                            😞
                            😡
                            👍
                            👎