A Puzzling Portal

Sometimes a door is the best security system.

Pettyartist

The adventurers walk to the end of a hallway to stand in front of a large, locked stone door. There is a sizeable copper handle to one side, but more importantly the door appears to feature strange square panels with some sort of pattern in relief on each. There is no visible keyhole to pick.

This particular dungeon feature works best with visual aids, either with real-life props or images placed so your players can move or interact with them.

At first glance, the way to open the door is simple. Players must move the tiles and reveal an image to unlock the mechanism. Tiles can be lifted from the door, rotated, etc in order to solve the puzzle. If a player attempts to open the door and the image is incorrect or incomplete in any way, the handle emits a surge of electricity, dealing 1d8 lightning damage per 6 seconds of contact.

What players are unaware of is that the puzzle itself is enchanted with an alarm spell. Touching the panels alerts the owner of the dungeon with a mental ping as long as they are on the same plane of existence. This allows them to reach a convenient point of the dungeon to greet the intruders with a nasty surprise or to escape to a safer location if they feel they cannot fight them. A detect magic spell will reveal the school of magic (abjuration) but not the spell itself, per the spell description. For those using mage hand to interact with the tiles, this will still set off the alarm as it is set to alert when any of the tiles is shifted in any way.

Players inspecting the door will find the handle is trapped to electrocute wrong answers with a DC 15 investigation check. On a roll of 25 or higher, however, the door's biggest secret is revealed. There is a hidden latch on the opposite side of the door from the copper handle that is flush with the stone. This allows the one who knows its location to safely open the door without having to solve the time-eating puzzle or disturb any of the puzzle tiles.

For players that want to just break the door down, the door has an AC of 20 and an HP of 50.

For added difficulty, the door's puzzle image can be an ambigram-- a picture that appears different depending on how the image is flipped. If the image is facing the incorrect direct, it dishes out the appropriate punishment when the players try to open the door.

For those who prefer theatre of the mind or who cannot use props, any puzzle or device can be used to replace the panels but it should need to be touched in order to be interacted with to allow the alarm spell to function as intended.

? Community Contributions (2)

? Responses (3)

avatar
Goto Author

Nice and useful.

avatar
Goto Author

This is just a great, classic dungeon puzzle. I like the added bits about the alarm and it is good that it has a bypass too. Has all the great features of a fantastic obstacle on a dungeon dive. Great!

avatar
Goto Author

this post could use a visual aid, but as said a nice puzzle.

  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Viewing / Index )  0.8002
Total Execution Time  0.8012
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,364,664 bytes
  POST DATA  
No POST data exists
  URI STRING  
viewing/A_Puzzling_Portal
  CLASS/METHOD  
viewing/index
  DATABASE:  (Viewing:$db)   QUERIES: 14 (0.6641 seconds)  (Hide)
0.0281   SELECT "site_name""site_desc""site_email""upload_path_relative""upload_path""site_logo""register""disable_captcha""date_format""avatar_upload""file_types""twitter_consumer_key""twitter_consumer_secret""disable_social_login""facebook_app_id""facebook_app_secret""google_client_id""google_client_secret""file_size""paypal_email""paypal_currency""payment_enabled""payment_symbol""global_premium""install""login_protect""activate_account""default_user_role""secure_login""stripe_secret_key""stripe_publish_key""google_recaptcha""google_recaptcha_secret""google_recaptcha_key""logo_option""layout""profile_comments""avatar_width""avatar_height""cache_time""checkout2_secret""checkout2_accountno""user_display_type""page_slugs""calendar_picker_format""disable_chat""calendar_picker_format""enable_google_ads_pages""enable_google_ads_feed""enable_rotation_ads_feed""enable_rotation_ads_pages""credit_price_pageviews""rotation_ad_alert_user""enable_promote_post""resize_avatar""verified_cost""enable_verified_buy""enable_verified_requests""public_profiles""public_pages""public_blogs""enable_blogs"
FROM "site_settings"
WHERE "id" 
0.0616   SELECT *, "experience" as "xp""views" as "hits""main_article""name" as "author""created_by" as "author_id""id" as "content_id""state" as "cond""created_date" as "date_submitted""category" as "type_id"
FROM "lockmor_content"
WHERE "title_link" 'A_Puzzling_Portal' 
0.0417   SELECT "freetext"
FROM "lockmor_freetext"
WHERE "content_id" 9017
ORDER BY 
"freetext" AS
0.0408   SELECT *
FROM "lk_full_user"
WHERE "id" 7220 
0.0424   SELECT "collab_author""collab_author" as "member_name""collab_author_id" as "id_member"
FROM "lockmor_collab"
WHERE "collab_sub" 9017
ORDER BY 
"member_name" AS
0.0398  
        SELECT id 
as cat_idcat_title
        FROM lk_category_type 
0.0619   SELECT "xp" as "comment_XP""comment_id""comment_parent""comment_son""comment""author""avatar""author_id"
FROM "lockmor_comment"
WHERE "is_scroll" FALSE
AND "comment_son" '0'
AND "comment_parent" 9017
ORDER BY 
"created_date" AS
0.0557   SELECT "xp" as "comment_XP""comment_id""comment_parent""comment_son""comment""author""avatar""author_id"
FROM "lockmor_comment"
WHERE "is_scroll" FALSE
AND "comment_son" '0'
AND "comment_parent" 9017
ORDER BY 
"created_date" AS
0.0624   SELECT "xp" as "comment_XP""comment_id""comment_parent""comment_son""comment""author""avatar""author_id"
FROM "lockmor_comment"
WHERE "is_scroll" TRUE
AND "comment_son" '0'
AND "comment_parent" 9017
ORDER BY 
"created_date" AS
0.0586   SELECT "xp" as "comment_XP""comment_id""comment_parent""comment_son""comment""author""avatar""author_id"
FROM "lockmor_comment"
WHERE "is_scroll" TRUE
AND "comment_son" '0'
AND "comment_parent" 9017
ORDER BY 
"created_date" AS
0.0394   SELECT "award_amount"
FROM "lk_xp_award"
WHERE "object_id" 9017
AND "created_by" = -1
AND "object_type" 
0.0410   SELECT "fav_id"
FROM "lockmor_favorites"
WHERE "content_id" 9017
AND "author_id" = -
0.0461   SELECT "avatar""title""title_link""summary""type_id""parent1_id""parent2_id""author"
FROM "current_submission_w_summary"
WHERE content_id IN (SELECT "suggest_content_id"
FROM "lockmor_suggest"
WHERE "suggest_id" 9017) 
0.0447   SELECT "idea_id""idea_author""idea_type_id""idea_parent""idea_title""idea_text""idea_date""idea_cond""idea_xp""member_name""member_avatar"
FROM "lockmor_ideas"
ORDER BY RANDOM()
 
LIMIT 3 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)