Trap/door feature branch

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Nomad
    Knight
    • Sep 2010
    • 951

    #31
    Originally posted by fizzix
    DCSS used to have a trainable traps skill which was removed a few versions ago. We should probably figure out why they removed that. My guess is that training a trap skill is one of those things that sounds good in theory but isn't all that interesting in practice.
    I'm not sure how well the DCSS implementation would necessarily translate to Angband, though - I don't think I played that particular version, but it's a pretty different game what with the skill system, auto-explore, etc.

    Anybody else got any ideas for some sort of "learning curve" system that would strike a balance between always auto-detecting all traps from the start vs. unacceptable chance of insta-death in the late game?

    Comment

    • Derakon
      Prophet
      • Dec 2009
      • 8820

      #32
      Originally posted by Nomad
      Anybody else got any ideas for some sort of "learning curve" system that would strike a balance between always auto-detecting all traps from the start vs. unacceptable chance of insta-death in the late game?
      I would additionally amend this with "and encourages the player to make interesting decisions beyond choosing whether or not to wear searching gear or pick different race/class combinations".

      How about this, as a start: the character can tell that there is a trap somewhere in an area, but not precisely where. We can represent this by declaring a radius R based on the character's trap detection skill (indeed, their trap skill might actually just be R), picking a random tile within R of the trap, and then marking every tile within R of that tile as being potentially trapped. Characters that are better at searching would have a decreased radius; with a radius of 0 the character would always precisely identify the trap location.

      Then the player would know that somewhere in that circle is a trap, but they would not know precisely where. Moving through a tile would clearly mark it as trapped/not trapped, as would manually searching, but this becomes rather burdensome with larger values of R (which I expect would cap somewhere around 6 or so), so characters that are bad at searching might well rather just take their chances.

      My big concern with this approach is that if the player is not in under particular stress, they may want to turn searching on so they can pinpoint the trap, which would be somewhat tedious. The UI also could get complicated when there's multiple traps about, plus of course the problem of indicating a potentially-trapped tile that also has an item, door, etc. on it.

      Comment

      • molybdenum
        Apprentice
        • May 2013
        • 83

        #33
        This would probably be a bit further down the line, but what about traps being specific cases of dungeon triggers? A quick example of a trigger might be a jail-like special room: a bunch of cells containing some nasties that are behind a locked, un-pickable door. Somewhere in the room is an unlock trigger. There could also be alarm triggers scattered about (or right on the unlock trigger itself), which would wake up the monsters.

        Comment

        • TJS
          Swordsman
          • May 2008
          • 460

          #34
          Originally posted by Derakon
          The trap is not pointless; it becomes a question of whether you want to try to move through the tile the trap occupies (and either take the time to disarm it or risk being affected by it), or take the time/different route to go around. With current traps this is not a hard decision, because they are small and placed haphazardly, which makes them easy to avoid. But there is no reason why this has to remain the case.

          "You have one chance to detect each trap" solves the tedium induced by continuous detection / searching, but involves randomly punishing the player who fails to detect traps. I personally don't like that punishment as it can be completely out of the blue; it effectively devolves into "characters who are bad at searching will randomly have bad stuff happen to them", which doesn't strike me as an interesting game mechanic. Hence why (in the thread Nick linked) I tend to favor traps that are always visible, but hard to avoid -- the goal is to have the player have to make an informed but difficult decision.
          Traps should have effects that are interesting challenges to overcome by the player, rather than be considered a "punishment". It's like saying that the player is punished by having to fight monsters on each level.

          And having some characters better at dealing with traps means that they have less of those types of situations to deal with, but have more of other types since no character should be good at everything when starting the game.

          I can't see how walking around a trap in the middle of a room can ever be interesting.

          Comment

          • Derakon
            Prophet
            • Dec 2009
            • 8820

            #35
            Originally posted by TJS
            I can't see how walking around a trap in the middle of a room can ever be interesting.
            There's a monster on the other side. You can take the direct route and get into melee immediately, but that requires stepping on a trap. Or you could go around (or try to disarm the trap), but that takes longer. Or you could use ranged attacks, which may not be as strong. Some characters may have good trap avoidance and would prefer the straight route. Others may be able to simply "soak" whatever effect the trap has due to their other attributes. But most will have a tricky decision to make.

            Add to that monsters whose AI knows to take advantage of traps (that they are not affected by, presumably) and you can get some very interesting scenarios indeed.

            Remember that, if nothing else, traps must be placed as part of an overarching dungeon design. The current haphazard placement (outside of vaults) is dumb even if you like the old trap-detection system.

            Comment

            • nikheizen
              Adept
              • Jul 2015
              • 137

              #36
              When DCSS removed trainable Traps&Doors, they made the chance of detecting traps strictly tied to XL, which I think is a very Angband way of doing things. Angband could have differences between classes/races a la the Searching skill.

              If you want a way of scaling the "unpredictability" of traps, you could have the searching skill identify traps. Where a low level character might see a trap: ^, a mid-level character(or low level rogue) might see a rune: ^, and a higher level character(or mid-level rogue) might see a teleportation trap: ^.

              That said, I am totally in favour of making traps visible 100% of the time. Letting them affect monsters too is a simple way of making traps incredibly tactically significant(with intelligent "D" "o" "p" "h" "A" etc.... avoiding stepping on them unless they simply don't care). Have fire resist while getting hassled by an orc pack? Quaff !Resist Heat and jump right onto that fireball trap: ^!

              Other ideas for traps:
              • Directed Teleport: Places you on a specific tile, mainly for use in vaults. (think someone already posted this idea or similar)
              • Cave-in: Not a simple earthquake! Appears only in corridors near the exit to the next room and blocks off the path behind you. Great for running away in the corridor, terrible when the rumbling wakes up the D in the room ahead.
              • Poison Gas Trigger: Has vents located in the vicinity, stepping on the trigger causes BA_POISON effects around the matching vents.

              Comment

              • TJS
                Swordsman
                • May 2008
                • 460

                #37
                Originally posted by Derakon
                There's a monster on the other side. You can take the direct route and get into melee immediately, but that requires stepping on a trap. Or you could go around (or try to disarm the trap), but that takes longer. Or you could use ranged attacks, which may not be as strong. Some characters may have good trap avoidance and would prefer the straight route. Others may be able to simply "soak" whatever effect the trap has due to their other attributes. But most will have a tricky decision to make.
                I can't really understand how this works to be honest. Why would anyone choose to step on a trap just to melee a monster a turn earlier rather than waiting for the monster to come to him? Or just walk towards the monster diagonally avoiding the trap.

                I can't imagine any scenario where the player would choose to step on a trap, apart from maybe when it's in a corridor and the player is being chased from the other direction by a monster he can't handle (in which case there's no decision as the player has no choice).

                Add to that monsters whose AI knows to take advantage of traps (that they are not affected by, presumably) and you can get some very interesting scenarios indeed.
                Hmm would it not be a good idea to get the AI working well without complex trap logic first?

                Remember that, if nothing else, traps must be placed as part of an overarching dungeon design. The current haphazard placement (outside of vaults) is dumb even if you like the old trap-detection system.
                Maybe give an example of how this works with a few diagrams?

                turn 1

                ###########
                #
                # @ ^ T
                #
                ###########

                etc.

                Edit: forum removed white space, any ideas how to add it?

                Comment

                • Nick
                  Vanilla maintainer
                  • Apr 2007
                  • 9351

                  #38
                  OK, my plan then is to put the searching skill/visibility question aside for now, do new traps and better placement of traps, and then see how we're looking.
                  One for the Dark Lord on his dark throne
                  In the Land of Mordor where the Shadows lie.

                  Comment

                  • Nomad
                    Knight
                    • Sep 2010
                    • 951

                    #39
                    Originally posted by TJS
                    Edit: forum removed white space, any ideas how to add it?
                    Put your diagram inside code tags. (<code>Diagram</code>, only with square brackets.)

                    Comment

                    • debo
                      Veteran
                      • Oct 2011
                      • 2320

                      #40
                      This thread is garbage, I haven't heard a single person suggest rocket traps.
                      Glaurung, Father of the Dragons says, 'You cannot avoid the ballyhack.'

                      Comment

                      • calris
                        Adept
                        • Mar 2016
                        • 194

                        #41
                        Originally posted by debo
                        This thread is garbage, I haven't heard a single person suggest rocket traps.
                        Or a 'seeker' - the trap sets of a magical orb that makes a beeline for the player - if it hits the player it does massive damage. The player needs to get into a position where the seeker will hit a wall (or a monster) first. I like the idea of 'traps' that can actually be useful if the player think about them and can use them to their advantage.

                        Comment

                        • PowerWyrm
                          Prophet
                          • Apr 2008
                          • 2941

                          #42
                          Originally posted by debo
                          This thread is garbage, I haven't heard a single person suggest rocket traps.
                          Lol. Well, in an old version of TomeNET, there was a trap called "Goodbye Charlie" that stripped a character naked and recalled him immediately to town. Felt like receiving a huge rocket up the a**, except more painful.
                          PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!

                          Comment

                          • PowerWyrm
                            Prophet
                            • Apr 2008
                            • 2941

                            #43
                            Originally posted by Nomad
                            Trap placement needs to be more intelligent with this system. Traps in corridors and vaults still work, but random traps in rooms are pointless and trivially avoidable - they would have to appear in a ring around objects/staircases or a line running all the way from one side of the room to the other to actually be any sort of obstacle.
                            Traps in corridors are almost pointless too, since you can dig around them...
                            PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!

                            Comment

                            • PowerWyrm
                              Prophet
                              • Apr 2008
                              • 2941

                              #44
                              I don't really get the point of this, except removing the tediousness of detecting traps very often. The purpose of traps is to fool the player to step into them, not just being any other dungeon feature. IMO they should remain hidden until the player step into them or manage to detect them innately (with the searching skill). So basically, just remove all magical means of detecting traps and trap detection radius. Keep searching so that +searching items become more helpful.
                              PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!

                              Comment

                              • Ingwe Ingweron
                                Veteran
                                • Jan 2009
                                • 2110

                                #45
                                Not sure I like this branch very much, but I'll keep playing it awhile to see if that first impression changes.

                                One thing I am finding to be a pain is that it's so much harder to find stairs when I want to dive. Tedious wandering.

                                Another suspicion I have (which I have for the rune-id branch as well) is that the race/class balances need to be readdressed. We keep taking away some of the things that set a race or class apart, e.g., the advantageous searching skill of rogues has been removed. What is the compensation to this class for the changes?

                                Edit: Also, having to hug the walls to find doors. Replacing one tedium for another tedium doesn't seem an improvement.
                                Last edited by Ingwe Ingweron; April 1, 2016, 13:18.
                                “We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
                                ― Tom Stoppard, Rosencrantz and Guildenstern are Dead

                                Comment

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