wiki:TrapDesignPlan

Traps, detection, and searching rework

Design problem

Traps are current boring. There are two possibilities when dealing with them: You detect them, in which case they are mostly neutralized You don’t, in which case they are a minor annoyance but don’t matter much (except three traps)

Solutions

Remove magical trap detection for most classes

For mage classes, we have options: remove entirely make it a local-ish duration spell with a high cost (or rolling mana usage?) make it a more costly and deper

Add trap avoidance

The reason you need to detect traps is because hitting one of the following can be instant death: trap doors summoning rune teleport rune

To solve this we add trap avoidance. We’ll also make it easier to detect these traps than others. Sometimes they might even be full-time visible. Teleport and trap door will also start the player off with a turn, and summon monsters will summon monsters with -100 energy to start.

Reduce number of traps in dungeon & make placement more intelligent

If there are loads of traps everywhere, this will get very tedious. Plenty of playtesting will be needed to balance the number of traps.

The point of the trap changes should be to make traps tactical. This means not just placing them anywhere. e.g. flame jets should be next to walls, webs near spiders, etc.

Limit amount of searching to x times per square.

Alter searching-related skills

There are three trap-related skills at present: searching, perception, disarming. These inflate along with most other skills in the game. Change this so that these skills inflate less with clev. This will make equipment bonuses more valuable. Try out a Sil-style system where the numbers for these two scores are kept relatively low and each point matters.

Change skills:

  • Perception. Perception covers old searching+searching frequency (perception) skills. Perception is lowered if you have taken significant damage (>10% of HP) - this makes traps more dangerous in combat.
  • Disarming. Disarming is presently really easy for most classes and all traps can be disarmed - this changes. Classes which are bad will have to find other ways to deal with traps (by avoiding walking on them, scrolls, rods). [note: trap/door destruction should be animated, with a little * blipping up on each removed trap]

ACTION: Check FA/O for what happens on disarm (Nick described it as ‘disastrous’).

and additionally:

  • Dexterity check for avoiding trap. If you stumble onto a trap, you have a chance of avoiding it, depending on your DEX. Never 100%.

Class variation

Class Searching Disarming
Warrior steadily improving through game bad to middling
Rogue excellent excellent
Mage ok but magically assisted (dtrap is sensing a la Dwarf’s ore thing) bad; good using spells
Ranger pretty good good
Priest as warrior ok; good using destruction
Paladin as warrior as warrior

Traps

Traps are all disarmable and hidden by default at the moment. To add variation:

  • Some traps burn themselves out after one use; others are persistent
  • Only some traps can be disarmed (e.g. not teleport runes, they’re runes - and should display as ;)
  • Some traps are always visible, others always hidden; some vary

These changes will add tactical depth; e.g. you might want to dig around a rune if you’re a warrior.

Trap ideas:

  • webs (tend to be near spiders)
  • nets (tend to be near kobolds)
  • evil pit (summons a new monster every x turns)
  • flame jet (fires a fire beam of length 4/5 - placed near/on a wall)
  • arrow slot (fires an arrow to the nearest thing, whether player or monster)
  • wall drop (a row of traps that when you move off them, all turn into walls)
  • trap door / summoning / teleport (occur mostly in rooms, 50% chance of being hidden)
  • status effect traps (poison, blind, etc.) - make these last for less time. the solution to running into a trap should not be "rest for 500 turns".
  • fire-spitter (spits fire at random points within a radius every x turns)

((not a trap idea) campfire for orc groups)

Last modified 3 years ago Last modified on 01/09/14 02:31:20