1<!DOCTYPE html> 2<html lang="en-US" ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 3 <meta charset="utf-8"> 4 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 5 <meta name="description" content="Dungeon Channel is dedicated to help Dungeon Masters and Players alike, providing them with resources to run their campaigns and creating their characters."> 6 <meta name="keywords" content="dungeons, dragons, D&D, DnD, DM, master, campaign, pc, player, character, maps, tiles, roll20, tabletop, role, playing, role-playing, games"> 7 <link rel="shortcut icon" href="https://dungeonchannel.com/mainimages/faviconDC.png" /> 8 <style> 9 10/* Customs colours for the site 11 * 12 * Include colours and backgrounds 13 * 14 * */ 15 16 17.navbar .nav li.current_page_item a:hover, .navbar .nav li.current-menu-parent a:hover, a, .dropdown-menu li > a:hover, .wallnav i, div.rating:after, footer .copyright .social a:hover , .member:hover > .member-social a{ 18 color:#ff5b5b; 19} 20.cart-notification span.item-name, .woocommerce div.product p.price, .price span.amount, .woocommerce .widget_shopping_cart .total span{ 21 color:#ff5b5b !important; 22} 23 24.gallery-item a img{ 25 border-color:#ff5b5b; 26} 27.splitter li[class*="selected"] > a, .splitter li a:hover, .ls-wp-container .ls-nav-prev, .ls-wp-container .ls-nav-next, .block_tabs .nav-tabs li a, a.ui-accordion-header-active, .accordion-heading:hover, .block_accordion_wrapper .ui-state-hover, .cart-wrap, #buddypress div.item-list-tabs ul li a, .member:hover > .bline{ 28 background-color:#ff5b5b; 29} 30.portfolio .row .span8 .plove a:hover, .span3 .plove a:hover, .icons-block i:hover, 31 .similar-projects ul li h3, footer ul li a:hover, 32 .member h3, .member span, .main-colour, 33 .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .pagination ul > li > a:hover, .pagination ul > li > a:focus, 34 .comment-body .comment-author, .navigation a:hover, .cart-wrap a{ 35 color:#32333b; 36} 37.block h3:first-child, .tagcloud a:hover, .progress-striped .bar , .bgpattern:hover > .icon, .progress-striped .bar, .blog-date span.date, .blog-date-noimg span.date, 38 .pbg, .pbg:hover, .pimage:hover > .pbg, .nav-tabs > li > a:hover, .nav-tabs > li.active > a, ul.social-media li a:hover, .navbar .nav li.dropdown:hover, .navbar .nav li.current-menu-parent:hover, .block_tabs .nav-tabs li.ui-state-active a, .navigation a , 39 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus , .pagination ul > .active > a, .pagination ul > .active > span, .list_carousel a.prev:hover, .list_carousel a.next:hover, .title_wrapper, .pricetable .pricetable-col.featured .pt-price, .block_toggle .open, .pricetable .pricetable-featured .pt-price, #bbpress-forums li.bbp-header, .isotopeMenu, #bbpress-forums fieldset.bbp-form legend, .bbp-topic-title h3, .modal-header, .modal-body .reg-btn, #LoginWithAjax_SubmitButton .reg-btn, h3.widget-title, .footer_widget h3, .widget h3, buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li a:hover{ 40 background-color:#32333b; 41} 42 43.navbar-inverse, .bgpattern, .post-review, .widget_shopping_cart, .woocommerce .cart-notification, .cart-notification{ 44 background-color:#40434e; 45 46} 47.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"]{ 48 background-color:#37a8d2; 49} 50.button-medium:hover, .button-small:hover, .button-big:hover, .blog-date span.date:hover, input[type="submit"]:hover ,button[type="submit"]:hover, .pricetable .pricetable-col.featured .pt-top, .pricetable .pricetable-featured .pt-top{ 51 background-color: #1b7ea3; 52} 53 54 55.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { 56 background: #37a8d2 !important; 57} 58 59 60.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce table.cart td.actions .button.checkout-button { 61 background: #1b7ea3 !important; 62} 63 64.woocommerce-page .product-wrap a.button{ 65 background-color:#37a8d2 !important; 66} 67.woocommerce-page .product-wrap a.button:hover{ 68 background-color:#1b7ea3 !important; 69} 70.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{ 71 background:#ff5b5b !important; 72} 73 74.woocommerce .product-wrap .add_to_cart_button.added, .woocommerce .product-wrap .add_to_cart_button.added:hover { 75 border:2px solid #1b7ea3 !important; 76 background-color:#1b7ea3 !important; 77} 78 79 80textarea:focus, 81input[type="text"]:focus, 82input[type="password"]:focus, 83input[type="datetime"]:focus, 84input[type="datetime-local"]:focus, 85input[type="date"]:focus, 86input[type="month"]:focus, 87input[type="time"]:focus, 88input[type="week"]:focus, 89input[type="number"]:focus, 90input[type="email"]:focus, 91input[type="url"]:focus, 92input[type="search"]:focus, 93input[type="tel"]:focus, 94input[type="color"]:focus, 95.uneditable-input:focus, 96#mainwrap, .normal-page, .portfolio, .blog, .gallery-item a img:hover{ 97border-color:#40434e; 98 99} 100 101.block h3:first-child, #bbpress-forums li.bbp-header, #bbpress-forums fieldset.bbp-form legend, .bbp-topic-title h3, .bbp-topics-front ul.super-sticky i.icon-comment, 102.bbp-topics ul.super-sticky i.icon-comment, 103.bbp-topics ul.sticky i.icon-comment, 104.bbp-forum-content ul.sticky i.icon-comment, 105.modal-header h3, h3.widget-title, .footer_widget h3, .widget h3, .header-colour{ 106 color:#ff5b5b; 107} 108 109body .normal-page, body .portfolio, body .blog{ 110 background-color:#f1f1f1} 111
112/* Backgrounds */ 113 114html{ 115} 116body{ 117 background-attachment: fixed !important; 118 background:url(https://dungeonchannel.com/wp-content/themes/oblivion/img/header.jpg) no-repeat center top; 119} 120 121@media (max-width: 979px) { 122.splitter li a, .nav-tabs a{ 123 background-color:#32333b; 124} 125} 126</style> <title>Dungeon Channel – Welcome back, Master.</title> 127
127<script type="text/javascript">function theChampLoadEvent(e){var t=window.onload;if(typeof window.onload!="function"){window.onload=e}else{window.onload=function(){t();e()}}}</script>
127 128
128<script type="text/javascript">var theChampDefaultLang = 'en_US', theChampCloseIconPath = 'https://dungeonchannel.com/wp-content/plugins/super-socializer/images/close.png';</script>
128 129
129<script> var theChampSiteUrl = 'https://dungeonchannel.com', theChampVerified = 0, theChampEmailPopup = 0; </script>
129 130
130<script> var theChampSharingAjaxUrl = 'https://dungeonchannel.com/wp-admin/admin-ajax.php', heateorSsFbMessengerAPI = 'https://www.facebook.com/dialog/send?app_id=595489497242932&display=popup&link=%encoded_post_url%&redirect_uri=%encoded_post_url%',heateorSsWhatsappShareAPI = 'web', heateorSsUrlCountFetched = [], heateorSsSharesText = 'Shares', heateorSsShareText = 'Share', theChampPluginIconPath = 'https://dungeonchannel.com/wp-content/plugins/super-socializer/images/logo.png', theChampHorizontalSharingCountEnable = 0, theChampVerticalSharingCountEnable = 0, theChampSharingOffset = -10, theChampCounterOffset = -10, theChampMobileStickySharingEnabled = 0, heateorSsCopyLinkMessage = "Link copied."; 131 var heateorSsVerticalSharingShortUrl = "https://dungeonchannel.com/"; </script>
131 132 <style type="text/css">.the_champ_horizontal_sharing .theChampSharing{ 133 color: #fff; 134 border-width: 0px; 135 border-style: solid; 136 border-color: transparent; 137 } 138 .the_champ_horizontal_sharing .theChampTCBackground{ 139 color:#666; 140 } 141 .the_champ_horizontal_sharing .theChampSharing:hover{ 142 border-color: transparent; 143 } 144 .the_champ_vertical_sharing .theChampSharing{ 145 color: #fff; 146 border-width: 0px; 147 border-style: solid; 148 border-color: transparent; 149 } 150 .the_champ_vertical_sharing .theChampTCBackground{ 151 color:#666; 152 } 153 .the_champ_vertical_sharing .theChampSharing:hover{ 154 border-color: transparent; 155 } 156 @media screen and (max-width:783px){.the_champ_vertical_sharing{display:none!important}}div.portfolio div.the_champ_horizontal_sharing{ 157 display: none; 158} 159div.psummary div.the_champ_horizontal_sharing{ 160 display: block !important; 161}</style> 162 <meta name='robots' content='max-image-preview:large' /> 163<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 164<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> 165<link rel='dns-prefetch' href='//cdn.linearicons.com' /> 166<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 167<link rel='dns-prefetch' href='//use.fontawesome.com' /> 168<link rel='dns-prefetch' href='//s.w.org' /> 169<link rel="alternate" type="application/rss+xml" title="Dungeon Channel » Feed" href="https://dungeonchannel.com/feed/" /> 170<link rel="alternate" type="application/rss+xml" title="Dungeon Channel » Comments Feed" href="https://dungeonchannel.com/comments/feed/" /> 171
171<script type="text/javascript"> 172 window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/dungeonchannel.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=f55f4fc9989d958c4e040335cb3a196d"}}; 173 !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings); 174 </script>
174 175 <style type="text/css"> 176img.wp-smiley, 177img.emoji { 178 display: inline !important; 179 border: none !important; 180 box-shadow: none !important; 181 height: 1em !important; 182 width: 1em !important; 183 margin: 0 .07em !important; 184 vertical-align: -0.1em !important; 185 background: none !important; 186 padding: 0 !important; 187} 188</style> 189 <link rel='stylesheet' id='pb-view-css-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/pagebuilder/assets/css/pb-view.css?ver=1791493667' type='text/css' media='all' /> 190<link rel='stylesheet' id='wp-block-library-css' href='https://dungeonchannel.com/wp-includes/css/dist/block-library/style.min.css?ver=f55f4fc9989d958c4e040335cb3a196d' type='text/css' media='all' /> 191<link rel='stylesheet' id='aptf-pro-bxslider-css-css' href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/jquery.bxslider.css?ver=2.0.1' type='text/css' media='all' /> 192<link rel='stylesheet' id='aptf-pro-lightbox-css-css' href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/lightbox.css?ver=2.0.1' type='text/css' media='all' /> 193<link rel='stylesheet' id='aptf-pro-front-css-css' href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/frontend.css?ver=2.0.1' type='text/css' media='all' /> 194<link rel='stylesheet' id='aptf-pro-font-css-css' href='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/css/fonts.css?ver=2.0.1' type='text/css' media='all' /> 195<link rel='stylesheet' id='aptf-pro-fontawesome-css' href='//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css?ver=2.0.1' type='text/css' media='all' /> 196<link rel='stylesheet' id='aptf-pro-linearicons-css' href='//cdn.linearicons.com/free/1.0.0/icon-font.min.css?ver=2.0.1' type='text/css' media='all' /> 197<link rel='stylesheet' id='ncf_lato_font-css' href='//fonts.googleapis.com/css?family=Lato%3A300normal%2C400normal%2C400italic%2C600normal%2C600italic&subset=all&ver=f55f4fc9989d958c4e040335cb3a196d' type='text/css' media='all' /> 198<link rel='stylesheet' id='ncf_styles-css' href='https://dungeonchannel.com/wp-content/plugins/ninja-contact-form/css/ninja-contact-form.css?ver=f55f4fc9989d958c4e040335cb3a196d' type='text/css' media='all' /> 199<link rel='stylesheet' id='oblivion_mytheme_style-style-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/style.css?ver=20130401' type='text/css' media='all' /> 200<link rel='stylesheet' id='custom-style-css' href='//fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700%2C800%2C400italic%2C600italic%2C700italic&ver=20130401' type='text/css' media='all' /> 201<link rel='stylesheet' id='custom-style1-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/jquery.fancybox.css?ver=20130401' type='text/css' media='all' /> 202<link rel='stylesheet' id='pricetable1-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/pricetable/css/pricetable.css?ver=20130401' type='text/css' media='all' /> 203<link rel='stylesheet' id='fontawesome-css' href='https://use.fontawesome.com/releases/v5.0.8/css/all.css?ver=20130401' type='text/css' media='all' /> 204<link rel='stylesheet' id='bootstrap-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/bootstrap.css?ver=20130401' type='text/css' media='all' /> 205<link rel='stylesheet' id='oblivion-main-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/main.css?ver=20130401' type='text/css' media='all' /> 206<link rel='stylesheet' id='bootstrap-responsive-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/bootstrap-responsive.css?ver=20130401' type='text/css' media='all' /> 207<link rel='stylesheet' id='shadowbox-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/shadowbox.css?ver=20130401' type='text/css' media='all' /> 208<link rel='stylesheet' id='ui.totop-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/ui.totop.css?ver=20130401' type='text/css' media='all' /> 209<link rel='stylesheet' id='bbpress-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/bbpress.css?ver=20130401' type='text/css' media='all' /> 210<link rel='stylesheet' id='woocommerce-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/woocommerce.css?ver=20130401' type='text/css' media='all' /> 211<link rel='stylesheet' id='buddypress-css' href='https://dungeonchannel.com/wp-content/themes/oblivion201806/css/buddypress.css?ver=20130401' type='text/css' media='all' /> 212<link rel='stylesheet' id='the_champ_frontend_css-css' href='https://dungeonchannel.com/wp-content/plugins/super-socializer/css/front.css?ver=7.13.14' type='text/css' media='all' /> 213<link rel='stylesheet' id='the_champ_sharing_default_svg-css' href='https://dungeonchannel.com/wp-content/plugins/super-socializer/css/share-svg.css?ver=7.13.14' type='text/css' media='all' />
214<script type='text/javascript' src='https://dungeonchannel.com/wp-includes/js/jquery/jquery.min.js?ver=3.5.1' id='jquery-core-js'></script>
vendor: 1 bytes, line 214
214
215<script type='text/javascript' src='https://dungeonchannel.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>
vendor: 1 bytes, line 215
215
216<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/jquery.easing.min.js?ver=2.0.1' id='aptf-pro-easing-js'></script>
vendor: 1 bytes, line 216
216
217<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/jquery.easy-ticker.min.js?ver=2.0.1' id='aptf-pro-easy-ticker-js'></script>
vendor: 1 bytes, line 217
217
218<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/jquery.bxslider.min.js?ver=2.0.1' id='aptf-pro-bxslider-js-js'></script>
vendor: 1 bytes, line 218
218
219<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/lightbox.js?ver=2.0.1' id='aptf-pro-lightbox-js-js'></script>
vendor: 1 bytes, line 219
219
220<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/accesspress-twitter-feed-pro/js/frontend.js?ver=2.0.1' id='aptf-pro-front-js-js'></script>
vendor: 1 bytes, line 220
220
221<script type='text/javascript' id='ncf_main_js-js-extra'> 222/* <![CDATA[ */ 223var NinjaContactFormOpts = {"ajaxurl":"https:\/\/dungeonchannel.com\/wp-admin\/admin-ajax.php","sidebar_type":"push","theme":"aerial","sidebar_pos":"left","flat_socialbar":"top","base_color":"{\"flat\":\"#2b93c0\",\"cube\":\"#c0392b\",\"minimalistic\":\"#50e3c2\",\"aerial\":\"#292929\"}","humantest":"enable","fade_content":"light","label":"3","label_top":"50%","label_vis":"hidden","label_scroll_selector":"","label_mouseover":"","bg":"none","togglers":"","path":"https:\/\/dungeonchannel.com\/wp-content\/plugins\/ninja-contact-form\/img\/","scroll":"custom","send_more_text":"Send more","try_again_text":"Try again","close_text":"Close","sending_text":"Sending","msg_fail_text":"Something went wrong while sending your message","errors":{"required":"* Please enter %%","requiredCheckbox":"* Please %%","min":"* %% must have at least %% characters.","max":"* %% can have at most %% characters.","matches":"* %% must match %%.","less":"* %% must be less than %%","greater":"* %% must be greater than %%.","numeric":"* %% must be numeric.","email":"* %% must be a valid email address.","ip":"* %% must be a valid ip address.","answer":"* Wrong %%"},"nonce":"97107a8884","id1":{"success":"Critical hit! Your message has been sent and will soon be reviewed by Dungeon Channel."},"social":{"1":{"ncf_facebook":"https:\/\/www.facebook.com\/DungeonChannel","ncf_twitter":"https:\/\/twitter.com\/DungeonChannel","ncf_rss":"https:\/\/dungeonchannel.com\/feed\/"}},"plugin_ver":"3.5.8"}; 224/* ]]> */ 225</script>
vendor: 1 bytes, line 225
225
226<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/ninja-contact-form/js/ninja-contact-form.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='ncf_main_js-js'></script>
226 227<link rel="https://api.w.org/" href="https://dungeonchannel.com/wp-json/" /><link rel="alternate" type="application/json" href="https://dungeonchannel.com/wp-json/wp/v2/pages/14" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://dungeonchannel.com/xmlrpc.php?rsd" /> 228<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://dungeonchannel.com/wp-includes/wlwmanifest.xml" /> 229 230<link rel="canonical" href="https://dungeonchannel.com/" /> 231<link rel='shortlink' href='https://dungeonchannel.com/' /> 232<link rel="alternate" type="application/json+oembed" href="https://dungeonchannel.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdungeonchannel.com%2F" /> 233<link rel="alternate" type="text/xml+oembed" href="https://dungeonchannel.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdungeonchannel.com%2F&format=xml" /> 234<style id="ncf_dynamic_styles"> 235 236 237body:not([class*=ncf_mobile]) .nks_cc_trigger_tabs.ncf_tab { 238 top: 50% !important; 239} 240 241.ncf_mobile .nks_cc_trigger_tabs.ncf_tab { 242 top: 100px !important; 243} 244 245.ncf_exposed #ncf-overlay { 246 opacity: 0.3; 247 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 248} 249 250.ncf_exposed #ncf-overlay:hover { 251 cursor: pointer; 252 cursor: url("https://dungeonchannel.com/wp-content/plugins/ninja-contact-form/img/close2.png") 16 16,pointer; 253} 254 255 256 257 258.ncf_color1, #ncf_sidebar .ncf_button:before { 259 background-color: #292929 !important ; 260} 261 262#ncf_sidebar.ncf_aerial input[type=text], 263#ncf_sidebar.ncf_aerial input[type=email], 264#ncf_sidebar.ncf_aerial input[type=date], 265#ncf_sidebar.ncf_aerial input[type=tel], 266#ncf_sidebar.ncf_aerial textarea, 267.ncf_aerial .ncf_user_firstname, 268.ncf_aerial .ncf_user_lastname, 269#ncf_sidebar.ncf_aerial .ncf_user_bio, 270#ncf_sidebar.ncf_aerial .wpcf7, 271#ncf_sidebar.ncf_aerial .ncf_select_wrap select, 272#ncf_sidebar .ncf_select_wrap:before, 273#ncf_sidebar input[type=checkbox]:checked + label:before, 274#ncf_sidebar input[type=radio]:checked + label:before { 275 color: #292929 !important; 276} 277 278#ncf_sidebar.ncf_minimalistic .wpcf7 p, #ncf_sidebar.ncf_minimalistic .wpcf7-response-output { 279 color: #292929; 280} 281 282.ncf_minimalistic .ncf_form_res_message { 283 color: #292929 !important; 284} 285 286.ncf_minimalistic .ncf_sidebar_socialbar li a:hover { 287 background-color: #292929 !important ; 288} 289.ncf_minimalistic input:focus, 290.ncf_minimalistic textarea:focus 291{ 292 color: #292929 !important; 293} 294 295#ncf_sidebar .ncf_err_msg, #ncf_sidebar .ncf_form_btn_wrapper .ncf_btn_close { 296<!-- color: --><!-- !important;--> 297} 298 299#ncf_sidebar.ncf_aerial .ncf_ph label { 300 color: #292929 !important; 301} 302 303#ncf_sidebar input[type=checkbox] + label:before, 304#ncf_sidebar input[type=radio] + label:before { 305} 306 307 308#ncf_sidebar.ncf_minimalistic input[type=submit], 309#ncf_sidebar.ncf_aerial input[type=submit] { 310 background-color: #292929; 311} 312 313#ncf_sidebar.ncf_aerial input[type=submit] { 314 background-color: #292929 !important; 315 background-image: none !important; 316 text-shadow: none; 317 318} 319 320.ncf_color2 { 321 background-color: #363636 !important ; 322} 323.ncf_minimalistic .ncf_user_bio, .ncf_minimalistic .wpcf7 p, .ncf_minimalistic .wpcf7 p label { 324 color: #363636 !important; 325} 326 327#ncf_sidebar.ncf_aerial .ncf_user_title{ 328 color: #363636; 329} 330 331 332 333 334 335 336 337 338 339 340 341 342.ncf_imagebg_custom { 343 background-image: url() !important; 344} 345 346#ncf_sidebar.ncf_aerial input[type=text], 347#ncf_sidebar.ncf_aerial input[type=email], 348#ncf_sidebar.ncf_aerial input[type=date], 349#ncf_sidebar.ncf_aerial input[type=tel], 350#ncf_sidebar.ncf_aerial textarea, 351.ncf_aerial .ncf_sidebar_header:after, 352#ncf_sidebar.ncf_aerial .ncf_select_wrap, 353#ncf_sidebar.ncf_aerial .ncf_question_wrapper [id*=ncf_answer_field] { 354 background-color: rgba(41,41,41, 0.2) !important; 355} 356 357#ncf_sidebar.ncf_aerial input[type=checkbox] + label:before, 358#ncf_sidebar.ncf_aerial input[type=radio] + label:before { 359 background-color: rgba(41,41,41, 0.2) !important; 360} 361 362.nks_cc_trigger_tabs .ncf-tab-icon .fa:before { 363 color: rgb(255, 88, 115)!important; 364 } 365 .nks_cc_trigger_tabs.nks_metro .ncf-tab-icon .fa-stack-2x { 366 background-color: rgb(255, 88, 115); 367 } 368 369.ncf_mobile .nks_cc_trigger_tabs .ncf-tab-icon:after { 370 display: none!important; 371} 372.nks_cc_trigger_tabs .ncf-tab-icon:after { 373 opacity: 0; 374 visibility: hidden; 375 content: 'Contact us'; 376 background-color: rgba(0, 0, 0, 0.7); 377 position: absolute; 378 padding: 6px 14px; 379 font-size: 14px; 380 top: 50%; 381 margin-top: -20px; 382 left: 110%; 383 font-family: inherit; 384 line-height: 28px; 385 white-space: nowrap; 386 border-radius: 20px; 387 -moz-border-radius: 20px; 388 -webkit-border-radius: 20px; 389 color: #FFF; 390 -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s; 391 -moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s; 392 -ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s; 393 -o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s; 394 transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s; 395 -webkit-backface-visibility: hidden; 396} 397
398body:not([class*=ncf_exposed]):not([class*=ncf_transitioning]) .nks_cc_trigger_tabs .ncf-tab-icon:hover:after { 399 opacity: 1; 400 visibility: visible; 401 -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); 402 -moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); 403 -ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); 404 -o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); 405 transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); 406} 407 408.ncf_sidebar_pos_right .nks_cc_trigger_tabs .ncf-tab-icon:after { 409 right: 110%; 410 left: auto; 411} 412 413.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon:after { 414 left: 100%; 415 border-radius: 0px; 416 -moz-border-radius: 0px; 417 -webkit-border-radius: 0px; 418} 419 420.ncf_sidebar_pos_right .nks_cc_trigger_tabs.nks_metro .ncf-tab-icon:after { 421 right: 100%; 422 left: auto; 423} 424 425.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-2x:after { 426 padding: 10px 14px; 427 margin-top: -24px; 428} 429 430.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-3x:after { 431 padding: 21px 14px; 432 margin-top: -35px 433} 434.ncf_exposed #ns-overlay { 435 opacity: 0.3; 436} 437/* set up the keyframes */ 438@keyframes bodyArrived { 439 from { opacity: 0.99; } 440 to { opacity: 1; } 441} 442 443@-moz-keyframes bodyArrived { 444 from { opacity: 0.99; } 445 to { opacity: 1; } 446} 447 448@-webkit-keyframes bodyArrived { 449 from { opacity: 0.99; } 450 to { opacity: 1; } 451} 452 453@-ms-keyframes bodyArrived { 454 from { opacity: 0.99; } 455 to { opacity: 1; } 456} 457 458@-o-keyframes bodyArrived { 459 from { opacity: 0.99; } 460 to { opacity: 1; } 461} 462 463body { 464 /*animation-duration: 0.001s;*/ 465 /*-o-animation-duration: 0.001s;*/ 466 /*-ms-animation-duration: 0.001s;*/ 467 /*-moz-animation-duration: 0.001s;*/ 468 /*-webkit-animation-duration: 0.001s;*/ 469 /*animation-name: bodyArrived;*/ 470 /*-o-animation-name: bodyArrived;*/ 471 /*-ms-animation-name: bodyArrived;*/ 472 /*-moz-animation-name: bodyArrived;*/ 473 /*-webkit-animation-name: bodyArrived;*/ 474} 475</style>
476<script> 477 (function($){ 478 479 NinjaContactFormOpts.callbacks = { 480 noop: function(){},"id1" : function(){} } 481 482 var insertListener = function(event){ 483 if (event.animationName == "bodyArrived") { 484 afterBodyArrived(); 485 } 486 } 487 var timer; 488 489 if (document.addEventListener && false) { 490 document.addEventListener("animationstart", insertListener, false); 491 document.addEventListener("MSAnimationStart", insertListener, false); 492 document.addEventListener("webkitAnimationStart", insertListener, false); 493 } else { 494 timer = setInterval(function(){ 495 if (document.body) { 496 clearInterval(timer); 497 afterBodyArrived(); 498 } 499 },14); 500 } 501 502 function afterBodyArrived () { 503 504 if (!window.NinjaContactFormOpts || window.NinjaSidebar) return; 505 506 var opts = window.NinjaContactFormOpts; 507 var nksopts = window.NKS_CC_Opts; 508 var subopts = window.NKSubOpts; 509 var $body = $('body'); 510 511 var TYPE = NinjaContactFormOpts.sidebar_type; 512 var $bodybg = $('<div id="ncf-body-bg"/>').prependTo($body); 513 var b = document.body; 514 var bodyCss; 515 516 $(function(){ 517 setTimeout(function() { 518 519 if (!$bodybg.parent().is($body)) { 520 $body.prepend($bodybg).prepend($('.nks_cc_trigger_tabs')).prepend($('#ncf_sidebar')).append($('#ncf-overlay-wrapper')); 521 } 522 523 if (TYPE === 'push') { $bodybg.css('backgroundColor', $body.css('backgroundColor')) } 524 525 },0) 526 }); 527 528 if (TYPE === 'push') { 529 530 bodyCss = { 531 'backgroundColor':$body.css('backgroundColor'), 532 'backgroundImage':$body.css('backgroundImage'), 533 'backgroundAttachment':$body.css('backgroundAttachment'), 534 'backgroundSize':$body.css('backgroundSize'), 535 'backgroundPosition':$body.css('backgroundPosition'), 536 'backgroundRepeat':$body.css('backgroundRepeat'), 537 'backgroundOrigin':$body.css('backgroundOrigin'), 538 'backgroundClip':$body.css('backgroundClip') 539 }; 540 541 if (bodyCss.backgroundColor.indexOf('(0, 0, 0, 0') + 1 || bodyCss.backgroundColor.indexOf('transparent') + 1 ) { 542 bodyCss.backgroundColor = '#fff'; 543 } 544 545 if (bodyCss.backgroundAttachment === 'fixed') { 546 NinjaContactFormOpts.isBgFixed = true; 547 bodyCss.position = 'fixed'; 548 bodyCss.bottom = 0; 549 bodyCss.backgroundAttachment = 'scroll'; 550 } else { 551 bodyCss.height = Math.max( 552 b.scrollHeight, document.documentElement.scrollHeight, 553 b.offsetHeight, document.documentElement.offsetHeight, 554 b.clientHeight, document.documentElement.clientHeight 555 ) 556 } 557 558 $bodybg.css(bodyCss); 559 560 } else { 561 //$body.addClass('nks_sidebar_slide') 562 } 563 564 setTimeout(function(){ 565 $(function(){ 566 567 var $tabs = $('.nks_cc_trigger_tabs'); 568 var $btn; 569 var sel; 570 var nkspos = nksopts && nksopts.sidebar_pos; 571 var subpos = subopts && subopts.sidebar_pos; 572 573 if ( $tabs.length && (opts.sidebar_pos === nkspos || opts.sidebar_pos === subpos) ) { 574 575 $btn = $('<span class="fa-stack fa-lg ncf-tab-icon fa-2x"> <i class="fa ncf-icon-circle fa-stack-2x "></i> <i class="fa ncf-icon-mail-3 fa-stack-1x fa-inverse"></i> </span>'); 576 577 if (opts.sidebar_pos === nkspos) { 578 $tabs.filter(':has(".nks-tab")').prepend($btn); 579 triggerEvent(); 580 return; 581 } 582 583 if (opts.sidebar_pos === subpos) { 584 $tabs.filter(':has(".nksub-tab-icon")').prepend($btn); 585 triggerEvent(); 586 return; 587 } 588 589 590 } else { 591 $tabs = $('<div class="nks_cc_trigger_tabs ncf_tab ncf_label_hidden"><span class="fa-stack ncf-tab-icon fa-lg fa-2x"> <i class="fa ncf-icon-circle fa-stack-2x "></i> <i class="fa ncf-icon-mail-3 fa-stack-1x fa-inverse"></i> </span></div>'); 592 $body.append($tabs); 593 } 594 595 triggerEvent(); 596 // 597 }); 598 }); 599 } 600 601 function triggerEvent(){ 602 $(document).trigger('ncf_ready'); 603 } 604 605 })(jQuery) 606 607</script>
607 <link rel="stylesheet" href="https://dungeonchannel.com/wp-content/themes/oblivion201806/widgets/latest_twitter/latest_twitter_widget.css" /> 608
608<script async defer data-website-id="0dd061cc-5c31-4a67-8c7f-bcffbc3bba78" src="https://umami.ttrpg.art/umami.js"></script>
608 609</head> 610<body data-rsssl=1 class="home page-template-default page page-id-14"> 611 612<div id="main_wrapper"> 613 614 <div class="container logo"> 615 <a class="brand" href="https://dungeonchannel.com"> <img src="https://dungeonchannel.com/mainimages/DCLogo_Finalv2.png" alt="logo" /> </a> 616 </div> 617 618 <!-- NAVBAR 619 ================================================== --> 620 <div class="navbar navbar-inverse container"> 621 <div class="navbar-inner"> 622 <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 623 <span class="fas fa-bars"></span> 624 </button> 625 <div class="nav-collapse collapse"> 626 <div class="menu-main-menu-container"><ul class="nav"><li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-14 current_page_item menu-item-23"><a href="https://dungeonchannel.com/" aria-current="page">Home</a></li> 627<li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28"><a href="https://dungeonchannel.com/guides/">Guides</a></li> 628<li id="menu-item-31" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31"><a href="https://dungeonchannel.com/maps/">Maps</a></li> 629<li id="menu-item-34" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34"><a href="https://dungeonchannel.com/tools/">Tools</a></li> 630<li id="menu-item-220" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-220"><a href="https://dungen.app/dungen/">Dungeon Generator</a></li> 631<li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"><a href="https://dungeonchannel.com/about/">About Us</a></li> 632<li id="menu-item-44" class="ncf_trigger_element menu-item menu-item-type-custom menu-item-object-custom menu-item-44"><a href="#">Contact</a></li> 633</ul></div> 634 <!-- If woocommerce --> 635 <!-- Endif woocommerce --> 636 637 638 <form method="get" id="header-searchform" action="https://dungeonchannel.com/"> 639 <input type="text" autocomplete="off" value="" name="s" id="header-s"> 640 <input type="submit" id="header-searchsubmit" value="Search"> 641 <input type="hidden" name="post_type[]" value="portfolio" /> 642 <input type="hidden" name="post_type[]" value="post" /> 643 <input type="hidden" name="post_type[]" value="page" /> 644 </form> 645 646 647 </div><!--/.nav-collapse --> 648 </div><!-- /.navbar-inner --> 649 </div><!-- /.navbar --> 650 651 652 653 <div id="myModalL" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 654 <div class="modal-header"> 655 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã</button> 656 <h3>Login</h3> 657 </div> 658 <div class="modal-body"> 659 <div id="LoginWithAjax" class="default"> <span id="LoginWithAjax_Status"></span> 660 <form name="LoginWithAjax_Form" id="LoginWithAjax_Form" action="login" method="post"> 661 <table width='100%' cellspacing="0" cellpadding="0"> 662 <tr style="display:none" id="LoginMessageContainer"> 663 <td id="LoginMessage"> 664 </td> 665 </tr> 666 <tr id="LoginWithAjax_Username"> 667 <td class="username_input"> 668 669 <input type="text" name="username" placeholder="Username" id="login_username" class="input" value="" /> 670 </td> 671 </tr> 672 <tr id="LoginWithAjax_Password"> 673 <td class="password_input"> 674 <input type="password" placeholder="Password" name="password" id="login_password" class="input" value="" /> 675 </td> 676 </tr> 677 <tr><td colspan="2"></td></tr> 678 <tr id="LoginWithAjax_Submit"> 679 <td id="LoginWithAjax_SubmitButton"> 680 <input name="rememberme" type="checkbox" id="login_remember" value="forever" /> <label >Remember Me</label> 681 <a id="LoginWithAjax_Links_Remember"href="https://dungeonchannel.com/wp-login.php?action=lostpassword" title="Password Lost and Found">Lost your password?</a> 682 683 <br /><br /> 684 685 <input type="submit" class="button-small" name="wp-submit" id="lwa_wp-submit" value="Log In" tabindex="100" /> 686 <a class="reg-btn button-small" href="https://dungeonchannel.com/wp-login.php?action=register">Register</a> 687 <input type="hidden" name="redirect_to" value="https://dungeonchannel.com" /> 688 <input type="hidden" name="testcookie" value="1" /> 689 <input type="hidden" name="lwa_profile_link" value="" /> 690 </td> 691 </tr> 692 </table> 693 </form> 694 <form name="LoginWithAjax_Remember" id="LoginWithAjax_Remember" action="https://dungeonchannel.com/wp-login.php?callback=?&template=" method="post"> 695 <table width='100%' cellspacing="0" cellpadding="0"> 696 <tr> 697 <td> 698 <strong>Forgotten Password</strong> 699 </td> 700 </tr> 701 <tr> 702 <td class="forgot-pass-email"> 703 <input type="text" name="user_login" id="lwa_user_remember" value="Enter username or email" onfocus="if(this.value == 'Enter username or email'){this.value = '';}" onblur="if(this.value == ''){this.value = 'Enter username or email'}" /> 704 </td> 705 </tr> 706 <tr> 707 <td> 708 <input type="submit" class="button-green button-small" value="Get New Password" /> 709 <a href="#" id="LoginWithAjax_Links_Remember_Cancel">Cancel</a> 710 <input type="hidden" name="login-with-ajax" value="remember" /> 711 </td> 712 </tr> 713 </table> 714 </form> 715 716 </div> 717 718 </div> 719 720</div> 721 722 723 <!-- Marketing messaging and featurettes 724 ================================================== --> 725 <!-- Wrap the rest of the page in another container to center all the content. --> 726 727<div class="page normal-page container"> 728 <div class="row"> 729 <div class="span12"> 730 <div id="template-wrapper-11" class="template-wrapper"><div id="block-1" class="block block-page_header_block span12 first cf"><div class="span12 block-title centered"> 731 <h2>Welcome back, Master.</h2> 732 <p>"Dungeon Channel aims to help DMs and players manage their campaigns and characters easily and with style, providing you with the resources you need to speed up the process and making your adventure one to be remembered..."</p> 733 </div><div class="span12 block-divider"></div></div><div id="block-2" class="block block-widgets_block span6 first cf"><div class="widget-1 first widget"><h3>Latest Maps & Tiles</h3><div class="wcontent wprojects"> <a href="https://dungeonchannel.com/portfolio/dungeon-tiles-stylized-gray/" data-toggle="tooltip" data-original-title="Dungeon Tiles: Stylized Gray"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-305x305.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-305x305.png 305w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-150x150.png 150w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727-300x300.png 300w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Gray_727.png 727w" sizes="(max-width: 305px) 100v
733w, 305px" /></a> 734 <a href="https://dungeonchannel.com/portfolio/dt_icetemple/" data-toggle="tooltip" data-original-title="Dungeon Tiles: Ice Temple"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-305x305.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-305x305.png 305w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-150x150.png 150w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727-300x300.png 300w, https://dungeonchannel.com/wp-content/uploads/2019/08/Banner_Ice_727.png 727w" sizes="(max-width: 305px) 100vw, 305px" /></a> 735 <a href="https://dungeonchannel.com/portfolio/weather-overlays/" data-toggle="tooltip" data-original-title="Weather Overlays"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-305x305.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-305x305.jpg 305w, https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-150x150.jpg 150w, https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727-300x300.jpg 300w, https://dungeonchannel.com/wp-content/uploads/2019/03/Weather_banner_727.jpg 727w" sizes="(max-width: 305px) 100vw, 305px" /></a> 736 <a href="https://dungeonchannel.com/portfolio/hex-world-2/" data-toggle="tooltip" data-original-title="Hex World #2"><img width="305" height="305" src="https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-305x305.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-305x305.jpg 305w, https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-150x150.jpg 150w, https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727-300x300.jpg 300w, https://dungeonchannel.com/wp-content/uploads/2019/03/hexworld2_727.jpg 727w" sizes="(max-width: 305px) 100vw, 305px" /></a> 737 </div></div></div><div id="block-3" class="block block-widgets_block span6 cf"><div class="widget_text widget-1 first widget"><h3>DunGen.app – Dungeon & Caves Generator</h3><div class="textwidget custom-html-widget"><!DOCTYPE html> 738<html lang="en"> 739<head> 740 <meta charset="UTF-8"> 741 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 742 <style> 743 .dungen-btn { 744 display: inline-block; 745 background: #0073aa; 746 color: white; 747 padding: 10px 20px; 748 border-radius: 4px; 749 text-decoration: none; 750 font-weight: 600; 751 margin-top: 12px; 752 transition: background 0.3s ease; 753 } 754 755 .dungen-btn:hover { 756 background: #005a87; 757 color: white; 758 } 759 </style> 760</head> 761<body data-rsssl=1> 762 <p> 763 <strong>DunGen</strong> is a dungeon and caves generator that creates high resolution maps ready to import into Roll20, Foundry VTT, Fantasy Grounds, or any other virtual tabletop in seconds. 764 </p> 765 <p> 766 Generate everything from small crypts to sprawling mega-dungeons with procedural generation. Perfect for DMs who need quick ready-to-use battle maps or inspiration for their next adventure. 767 </p> 768 <ul> 769 <li>Instant dungeon and caves generation</li> 770 <li>Fully customizable parameters</li> 771 <li>Export ready-to-use maps</li> 772 <li>Automatic Dynamic Lighting / Walls for Roll20, Foundry VTT, and Fantasy Grounds Unity.</li> 773 </ul> 774 <a href="https://dungen.app" class="dungen-btn" target="_blank" rel="noopener"> 775 Launch DunGen.app â 776 </a> 777</body> 778</html></div></div></div><div class="clear"></div></div> 779 <div class="clear"></div> 780 </div> 781 </div> 782 </div> 783</div> <!-- End of container --> 784 785 <footer class="container"> 786 <div class="span12"> 787 <div class="widget-1 first footer_widget span3"><h3>
787Creative Commons License</h3> <div class="textwidget">Dungeon Channel respects the intellectual property of others, and we ask users of our website to do the same. Where needed, authors and links to the original work or websites have been added so please reference their work for the appropriate license. 788Except where otherwise noted, articles and comments posted on the site are licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.</div> 789 </div><div class="widget-2 footer_widget span3"><h3>Trademarks & Copyright</h3> <div class="textwidget">Dungeon Channel is not affiliated with, endorsed, sponsored, or specifically approved by Wizards of the Coast LLC. DUNGEONS & DRAGONS® and D&D® are trademarks of Wizards of the Coast. For more information about any of Wizards' trademarks or other intellectual property, please visit their website at <a href="http://www.wizards.com">www.wizards.com</a>. Trademarks and copyrighted material are included as a reference only and are not intended as any kind of challenge.</div> 790 </div><div class="widget-3 footer_widget span3"><h3>Something to share?</h3> <div class="textwidget"><p>If you have any resources at all you'd like to share with the world, feel free to contact us and we'll make sure it gets the attention it deserves. Battlemaps, Tiles, Monsters, or any other relevant assets are always welcome. If you're a writer and would like to share your creations without joining our staff, you're also welcome to do so.</p> 791<p>Thanks!</p> 792</div> 793 </div><div class="widget_text widget-4 last footer_widget span3"><h3>Become a Patron</h3><div class="textwidget custom-html-widget">If you enjoy our content and would like to give us a hand, please consider becoming a patron. 794 795<br><br> 796<p> 797<a href="https://www.patreon.com/bePatron?u=17247963" data-patreon-widget-type="become-patron-button">Become a Patron!</a>
797<script async src="https://c6.patreon.com/becomePatronButton.bundle.js"></script>
797 798</p></div></div> </div> 799 <div class="copyright span12"> 800 <p>© DungeonChannel.com | Made by <a href="https://www.patreon.com/DungeonChannel">Nick S.</a> 801 <div class="social"> 802 <a class="rss" target="_blank" href="https://dungeonchannel.com/feed/"><i class="fas fa-rss"></i> </a> <a class="twitter" target="_blank" href="https://twitter.com/DungeonChannel"><i class="fab fa-twitter"></i></a> <a class="facebook" target="_blank" href="https://www.facebook.com/DungeonChannel"><i class="fab fa-facebook-f"></i></a> <a rel="nofollow" class="discord" target="_blank" href="https://discord.gg/hU75rZy"><i class="fab fa-discord"></i></a> </div> 803 </div> 804 805
805<script>
vendor: 345 bytes, lines 805-811
805 806 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 807 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 808 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 809 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 810 811 ga('create', '
811UA-1683833-8
vendor: 42 bytes, lines 811-813
811', 'auto'); 812 ga('send', 'pageview'); 813
814</script>
814 815<div id="ncf_sidebar" class="ncf_aerial ncf_imagebg_none ncf_up_style_theme_custom"> 816 <div class="ncf_sidebar_cont_scrollable"> 817 <div class="ncf_sidebar_cont ncf_shrinked"> 818 819 <div class="ncf_form_wrapper ncf_form_1 ncf_default_form" data-index="1"> 820 821 <div class="ncf_sidebar_header"> 822 <div class="ncf_sidebar_socialbar"> 823 <ul> 824 <li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li> 825 </ul> 826 </div> 827 <div class="ncf_sidebar_header_userinfo"> 828 <div class="ncf_userpic"><img src="https://dungeonchannel.com/wp-content/uploads/2017/02/ncf_userpic.png" alt=""></div> 829 <div class="ncf_user_credentials"> 830 <span class="ncf_user_firstname"></span> 831 <span class="ncf_user_lastname">Dungeon Channel</span> 832 <span class="ncf_user_title">Contact Form</span> 833 </div> 834 </div> 835 </div> 836 837 <div class="ncf_sidebar_content"> 838 <div class="ncf_user_bio">If youâd like to send any comments and suggestions our way or perhaps some resource or idea or simply to say hello, feel free to get in touch using the form. </div> 839 <form class="ncf_form" action="" id="nk_form_1"> 840 <input type="hidden" name="action" value="ncf_send_message" /> 841 <input type="hidden" name="ncf_form_index" value="1" /> 842 843 <div class="ncf_form_input_wrapper ncf_name_field ncf_ph"> 844 <input type="text" name="ncf_name_field_1" id="ncf_name_field_1" data-rules="required|min[2]|max[32]" data-name="Your name"><label for="ncf_name_field_1">Your name *</label> 845 </div> 846 <div class="ncf_form_input_wrapper ncf_email_field ncf_ph" > 847 <input type="email" name="ncf_email_field_1" id="ncf_email_field_1" data-rules="required|email" data-name="Your e-mail"><label for="ncf_email_field_1">Your e-mail *</label> 848 </div> 849 <div class="ncf_form_input_wrapper ncf_message_field ncf_ph"> 850 <textarea name="ncf_message_field_1" id="ncf_message_field_1" cols="30" rows="10" data-rules="required" data-name="Your message"></textarea><label for="ncf_message_field_1">Your message *</label> 851 </div> 852 <div class="ncf_form_btn_wrapper"> 853 <div class="ncf_question_wrapper ncf_ph"><input type="text" name="ncf_answer_field_1" id="ncf_answer_field_1" maxlength="2" data-rules="required|numeric" data-name="Answer"><label for="ncf_answer_field_1" id="ncf_question_1">3 + 4 = </label> 854 </div> 855 <a class="ncf_button ncf_color1" href="#"><span>Send</span></a> 856 <input type="submit" value="Send"/> 857 </div> 858 </form> 859 860 <div class="ncf_form_result"></div> 861 </div> 862 </div> 863 </div> 864 </div> 865</div> 866<div id="ncf-overlay-wrapper"><div id="ncf-overlay"></div></div> 867
868<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/pagebuilder/assets/js/pb-view.js?ver=1791493667' id='pb-view-js-js'></script>
vendor: 1 bytes, line 868
868
869<script type='text/javascript' id='heart-love-js-extra'> 870/* <![CDATA[ */ 871var heartLove = {"ajaxurl":"https:\/\/dungeonchannel.com\/wp-admin\/admin-ajax.php"}; 872/* ]]> */ 873</script>
vendor: 1 bytes, line 873
873
874<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/heart/love/js/heart-love.js?ver=1.0' id='heart-love-js'></script>
vendor: 1 bytes, line 874
874
875<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-transition.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap1-js'></script>
vendor: 1 bytes, line 875
875
876<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-tooltip.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap2-js'></script>
vendor: 1 bytes, line 876
876
877<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-button.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap3-js'></script>
vendor: 1 bytes, line 877
877
878<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-carousel.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap4-js'></script>
vendor: 1 bytes, line 878
878
879<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-collapse.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap5-js'></script>
vendor: 1 bytes, line 879
879
880<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/bootstrap-modal.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='bootstrap6-js'></script>
vendor: 1 bytes, line 880
880
881<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/isotope.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='isotope-js'></script>
vendor: 1 bytes, line 881
881
882<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/easing.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='easing-js'></script>
vendor: 1 bytes, line 882
882
883<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/main.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='main-js'></script>
vendor: 1 bytes, line 883
883
884<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.fancybox.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='fancybox-js'></script>
vendor: 1 bytes, line 884
884
885<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.ui.totop.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='totop-js'></script>
vendor: 1 bytes, line 885
885
886<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.validate.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js1-js'></script>
vendor: 1 bytes, line 886
886
887<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery-ui-1.10.3.custom.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js2-js'></script>
vendor: 1 bytes, line 887
887
888<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/jquery.carouFredSel-6.2.1-packed.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js3-js'></script>
vendor: 1 bytes, line 888
888
889<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/appear.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js6-js'></script>
vendor: 1 bytes, line 889
889
890<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/parallax.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js4-js'></script>
vendor: 1 bytes, line 890
890
891<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/global.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='custom_js5-js'></script>
vendor: 1 bytes, line 891
891
892<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/imagescale.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='imagescale-js'></script>
vendor: 1 bytes, line 892
892
893<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/transit.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='transit-js'></script>
vendor: 1 bytes, line 893
893
894<script type='text/javascript' id='ga_js2-js-extra'> 895/* <![CDATA[ */ 896var ajax_login_object = {"ajaxurl":"https:\/\/dungeonchannel.com\/wp-admin\/admin-ajax.php","redirecturl":"https:\/\/dungeonchannel.com","loadingmessage":"Signing in, please wait...","error":"ERROR","privacy":"You need to accept Privacy Policy!"}; 897/* ]]> */ 898</script>
vendor: 1 bytes, line 898
898
899<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/login-with-ajax.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='ga_js2-js'></script>
vendor: 1 bytes, line 899
899
900<script type='text/javascript' id='ajaxcomments-js-extra'> 901/* <![CDATA[ */ 902var oblivion_script_vars = {"success":"Thanks for your comment. We appreciate your response.","error":"Please wait a while before posting your next comment!","info":"Processing...","error2":"You might have left one of the fields blank, or be posting too quickly!"}; 903/* ]]> */ 904</script>
vendor: 1 bytes, line 904
904
905<script type='text/javascript' src='https://dungeonchannel.com/wp-content/themes/oblivion201806/js/ajaxcomments.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='ajaxcomments-js'></script>
vendor: 1 bytes, line 905
905
906<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='TweenMax-js'></script>
vendor: 1 bytes, line 906
906
907<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/super-socializer/js/front/social_login/general.js?ver=7.13.14' id='the_champ_ss_general_scripts-js'></script>
vendor: 1 bytes, line 907
907
908<script type='text/javascript' src='https://dungeonchannel.com/wp-content/plugins/super-socializer/js/front/sharing/sharing.js?ver=7.13.14' id='the_champ_share_counts-js'></script>
vendor: 1 bytes, line 908
908
909<script type='text/javascript' src='https://dungeonchannel.com/wp-includes/js/wp-embed.min.js?ver=f55f4fc9989d958c4e040335cb3a196d' id='wp-embed-js'></script>
909 910 911</footer> 912</div> 913</body></html> 914<!-- 915Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/ 916 917Object Caching 7/137 objects using disk 918Page Caching using disk: enhanced (SSL caching disabled) 919Database Caching using disk (Request-wide modification query) 920 921Served from: dungeonchannel.com @ 2026-10-08 21:07:47 by W3 Total Cache 922-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.