CINXE.COM

Perpetual Storm - TV Tropes

<!DOCTYPE html> <html> <head lang="en"> <link rel="alternate" type="application/rss+xml" href="https://tvtropes.org/pmwiki/rss-feed.php?filter=newest_pages" /> <link rel="alternate" type="application/rss+xml" href="https://tvtropes.org/pmwiki/rss-feed.php?filter=most_popular" /> <link rel="alternate" type="application/rss+xml" href="https://tvtropes.org/pmwiki/rss-feed.php?filter=updated_content" /> <link rel="preload" href="/images/loading-graphic.png" as="image"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-XPPLXMRF6Z"></script> <script> var pbjs = pbjs || {}; // Used for Video players on Tropes var tropes_videos_commands = tropes_videos_commands || []; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XPPLXMRF6Z'); window.googletag = window.googletag || {cmd: []}; </script> <script> function object(objectId) { if (document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId); } else if (document.all && document.all(objectId)) { return document.all(objectId); } else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; } else { return false; } } // JAVASCRIPT COOKIES CODE: for getting and setting user viewing preferences var cookies = { create: function (name, value, days2expire, path) { var date = new Date(); date.setTime(date.getTime() + (days2expire * 24 * 60 * 60 * 1000)); var expires = date.toUTCString(); document.cookie = name + '=' + value + ';' + 'expires=' + expires + ';domain=.tvtropes.org;' + 'path=' + path + ';'; }, createWithExpire: function(name, value, expires, path) { document.cookie = name + '=' + value + ';' + 'expires=' + expires + ';domain=.tvtropes.org;' + 'path=' + path + ';'; }, read: function (name) { var cookie_value = "", current_cookie = "", name_expr = name + "=", all_cookies = document.cookie.split(';'), n = all_cookies.length; for (var i = 0; i < n; i++) { current_cookie = all_cookies[i].trim(); if (current_cookie.indexOf(name_expr) === 0) { cookie_value = current_cookie.substring(name_expr.length, current_cookie.length); break; } } return cookie_value; }, update: function (name, val) { this.create(name, val, 300, "/"); }, remove: function (name) { //delete cookie with and without domain setting document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; domain=.tvtropes.org; path=/;"; document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;"; } }; function updateUserPrefs() { //GENERAL: detect and set browser, if not cookied (will be treated like a user-preference and added to the #user-pref element) if( !cookies.read('user-browser') ){ var broswer = ''; if(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) ){ browser = 'iOS'; } else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'opera'; } else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { browser = 'MSIE'; } else if (/Navigator[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'netscape'; } else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'chrome'; } else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'safari'; /Version[\/\s](\d+\.\d+)/.test(navigator.userAgent); browserVersion = new Number(RegExp.$1); } else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'firefox'; } else { browser = 'internet_explorer'; } cookies.create('user-browser',browser,1,'/'); document.getElementById('user-prefs').classList.add('browser-' + browser); } else { document.getElementById('user-prefs').classList.add('browser-' + cookies.read('user-browser')); } //update user preference settings if (cookies.read('wide-load') !== '') document.getElementById('user-prefs').classList.add('wide-load'); if (cookies.read('mono-font') !== '') document.getElementById('user-prefs').classList.add('mono-font'); if (cookies.read('night-vision') !== '') document.getElementById('user-prefs').classList.add('night-vision'); if (cookies.read('sticky-header') !== '') document.getElementById('user-prefs').classList.add('sticky-header'); if (cookies.read('show-spoilers') !== '') document.getElementById('user-prefs').classList.add('show-spoilers'); if (cookies.read('tvtropes-editor-on') !== '') document.getElementById('user-prefs').classList.add('tvtropes-editor-on'); if (cookies.read('folders-open') !== '') document.getElementById('user-prefs').classList.add('folders-open'); if (cookies.read('lefthand-sidebar') !== '') document.getElementById('user-prefs').classList.add('lefthand-sidebar'); if (cookies.read('highlight-links') !== '') document.getElementById('user-prefs').classList.add('highlight-links'); if (cookies.read('forum-gingerbread') !== '') document.getElementById('user-prefs').classList.add('forum-gingerbread'); //if the user is logged in, update cookies based on their database settings //updates element if(cookies.read('shared-avatars') !== '') document.getElementById('user-prefs').classList.add('shared-avatars'); if(cookies.read('new-search') !== '') document.getElementById('user-prefs').classList.add('new-search'); if(cookies.read('stop-auto-play-video') !== '') document.getElementById('user-prefs').classList.add('stop-auto-play-video'); //desktop view on mobile if (cookies.read('desktop-on-mobile') !== ''){ document.getElementById('user-prefs').classList.add('desktop-on-mobile'); var viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=1000'); } } function updateDesktopPrefs() { if (cookies.read('wide-load') !== '') document.getElementById('sidebar-toggle-wideload').classList.add('active'); if (cookies.read('night-vision') !== '') document.getElementById('sidebar-toggle-nightvision').classList.add('active'); if (cookies.read('sticky-header') !== '') document.getElementById('sidebar-toggle-stickyheader').classList.add('active'); if (cookies.read('show-spoilers') !== '') document.getElementById('sidebar-toggle-showspoilers').classList.add('active'); } function updateMobilePrefs() { if (cookies.read('show-spoilers') !== '') document.getElementById('mobile-toggle-showspoilers').classList.add('active'); if (cookies.read('night-vision') !== '') document.getElementById('mobile-toggle-nightvision').classList.add('active'); if (cookies.read('sticky-header') !== '') document.getElementById('mobile-toggle-stickyheader').classList.add('active'); if (cookies.read('highlight-links') !== '') document.getElementById('mobile-toggle-highlightlinks').classList.add('active'); } function is_mobile() { if(document.body.clientWidth && document.body.clientWidth<=768) return true; else return false; } </script> <script type="text/javascript"> var country_code_list = ['AT','BE','BG','CH','CY','CZ','DE','DK','EE','ES','FI','FR','GB','GF','GP','GR','HR','HU','IC','IE','IS','IT','LI','LT','LU','LV','MF','MQ','MT','NL','NO','PL','PT','RE','RO','SE','SI','SK','SX','YT']; var site_htl_settings = { "adx" : "yes", // yes/no if we should include adx on page "groupname" : "Main", // track groupname in htl/gam "has_folders" : "yes", // track folder pages in htl/gam "user_type" : "guest", // track member/guest in htl/gam "is_testing" : "no", // yes/no if in testing mode "split_testing" : "1", // 0/1, 0=control, 1=test, for a/b testing "send_reports" : "1", // true/false if reports should be sent for logging in DataBricks "report_url" : "https://analytics.tvtropes.org/analytics-data/tvtropes/", // Endpoint for logging (data stream) "logging_turned_on": "1", // true/false if console logging should be turned on "site_name" : "tvtropes", // Site name for display in logging "sticky_slot_names": ["tvtropes_dt_sticky", "tvtropes_m_sticky"], // Possible slot names for the sticky slot } </script> <script> // Create the ad project var ads_project = (function(sent_in_settings){ //default settings var setting_defaults = { "adx" : "yes", "groupname" : "", "has_folders" : "unknown", "user_type" : "guest", "is_testing" : "no", "split_testing" : "0", "send_reports" : "0", "logging_turned_on": "false", "site_name" : "site_name", "report_url" : "", "page_template" : "", "sticky_slot_names": [] } // Combine defaults with sent in parameters var project_settings = {...setting_defaults, ...sent_in_settings}; /*************************************** --------------- AD CODE --------------- ***************************************/ window.BCLighthouseTag = window.BCLighthouseTag || {}; window.BCLighthouseTag.cmd = window.BCLighthouseTag.cmd || []; BCLighthouseTag.cmd.push(function() { // Only set these if given in settings if(project_settings.groupname != "") BCLighthouseTag.setTargeting("groupname", project_settings.groupname); if(project_settings.page_template != "") BCLighthouseTag.setTargeting("page_template", project_settings.page_template); BCLighthouseTag.setTargeting("adx", project_settings.adx); BCLighthouseTag.setTargeting('website', project_settings.site_name); BCLighthouseTag.setTargeting('user_type', project_settings.user_type); BCLighthouseTag.setTargeting('has_folders', project_settings.has_folders); }); // Logging function output_logging(content){ if(project_settings.logging_turned_on){ if(typeof content == "string") console.log(project_settings.site_name + " Ads: " + content); else console.log(content); } } })(site_htl_settings); </script> <script type="text/javascript"> var tvtropes_config = { asteri_stream_enabled : "1", is_logged_in : "", live_server : "1", bigcrunch_live : "1", handle : "", email_popup : "0", troper_email : "", get_asteri_stream : "", revnum : "a1fdc3097a55e179219cd1bf535ab41b48dc60da", img_domain : "https://static.tvtropes.org", adblock : "1", adblock_url : "propermessage.io", universal_page_type : "Article", pause_editing : "0", pause_editing_msg : "", pause_site_changes : "0", assets_domain : "https://assets.tvtropes.org" }; // This will track the total number of ads inserted over time var globalAdInsertionCount = 0; // Check to see if this page is isolated, if so, run BCLighthouseTag.disableGoogleAdManager(); if(window.site_htl_settings.adx == "no"){ console.log("disabling google"); BCLighthouseTag.cmd.push(() => { BCLighthouseTag.disableGoogleAdManager(); }); } </script> <script> // Add second script to the head var htl_script = document.createElement('script'); htl_script.async = "async"; // Add the fundingchoices script to the head var script = document.createElement('script'); script.src = "https://fundingchoicesmessages.google.com/i/pub-6608306193529351?ers=1"; script.async = true; script.nonce = "rczD8qB5ececf2fL1Vj9XQ"; // Add second script to the head var script2 = document.createElement('script'); script2.nonce = "rczD8qB5ececf2fL1Vj9XQ"; script2.innerHTML = "(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();"; // Add both scripts to head document.head.appendChild(script); document.head.appendChild(script2); var bigcrunch_url = window.tvtropes_config.bigcrunch_live == 1 ? "https://lh.bigcrunch.com/main.js" : "https://dev-lh.bigcrunch.com/main.js"; htl_script.src = bigcrunch_url; htl_script.id = "bigcrunchtag"; htl_script.setAttribute('data-property-id', '34a5ddec-697b-424e-81d2-e6bb46a1b83e'); // Add both scripts to head document.head.appendChild(htl_script); </script> <script> // Add HTL script to head document.head.appendChild(htl_script); </script> <script>(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var aa=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},ba="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b},k;if("function"==typeof Object.setPrototypeOf)k=Object.setPrototypeOf;else{var m;a:{var ca={a:!0},n={};try{n.__proto__=ca;m=n.a;break a}catch(a){}m=!1}k=m?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null} var p=k,q=function(a,b){a.prototype=ba(b.prototype);a.prototype.constructor=a;if(p)p(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.v=b.prototype},r=this||self,da=function(){},t=function(a){return a};var u;var w=function(a,b){this.g=b===v?a:""};w.prototype.toString=function(){return this.g+""};var v={},x=function(a){if(void 0===u){var b=null;var c=r.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:t,createScript:t,createScriptURL:t})}catch(d){r.console&&r.console.error(d.message)}u=b}else u=b}a=(b=u)?b.createScriptURL(a):a;return new w(a,v)};var A=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)};var B={},C=null;var D="function"===typeof Uint8Array;function E(a,b,c){return"object"===typeof a?D&&!Array.isArray(a)&&a instanceof Uint8Array?c(a):F(a,b,c):b(a)}function F(a,b,c){if(Array.isArray(a)){for(var d=Array(a.length),e=0;e<a.length;e++){var f=a[e];null!=f&&(d[e]=E(f,b,c))}Array.isArray(a)&&a.s&&G(d);return d}d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(f=a[e],null!=f&&(d[e]=E(f,b,c)));return d} function ea(a){return F(a,function(b){return"number"===typeof b?isFinite(b)?b:String(b):b},function(b){var c;void 0===c&&(c=0);if(!C){C={};for(var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/=","+/","-_=","-_.","-_"],f=0;5>f;f++){var h=d.concat(e[f].split(""));B[f]=h;for(var g=0;g<h.length;g++){var l=h[g];void 0===C[l]&&(C[l]=g)}}}c=B[c];d=Array(Math.floor(b.length/3));e=c[64]||"";for(f=h=0;h<b.length-2;h+=3){var y=b[h],z=b[h+1];l=b[h+2];g=c[y>>2];y=c[(y&3)<< 4|z>>4];z=c[(z&15)<<2|l>>6];l=c[l&63];d[f++]=""+g+y+z+l}g=0;l=e;switch(b.length-h){case 2:g=b[h+1],l=c[(g&15)<<2]||e;case 1:b=b[h],d[f]=""+c[b>>2]+c[(b&3)<<4|g>>4]+l+e}return d.join("")})}var fa={s:{value:!0,configurable:!0}},G=function(a){Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,fa);return a};var H;var J=function(a,b,c){var d=H;H=null;a||(a=d);d=this.constructor.u;a||(a=d?[d]:[]);this.j=d?0:-1;this.h=null;this.g=a;a:{d=this.g.length;a=d-1;if(d&&(d=this.g[a],!(null===d||"object"!=typeof d||Array.isArray(d)||D&&d instanceof Uint8Array))){this.l=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.l=Math.max(b,a+1-this.j),this.i=null):this.l=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)a=c[b],a<this.l?(a+=this.j,(d=this.g[a])?G(d):this.g[a]=I):(d=this.l+this.j,this.g[d]||(this.i=this.g[d]={}),(d=this.i[a])? G(d):this.i[a]=I)},I=Object.freeze(G([])),K=function(a,b){if(-1===b)return null;if(b<a.l){b+=a.j;var c=a.g[b];return c!==I?c:a.g[b]=G([])}if(a.i)return c=a.i[b],c!==I?c:a.i[b]=G([])},M=function(a,b){var c=L;if(-1===b)return null;a.h||(a.h={});if(!a.h[b]){var d=K(a,b);d&&(a.h[b]=new c(d))}return a.h[b]};J.prototype.toJSON=function(){var a=N(this,!1);return ea(a)}; var N=function(a,b){if(a.h)for(var c in a.h)if(Object.prototype.hasOwnProperty.call(a.h,c)){var d=a.h[c];if(Array.isArray(d))for(var e=0;e<d.length;e++)d[e]&&N(d[e],b);else d&&N(d,b)}return a.g},O=function(a,b){H=b=b?JSON.parse(b):null;a=new a(b);H=null;return a};J.prototype.toString=function(){return N(this,!1).toString()};var P=function(a){J.call(this,a)};q(P,J);function ha(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document,d=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,"script[nonce]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};var Q=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)},R=function(a){this.g=a||r.document||document};R.prototype.appendChild=function(a,b){a.appendChild(b)};var S=function(a,b,c,d,e,f){try{var h=a.g,g=Q(a.g,"SCRIPT");g.async=!0;g.src=b instanceof w&&b.constructor===w?b.g:"type_error:TrustedResourceUrl";ha(g);h.head.appendChild(g);g.addEventListener("load",function(){e();d&&h.head.removeChild(g)});g.addEventListener("error",function(){0<c?S(a,b,c-1,d,e,f):(d&&h.head.removeChild(g),f())})}catch(l){f()}};var ia=r.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),ja=r.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),ka=r.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu"),la=function(a,b,c){this.h=a;this.j=new R(this.h);this.g=null;this.i=[];this.l=!1;this.o=b;this.m=c},V=function(a){if(a.h.body&&!a.l){var b= function(){T(a);r.setTimeout(function(){return U(a,3)},50)};S(a.j,a.o,2,!0,function(){r[a.m]||b()},b);a.l=!0}},T=function(a){for(var b=W(1,5),c=0;c<b;c++){var d=X(a);a.h.body.appendChild(d);a.i.push(d)}b=X(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=W(100,110).toString()+"%";b.style.zIndex=W(2147483544,2147483644).toString();b.style["background-color"]=ma(249,259,242,252,219,229);b.style["box-shadow"]="0 0 12px #888";b.style.color=ma(0,10,0,10,0,10);b.style.display= "flex";b.style["justify-content"]="center";b.style["font-family"]="Roboto, Arial";c=X(a);c.style.width=W(80,85).toString()+"%";c.style.maxWidth=W(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style["align-items"]="flex-start";c.style["justify-content"]="center";d=Q(a.j.g,"IMG");d.className=A();d.src=ia;d.style.height="24px";d.style.width="24px";d.style["padding-right"]="16px";var e=X(a),f=X(a);f.style["font-weight"]="bold";f.textContent=ja;var h=X(a);h.textContent=ka;Y(a, e,f);Y(a,e,h);Y(a,c,d);Y(a,c,e);Y(a,b,c);a.g=b;a.h.body.appendChild(a.g);b=W(1,5);for(c=0;c<b;c++)d=X(a),a.h.body.appendChild(d),a.i.push(d)},Y=function(a,b,c){for(var d=W(1,5),e=0;e<d;e++){var f=X(a);b.appendChild(f)}b.appendChild(c);c=W(1,5);for(d=0;d<c;d++)e=X(a),b.appendChild(e)},W=function(a,b){return Math.floor(a+Math.random()*(b-a))},ma=function(a,b,c,d,e,f){return"rgb("+W(Math.max(a,0),Math.min(b,255)).toString()+","+W(Math.max(c,0),Math.min(d,255)).toString()+","+W(Math.max(e,0),Math.min(f, 255)).toString()+")"},X=function(a){a=Q(a.j.g,"DIV");a.className=A();return a},U=function(a,b){0>=b||null!=a.g&&0!=a.g.offsetHeight&&0!=a.g.offsetWidth||(na(a),T(a),r.setTimeout(function(){return U(a,b-1)},50))},na=function(a){var b=a.i;var c="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];b=c?c.call(b):{next:aa(b)};for(c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.i=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};var pa=function(a,b,c,d,e){var f=oa(c),h=function(l){l.appendChild(f);r.setTimeout(function(){f?(0!==f.offsetHeight&&0!==f.offsetWidth?b():a(),f.parentNode&&f.parentNode.removeChild(f)):a()},d)},g=function(l){document.body?h(document.body):0<l?r.setTimeout(function(){g(l-1)},e):b()};g(3)},oa=function(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};var L=function(a){J.call(this,a)};q(L,J);var qa=function(a){J.call(this,a)};q(qa,J);var ra=function(a,b){this.l=a;this.m=new R(a.document);this.g=b;this.i=K(this.g,1);b=M(this.g,2);this.o=x(K(b,4)||"");this.h=!1;b=M(this.g,13);b=x(K(b,4)||"");this.j=new la(a.document,b,K(this.g,12))};ra.prototype.start=function(){sa(this)}; var sa=function(a){ta(a);S(a.m,a.o,3,!1,function(){a:{var b=a.i;var c=r.btoa(b);if(c=r[c]){try{var d=O(P,r.atob(c))}catch(e){b=!1;break a}b=b===K(d,1)}else b=!1}b?Z(a,K(a.g,14)):(Z(a,K(a.g,8)),V(a.j))},function(){pa(function(){Z(a,K(a.g,7));V(a.j)},function(){return Z(a,K(a.g,6))},K(a.g,9),K(a.g,10),K(a.g,11))})},Z=function(a,b){a.h||(a.h=!0,a=new a.l.XMLHttpRequest,a.open("GET",b,!0),a.send())},ta=function(a){var b=r.btoa(a.i);a.l[b]&&Z(a,K(a.g,5))};(function(a,b){r[a]=function(c){for(var d=[],e=0;e<arguments.length;++e)d[e-0]=arguments[e];r[a]=da;b.apply(null,d)}})("__h82AlnkH6D91__",function(a){"function"===typeof window.atob&&(new ra(window,O(qa,window.atob(a)))).start()});}).call(this); window.__h82AlnkH6D91__("WyJwdWItMjU3NTc4ODY5MDc5ODI4MiIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi0yNTc1Nzg4NjkwNzk4MjgyIl0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hWV0tMOXhFeS1ZVk1sOTdzcC10MW5mbkxvWmZweWVjaGRJdUxJU244LXpjbUwxM1R5Mlhhb2RoQTJFU3VNS3ljQm1kVHgxSUNlMVBrX2hIeUxHa1ZZNHJ3XHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZCeVhDdDlWajY1eXNrMWFHVW9LUUpLdktrTlh4WVdlRDBhYnhmS3RVUi00eDZfRTNWOXpqSm5vYkFfVzIxeGNDb3F3M1RmN1dYRmxXZFZaazVMMFlQQ2dcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFV4bEsxQ0dxcEpGY3lvcXZXZ0ZnWWRBRjhMMzBOU0Y1ci1paGZSd1VRNzV4YmF6NGxydWVfRUhoWmU1ai00UUhRYXc4MUVZREFkQ2pBN21Tb1BxUUsxaFFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZJUWxpOV9jN0NuWWlHWkU3S2xIV2JWVi10NlpYQ2hQTnlHVTRobGhmSjdLQnJnNjllSFhHYm9aSXRqRm42MDViNWpuaG5KYkxCcU1ySURyY2lLVEk0VmdcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxUSTFOelUzT0RnMk9UQTNPVGd5T0RJXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi0yNTc1Nzg4NjkwNzk4MjgyLmpzP3VzcXBcdTAwM2RDQkEiXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4V1hNUEJXZjVaNURyT1VGdDZwVVR5eGh1YzBFNlVGQnJJZUhuUUNCMVlUOWVtYlJTbGxYQ3F6NDV5ODdqT3RVWC1SX3JkcmdudFdjejdtazA2WkZYWDQyd1x1MDAzZFx1MDAzZCJd"); </script> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Perpetual Storm - TV Tropes</title> <meta name="description" content="The Perpetual Storm trope as used in popular culture. In the real world, storms last for hours, or days at most. In fiction, however, thanks to Weather &hellip;" /> <link rel="canonical" href="https://tvtropes.org/pmwiki/pmwiki.php/Main/PerpetualStorm" /> <link rel="shortcut icon" href="https://assets.tvtropes.org/img/icons/favicon.ico" type="image/x-icon" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@tvtropes" /> <meta name="twitter:owner" content="@tvtropes" /> <meta name="twitter:title" content="Perpetual Storm - TV Tropes" /> <meta name="twitter:description" content="The Perpetual Storm trope as used in popular culture. In the real world, storms last for hours, or days at most. In fiction, however, thanks to Weather &hellip;" /> <meta name="twitter:image:src" content="https://static.tvtropes.org/pmwiki/pub/images/logo_light.png" /> <meta property="og:site_name" content="TV Tropes" /> <meta property="og:locale" content="en_US" /> <meta property="article:publisher" content="https://www.facebook.com/tvtropes" /> <meta property="og:title" content="Perpetual Storm - TV Tropes" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://tvtropes.org/pmwiki/pmwiki.php/Main/PerpetualStorm" /> <meta property="og:image" content="https://static.tvtropes.org/pmwiki/pub/images/logo_light.png" /> <meta property="og:description" content="In the real world, storms last for hours, or days at most. In fiction, however, thanks to Weather Manipulation magic and/or Weather Control Machines, characters can create storms that last significantly longer. Or they could be naturally &hellip;" /> <meta name="robots" content="max-image-preview:large"> <link rel="apple-touch-icon" sizes="57x57" href="https://assets.tvtropes.org/img/icons/apple-icon-57x57.png" type="image/png"> <link rel="apple-touch-icon" sizes="60x60" href="https://assets.tvtropes.org/img/icons/apple-icon-60x60.png" type="image/png"> <link rel="apple-touch-icon" sizes="72x72" href="https://assets.tvtropes.org/img/icons/apple-icon-72x72.png" type="image/png"> <link rel="apple-touch-icon" sizes="76x76" href="https://assets.tvtropes.org/img/icons/apple-icon-76x76.png" type="image/png"> <link rel="apple-touch-icon" sizes="114x114" href="https://assets.tvtropes.org/img/icons/apple-icon-114x114.png" type="image/png"> <link rel="apple-touch-icon" sizes="120x120" href="https://assets.tvtropes.org/img/icons/apple-icon-120x120.png" type="image/png"> <link rel="apple-touch-icon" sizes="144x144" href="https://assets.tvtropes.org/img/icons/apple-icon-144x144.png" type="image/png"> <link rel="apple-touch-icon" sizes="152x152" href="https://assets.tvtropes.org/img/icons/apple-icon-152x152.png" type="image/png"> <link rel="apple-touch-icon" sizes="180x180" href="https://assets.tvtropes.org/img/icons/apple-icon-180x180.png" type="image/png"> <link rel="icon" sizes="16x16" href="https://assets.tvtropes.org/img/icons/favicon-16x16.png" type="image/png"> <link rel="icon" sizes="32x32" href="https://assets.tvtropes.org/img/icons/favicon-32x32.png" type="image/png"> <link rel="icon" sizes="96x96" href="https://assets.tvtropes.org/img/icons/favicon-96x96.png" type="image/png"> <link rel="icon" sizes="192x192" href="https://assets.tvtropes.org/img/icons/favicon-192x192.png" type="image/png"> <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <link rel="stylesheet" href="https://assets.tvtropes.org/design/assets/bundle.css?rev=a1fdc3097a55e179219cd1bf535ab41b48dc60da" /> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-3821842-1', 'auto'); ga('send', 'pageview'); </script> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '850567933835915'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=850567933835915&ev=PageView&noscript=1" /></noscript> <script> !function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document); rdt('init','a2_fksv8rryv493'); rdt('track', 'PageVisit'); </script> </head> <body class=""> <i id="user-prefs"></i> <script>updateUserPrefs();</script> <div id="fb-root"></div> <div id="modal-box"> <div class="modal-loading-graphic"></div> </div> <style> @keyframes rotate-forever { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #modal-box > .modal-loading-graphic { display: none; /* Hidden by default */ background: no-repeat center url('/images/loading-graphic.png'); background-size: 80px 80px; width: 80px; height: 80px; border-radius: 50%; position: absolute; top: calc(30% - 40px); left: calc(50% - 40px); z-index: 2; animation: rotate-forever 0.34s linear infinite; } #modal-box.active > .modal-loading-graphic { display: block; /* Show only when modal is active */ } </style> <header id="main-header-bar" class="headroom-element "> <div id="main-header-bar-inner"> <span id="header-spacer-left" class="header-spacer"></span> <a href="#mobile-menu" id="main-mobile-toggle" class="mobile-menu-toggle-button tablet-on"><span></span><span></span><span></span></a> <a href="/" id="main-header-logoButton" class="no-dev"></a> <span id="header-spacer-right" class="header-spacer"></span> <nav id="main-header-nav" class="tablet-off"> <a href="/pmwiki/pmwiki.php/Main/Tropes">Tropes</a> <a href="/pmwiki/pmwiki.php/Main/Media">Media</a> <a href="/pmwiki/browse.php" class="nav-browse">Browse</a> <a href="/pmwiki/popular-pages.php">Popular</a> <a href="/pmwiki/topics.php">Forums</a> <a href="/pmwiki/recent_videos.php" class="nav-browse">Videos</a> </nav> <div id="main-header-bar-right"> <div id="signup-login-box" class="font-xs mobile-off"> <a href="#" class="hover-underline bold" data-modal-target="signup">Join</a> <a href="#" class="hover-underline bold" data-modal-target="login">Login</a> </div> <div id="signup-login-mobileToggle" class="mobile-on inline"> <a href="#" data-modal-target="login"><i class="fa fa-user"></i></a> </div> <div id="search-box"> <form class="search" action="/pmwiki/search_result.php"> <input type="text" name="q" class="search-box" placeholder="Search" value="" required> <input type="submit" class="submit-button" value="&#xf002;" /> <input type="hidden" name="search_type" value="article"> <input type="hidden" name="page_type" value="all"> <input type="hidden" name="cx" value="partner-pub-6610802604051523:amzitfn8e7v"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="ISO-8859-1"> <input name="siteurl" type="hidden" value=""> <input name="ref" type="hidden" value=""> <input name="ss" type="hidden" value=""> </form> <a href="#close-search" class="mobile-on mobile-search-toggle close-x"><i class="fa fa-close"></i></a> </div> <div id="random-box"> <a href="/pmwiki/pmwiki.php/Main/WhoopeeCushion" class="button-random-trope" rel="nofollow" onclick="gtag('event', 'trope_random_button_click', {'is_user': 0});"></a> <a href="/pmwiki/pmwiki.php/Film/RacingStripes" class="button-random-media" rel="nofollow" onclick="gtag('event', 'media_random_button_click', {'is_user': 0});"></a> </div> </div> </div> <div id="mobile-menu" class="tablet-on"><div class="mobile-menu-options"> <div class="nav-wrapper"> <a href="/pmwiki/pmwiki.php/Main/Tropes" class="xl">Tropes</a> <a href="/pmwiki/pmwiki.php/Main/Media" class="xl">Media</a> <a href="/pmwiki/browse.php" class="xl">Browse</a> <a href="/pmwiki/popular-pages.php" class="xl">Popular</a> <a href="/pmwiki/index_report.php" class="xl">Indexes</a> <a href="/pmwiki/topics.php" class="xl">Forums</a> <a href="/pmwiki/recent_videos.php" class="xl">Videos</a> <a href="/pmwiki/query.php?type=att">Ask The Tropers</a> <a href="/pmwiki/query.php?type=tf">Trope Finder</a> <a href="/pmwiki/query.php?type=ykts">Media Finder</a> <a href="/pmwiki/tlp_activity.php">Trope Launch Pad</a> <a href="/pmwiki/query.php?type=wl">Tech Wishlist</a> <a href="/pmwiki/review_activity.php">Reviews</a> <a href="#tools" data-click-toggle="active">Tools <i class="fa fa-chevron-down"></i></a> <div class="tools-dropdown mobile-dropdown-linkList"> <a href="/pmwiki/cutlist.php" data-modal-target="login" rel="nofollow">Cut List</a> <a href="/pmwiki/image-fixer.php" data-modal-target="login" rel="nofollow">Image Fixer</a> <a href="/pmwiki/changes.php">New Edits</a> <a href="/pmwiki/articles_new.php">New Articles</a> <a href="/pmwiki/recent_edit_reasons.php">Edit Reasons</a> <a href="/pmwiki/launches.php" data-modal-target="login" rel="nofollow">Launches</a> <a href="/pmwiki/img_list.php" data-modal-target="login" rel="nofollow">Images List</a> <a href="/pmwiki/crown_activity.php">Crowner Activity</a> <a href="/pmwiki/no_types.php">Un-typed Pages</a> <a href="/pmwiki/page_type_audit.php">Recent Page Type Changes</a> <a href="/pmwiki/changelog.php">Changelog</a> </div> <a href="#tips" data-click-toggle="active">Tips <i class="fa fa-chevron-down"></i></a> <div class="tips-dropdown mobile-dropdown-linkList"> <a href="/pmwiki/pmwiki.php/Administrivia/CreatingNewRedirects">Creating New Redirects</a> <a href="/pmwiki/pmwiki.php/Administrivia/Crosswicking">Cross Wicking</a> <a href="/pmwiki/pmwiki.php/Administrivia/TipsForEditing">Tips for Editing</a> <a href="/pmwiki/pmwiki.php/Administrivia/TextFormattingRules">Text Formatting Rules</a> <a href="/pmwiki/pmwiki.php/Administrivia/TVTropesGlossary?from=Main.TVTropesGlossary">Glossary</a> <a href="/pmwiki/pmwiki.php/Administrivia/EditReasonsAndWhyYouShouldUseThem">Edit Reasons</a> <a href="/pmwiki/pmwiki.php/Administrivia/HandlingSpoilers">Handling Spoilers</a> <a href="/pmwiki/pmwiki.php/Administrivia/WordCruft">Word Cruft</a> <a href="/pmwiki/pmwiki.php/Main/Administrivia">Administrivia</a> <a href="/pmwiki/pmwiki.php/Main/FAQ">FAQ</a> </div> <a href="#hq" data-click-toggle="active">Tropes HQ <i class="fa fa-chevron-down"></i></a> <div class="tools-dropdown mobile-dropdown-linkList"> <a href="/pmwiki/about.php">About Us</a> <a href="/pmwiki/contact.php">Contact Us</a> <a href="/pmwiki/dmca.php">DMCA Notice</a> <a href="/pmwiki/privacypolicy.php">Privacy Policy</a> <a href="/pmwiki/query.php?type=bug">Report Bug</a> </div> <a href="/pmwiki/ad-free-subscribe.php">Go Ad-Free</a> <a href="/pmwiki/changelog.php">Changelog</a></li> <div class="toggle-switches"> <ul class="mobile-menu display-toggles"> <li>Show Spoilers <div id="mobile-toggle-showspoilers" class="display-toggle show-spoilers"></div></li> <li>Night Vision <div id="mobile-toggle-nightvision" class="display-toggle night-vision"></div></li> <li>Sticky Header <div id="mobile-toggle-stickyheader" class="display-toggle sticky-header"></div></li> <li>Highlight Links <div id="mobile-toggle-highlightlinks" class="display-toggle highlight-links"></div></li> </ul> <script>updateMobilePrefs();</script> </div> </div> </div> </div> </header> <div id="homepage-introBox-mobile" class="mobile-on"> <a href="/"><img src="/images/logo-white-big.png" class="logo-small" /></a> <form class="search" action="/pmwiki/search_result.php" style="margin:10px -5px -6px -5px;"> <input type="text" name="q" class="search-box" placeholder="Search" value="" required> <input type="submit" class="submit-button" value="&#xf002;" /> <input type="hidden" name="search_type" value="article"> <input type="hidden" name="page_type" value="all"> <input type="hidden" name="cx" value="partner-pub-6610802604051523:amzitfn8e7v"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="ISO-8859-1"> <input name="siteurl" type="hidden" value=""> <input name="ref" type="hidden" value=""> <input name="ss" type="hidden" value=""> </form> </div> <script> // Get device type function get_device_type(){ var ua = navigator.userAgent.toLowerCase(); var device_type = ""; // This is usually "tablet", but for this case we are going to call it mobile if(/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/.test(ua)) device_type = "mobile"; // This is mobile else if(/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/.test(ua)) device_type = "mobile"; // Otherwise desktop else device_type = "desktop"; return device_type; } var show_modal_loaded = false; //// MOBILE MENU TOGGLE FUNCTIONS //// function show_modal(type, message, confirmation_url, call_back, oauth_finalize, groupname, title, video_id) { console.log("showing modal " + type); const modalBox = document.getElementById('modal-box'); const childDivs = modalBox.querySelectorAll(':scope > div'); // Check if there are more than one child divs in the modal box, indicating a modal is already there if (childDivs.length > 1) { kill_modal(); } // Show the modal and the loading graphic modalBox.classList.add('active'); let alert = ''; if (typeof message === 'object' && message !== null) { Object.keys(message).forEach(function(key) { alert += '&' + key + '=' + encodeURIComponent(message[key]); }); } else { alert = '&message=' + encodeURIComponent(message); } // Construct the URL with parameters const url = '/design/parts/component-modalBox.php?window=' + type + alert + (confirmation_url ? '&curl=' + encodeURIComponent(confirmation_url) : "") + (oauth_finalize ? '&oauth_finalize=' + encodeURIComponent(oauth_finalize) : "") + (groupname ? '&groupname=' + groupname : "") + (video_id ? '&video_id=' + encodeURIComponent(video_id) : ""); fetch(url) .then(response => response.text()) .then(html => { modalBox.innerHTML = html; // Find and execute scripts const scripts = modalBox.querySelectorAll('script'); scripts.forEach(script => { const newScript = document.createElement('script'); newScript.type = 'text/javascript'; if (script.src) { newScript.src = script.src; // Wait for Dropzone.js to load before adding the imguploader.js if(newScript.src.includes('/design/js/dropzone.js')) { newScript.onload = function() { // Now load the imguploader.js script const img_uploader_script = document.createElement('script'); img_uploader_script.type = 'text/javascript'; img_uploader_script.src = "/design/js/imguploader.js"; img_uploader_script.onload = function (){ myAwesomeDropzone = new Dropzone("#myAwesomeDropzone", { url: "/ajax/uploadImg.php" }); } document.body.appendChild(img_uploader_script); } } } else { newScript.textContent = script.textContent; } // Remove the old script and add the new one script.parentNode.removeChild(script); modalBox.appendChild(newScript); }); if(call_back) { call_back(); } }); if(show_modal_loaded == false){ // Kill modal if blackout is clicked modalBox.addEventListener('click', function(e) { if (e.target === e.currentTarget) { kill_modal(); } }); } show_modal_loaded = true; } // Modal kill function function kill_modal() { console.log("killing modal"); const modalBox = document.getElementById('modal-box'); modalBox.classList.remove('active'); // Replace the content directly with the new loading graphic modalBox.innerHTML = '<div class="modal-loading-graphic"></div>'; } // Modal "loading" mode, without killing function pause_modal() { var modal = document.querySelector('#modal-box > div.modal'); if(!modal) modal = document.querySelector('#modal-box'); modal.classList.add('hidden'); const modalBox = document.getElementById('modal-box'); modalBox.classList.add('paused'); const loadingGraphic = document.createElement('div'); loadingGraphic.className = 'modal-loading-graphic'; modalBox.appendChild(loadingGraphic); } function unpause_modal() { const modalBox = document.getElementById('modal-box'); modalBox.classList.remove('paused'); var modal = document.querySelector('#modal-box > div.modal'); if(!modal) modal = document.querySelector('#modal-box'); modal.classList.remove('hidden'); const loadingGraphic = document.querySelector('#modal-box > div.modal-loading-graphic'); if (loadingGraphic) { modalBox.removeChild(loadingGraphic); } } // COMPONENT: LOAD GRAPHIC function show_loader() { console.log("Displaying loading graphic"); kill_modal(); const modalBox = document.getElementById('modal-box'); modalBox.classList.add('active'); const loadingGraphic = document.createElement('div'); loadingGraphic.className = 'modal-loading-graphic'; modalBox.appendChild(loadingGraphic); } // TOGGLE NOTES function togglenote(id){ var ele=object(id); var state = ele.style.display; if(state=='none') ele.style.display='inline'; if(state=='inline')ele.style.display='none'; } // Toggle more menu function toggle_more_menu(position){ var more_menu = document.getElementById(position+"_more_list"); more_menu.classList.toggle("hidden_more_list"); more_menu.classList.toggle("display"); var menu_button = document.getElementById(position+"_more_button"); menu_button.classList.toggle("is-open"); } // scroll to top of page function scroll_to_top(duration) { var start = window.pageYOffset; var start_time = performance.now(); if ('requestAnimationFrame' in window === false) { window.scrollTo(0, 0); return; } function scroll() { var current_time = performance.now(); var elapsed_time = current_time - start_time; var progress = elapsed_time / duration; var ease_in_out_quad = progress < 0.5 ? 2 * progress * progress : -1 + (4 - 2 * progress) * progress; window.scrollTo(0, start * (1 - ease_in_out_quad)); if (elapsed_time < duration) { requestAnimationFrame(scroll); } else { window.scrollTo(0, 0); } } scroll(); } // FOLDER BUTTONS (unused) - declared to prevent console errors. function toggleAllFolders() {} function togglefolder(id) {} var device_type = get_device_type(); const mobile_menu_button = document.querySelector('.mobile-menu-toggle-button'); if (mobile_menu_button) { mobile_menu_button.addEventListener('click', function(e) { e.preventDefault(); const header = document.querySelector('header#main-header-bar'); if (header.classList.contains('mobile-menu-active')) { header.classList.remove('mobile-menu-active'); } else { header.classList.add('mobile-menu-active'); } }); } // tracking height for multiple folders to insert ads var global_pHeight = 0; // MODAL - FOLDER - SPOILER BUTTONS document.body.addEventListener('click', function(e) { // WATCH / FOLLOW BUTTONS const target = e.target.closest('.watch-button'); const loggedInElement = document.getElementById('logged_in'); const loggedIn = loggedInElement ? loggedInElement.value : null; //special code for the desktop-on-mobile-toggle cookie link if (e.target.closest('#desktop-on-mobile-toggle > a')) { e.preventDefault(); var body_class = "desktop-on-mobile"; var userPrefs = document.getElementById('user-prefs'); if (userPrefs.classList.contains(body_class)) { cookies.remove(body_class); } else { cookies.create(body_class, 'true', 300, '/'); } location.reload(); } // Display toggle buttons for user preferences if (e.target.closest('.display-toggles > li')) { var toggle = e.target; if(toggle.tagName.toLowerCase() === 'li') toggle = toggle.children[0]; var body_class = ''; var pref = ''; var val = 0; // SIDEBAR AND MOBILE MENU OPTIONS if (toggle.classList.contains('wide-load')) { body_class = "wide-load"; } else if (toggle.classList.contains('sticky-header')) { body_class = "sticky-header"; } else if (toggle.classList.contains('night-vision')) { body_class = "night-vision"; } else if (toggle.classList.contains('show-spoilers')) { body_class = "show-spoilers"; } else if (toggle.classList.contains('tvtropes-editor-on')) { body_class = "tvtropes-editor-on"; } // PROFILE PAGE OPTIONS else if (toggle.classList.contains('folders-open')) { body_class = "folders-open"; } else if (toggle.classList.contains('wysiwyg-toggle')) { body_class = "wysiwyg-toggle"; } else if (toggle.classList.contains('mono-font')) { body_class = "mono-font"; } else if (toggle.classList.contains('lefthand-sidebar')) { body_class = "lefthand-sidebar"; } else if (toggle.classList.contains('highlight-links')) { body_class = "highlight-links"; } else if (toggle.classList.contains('forum-gingerbread')) { body_class = "forum-gingerbread"; } else if (toggle.classList.contains('shared-avatars')) { body_class = "shared-avatars"; pref = 'accept_share'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('new-search')) { body_class = "new-search"; pref = 'new_search'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('stop-auto-play-video')) { body_class = "stop-auto-play-video"; pref = 'stop_auto_play_video'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('notification-pm')) { body_class = 'notification-pm'; pref = 'toggle_notification_pm'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('notification-video')) { body_class = 'notification-video'; pref = 'toggle_notification_video'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('notification-query')) { body_class = 'notification-query'; pref = 'toggle_notification_query'; val = toggle.classList.contains('active') ? 0 : 1; } if (pref === 'accept_share' || pref === 'new_search' || pref === 'stop_auto_play_video' || pref === 'toggle_notification_query' || pref === 'toggle_notification_pm' || pref === 'toggle_notification_video') { if (pref === 'new_search' && document.querySelector('#new-search-toggle')) show_loader(); fetch('/ajax/toggle_user_prefs.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: 'pref=' + encodeURIComponent(pref) + '&value=' + encodeURIComponent(val) }) .then(response => response.json()) .then(json => { if (pref === 'new_search') { const newSearchToggle = document.querySelector('#new-search-toggle'); const searchInput = document.getElementById('srch-term').value; const pageType = document.getElementsByName('page_type')[0].value; if (newSearchToggle && newSearchToggle.classList.contains('active')) { kill_modal(); window.location.href = '/pmwiki/elastic_search_result.php?new_search=true&q=' + encodeURIComponent(searchInput) + '&page_type=' + encodeURIComponent(pageType); } else if (newSearchToggle) { kill_modal(); window.location.href = '/pmwiki/search_result.php?new_search=false&q=' + encodeURIComponent(searchInput); } } }) .catch(error => { console.error('Error:', error); }); document.querySelector('form.search').addEventListener('submit', function(e) { if (cookies.read('new-search') === 'true') { e.preventDefault(); this.setAttribute('action', "/pmwiki/elastic_search_result.php"); } }); } // Toggle 'active' class based on body_class var displayToggles = document.querySelectorAll('.display-toggle.' + body_class); displayToggles.forEach(item_to_toggle => { item_to_toggle.classList.toggle('active'); }); var userPrefs = document.getElementById('user-prefs'); userPrefs.classList.toggle(body_class); console.log('BODY CLASS:',body_class); if (userPrefs.classList.contains(body_class)) { cookies.create(body_class, 'true', 300, '/'); } else { cookies.remove(body_class); // Specific logic for 'show-spoilers' class if (body_class === "show-spoilers") { document.querySelectorAll('.spoiler').forEach(spoiler => { spoiler.classList.remove('off'); }); } } } if (target && loggedIn !== null) { e.preventDefault(); if (loggedIn === 'true') { target.classList.add('processing'); } // Article if (target.getAttribute('data-watch-info')) { var data = target.dataset.watchInfo.split(','); if (!data.length) return; var addOrDrop = target.classList.contains('watching') || target.parentElement.classList.contains('watching') ? 'drop' : 'add'; handleWatchItem(addOrDrop, data[0], data[1], target); // Discussion page } else if (target.getAttribute('data-watch-discussion-info')) { var data = target.dataset.watchDiscussionInfo.split(','); if (!data.length) return; var addOrDrop = target.classList.contains('watching') || target.parentElement.classList.contains('watching') ? 'drop' : 'add'; var pageType = 'Discussion'; handleWatchItem(addOrDrop, data[0], data[1], target, pageType); // Forum thread } else if (target.getAttribute('data-watch-thread-id')) { var threadId = target.getAttribute('data-watch-thread-id'); var url = target.classList.contains('watching') || target.parentElement.classList.contains('watching') ? '/pmwiki/thread_watch_drop.php?thread=' : '/pmwiki/setthreadwatch.php?d_id='; url += threadId; handleWatchThread(url, target); } } // Check for kill modal button click if (e.target.classList.contains('kill-modal-button')) { e.preventDefault(); kill_modal(); } // Check for data-click-toggle without data-click-toggle-target const targetWithoutToggleTarget = e.target.closest('*[data-click-toggle]:not([data-click-toggle-target])'); if (targetWithoutToggleTarget) { e.preventDefault(); const toggleClass = targetWithoutToggleTarget.getAttribute('data-click-toggle'); targetWithoutToggleTarget.classList.toggle(toggleClass); } // Check for data-click-toggle with data-click-toggle-target const targetWithToggleTarget = e.target.closest('*[data-click-toggle][data-click-toggle-target]:not(#signup-form-toggles a)'); if (targetWithToggleTarget) { e.preventDefault(); // Check if the target contains fetch_articles in the onclick attribute const hasFetchArticles = targetWithToggleTarget.getAttribute('onclick') && targetWithToggleTarget.getAttribute('onclick').includes('fetch_articles'); // If fetch_articles is not in the onclick attribute, stop propagation if (!hasFetchArticles) { e.stopPropagation(); } const toggleTargetId = targetWithToggleTarget.getAttribute('data-click-toggle-target'); const toggleClass = targetWithToggleTarget.getAttribute('data-click-toggle'); const isExclusive = targetWithToggleTarget.getAttribute('data-click-toggle-exclusive') === 'true'; if (isExclusive) { // Exclusive mode: toggle target and clear siblings const toggleTarget = document.getElementById(toggleTargetId); if (toggleTarget) { // Remove the toggle class from all siblings const siblings = Array.from(toggleTarget.parentNode.children); for (let sibling of siblings) { if (sibling !== toggleTarget) { sibling.classList.remove(toggleClass); } } // Add the toggle class to the target element toggleTarget.classList.add(toggleClass); } } else { // Non-exclusive mode: toggle targets normally if (toggleTargetId.indexOf(',') > -1) { const targets = toggleTargetId.split(","); targets.forEach(t => { document.querySelectorAll('#' + t).forEach(el => { el.classList.toggle(toggleClass); }); }); } else { document.querySelectorAll('#' + toggleTargetId).forEach(el => { el.classList.toggle(toggleClass); }); } } } // initiate all modals const modalTarget = e.target.closest('*[data-modal-target]'); if(modalTarget) { if (!modalTarget) { return; // Skip, if no target found with the specified attribute } // Get modal details let modal = modalTarget.getAttribute('data-modal-target'); let msg = modalTarget.getAttribute('data-modal-vars') ? modalTarget.getAttribute('data-modal-vars') : modalTarget.getAttribute('data-modal-confirmation-message'); let url = modalTarget.getAttribute('data-modal-confirmation-url'); // convert to json if possible try { var obj = JSON.parse(msg); if (obj && typeof obj === "object") { msg = obj; } } catch (e) { } // Skip modal and go straight to the link if (modal === "allow") return; // Don't allow link since we are showing a modal instead e.preventDefault(); // Add support for alert tags if (modal.substring(0, 6) === "alert-") { // Message array const msgArr = { "alert-banned": "Your permissions for this area have been suspended. Please visit <a href='/pmwiki/pmwiki.php/Administrivia/WhatToDoIfYouAreSuspended'>this page</a> for more details.", "alert-bounced": "This account has committed severe or repeated violations of our rules and is permanently denied access to many of the account features of the site. If you feel that this may be an error, please <a href=\"/pmwiki/contact.php\">contact the mods</a>.", "alert-denied": "Your account was denied by a moderator. If you believe this was done in error please <a href=\"/pmwiki/contact.php\">contact the mods</a>.", "alert-verify": "You must verify your email address before doing this. Check your email for a link.", "alert-approval": "Your account must be approved by a moderator before you can do this. If you still have this problem in a couple hours try <a href=\"/pmwiki/contact.php\">contacting the mods</a>.", "alert-age": "Your account is not old enough. Give it a little more time.", "alert-mod": "This page is only for moderators. Try something else.", "alert-db": "We are currently updating our database systems to UTF-8MB4. Please try again in 10-12 hours." }; if (modal in msgArr) { msg = msgArr[modal]; } else { msg = "Unknown error. Please <a href=\"/pmwiki/contact.php\">Contact us</a> if the problem persists."; } modal = "alert"; } // Bring up modal now show_modal(modal, msg, url); } // SPOILERS const spoilers = e.target.closest('.spoiler'); if (spoilers) { spoilers.classList.toggle('off'); } // OPEN INDIVIDUAL FOLDERS const folders = e.target.closest('.folderlabel'); if (folders && e.target.getAttribute('onclick') !== "toggleAllFolders();") { e.preventDefault(); folders.classList.toggle('is-open'); let folder = folders.nextElementSibling; if (folders.classList.contains('is-open')) { gtag('event', 'folder_click', {'device_type': device_type}); } if (folder && folders.classList.contains('is-open') && live_ads == 1 && (document.body.clientWidth && document.body.clientWidth<=768) && tvtropes_config.universal_page_type == 'Article') { if (folder.querySelectorAll('.tvtropes-ad-unit').length === 0) { global_pHeight = insert_ads_in_content(folder, globalAdInsertionCount, global_pHeight); } } } // OPEN ALL FOLDERS const allFolders = e.target.closest('div[onclick*="toggleAllFolders()"]'); if (allFolders) { let parentElement = allFolders.parentNode; // If the button is inside an H2, select the parent div of it if (parentElement.tagName === 'H2') parentElement = parentElement.parentNode; let isCurrentlyOpen = e.target.classList.contains('is-open'); // Select only folder labels that are inside the same parent div as the clicked button let foldersAndButtons = parentElement.querySelectorAll('.folderlabel, .toggle-all-folders-button'); foldersAndButtons.forEach(function(element) { if (isCurrentlyOpen) { element.classList.remove('is-open'); } else { element.classList.add('is-open'); } }); if (!isCurrentlyOpen) { gtag('event', 'all_folders_click', {'device_type': device_type}); // Also target only .folder elements within the same parent div parentElement.querySelectorAll('.folder').forEach(function(folder) { if (!folder.querySelector('.tvtropes-ad-unit') && live_ads == 1 && (document.body.clientWidth && document.body.clientWidth<=768) && tvtropes_config.universal_page_type == 'Article') { global_pHeight = insert_ads_in_content(folder, globalAdInsertionCount, global_pHeight); } }); } } }, true); // Add/remove watched article var handleWatchItem = function(addOrDrop, groupname, title, obj, pageType = '') { fetch("/ajax/watchlist.php", { method: "POST", headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, body: `groupname=${encodeURIComponent(groupname)}&title=${encodeURIComponent(title)}&type=${encodeURIComponent(addOrDrop)}&json=1&pageType=${encodeURIComponent(pageType)}` }) .then(response => response.json()) .then(data => { obj.classList.remove('processing'); if (obj.classList.contains('tile-watch-button')) { obj.parentNode.classList.toggle('watching'); } else { obj.classList.toggle('watching'); } }) .catch(error => { obj.classList.remove('processing'); show_modal('alert-red', 'Whoops, something went wrong. Please try adding again.'); }); } // add/remove watched forum thread var handleWatchThread = function(url, obj) { fetch(url) .then(response => response.text()) // assuming the server responds with plain text .then(data => { obj.classList.remove('processing'); if (obj.classList.contains('tile-watch-button')) { obj.parentNode.classList.toggle('watching'); } else { obj.classList.toggle('watching'); } }) .catch(error => { obj.classList.remove('processing'); show_modal('alert-red', 'Whoops, something went wrong. Please try adding again.'); }); } </script> <script> if(is_mobile()) { document.write("<div class=\"htlad-tvtropes_m_sticky\"></div>"); } else { document.write("<div class=\"htlad-tvtropes_dt_sticky\"></div>"); } </script> <div id="tvtropes_oop_ad_slot" style="display: none;"></div> <div id="top_container_spacing"></div> <div id="main-container"> <div id="action-bar-top" class="action-bar mobile-off"> <div class="action-bar-right"> <p>Follow TV Tropes</p> <a href="https://www.facebook.com/TVTropes" class="button-fb"> <i class="fa fa-facebook"></i></a> <a href="https://www.twitter.com/TVTropes" class="button-tw"> <i class="fa fa-twitter"></i></a> </div> <nav class="actions-wrapper" itemscope itemtype="http://schema.org/SiteNavigationElement"> <ul id="top_main_list" class="page-actions"> <li class="link-edit"> <a rel = "nofollow" class = "article-edit-button"data-modal-target= "login"href = "/pmwiki/pmwiki.php/Main/PerpetualStorm?action=edit"> <i class="fa fa-pencil"></i> Edit Page</a></li><li class="link-related"><a href="/pmwiki/relatedsearch.php?term=Main/PerpetualStorm"> <i class="fa fa-share-alt"></i> Related</a></li><li class="link-history"><a href="/pmwiki/article_history.php?article=Main.PerpetualStorm" data-modal-target="login" rel="nofollow"> <i class="fa fa-history"></i> History</a></li><li class="link-discussion"><a href="/pmwiki/remarks.php?trope=Main.PerpetualStorm" data-modal-target="login" rel="nofollow"> <i class="fa fa-comment"></i> Discussion</a></li><li class="link-todo tuck-always"><a href="#todo" data-modal-target="login" rel="nofollow"><i class="fa fa-check-circle"></i> To Do</a></li> </ul> <button id="top_more_button" onclick="toggle_more_menu('top');" type="button" class="nav__dropdown-toggle">More</button> <ul id="top_more_list" class="more_menu hidden_more_list"> <li class="link-pageSource tuck-always more_list_item"><a href="/pmwiki/pmwiki.php/Main/PerpetualStorm?action=source" target="_blank" rel="nofollow"data-modal-target= "login"><i class="fa fa-code"></i> Page Source</a></li> </ul> </nav> <div class="WikiWordModalStub"></div> <div class="ImgUploadModalStub" data-page-type="Article"></div> <div class="login-alert" style="display: none;"> You need to <a href="/pmwiki/login.php" style="color:#21A0E8">login</a> to do this. <a href="/pmwiki/login.php?tab=register_account" style="color:#21A0E8">Get Known</a> if you don't have an account </div> </div> <div id="main-content" class="page-Article "> <article id="main-entry" class="with-sidebar"> <!-- HIDDEN INPUTS FOR JS --> <input type="hidden" id="groupname-hidden" value="Main"/> <input type="hidden" id="title-hidden" value="PerpetualStorm"/> <input type="hidden" id="article_id" value="464060" /> <input type="hidden" id="logged_in" value="false" /> <p id="current_url" class="hidden">http://tvtropes.org/pmwiki/pmwiki.php/Main/PerpetualStorm</p> <meta itemprop="datePublished" content=""/> <meta itemprop="articleSection" content="" /> <meta itemprop="image" content=""> <div class="watch_rank_wrap"> <a href="#watch" class="watch-button " data-modal-target="login" >Follow<span>ing</span></a> </div> <h1 itemprop="headline" class="entry-title"> Perpetual Storm </h1> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "TV Tropes", "item": "https://tvtropes.org/" },{ "@type": "ListItem", "position": 2, "name": "Tropes", "item": "https://tvtropes.org/pmwiki/pmwiki.php/Main/Tropes" },{ "@type": "ListItem", "position": 3, "name": "Perpetual Storm", "item": "https://tvtropes.org/pmwiki/pmwiki.php/Main/PerpetualStorm" }] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "name": "Perpetual Storm", "headline": "Perpetual Storm", "url": "https://tvtropes.org/pmwiki/pmwiki.php/Main/PerpetualStorm", "image": "https://static.tvtropes.org/pmwiki/pub/images/logo_light.png", "author": { "@type": "Organization", "name": "Contributors to TV Tropes (aka Tropers)" }, "datePublished": "2014-04-29T00:00:00-07:00", "dateModified": "2025-02-07T00:46:12-08:00" } </script> <a href="#mobile-actions-toggle" id="mobile-actionbar-toggle" class="mobile-actionbar-toggle mobile-on" data-click-toggle="active" > <p class="tiny-off">Go To</p><span></span><span></span><span></span><i class="fa fa-pencil"></i></a> <nav id="mobile-actions-bar" class="mobile-actions-wrapper mobile-on"></nav> <script> //duplicate action bar to the mobile-action-bar holder if (document.getElementById("mobile-actions-bar")) { // Clone the main list var top_main_list = document.getElementById('top_main_list'); var top_main_list_cln = top_main_list.cloneNode(true); // Clone the more list var top_more_list = document.getElementById('top_more_list'); var top_more_list_cln = top_more_list.cloneNode(true); top_more_list_cln.querySelectorAll("li").forEach(function(child){ top_main_list_cln.appendChild(child); }); document.getElementById("mobile-actions-bar").appendChild(top_main_list_cln); } </script> <nav class="body-options" itemscope itemtype="http://schema.org/SiteNavigationElement"> <ul class="subpage-links"> <li> <a href="/pmwiki/pmwiki.php/Main/PerpetualStorm" class="subpage-link curr-subpage" title="The Main page"> <span class="wrapper"><span class="spi main-page"></span>Main</span></a> </li> <li> <a href="/pmwiki/pmwiki.php/Laconic/PerpetualStorm" class="subpage-link " title="The Laconic page"> <span class="wrapper"><span class="spi laconic-icon"></span>Laconic</span></a> </li> <li class="create-subpage dropdown"> <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> <span class="wrapper">Create Subpage <i class="fa fa-plus-circle"></i></span> </a> <select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"> <option value="">- Create New -</option> <option value="/pmwiki/pmwiki.php/Analysis/PerpetualStorm?action=edit">Analysis</option> <option value="/pmwiki/pmwiki.php/Archive/PerpetualStorm?action=edit">Archive</option> <option value="/pmwiki/pmwiki.php/Awesome/PerpetualStorm?action=edit">Awesome</option> <option value="/pmwiki/pmwiki.php/Characters/PerpetualStorm?action=edit">Characters</option> <option value="/pmwiki/pmwiki.php/DerivativeWorks/PerpetualStorm?action=edit">DerivativeWork&#8230;</option> <option value="/pmwiki/pmwiki.php/FanWorks/PerpetualStorm?action=edit">FanWorks</option> <option value="/pmwiki/pmwiki.php/FanficRecs/PerpetualStorm?action=edit">FanficRecs</option> <option value="/pmwiki/pmwiki.php/Fridge/PerpetualStorm?action=edit">Fridge</option> <option value="/pmwiki/pmwiki.php/Funny/PerpetualStorm?action=edit">Funny</option> <option value="/pmwiki/pmwiki.php/Haiku/PerpetualStorm?action=edit">Haiku</option> <option value="/pmwiki/pmwiki.php/Headscratchers/PerpetualStorm?action=edit">Headscratchers</option> <option value="/pmwiki/pmwiki.php/Heartwarming/PerpetualStorm?action=edit">Heartwarming</option> <option value="/pmwiki/pmwiki.php/ImageLinks/PerpetualStorm?action=edit">ImageLinks</option> <option value="/pmwiki/pmwiki.php/ImageSource/PerpetualStorm?action=edit">ImageSource</option> <option value="/pmwiki/pmwiki.php/MediaNotes/PerpetualStorm?action=edit">MediaNotes</option> <option value="/pmwiki/pmwiki.php/Newsletter/PerpetualStorm?action=edit">Newsletter</option> <option value="/pmwiki/pmwiki.php/NightmareFuel/PerpetualStorm?action=edit">NightmareFuel</option> <option value="/pmwiki/pmwiki.php/PlayingWith/PerpetualStorm?action=edit">PlayingWith</option> <option value="/pmwiki/pmwiki.php/QuoteSource/PerpetualStorm?action=edit">QuoteSource</option> <option value="/pmwiki/pmwiki.php/Quotes/PerpetualStorm?action=edit">Quotes</option> <option value="/pmwiki/pmwiki.php/Recap/PerpetualStorm?action=edit">Recap</option> <option value="/pmwiki/pmwiki.php/ReferencedBy/PerpetualStorm?action=edit">ReferencedBy</option> <option value="/pmwiki/pmwiki.php/Shocking/PerpetualStorm?action=edit">Shocking</option> <option value="/pmwiki/pmwiki.php/TearJerker/PerpetualStorm?action=edit">TearJerker</option> <option value="/pmwiki/pmwiki.php/Timeline/PerpetualStorm?action=edit">Timeline</option> <option value="/pmwiki/pmwiki.php/Trivia/PerpetualStorm?action=edit">Trivia</option> <option value="/pmwiki/pmwiki.php/WMG/PerpetualStorm?action=edit">WMG</option> <option value="/pmwiki/pmwiki.php/YMMV/PerpetualStorm?action=edit">YMMV</option> </select> </li> </ul> </nav> <div id="main-article" class="article-content retro-folders"> <p><div class='indent'><em>"And the rain was upon the earth forty days and forty nights."</em> <div class='indent'>&#8212; <a class='twikilink' href='/pmwiki/pmwiki.php/Literature/BookOfGenesis' title='/pmwiki/pmwiki.php/Literature/BookOfGenesis' data-format='W1tMaXRlcmF0dXJlL0Jvb2tPZkdlbmVzaXMgR2VuZXNpcyA3OjEyXV0='>Genesis 7:12</a>, <a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheBible' title='/pmwiki/pmwiki.php/Literature/TheBible' data-format='TGl0ZXJhdHVyZS9UaGVCaWJsZQ=='>The Bible</a> (King James Version) </div></div></p><p>In the real world, storms last for hours, or days at most. In fiction, however, thanks to <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeatherManipulation' title='/pmwiki/pmwiki.php/Main/WeatherManipulation' data-format='V2VhdGhlck1hbmlwdWxhdGlvbg=='>Weather Manipulation</a> magic and/or <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeatherControlMachine' title='/pmwiki/pmwiki.php/Main/WeatherControlMachine' data-format='e3tXZWF0aGVyIENvbnRyb2wgTWFjaGluZX19cw=='>Weather Control Machines</a>, characters can create storms that last significantly longer. </p><p>Or they could be naturally occurring. This can avert <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AllPlanetsAreEarthLike' title='/pmwiki/pmwiki.php/Main/AllPlanetsAreEarthLike' data-format='QWxsUGxhbmV0c0FyZUVhcnRoTGlrZQ=='>All Planets Are Earth-Like</a>; an alien planet with a perpetual storm will seem a lot less hospitable even if it's not a full-on <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DeathWorld' title='/pmwiki/pmwiki.php/Main/DeathWorld' data-format='RGVhdGhXb3JsZA=='>Death World</a>. May be an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ElementalPlane' title='/pmwiki/pmwiki.php/Main/ElementalPlane' data-format='RWxlbWVudGFsUGxhbmU='>Elemental Plane</a>. </p><p>These can cause <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TheGreatFlood' title='/pmwiki/pmwiki.php/Main/TheGreatFlood' data-format='VGhlR3JlYXRGbG9vZA=='>The Great Flood</a>. </p><p>Expect a lot of <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DramaticThunder' title='/pmwiki/pmwiki.php/Main/DramaticThunder' data-format='RHJhbWF0aWNUaHVuZGVy'>Dramatic Thunder</a> and <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DramaticWind' title='/pmwiki/pmwiki.php/Main/DramaticWind' data-format='RHJhbWF0aWNXaW5k'>Dramatic Wind</a>, if the protagonists have to travel through the storm. If the storm is over the sea, expect a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MegaMaelstrom' title='/pmwiki/pmwiki.php/Main/MegaMaelstrom' data-format='TWVnYU1hZWxzdHJvbQ=='>Mega Maelstrom</a>. When applied to <a class='twikilink' href='/pmwiki/pmwiki.php/Main/Cyberpunk' title='/pmwiki/pmwiki.php/Main/Cyberpunk' data-format='e3tDeWJlcnB1bmt9fQ=='>Cyberpunk</a> settings, it becomes <a class='twikilink' href='/pmwiki/pmwiki.php/Main/CyberpunkWithAChanceOfRain' title='/pmwiki/pmwiki.php/Main/CyberpunkWithAChanceOfRain' data-format='Q3liZXJwdW5rV2l0aEFDaGFuY2VPZlJhaW4='>Cyberpunk with a Chance of Rain</a>. <hr data-format='&#8212;&#8212;' /> <h2>Examples:</h2> </p><p><div class="folderlabel" onclick="toggleAllFolders();">&nbsp;&nbsp;&nbsp;&nbsp;open/close all folders&nbsp; </div> </p><p><div class="folderlabel" onclick="togglefolder('folder0');">&nbsp;&nbsp;&nbsp;&nbsp;Anime &amp; Manga&nbsp;</div><div id="folder0" class="folder" isfolder="true" style="display:block;"> <ul ><li> There's the <a class='urllink' href='http://lastexile.wikia.com/wiki/Grand_Stream'>Grand Stream<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/LastExile' title='/pmwiki/pmwiki.php/Anime/LastExile' data-format='QW5pbWUvTGFzdEV4aWxl'>Last Exile</a></em>, a powerful, stable and deadly storm. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/OnePiece' title='/pmwiki/pmwiki.php/Manga/OnePiece' data-format='TWFuZ2EvT25lUGllY2U='>One Piece</a></em>: <ul ><li> Before the timeskip, the On Air Pirates are shown visiting an island on the New World that constantly rains lightning. </li><li> Also in Punk Hazard, a literal <a class='twikilink' href='/pmwiki/pmwiki.php/Main/HailfirePeaks' title='/pmwiki/pmwiki.php/Main/HailfirePeaks' data-format='SGFpbGZpcmVQZWFrcw=='>Hailfire Peaks</a>, with one side covered in flames and lava eruptions, while the other is full of blizzards, and the center of the island has a perpetual typhoon due to the contrast of the temperatures. </li></ul></li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/DragonBallZ' title='/pmwiki/pmwiki.php/Anime/DragonBallZ' data-format='QW5pbWUvRHJhZ29uQmFsbFo='>Dragon Ball Z</a></em>, during the infamous <span class="spoiler" title="you can set spoilers visible by default on your profile" > Fake</span> Namek <span class="spoiler" title="you can set spoilers visible by default on your profile" ><a class='twikilink' href='/pmwiki/pmwiki.php/Main/Filler' title='/pmwiki/pmwiki.php/Main/Filler' data-format='e3tGaWxsZXJ9fQ=='>Filler</a></span> arc, one of the areas on the planet was buffeted by a permanent sandstorm. Unfortunately for the heroes, one of the <span class="spoiler" title="you can set spoilers visible by default on your profile" >(fake)</span> Dragon Balls was inside of a cyclone right in the middle of it. </li><li> Anime series <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/TacticalRoar' title='/pmwiki/pmwiki.php/Anime/TacticalRoar' data-format='QW5pbWUvVGFjdGljYWxSb2Fy'>Tactical Roar</a></em> justifies its premise (a resurrected naval age with <a class='twikilink' href='/pmwiki/pmwiki.php/Main/HeroesRUs' title='/pmwiki/pmwiki.php/Main/HeroesRUs' data-format='W1tIZXJvZXNSVXMgZm9yLWhpcmUgY2FyZ28gcHJvdGVjdGlvbl1d'>for-hire cargo protection</a> and an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/UnwantedHarem' title='/pmwiki/pmwiki.php/Main/UnwantedHarem' data-format='VW53YW50ZWRIYXJlbQ=='>Unwanted Harem</a> cast manning an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/CoolShip' title='/pmwiki/pmwiki.php/Main/CoolShip' data-format='W1tDb29sU2hpcCBBcmxlaWdoIEJ1cmtlLWNsYXNzIGRlc3Ryb3llcl1d'>Arleigh Burke-class destroyer</a>) with a "mega-hurricane" (the titular "Tactical Roar") making air transportation in the Pan-Pacific area impossible, and having done so for 50 years by the time the story starts. <span class="spoiler" title="you can set spoilers visible by default on your profile" >The protagonists blow up the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeatherControlMachine' title='/pmwiki/pmwiki.php/Main/WeatherControlMachine' data-format='V2VhdGhlckNvbnRyb2xNYWNoaW5l'>Weather-Control Machine</a> that created this event at the end of the series.</span> </li><li> Because of her water powers, Juvia of <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/FairyTail' title='/pmwiki/pmwiki.php/Manga/FairyTail' data-format='TWFuZ2EvRmFpcnlUYWls'>Fairy Tail</a></em> would see it rain wherever she went no matter what. Because these powers are actually empathic, this changed after her defeat by Gray and subsequent joining of Fairy Tail, where she is truly happy. </li><li> The lowest layer of Hell in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/BleachHellVerse' title='/pmwiki/pmwiki.php/Anime/BleachHellVerse' data-format='QW5pbWUvQmxlYWNoSGVsbFZlcnNl'>Bleach: Hell Verse</a></em> is a wasteland of lava and bones under a constant lightning storm, which only lets up when <span class="spoiler" title="you can set spoilers visible by default on your profile" >Hell grants Ichigo the power to defeat Kokuto on its terms</span>. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder1');">&nbsp;&nbsp;&nbsp;&nbsp;Audio Play&nbsp;</div><div id="folder1" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/AudioPlay/JanTenner' title='/pmwiki/pmwiki.php/AudioPlay/JanTenner' data-format='QXVkaW9QbGF5L0phblRlbm5lcg=='>Jan Tenner</a></em>: At the edge of the Void, a sentient mass of <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BlackMagic' title='/pmwiki/pmwiki.php/Main/BlackMagic' data-format='QmxhY2tNYWdpYw=='>Black Magic</a> determined to devour everyhting, there is a continuous thunderstorm raging on. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder2');">&nbsp;&nbsp;&nbsp;&nbsp;Comic Books&nbsp;</div><div id="folder2" class="folder" isfolder="true" style="display:block;"> <ul ><li> In one version of <a class='twikilink' href='/pmwiki/pmwiki.php/ComicBook/Superman' title='/pmwiki/pmwiki.php/ComicBook/Superman' data-format='Q29taWNCb29rL3t7U3VwZXJtYW59fQ=='>Superman</a>'s origin, the spaceship carrying baby Kal-El to Earth crashed into Kansas during a snowstorm lasting several months, cutting off the Kent farm and allowing the Kents to pass him off as their own child. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/ComicBook/Amulet' title='/pmwiki/pmwiki.php/ComicBook/Amulet' data-format='e3tDb21pY0Jvb2svQW11bGV0fX0='>Amulet</a></em>: The Golbez Cycle - a huge storm out at sea which all the airship pilots avoid. It supposedly contains the entrance to <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FloatingContinent' title='/pmwiki/pmwiki.php/Main/FloatingContinent' data-format='W1tGbG9hdGluZ0NvbnRpbmVudCBDaWVsaXNdXQ=='>Cielis</a>. <span class="spoiler" title="you can set spoilers visible by default on your profile" > This is correct, as it contains a beacon that, when assembled through Stonekeeper magic, alerts Cielis to the fact that they have visitors.</span> </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder3');">&nbsp;&nbsp;&nbsp;&nbsp;Fan Works&nbsp;</div><div id="folder3" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/MonsterVerse' title='/pmwiki/pmwiki.php/Franchise/MonsterVerse' data-format='RnJhbmNoaXNlL01vbnN0ZXJWZXJzZQ=='>MonsterVerse</a></em> fanfics: <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Fanfic/AbraxasHrodvitnon' title='/pmwiki/pmwiki.php/Fanfic/AbraxasHrodvitnon' data-format='RmFuZmljL0FicmF4YXNIcm9kdml0bm9u'>Abraxas (Hrodvitnon)</a></em>: <a class='twikilink' href='/pmwiki/pmwiki.php/Characters/AbraxasHrodvitnonKingGhidorah' title='/pmwiki/pmwiki.php/Characters/AbraxasHrodvitnonKingGhidorah' data-format='W1tDaGFyYWN0ZXJzL0FicmF4YXNIcm9kdml0bm9uS2luZ0doaWRvcmFoIEdoaWRvcmFoXV0='>Ghidorah</a> returns following the events of <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/GodzillaKingOfTheMonsters2019' title='/pmwiki/pmwiki.php/Film/GodzillaKingOfTheMonsters2019' data-format='RmlsbS9Hb2R6aWxsYUtpbmdPZlRoZU1vbnN0ZXJzMjAxOQ=='>Godzilla: King of the Monsters (2019)</a></em>, and it's revealed to have destroyed numerous planets before it came to Earth, via covering their atmospheres in neverending electrified hypercanes. </li><li> <em><a class='urllink' href='https://archiveofourown.org/works/57730591'>The False King of the Monsters<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a></em>: <a class='twikilink' href='/pmwiki/pmwiki.php/Characters/MonsterVerseKingGhidorah' title='/pmwiki/pmwiki.php/Characters/MonsterVerseKingGhidorah' data-format='W1tDaGFyYWN0ZXJzL01vbnN0ZXJWZXJzZUtpbmdHaGlkb3JhaCBHaGlkb3JhaF1d'>Ghidorah</a> originally comes from a Jupiter-like planet many times larger than Earth, which could be the actual Jupiter, where the atmosphere is constantly covered in cyclonic thunderstorms with individual lifespans lasting years on end, and Ghidorah wants to <a class='twikilink' href='/pmwiki/pmwiki.php/Main/Terraform' title='/pmwiki/pmwiki.php/Main/Terraform' data-format='W1t7e1RlcnJhZm9ybX19IHhlbm9mb3JtXV0='>xenoform</a> Earth's atmosphere to be the same. </li></ul></p><p></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Fanfic/DungeonKeeperAmi' title='/pmwiki/pmwiki.php/Fanfic/DungeonKeeperAmi' data-format='RmFuZmljL0R1bmdlb25LZWVwZXJBbWk='>Dungeon Keeper Ami</a></em>: Once Ami uses her control of her Dungeon Heart's corruption of her territory to turn the magical artifact into what is effectively a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeatherControlMachine' title='/pmwiki/pmwiki.php/Main/WeatherControlMachine' data-format='V2VhdGhlckNvbnRyb2xNYWNoaW5l'>Weather-Control Machine</a>, she selects storms, to power her windmills, with corruption being a constant factor of her area, it won't disperse until she removes the Heart from the area, or changes the settings. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder4');">&nbsp;&nbsp;&nbsp;&nbsp;Films &#8212; Animation&nbsp;</div><div id="folder4" class="folder" isfolder="true" style="display:block;"> <ul ><li> A perpetual blizzard occurs in <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/Frozen2013' title='/pmwiki/pmwiki.php/WesternAnimation/Frozen2013' data-format='V2VzdGVybkFuaW1hdGlvbi9Gcm96ZW4yMDEz'>Frozen (2013)</a></em> as a result of Elsa's <a class='twikilink' href='/pmwiki/pmwiki.php/Main/PowerIncontinence' title='/pmwiki/pmwiki.php/Main/PowerIncontinence' data-format='UG93ZXJJbmNvbnRpbmVuY2U='>Power Incontinence</a>. It gets worse when she gets agitated. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/RockADoodle' title='/pmwiki/pmwiki.php/WesternAnimation/RockADoodle' data-format='V2VzdGVybkFuaW1hdGlvbi9Sb2NrQURvb2RsZQ=='>Rock-A-Doodle</a></em>. After the Grand Duke of Owls's minions drive Chanticleer away from the farm, he utilized his evil magical powers to conjure up a storm over the entire farmland, and it continues to brew until when Chanticleer is finally brought back to the farm and he is able to crow again, thus awaking the sun and foiling the Duke's storm. During this time, the storm even makes headlines: "MYSTERIOUS RAIN SPREADING" and "SUN DON'T SHINE FOR FARMERS". <span class="spoiler" title="you can set spoilers visible by default on your profile" >It was <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AllJustADream' title='/pmwiki/pmwiki.php/Main/AllJustADream' data-format='QWxsSnVzdEFEcmVhbQ=='>All Just a Dream</a>, though</span>. </li><li> The setting of <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/Igor' title='/pmwiki/pmwiki.php/WesternAnimation/Igor' data-format='V2VzdGVybkFuaW1hdGlvbi97e0lnb3J9fQ=='>Igor</a></em> takes place in the land of Malaria which is besieged by ever encompassing storm clouds which force its inhabitants to become <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MadScientist' title='/pmwiki/pmwiki.php/Main/MadScientist' data-format='e3tNYWQgU2NpZW50aXN0fX1z'>Mad Scientists</a> to survive. <span class="spoiler" title="you can set spoilers visible by default on your profile" >Said clouds were brought about by King Malbert's weather machine.</span> </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/Frankenweenie' title='/pmwiki/pmwiki.php/WesternAnimation/Frankenweenie' data-format='V2VzdGVybkFuaW1hdGlvbi97e0ZyYW5rZW53ZWVuaWV9fQ=='>Frankenweenie</a></em>, it's mentioned by the students that the town they live in has lightning storms practically every night. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder5');">&nbsp;&nbsp;&nbsp;&nbsp;Films &#8212; Live Action&nbsp;</div><div id="folder5" class="folder" isfolder="true" style="display:block;"> <ul ><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/DunePartTwo' title='/pmwiki/pmwiki.php/Film/DunePartTwo' data-format='RmlsbS9EdW5lUGFydFR3bw=='>Dune: Part Two</a></em>, Paul mentions the rain storms of his birth world, Caladan (which he left in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/Dune2021' title='/pmwiki/pmwiki.php/Film/Dune2021' data-format='W1tGaWxtL0R1bmUyMDIxIFBhcnQgT25lXV0='>Part One</a></em>), to Chani as they contemplate the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/SeaOfSand' title='/pmwiki/pmwiki.php/Main/SeaOfSand' data-format='U2VhT2ZTYW5k'>Sea of Sand</a> of Arrakis/Dune. The rain storms of Caladan can last a long time. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/InvisibleMomII' title='/pmwiki/pmwiki.php/Film/InvisibleMomII' data-format='RmlsbS9JbnZpc2libGVNb21JSQ=='>Invisible Mom II</a></em>: The weather in the street where the St. John mansion is located (Diamond Hills) drops lightnings at all times. What makes it strange is that the rest of the city (including the street where the Griffins live) has a clear weather. </li><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/MonsterVerse' title='/pmwiki/pmwiki.php/Franchise/MonsterVerse' data-format='RnJhbmNoaXNlL01vbnN0ZXJWZXJzZQ=='>MonsterVerse</a>: <ul ><li> The eponymous <a class='twikilink' href='/pmwiki/pmwiki.php/Main/EldritchLocation' title='/pmwiki/pmwiki.php/Main/EldritchLocation' data-format='RWxkcml0Y2hMb2NhdGlvbg=='>Eldritch Location</a> of <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/KongSkullIsland' title='/pmwiki/pmwiki.php/Film/KongSkullIsland' data-format='RmlsbS9Lb25nU2t1bGxJc2xhbmQ='>Kong: Skull Island</a></em> is surrounded by a perpetual storm system that has prevented mankind from exploring it until <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TheSeventies' title='/pmwiki/pmwiki.php/Main/TheSeventies' data-format='VGhlU2V2ZW50aWVz'>The '70s</a>. A minor lull in its rage allows the protagonists to take a helicopter squadron through it at the end of <a class='twikilink' href='/pmwiki/pmwiki.php/UsefulNotes/TheVietnamWar' title='/pmwiki/pmwiki.php/UsefulNotes/TheVietnamWar' data-format='VXNlZnVsTm90ZXMvVGhlVmlldG5hbVdhcg=='>The Vietnam War</a>, but even then it's one hell of a ride. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/GodzillaKingOfTheMonsters2019' title='/pmwiki/pmwiki.php/Film/GodzillaKingOfTheMonsters2019' data-format='RmlsbS9Hb2R6aWxsYUtpbmdPZlRoZU1vbnN0ZXJzMjAxOQ=='>Godzilla: King of the Monsters (2019)</a></em>, once <a class='twikilink' href='/pmwiki/pmwiki.php/Characters/MonsterVerseKingGhidorah' title='/pmwiki/pmwiki.php/Characters/MonsterVerseKingGhidorah' data-format='W1tDaGFyYWN0ZXJzL01vbnN0ZXJWZXJzZUtpbmdHaGlkb3JhaCBHaGlkb3JhaF1d'>Ghidorah</a> is awoken, he generates a Perpetual Hurricane filled with yellow lightning around himself which follows him wherever he goes and gets more powerful the longer he's active. And when Ghidorah takes over as the ruling alpha from Godzilla and leads the Titans toward creating an extinction event, his <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeatherManipulation' title='/pmwiki/pmwiki.php/Main/WeatherManipulation' data-format='V2VhdGhlck1hbmlwdWxhdGlvbg=='>Weather Manipulation</a> begins spreading offshoot storms around the globe, and it's overall suggested that if Ghidorah hadn't been stopped he would've enveloped the entire planet in endless storms. </li><li> <em>Kingdom Kong</em> reveals that Ghidorah left a perpetual superstorm in the Pacific Ocean which didn't dissipate after his death. Camazotz takes advantage of this and draws the superstorm away from its original position and into Skull Island's storm barrier. The resulting Fukushima effect causes the very Perpetual Storm that once shielded Skull Island to close in and envelop the island itself, and as a result, the Iwi are wiped out and the island's ecosystem is rapidly and invariably dying away in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/GodzillaVsKong' title='/pmwiki/pmwiki.php/Film/GodzillaVsKong' data-format='RmlsbS9Hb2R6aWxsYVZzS29uZw=='>Godzilla vs. Kong</a></em>. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/RaidersOfTheLostArk' title='/pmwiki/pmwiki.php/Film/RaidersOfTheLostArk' data-format='RmlsbS9SYWlkZXJzT2ZUaGVMb3N0QXJr'>Raiders of the Lost Ark</a></em>. After an Egyptian pharaoh took <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TheArkOfTheCovenant' title='/pmwiki/pmwiki.php/Main/TheArkOfTheCovenant' data-format='VGhlQXJrT2ZUaGVDb3ZlbmFudA=='>The Ark of the Covenant</a> to the city of Tanis, the city was destroyed by a sandstorm that lasted an entire year (note that this did not occur in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheBible' title='/pmwiki/pmwiki.php/Literature/TheBible' data-format='TGl0ZXJhdHVyZS9UaGVCaWJsZQ=='>The Bible</a></em>). </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/StarWars' title='/pmwiki/pmwiki.php/Franchise/StarWars' data-format='RnJhbmNoaXNlL1N0YXJXYXJz'>Star Wars</a></em>: <ul ><li> Kamino is an ocean planet in the <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/StarWars' title='/pmwiki/pmwiki.php/Franchise/StarWars' data-format='RnJhbmNoaXNlL1N0YXJXYXJz'>Star Wars</a></em> galaxy, first seen in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/AttackOfTheClones' title='/pmwiki/pmwiki.php/Film/AttackOfTheClones' data-format='RmlsbS9BdHRhY2tPZlRoZUNsb25lcw=='>Attack of the Clones</a></em>, which has a perpetually stormy surface. </li><li> A desert planet called Exegol in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TheRiseOfSkywalker' title='/pmwiki/pmwiki.php/Film/TheRiseOfSkywalker' data-format='RmlsbS9UaGVSaXNlT2ZTa3l3YWxrZXI='>The Rise of Skywalker</a></em> serves as a secret domain for the Sith and, like Kamino, has perpetually stormy weather. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/Slipstream1989' title='/pmwiki/pmwiki.php/Film/Slipstream1989' data-format='RmlsbS9TbGlwc3RyZWFtMTk4OQ=='>Slipstream (1989)</a></em>. The slipstream is a permanent world-encircling wind, causing aircraft or balloons to become the main mode of transport. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder6');">&nbsp;&nbsp;&nbsp;&nbsp;Jokes&nbsp;</div><div id="folder6" class="folder" isfolder="true" style="display:block;"> <ul ><li> A man going on vacation arrives at his destination during a torrential downpour. He shruggs it off and calls it a day but on the next day it's still raining heavily. When on the third day the rain is still not letting down, the man asks a small local boy, how long has it been raining there. The boy responds: "I've no idea, I'm only 7 years old." </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder7');">&nbsp;&nbsp;&nbsp;&nbsp;Literature&nbsp;</div><div id="folder7" class="folder" isfolder="true" style="display:block;"> <ul ><li> A massive dust storm kicks up in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/RedMarsTrilogy' title='/pmwiki/pmwiki.php/Literature/RedMarsTrilogy' data-format='TGl0ZXJhdHVyZS97e1JlZCBNYXJzfFRyaWxvZ3l9fQ=='>Red Mars</a></em> as a result of the nascent terraforming efforts. It last for <em>years</em>, and there are wild celebrations when it finally ends. </li><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Creator/RayBradbury' title='/pmwiki/pmwiki.php/Creator/RayBradbury' data-format='Q3JlYXRvci9SYXlCcmFkYnVyeQ=='>Ray Bradbury</a>'s Venus short stories. <ul ><li> A rocket crashes on Venus, where it rains constantly. The crew must locate a Sun Dome in which they can find shelter, or die. </li></ul><div class='indent'>It was a hard rain, a perpetual rain, a sweating and steaming rain; it was a mizzle, a downpour, a fountain, a whipping in the eyes, an undertow at the ankles; it was a rain to drown all rains and the memory of rains. </div><ul ><li> "<a class='twikilink' href='/pmwiki/pmwiki.php/Literature/AllSummerInADay' title='/pmwiki/pmwiki.php/Literature/AllSummerInADay' data-format='TGl0ZXJhdHVyZS9BbGxTdW1tZXJJbkFEYXk='>All Summer in a Day</a>": The planet Venus has constant rain, except for a 1 hour period each seven years. </li></ul></li><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Creator/EEDocSmith' title='/pmwiki/pmwiki.php/Creator/EEDocSmith' data-format='Q3JlYXRvci9FRURvY1NtaXRo'>E. E. "Doc" Smith</a>'s <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/Lensman' title='/pmwiki/pmwiki.php/Literature/Lensman' data-format='TGl0ZXJhdHVyZS97e0xlbnNtYW59fQ=='>Lensman</a></em> series. <em>First Lensman</em> has the planet Trenco, which has forty seven feet of rainfall each night, the worst electrical storms in known space and wind velocities of over 800 miles per hour. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheOdyssey' title='/pmwiki/pmwiki.php/Literature/TheOdyssey' data-format='TGl0ZXJhdHVyZS9UaGVPZHlzc2V5'>The Odyssey</a></em>, Odysseus' ship lands on the island of Thrinacia, where lives the cattle of the sun god, Helios. <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TopGod' title='/pmwiki/pmwiki.php/Main/TopGod' data-format='W1tUb3BHb2QgWmV1c11d'>Zeus</a> then causes a storm lasting for forty days, which <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ClosedCircle' title='/pmwiki/pmwiki.php/Main/ClosedCircle' data-format='W1tDbG9zZWRDaXJjbGUgcHJldmVudHMgdGhlbSBmcm9tIGxlYXZpbmddXQ=='>prevents them from leaving</a> the island. After depleting their food stocks, the ship's crew hunt down the cattle, angering the god. When the storm finally ends they leave the island only to have their ship crushed by another Zeus' storm, which leaves Odysseus as the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/SoleSurvivor' title='/pmwiki/pmwiki.php/Main/SoleSurvivor' data-format='U29sZVN1cnZpdm9y'>Sole Survivor</a>. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheElricSaga' title='/pmwiki/pmwiki.php/Literature/TheElricSaga' data-format='TGl0ZXJhdHVyZS9UaGVFbHJpY1NhZ2E='>The Elric Saga</a></em> novel <em>The Bane of the Black Sword</em>. In the Young Kingdoms, the area called the Weeping Waste is so named because it has constant rain. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheStormlightArchive' title='/pmwiki/pmwiki.php/Literature/TheStormlightArchive' data-format='TGl0ZXJhdHVyZS9UaGVTdG9ybWxpZ2h0QXJjaGl2ZQ=='>The Stormlight Archive</a></em>: <ul ><li> Highstorms are massive storms that blow from east to west across the continent. While popular wisdom is that a new one is born every time, scientists have begun to theorize that there is simply one storm traveling in an endless cycle around the world. </li><li> There is talk of "the Everstorm" that is yet to come, which seems to be a metaphor for the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FinalBattle' title='/pmwiki/pmwiki.php/Main/FinalBattle' data-format='RmluYWxCYXR0bGU='>Final Battle</a> (see also <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AStormIsComing' title='/pmwiki/pmwiki.php/Main/AStormIsComing' data-format='QVN0b3JtSXNDb21pbmc='>A Storm Is Coming</a>). We get to see it in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/WordsOfRadiance' title='/pmwiki/pmwiki.php/Literature/WordsOfRadiance' data-format='TGl0ZXJhdHVyZS9Xb3Jkc09mUmFkaWFuY2U='>Words of Radiance</a></em>. <span class="spoiler" title="you can set spoilers visible by default on your profile" > It's an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/EvilCounterpart' title='/pmwiki/pmwiki.php/Main/EvilCounterpart' data-format='RXZpbENvdW50ZXJwYXJ0'>Evil Counterpart</a> of the highstorms (which are sent by a powerful but good spren known as the Stormfather) which blows the wrong way and transforms the Parshendi shapeshifter race into <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AlwaysChaoticEvil' title='/pmwiki/pmwiki.php/Main/AlwaysChaoticEvil' data-format='W1tBbHdheXNDaGFvdGljRXZpbCBWb2lkYnJpbmdlcnNdXQ=='>Voidbringers</a>. It's less powerful than the highstorms, but also intelligent and malevolent. It focuses its power on weaker villages that can't weather severe damage the way that large cities would be able to.</span> </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/Dawnshard' title='/pmwiki/pmwiki.php/Literature/Dawnshard' data-format='TGl0ZXJhdHVyZS97e0Rhd25zaGFyZH19'>Dawnshard</a></em> it's revealed that Akinah, the lost island capital of ancient Aimia, is surrounded by a perpetual hurricane. It's circular and stationary, unlike the highstorms and the Everstorm, and small enough that most people are completely unaware of it. It's unclear where it came from, but it's kept the lost city safe for centuries. The Sleepless, ancient protectors of Aimia, mention that it's been growing weaker, which is why they've had to step up their efforts to protect the secrets of the city. </li></ul></li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheWheelOfTime' title='/pmwiki/pmwiki.php/Literature/TheWheelOfTime' data-format='TGl0ZXJhdHVyZS9UaGVXaGVlbE9mVGltZQ=='>The Wheel of Time</a></em> series, the Dark One's center of power, the mountain Shayol Ghul, is covered with perpetual stormclouds, complete with lightnings that strike <em>upward</em> from the ground, to signify its status as an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/EldritchLocation' title='/pmwiki/pmwiki.php/Main/EldritchLocation' data-format='RWxkcml0Y2hMb2NhdGlvbg=='>Eldritch Location</a>. <ul ><li> Characters are fond of saying <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AStormIsComing' title='/pmwiki/pmwiki.php/Main/AStormIsComing' data-format='QVN0b3JtSXNDb21pbmc='>A Storm Is Coming</a>, and in the penultimate book, this literally happens, a layer of silver-and-black clouds that cover the entire planet, though actual precipitation is sparse. </li></ul></li><li> The <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TalesOfTheKettyJay' title='/pmwiki/pmwiki.php/Literature/TalesOfTheKettyJay' data-format='TGl0ZXJhdHVyZS9UYWxlc09mVGhlS2V0dHlKYXk='>Tales of the Ketty Jay</a></em> includes a permanent belt of storms called the Wrack, which starts at the North Pole, where the eldritch Manes live and runs across a large segment of ocean. Only recently has anyone found way past to the lands beyond. </li><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Creator/RobertSheckley' title='/pmwiki/pmwiki.php/Creator/RobertSheckley' data-format='Q3JlYXRvci9Sb2JlcnRTaGVja2xleQ=='>Robert Sheckley</a>'s story <em>A Wind is Rising</em> centers around a human outpost on another planet where the wind never drops below 70 mph. The humans barely weather a storm of nearly 200 mph, which leaves them with a severely battered station and a broken vehicle. Then a local alien (who gives them weather forecasts) says "Sorry for my last forecast not being accurate enough to warn you about this moderate gale. Why is it my last forecast? Well, the summer is over, and now <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WhamLine' title='/pmwiki/pmwiki.php/Main/WhamLine' data-format='W1tXaGFtTGluZSBtZSBhbmQgbXkgcGVvcGxlIG11c3QgbGVhdmVdXQ=='>me and my people must leave</a> to <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ThoseWereOnlyTheirScouts' title='/pmwiki/pmwiki.php/Main/ThoseWereOnlyTheirScouts' data-format='W1tUaG9zZVdlcmVPbmx5VGhlaXJTY291dHMgaGlkZSBmcm9tIHRoZSBwb3dlcmZ1bCB3aW50ZXIgc3Rvcm1zXV0='>hide from the powerful winter storms</a>." </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/ANightInTheLonesomeOctober' title='/pmwiki/pmwiki.php/Literature/ANightInTheLonesomeOctober' data-format='TGl0ZXJhdHVyZS9BTmlnaHRJblRoZUxvbmVzb21lT2N0b2Jlcg=='>A Night in the Lonesome October</a></em>, there's a non-stop thunderstorm that lingers perpetually over the farmhouse where the Good Doctor lives. <span class="spoiler" title="you can set spoilers visible by default on your profile" > It finally breaks on the morning after his place burns down, leaving the immediate vicinity awash in mud for days to follow.</span> </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheLastContinent' title='/pmwiki/pmwiki.php/Literature/TheLastContinent' data-format='TGl0ZXJhdHVyZS9UaGVMYXN0Q29udGluZW50'>The Last Continent</a></em> is surrounded by a perpetual cyclone that not only prevents people from sailing away (new arrivals are mostly shipwrecked people), but also rainfall (the natives get confused and angry when people mention water coming from the sky). </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/Dinotopia' title='/pmwiki/pmwiki.php/Literature/Dinotopia' data-format='TGl0ZXJhdHVyZS97e0Rpbm90b3BpYX19'>Dinotopia</a></em> seems to have perpetual storms going on off its shores, as no one ever seems to arrive there without a huge storm destroying their ship. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/Ringworld' title='/pmwiki/pmwiki.php/Literature/Ringworld' data-format='TGl0ZXJhdHVyZS97e1Jpbmd3b3JsZH19'>Ringworld</a></em>: Permanent hurricane-like "eye storms" form in places where asteroids have punctured the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/RingworldPlanet' title='/pmwiki/pmwiki.php/Main/RingworldPlanet' data-format='e3tSaW5nd29ybGR8UGxhbmV0fX0='>Ringworld</a> and the air is draining out. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheZombieKnight' title='/pmwiki/pmwiki.php/Literature/TheZombieKnight' data-format='TGl0ZXJhdHVyZS9UaGVab21iaWVLbmlnaHQ='>The Zombie Knight</a></em> has the western half of Sair, which has existed in a state of perpetual monsoon-like rains for as long as history has been recorded. The capital city is built entirely on a giant platform set on tall pylons, and <em>still</em> floods occasionally. Unlike most versions of this trope, it's not supernatural; just <a class='urllink' href='https://en.wikipedia.org/wiki/Rain_shadow'>a moist air current hitting very big mountains<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a>, creating constant rain on one side and a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ShiftingSandLand' title='/pmwiki/pmwiki.php/Main/ShiftingSandLand' data-format='U2hpZnRpbmdTYW5kTGFuZA=='>Shifting Sand Land</a> on the other side. </li><li> In <a class='twikilink' href='/pmwiki/pmwiki.php/Creator/BrianKeene' title='/pmwiki/pmwiki.php/Creator/BrianKeene' data-format='Q3JlYXRvci9CcmlhbktlZW5l'>Brian Keene</a>'s novel <em>The Conqueror Worms</em>, human civilization is destroyed when it starts to rain all over the world and never stops. As is usually the case with Keene's work, things only get worse when the eponymous entities appear. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/Twig' title='/pmwiki/pmwiki.php/Literature/Twig' data-format='TGl0ZXJhdHVyZS97e1R3aWd9fQ=='>Twig</a></em>, the rain is always present in the town of Radham, a town built around an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AcademyOfAdventure' title='/pmwiki/pmwiki.php/Main/AcademyOfAdventure' data-format='QWNhZGVteU9mQWR2ZW50dXJl'>Academy of Adventure</a> which focuses on mad science. This is entirely intentional, as the Academy has seeded the local water table with algae which are catalyzed by fumes produced by buildings on the outskirts of time, resulting in a perpetual rainstorm. The storm functions both to set the tone and as an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/RestrainingBolt' title='/pmwiki/pmwiki.php/Main/RestrainingBolt' data-format='UmVzdHJhaW5pbmdCb2x0'>Restraining Bolt</a> for Academy creations, who are often chemically reliant on a substance that can only be found in Radham rain. </li><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Creator/IsaacAsimov' title='/pmwiki/pmwiki.php/Creator/IsaacAsimov' data-format='Q3JlYXRvci9Jc2FhY0FzaW1vdg=='>Isaac Asimov</a>'s "<a class='twikilink' href='/pmwiki/pmwiki.php/Literature/FirstLaw' title='/pmwiki/pmwiki.php/Literature/FirstLaw' data-format='TGl0ZXJhdHVyZS9GaXJzdExhdw=='>First Law</a>": <a class='twikilink' href='/pmwiki/pmwiki.php/UsefulNotes/TheMoonsOfSaturn' title='/pmwiki/pmwiki.php/UsefulNotes/TheMoonsOfSaturn' data-format='W1tVc2VmdWxOb3Rlcy9UaGVNb29uc09mU2F0dXJuIFRpdGFuXV0='>Titan</a> is the only moon in the solar system with an atmosphere. According to Donovan, however, it storms eighty percent of the time. Even during the so-called "calm season", there's a chance for premature gusts to turn the sky dark and life-threatening. </li><li> In <em>Mother of Storms</em> by John Barnes, a rapid burst of global climate change leads to a Pacific Ocean that's so warm a hurricane in the eastern Pacific becomes permanent. Thereafter it follows an oval course north and west and south and then back east through the tropics, and never gets into water cold enough to kill it. To make matters worse, it starts spinning off smaller hurricanes that follow more normal hurricane-courses north and south into the temperate zones - some of which are, like the original storm, substantially stronger than any cyclone on record. </li><li> ''Something in the Rain" by <a class='twikilink' href='/pmwiki/pmwiki.php/Creator/SeananMcGuire' title='/pmwiki/pmwiki.php/Creator/SeananMcGuire' data-format='Q3JlYXRvci9TZWFuYW5NY0d1aXJl'>Seanan McGuire</a> has Earth developing this after the ice caps melt enough. The worst part is that flesh-eating microorganisms now live in the water cycle, so anything mammalian will be <a class='twikilink' href='/pmwiki/pmwiki.php/Main/StrippedToTheBone' title='/pmwiki/pmwiki.php/Main/StrippedToTheBone' data-format='U3RyaXBwZWRUb1RoZUJvbmU='>Stripped to the Bone</a> if caught in the rain. The protagonist has to time her trips outside very carefully to make use of the few gaps in the storm. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder8');">&nbsp;&nbsp;&nbsp;&nbsp;Live-Action TV&nbsp;</div><div id="folder8" class="folder" isfolder="true" style="display:block;"> <ul ><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Series/StargateSG1' title='/pmwiki/pmwiki.php/Series/StargateSG1' data-format='U2VyaWVzL1N0YXJnYXRlU0cx'>Stargate SG-1</a></em>, planet Heliopolis has a month-long storm each year. </li><li> Similar to <a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/StarWars' title='/pmwiki/pmwiki.php/Franchise/StarWars' data-format='W1tGcmFuY2hpc2UvU3RhcldhcnMgS2FtaW5vXV0='>Kamino</a> mentioned above, <a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/StarTrek' title='/pmwiki/pmwiki.php/Franchise/StarTrek' data-format='W1tGcmFuY2hpc2UvU3RhclRyZWsgRmVyZW5naW5hcl1d'>Ferenginar</a> is perpetually rainy. According to Quark, the Ferengi have 178 words for "rain" and none for "crisp." </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder9');">&nbsp;&nbsp;&nbsp;&nbsp;Myths &amp; Religion&nbsp;</div><div id="folder9" class="folder" isfolder="true" style="display:block;"> <ul ><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Literature/TheBible' title='/pmwiki/pmwiki.php/Literature/TheBible' data-format='TGl0ZXJhdHVyZS9UaGVCaWJsZQ=='>The Bible</a> tells us of a storm which lasted for 40 days, followed by 150 days of flooding and 220 days of drying out. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder10');">&nbsp;&nbsp;&nbsp;&nbsp;Tabletop Games&nbsp;</div><div id="folder10" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/BluePlanet' title='/pmwiki/pmwiki.php/TabletopGame/BluePlanet' data-format='VGFibGV0b3BHYW1lL0JsdWVQbGFuZXQ='>Blue Planet</a></em>'s eponymous Poseidon suffers from these on a regular basis, because when its storms get too powerful no island on the planet is big enough to slow them down. The most devastating are designated Force 6, and last long enough to have birthdays. </li><li> The Eye of Abendego in the default <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/Pathfinder' title='/pmwiki/pmwiki.php/TabletopGame/Pathfinder' data-format='VGFibGV0b3BHYW1lL3t7UGF0aGZpbmRlcn19'>Pathfinder</a></em> setting of Golarion is a colossal hurricane that has picked up in the southern seas shortly after the death of one of the setting's main gods, Aroden, and stayed in place for over a century since. </li><li> In <em>Forbidden Desert</em>, the players crash land in some ancient ruins in the middle of the desert. They have to fix an ancient airship and escape the desert before they are buried in sand by the endless sand storm that moves back and forth through the area. </li><li> The Stormlands in <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/IronKingdoms' title='/pmwiki/pmwiki.php/TabletopGame/IronKingdoms' data-format='VGFibGV0b3BHYW1lL0lyb25LaW5nZG9tcw=='>Iron Kingdoms</a></em> is an area in eastern Immoren constantly suffering from fierce lightning storms due to a magical cataclysm that happened millennia ago. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/MagicTheGathering' title='/pmwiki/pmwiki.php/TabletopGame/MagicTheGathering' data-format='VGFibGV0b3BHYW1lL01hZ2ljVGhlR2F0aGVyaW5n'>Magic: The Gathering</a></em> brings us Immersturm, on the plane of Valla, whose name translates into "always storm." Its magical storms cause its inhabitants to continuously wage war with one another. <div class='indent'>Listen to the roar! Feel the thunder! The Immersturm shouts its approval with every bolt of lightning!" (from the card Warstorm Surge.) </div><ul ><li> Tarkir is constantly surging with elemental storms that spawn dragons. In the timeline Ugin was dead they ceased, allowing the khans to slaughter all dragons, but thanks to Sarkhan's temporal meddling Ugin's still alive now, and most land art of the setting show storms blowing over the land. </li></ul></li><li> As <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/RocketAge' title='/pmwiki/pmwiki.php/TabletopGame/RocketAge' data-format='VGFibGV0b3BHYW1lL1JvY2tldEFnZQ=='>Rocket Age</a></em> is set in an alternate version of our own solar system of course Jupiter's Red Spot makes an appearance. One adventure hook even involves trying to be the first to explore and document the interior. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/StormwildIslands' title='/pmwiki/pmwiki.php/TabletopGame/StormwildIslands' data-format='VGFibGV0b3BHYW1lL1N0b3Jtd2lsZElzbGFuZHM='>Stormwild Islands</a></em> takes its name from the Everstorm, a continent-sized storm that surrounds the game's setting. Nobody within the storm has ever seen what lies beyond it. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/Warhammer40000' title='/pmwiki/pmwiki.php/TabletopGame/Warhammer40000' data-format='VGFibGV0b3BHYW1lL1dhcmhhbW1lcjQwMDAw'>Warhammer 40,000</a></em>: <ul ><li> Warp storms are <a class='twikilink' href='/pmwiki/pmwiki.php/Main/NegativeSpaceWedgie' title='/pmwiki/pmwiki.php/Main/NegativeSpaceWedgie' data-format='e3tOZWdhdGl2ZSBTcGFjZSBXZWRnaWV9fXM='>Negative Space Wedgies</a> that can cut off <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FTLTravel' title='/pmwiki/pmwiki.php/Main/FTLTravel' data-format='RlRMVHJhdmVs'>FTL Travel</a> for centuries at a time. The biggest one that nearly wiped out humanity (who had started conquering a sizeable chunk of the galaxy by then) was caused by the birth of the Chaos god/dess of excess Slaanesh in the 30th millenium d is still around, known as the Eye of Terror. </li><li> The Space Wolves' psykers have powers based on summoning storms. The aptly-named Njal Stormcaller causes a storm wherever he goes, and as the battle lasts longer, effects go from blinding enemies to slowing them down to lightning hitting every enemy around, every turn. </li></ul></li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder11');">&nbsp;&nbsp;&nbsp;&nbsp;Video Games&nbsp;</div><div id="folder11" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Videogame/AgainstTheStorm' title='/pmwiki/pmwiki.php/Videogame/AgainstTheStorm' data-format='VmlkZW9nYW1lL0FnYWluc3RUaGVTdG9ybQ=='>Against the Storm</a></em>: In this <a class='twikilink' href='/pmwiki/pmwiki.php/Main/Fantasy' title='/pmwiki/pmwiki.php/Main/Fantasy' data-format='e3tGYW50YXN5fX0='>Fantasy</a> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/Roguelike' title='/pmwiki/pmwiki.php/Main/Roguelike' data-format='e3tSb2d1ZWxpa2V9fQ=='>Roguelike</a> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ConstructionAndManagementGames' title='/pmwiki/pmwiki.php/Main/ConstructionAndManagementGames' data-format='W1tDb25zdHJ1Y3Rpb25BbmRNYW5hZ2VtZW50R2FtZXMgY2l0eSBidWlsZGluZ11d'>city building</a> game, the world is beset by eternal rain called the Blightstorm, which periodically washes the world clean. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/FinalFantasy' title='/pmwiki/pmwiki.php/Franchise/FinalFantasy' data-format='RnJhbmNoaXNlL0ZpbmFsRmFudGFzeQ=='>Final Fantasy</a></em>: <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/FinalFantasyIX' title='/pmwiki/pmwiki.php/VideoGame/FinalFantasyIX' data-format='VmlkZW9HYW1lL0ZpbmFsRmFudGFzeUlY'>Final Fantasy IX</a></em>: The kingdom of Burmecia is known as the 'Land of Eternal Rain,' for obvious reasons - for the entire game, there's a downpour. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/FinalFantasyX' title='/pmwiki/pmwiki.php/VideoGame/FinalFantasyX' data-format='VmlkZW9HYW1lL0ZpbmFsRmFudGFzeVg='>Final Fantasy X</a></em>: The Thunder Plains are a massive barren area covered by a constant thunderstorm. There's a minigame based around dodging lightning strikes; doing so two hundred times in a row earns you part of Lulu's <a class='twikilink' href='/pmwiki/pmwiki.php/Main/InfinityPlusOneSword' title='/pmwiki/pmwiki.php/Main/InfinityPlusOneSword' data-format='SW5maW5pdHlQbHVzT25lU3dvcmQ='>Infinity +1 Sword</a>. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/MassEffect2' title='/pmwiki/pmwiki.php/VideoGame/MassEffect2' data-format='VmlkZW9HYW1lL01hc3NFZmZlY3Qy'>Mass Effect 2</a></em>: <ul ><li> The planet Hagalaz suffers from a constant thunderstorm during sunset and sunrise, thanks to its temperature extremes. The <a class='twikilink' href='/pmwiki/pmwiki.php/Main/KnowledgeBroker' title='/pmwiki/pmwiki.php/Main/KnowledgeBroker' data-format='W1tLbm93bGVkZ2VCcm9rZXIgU2hhZG93IEJyb2tlcl1d'>Shadow Broker</a> hides their <a class='twikilink' href='/pmwiki/pmwiki.php/Main/CoolStarship' title='/pmwiki/pmwiki.php/Main/CoolStarship' data-format='Q29vbFN0YXJzaGlw'>Cool Starship</a> in the storm, using it as both concealment and a defense against anyone who manages to find the ship. </li><li> There's also Lorek, which according to a tooltip is wracked by constant storms. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TombRaider2013' title='/pmwiki/pmwiki.php/VideoGame/TombRaider2013' data-format='VmlkZW9HYW1lL1RvbWJSYWlkZXIyMDEz'>Tomb Raider (2013)</a></em>: The island of Yamatai is surrounded by a perpetual storm, preventing Lara and the others from leaving. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/FTLFasterThanLight' title='/pmwiki/pmwiki.php/VideoGame/FTLFasterThanLight' data-format='VmlkZW9HYW1lL0ZUTEZhc3RlclRoYW5MaWdodA=='>FTL: Faster Than Light</a></em>, Nebulae last forever (or at least as long as you are within the sector). Ion storms, which happen within Nebulae will always last the duration of the battle, but can clear up if you're out-of-fuel and have to wait inside the storm. </li><li> Chapter 15 of <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/FireEmblemTheBindingBlade' title='/pmwiki/pmwiki.php/VideoGame/FireEmblemTheBindingBlade' data-format='VmlkZW9HYW1lL0ZpcmVFbWJsZW1UaGVCaW5kaW5nQmxhZGU='>Fire Emblem: The Binding Blade</a></em> takes place in a desert with a perpetual sandstorm, which is supposed to protect the dragon-human settlement Arcadia from outsiders. </li><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/InvokedTrope' title='/pmwiki/pmwiki.php/Main/InvokedTrope' data-format='e3tJbnZva2VkfFRyb3BlfX0='>Invoked</a> in <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/PokemonRubyAndSapphire' title='/pmwiki/pmwiki.php/VideoGame/PokemonRubyAndSapphire' data-format='W1tWaWRlb0dhbWUvUG9rZW1vblJ1YnlBbmRTYXBwaGlyZSBQb2tlbW9uIFNhcHBoaXJlIFZlcnNpb25dXQ=='>Pokemon Sapphire Version</a></em> when Kyogre is awakened by Team Aqua and starts an unrelenting downpour, although it's stopped by the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/PlayerCharacter' title='/pmwiki/pmwiki.php/Main/PlayerCharacter' data-format='UGxheWVyQ2hhcmFjdGVy'>Player Character</a> before things get too far. Their plan is to increase the size of the oceans. (The opposite happens in <em>Ruby</em>, wherein Team Magma awakens Groudon to dry up the oceans instead.) </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/TheLegendOfZelda' title='/pmwiki/pmwiki.php/Franchise/TheLegendOfZelda' data-format='RnJhbmNoaXNlL1RoZUxlZ2VuZE9mWmVsZGE='>The Legend of Zelda</a></em> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaOcarinaOfTime' title='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaOcarinaOfTime' data-format='VmlkZW9HYW1lL1RoZUxlZ2VuZE9mWmVsZGFPY2FyaW5hT2ZUaW1l'>The Legend of Zelda: Ocarina of Time</a></em>: After Link has cleared the Forest, Fire, and Water Temples, Kakariko Village will be in a permanent state of heavy rain until he does the same to the Shadow Temple. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaTheWindWaker' title='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaTheWindWaker' data-format='VmlkZW9HYW1lL1RoZUxlZ2VuZE9mWmVsZGFUaGVXaW5kV2FrZXI='>The Legend of Zelda: The Wind Waker</a></em>: There is a moment in which Ganondorf curses the Great Sea, causing an endless stormy night in order to hinder Link. Jabun lifts the curse when he deems Link worthy to enter the Tower of the Gods. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaTwilightPrincess' title='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaTwilightPrincess' data-format='VmlkZW9HYW1lL1RoZUxlZ2VuZE9mWmVsZGFUd2lsaWdodFByaW5jZXNz'>The Legend of Zelda: Twilight Princess</a></em>: A stormy rain begins when Midna is mortally injured. The storm won't stop until you take Midna to Zelda. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaSkywardSword' title='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaSkywardSword' data-format='VmlkZW9HYW1lL1RoZUxlZ2VuZE9mWmVsZGFTa3l3YXJkU3dvcmQ='>The Legend of Zelda: Skyward Sword</a></em>: The Thunderhead located due west of Skyloft is a massive cloud system with constant thunderstorms. The storms stop once Levias is freed of his infection, however. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaBreathOfTheWild' title='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaBreathOfTheWild' data-format='VmlkZW9HYW1lL1RoZUxlZ2VuZE9mWmVsZGFCcmVhdGhPZlRoZVdpbGQ='>The Legend of Zelda: Breath of the Wild</a></em>: <ul ><li> The Thundra Plains and a portion of the Faron region have non-stop thunderstorms, the former of which can be seen many miles away. Both areas have hidden Shrines, with the latter needing to be unlocked by using the lightning itself. The storms stop once you access the Shrines. There's also the entire Lanayru region, which is under constant rainfall being generated by <a class='twikilink' href='/pmwiki/pmwiki.php/Main/HumongousMecha' title='/pmwiki/pmwiki.php/Main/HumongousMecha' data-format='W1tIdW1vbmdvdXNNZWNoYSBEaXZpbmUgQmVhc3QgVmFoIFJ1dGFdXQ=='>Divine Beast Vah Ruta</a>; the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FishPeople' title='/pmwiki/pmwiki.php/Main/FishPeople' data-format='W1tGaXNoUGVvcGxlIFpvcmFdXQ=='>Zora</a> wish to neutralize it out of fear that it would cause a devastating flood. </li><li> Portions of the Gerudo Desert are also perpetuated by sandstorms, most of which can be dispelled by clearing shrines located somewhere inside each of them. One of them, however, is being stirred up by the movements of Divine Beast Vah Naboris, complete with <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DramaticThunder' title='/pmwiki/pmwiki.php/Main/DramaticThunder' data-format='RHJhbWF0aWNUaHVuZGVy'>Dramatic Thunder</a>, and runs the risk of engulfing the nearby Gerudo Town unless it's stopped. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaTearsOfTheKingdom' title='/pmwiki/pmwiki.php/VideoGame/TheLegendOfZeldaTearsOfTheKingdom' data-format='VmlkZW9HYW1lL1RoZUxlZ2VuZE9mWmVsZGFUZWFyc09mVGhlS2luZ2RvbQ=='>The Legend of Zelda: Tears of the Kingdom</a></em>: <ul ><li> Rito Village is caught in a perpetual snowstorm, cutting them off from the rest of Hyrule and forcing the adult Rito to desperately search for any food source they can find despite the storm. <a class='twikilink' href='/pmwiki/pmwiki.php/Main/NoOntologicalInertia' title='/pmwiki/pmwiki.php/Main/NoOntologicalInertia' data-format='W1tOb09udG9sb2dpY2FsSW5lcnRpYSBJdCBzdG9wcyBpbW1lZGlhdGVseSBhZnRlcl1d'>It stops immediately after</a> Link and Tulin defeat Colgera, Scourge of the Wind Temple. </li><li> Most of Gerudo Desert is covered in a constant sandstorm, letting Gibdos roam the desert freely and letting them assault Kara Kara Bazaar and Gerudo Town. <a class='twikilink' href='/pmwiki/pmwiki.php/Main/NoOntologicalInertia' title='/pmwiki/pmwiki.php/Main/NoOntologicalInertia' data-format='W1tOb09udG9sb2dpY2FsSW5lcnRpYSBJdCBhbHNvIHN0b3BzIGNvbXBsZXRlbHkgYWZ0ZXJdXQ=='>It also stops completely after</a> Link and Riju defeat Queen Gibdo, Scourge of the Lightning Temple. </li></ul></li></ul></li><li> A relatively mild example: <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/SpecOpsTheLine' title='/pmwiki/pmwiki.php/VideoGame/SpecOpsTheLine' data-format='VmlkZW9HYW1lL1NwZWNPcHNUaGVMaW5l'>Spec Ops: The Line</a></em> features a series of sandstorms which ravage Dubai for six months uninterrupted, prohibiting air, land, and naval travel or communication with the outside world. There's no explanation for why the storms last so long but <span class="spoiler" title="you can set spoilers visible by default on your profile" >it's implied that the entire game is set in a hallucination, Purgatory, or Hell.</span> <ul ><li> <span class="spoiler" title="you can set spoilers visible by default on your profile" >Actually, not even that really explains it. It's implied that the parts of the game set <em>after</em> the helicopter crash during the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ColdOpen' title='/pmwiki/pmwiki.php/Main/ColdOpen' data-format='Q29sZE9wZW4='>Cold Open</a> are a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DyingDream' title='/pmwiki/pmwiki.php/Main/DyingDream' data-format='RHlpbmdEcmVhbQ=='>Dying Dream</a>, Hell, or Purgatory, which would still mean that the sandstorms really did happen, since the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ColdOpen' title='/pmwiki/pmwiki.php/Main/ColdOpen' data-format='Q29sZE9wZW4='>Cold Open</a> is still set in the post-storms Dubai. And that's assuming you agree with the Purgatory, Hell or <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DyingDream' title='/pmwiki/pmwiki.php/Main/DyingDream' data-format='RHlpbmdEcmVhbQ=='>Dying Dream</a> interpretation. It's outright shown that parts of the game really are hallucinations, like every time you talk to the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BigBad' title='/pmwiki/pmwiki.php/Main/BigBad' data-format='QmlnQmFk'>Big Bad</a>, assuming you don't think the player character is already dead or dying</span>. </li></ul></li><li> The planet of Drommund Kaas in <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/StarWarsTheOldRepublic' title='/pmwiki/pmwiki.php/VideoGame/StarWarsTheOldRepublic' data-format='VmlkZW9HYW1lL1N0YXJXYXJzVGhlT2xkUmVwdWJsaWM='>Star Wars: The Old Republic</a></em> is perpetually covered in a gigantic lightning storm <span class="spoiler" title="you can set spoilers visible by default on your profile" >due to the Sith Emperor's Dark Side experiments</span>. </li><li> In the third <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/GearsOfWar' title='/pmwiki/pmwiki.php/VideoGame/GearsOfWar' data-format='VmlkZW9HYW1lL0dlYXJzT2ZXYXI='>Gears of War</a></em> game, the island which Marcus must get to is surrounded by a man-made storm to protect it from the Locusts. </li><li> The Maelstrom between the continents in <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/WorldOfWarcraft' title='/pmwiki/pmwiki.php/VideoGame/WorldOfWarcraft' data-format='VmlkZW9HYW1lL1dvcmxkT2ZXYXJjcmFmdA=='>World of Warcraft</a></em>. It was created in the backstory by <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WorldSundering' title='/pmwiki/pmwiki.php/Main/WorldSundering' data-format='W1tXb3JsZFN1bmRlcmluZyB0aGUgR3JlYXQgU3VuZGVyaW5nXV0='>the Great Sundering</a>, where the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/CosmicKeystone' title='/pmwiki/pmwiki.php/Main/CosmicKeystone' data-format='W1tDb3NtaWNLZXlzdG9uZSBXZWxsIG9mIEV0ZXJuaXR5XV0='>Well of Eternity</a> collapsed into itself, destroying nearly 80 percent of Kalimdor's landmass in the process. <ul ><li> The Isle of Thunder in <em>Mists of Pandaria</em> is covered by perpetual thunderstorms due to Titan magic. Lei Shen used this to power his forges. </li></ul></li><li> Planets in <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/EndlessSpace' title='/pmwiki/pmwiki.php/VideoGame/EndlessSpace' data-format='VmlkZW9HYW1lL0VuZGxlc3NTcGFjZQ=='>Endless Space</a></em> can spawn with a permanent monsoon, which provides a bonus to food and science production. Unfortunately, it also makes life miserable for any colonists who live there. You can reduce the negative impact through advanced <a class='twikilink' href='/pmwiki/pmwiki.php/Main/Terraform' title='/pmwiki/pmwiki.php/Main/Terraform' data-format='e3tUZXJyYWZvcm19fWluZw=='>Terraforming</a> technology. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/GoldenSun' title='/pmwiki/pmwiki.php/VideoGame/GoldenSun' data-format='VmlkZW9HYW1lL0dvbGRlblN1bg=='>Golden Sun</a></em>: The Suhalla desert is in a state of near-permanent sandstorm, caused by giant tornado-making lizards that kick up sand as soon as you approach. </li><li> As revealed in <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/PillarsOfEternityIIDeadfire' title='/pmwiki/pmwiki.php/VideoGame/PillarsOfEternityIIDeadfire' data-format='VmlkZW9HYW1lL1BpbGxhcnNPZkV0ZXJuaXR5SUlEZWFkZmlyZQ=='>Pillars of Eternity II: Deadfire</a></em>, the world of Eora features Ondra's Mortar, a constant system of storms east/north-east of the Deadfire Archipelago, blocking off travel to whatever may lay east (<span class="spoiler" title="you can set spoilers visible by default on your profile" > which a shipwreck survivor you can find along the eastern edge of the map reveals is Yezuha, a culture that worships a <em>single</em> god</span>). The nation of Rauatai (outside the map of the game) suffers from storms that while not <em>quite</em> as literally constant as Ondra's Mortar nevertheless are quite persistent. <span class="spoiler" title="you can set spoilers visible by default on your profile" > This is not unrelated &#8212; when Ondra's Mortar is shut off at the end of the game, the storms over Rauatai cease as well.</span> </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/Darkwood' title='/pmwiki/pmwiki.php/VideoGame/Darkwood' data-format='VmlkZW9HYW1lL3t7RGFya3dvb2R9fQ=='>Darkwood</a></em> has an enormous lake in the Swamp area, where it's permanently dark and stormy, and as such the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeakenedByTheLight' title='/pmwiki/pmwiki.php/Main/WeakenedByTheLight' data-format='W1tXZWFrZW5lZEJ5VGhlTGlnaHQgbGlnaHQtc2Vuc2l0aXZlXV0='>light-sensitive</a> black substance that acts as armor for monsters is rather prevalent there. <span class="spoiler" title="you can set spoilers visible by default on your profile" >The weather mysteriously clears up if you attack a formation that looks like a pig snout on the ground.</span> </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/RainWorld' title='/pmwiki/pmwiki.php/VideoGame/RainWorld' data-format='VmlkZW9HYW1lL1JhaW5Xb3JsZA=='>Rain World</a></em> it storms practically year-round only broken up by a brief 20-minute drought every season. It's intense enough to cause earthquakes and crush your slugcat if caught out in it, and will completely flood all but the tallest structures in a matter of seconds. </li><li> The titular STORM of <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/BoxxyQuestTheGatheringStorm' title='/pmwiki/pmwiki.php/VideoGame/BoxxyQuestTheGatheringStorm' data-format='VmlkZW9HYW1lL0JveHh5UXVlc3RUaGVHYXRoZXJpbmdTdG9ybQ=='>BoxxyQuest: The Gathering Storm</a></em> is a flying <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MechanicalAbomination' title='/pmwiki/pmwiki.php/Main/MechanicalAbomination' data-format='TWVjaGFuaWNhbEFib21pbmF0aW9u'>Mechanical Abomination</a> that generates an immense hurricane around itself at all times. By the final act of the story, the storm has grown to encompass all that remains of the virtual world, and it never lets up until you defeat the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FinalBoss' title='/pmwiki/pmwiki.php/Main/FinalBoss' data-format='RmluYWxCb3Nz'>Final Boss</a>. </li><li> The backstory of <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/Myst' title='/pmwiki/pmwiki.php/VideoGame/Myst' data-format='VmlkZW9HYW1lL3t7TXlzdH19'>Myst</a></em> says that Atrus' first trip to the Stoneship Age also welcomed the first appearance of rain to the area, scaring the natives, and it became more frequent over time. The later <em><span class='esc-seq' title='non-wikiword'>realMyst</span></em> remake animated the Age to be under a constant rainstorm when the Stranger makes their visit; it's merely overcast in the original game. <ul ><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/MystVEndOfAges' title='/pmwiki/pmwiki.php/VideoGame/MystVEndOfAges' data-format='VmlkZW9HYW1lL015c3RWRW5kT2ZBZ2Vz'>Myst V: End of Ages</a></em>, <span class="spoiler" title="you can set spoilers visible by default on your profile" > after being abandoned for 200 years, Myst Island itself has fallen under a perpetual rainstorm, with all of its structures and machines broken beyond repair.</span> </li></ul></li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/RingFitAdventure' title='/pmwiki/pmwiki.php/VideoGame/RingFitAdventure' data-format='VmlkZW9HYW1lL1JpbmdGaXRBZHZlbnR1cmU='>Ring Fit Adventure</a></em>, one region experiences frequent rainstorms said to be the tears of their goddess, Solar Plexia. By the time the Trainee gets there, Dragaux has forced the latest storm to last far longer than usual <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MundaneUtility' title='/pmwiki/pmwiki.php/Main/MundaneUtility' data-format='W1tNdW5kYW5lVXRpbGl0eSBzbyBoZSBjYW4gdXNlIGl0IGFzIGEgc2hvd2VyXV0='>so he can use it as a shower</a>. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/Ys' title='/pmwiki/pmwiki.php/VideoGame/Ys' data-format='VmlkZW9HYW1lL3t7WXN9fQ=='>Ys</a></em>: <ul ><li> In the remake of <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/YsIAncientYsVanishedOmen' title='/pmwiki/pmwiki.php/VideoGame/YsIAncientYsVanishedOmen' data-format='VmlkZW9HYW1lL1lzSUFuY2llbnRZc1ZhbmlzaGVkT21lbg=='>Ys: Ancient Ys Vanished ~ Omen</a></em>, Esteria is cut off from maritime travel by a "storm barrier" erected by <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DemonicInvaders' title='/pmwiki/pmwiki.php/Main/DemonicInvaders' data-format='W1tEZW1vbmljSW52YWRlcnMgdGhlIGRlbW9ucy5dXQ=='>the demons.</a> </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/YsVLostKefinKingdomOfSand' title='/pmwiki/pmwiki.php/VideoGame/YsVLostKefinKingdomOfSand' data-format='VmlkZW9HYW1lL1lzVkxvc3RLZWZpbktpbmdkb21PZlNhbmQ='>Ys V: Lost Kefin, Kingdom of Sand</a></em>, the deserts of Xandria suffer from perpetual sandstorms due to the impending return of <a class='twikilink' href='/pmwiki/pmwiki.php/Main/VanishingVillage' title='/pmwiki/pmwiki.php/Main/VanishingVillage' data-format='W1tWYW5pc2hpbmdWaWxsYWdlIHRoZSBsb3N0IGNpdHkgb2YgS2VmaW5dXQ=='>the lost city of Kefin</a>. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/YsVITheArkOfNapishtim' title='/pmwiki/pmwiki.php/VideoGame/YsVITheArkOfNapishtim' data-format='VmlkZW9HYW1lL1lzVklUaGVBcmtPZk5hcGlzaHRpbQ=='>Ys VI: The Ark of Napishtim</a></em>, the eponymous <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeatherControlMachine' title='/pmwiki/pmwiki.php/Main/WeatherControlMachine' data-format='V2VhdGhlckNvbnRyb2xNYWNoaW5l'>Weather-Control Machine</a> generates a perpetual hurricane known as the Great Vortex that isolates the Canaan archipelago from the outside world. </li></ul></li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder12');">&nbsp;&nbsp;&nbsp;&nbsp;Web Animation&nbsp;</div><div id="folder12" class="folder" isfolder="true" style="display:block;"> <ul ><li> <a class='twikilink' href='/pmwiki/pmwiki.php/WebAnimation/EpithetErased' title='/pmwiki/pmwiki.php/WebAnimation/EpithetErased' data-format='V2ViQW5pbWF0aW9uL0VwaXRoZXRFcmFzZWQ='>Epithet Erased</a>: According to <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WordOfGod' title='/pmwiki/pmwiki.php/Main/WordOfGod' data-format='V29yZE9mR29k'>Word of God</a> in the <a class='urllink' href='https://www.youtube.com/watch?v=5Ehm7M7xJTc'>"Epithet 5-Year Anniversary - TTRPG Book"-stream<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a>, Australia is surrounded by a never-ending storm that cannot be passed by any means. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder13');">&nbsp;&nbsp;&nbsp;&nbsp;Webcomics&nbsp;</div><div id="folder13" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Webcomic/Aurora2019' title='/pmwiki/pmwiki.php/Webcomic/Aurora2019' data-format='V2ViY29taWMvQXVyb3JhMjAxOQ=='>Aurora (2019)</a></em>: The <a class='twikilink' href='/pmwiki/pmwiki.php/Main/StormOfMagic' title='/pmwiki/pmwiki.php/Main/StormOfMagic' data-format='U3Rvcm1PZk1hZ2lj'>Storm of Magic</a> is a stationary cyclone of uncontrolled elemental energies that has been blowing in a single spot since before the beginning of recorded history, never moving or abating, and warping its surroundings to increasingly bizarre degrees. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Webcomic/TalesOfTheQuestor' title='/pmwiki/pmwiki.php/Webcomic/TalesOfTheQuestor' data-format='V2ViY29taWMvVGFsZXNPZlRoZVF1ZXN0b3I='>Tales of the Questor</a></em>: The <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FunnyAnimal' title='/pmwiki/pmwiki.php/Main/FunnyAnimal' data-format='W1tGdW5ueUFuaW1hbCBSYWNjb25hbl1d'>Racconan</a> homeland of <a class='twikilink' href='/pmwiki/pmwiki.php/Main/HiddenElfVillage' title='/pmwiki/pmwiki.php/Main/HiddenElfVillage' data-format='W1tIaWRkZW5FbGZWaWxsYWdlIEFudGlsbGlhXV0='>Antillia</a> is protected by a giant dome of magically stilled air. The eastmost portion of the dome (the windward side) always has a giant thunderstorm boiling up around it as damp ground-level air is forced upward. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Webcomic/SchlockMercenary' title='/pmwiki/pmwiki.php/Webcomic/SchlockMercenary' data-format='V2ViY29taWMvU2NobG9ja01lcmNlbmFyeQ=='>Schlock Mercenary</a></em>: Book 14, "Broken Wind", features a planet-sized gigahabitat that rotates to provide gravity. The resulting coriolis force has produced two permanent "sideways hurricanes" on opposite sides of the habitat. The locals refer to them as "Akkrok" ("Acid Hammer") and "Kutsko" ("Alkali Anvil"). Notably, every other part of the station has gigantic baffles that stop these storms from occurring, but the habitat AI knocked that baffle down herself because <em>maybe</em> it'd lead to enough evolutionary pressure for something intelligent to evolve. She was <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TimeAbyss' title='/pmwiki/pmwiki.php/Main/TimeAbyss' data-format='W1tUaW1lQWJ5c3Mgb2xkIGFuZCBsb25lbHkgZW5vdWdoIHRoYXQgdGhpcyBsb29rZWQgbGlrZSBhIGdvb2QgaWRlYSB0byBmaW5hbGx5IGhhdmUgc29tZW9uZSB0byB0YWxrIHRvXV0='>old and lonely enough that this looked like a good idea to finally have someone to talk to</a>. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Webcomic/Unsounded' title='/pmwiki/pmwiki.php/Webcomic/Unsounded' data-format='V2ViY29taWMve3tVbnNvdW5kZWR9fQ=='>Unsounded</a></em>: Litriya Shrine has been stranded by a violent storm caused by stormfolk for months, with the stormies killing anyone who dares brave their waters to try and reach the shrine or leave it. This turns out to be intentionally caused by the artificers in the basement who have nabbed some of the waterwomen and have been forcing them to endure prolonged torture to rile up their sisters in order to keep their hidden laboratory from being found. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder14');">&nbsp;&nbsp;&nbsp;&nbsp;Web Original&nbsp;</div><div id="folder14" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Website/Neopets' title='/pmwiki/pmwiki.php/Website/Neopets' data-format='V2Vic2l0ZS97e05lb3BldHN9fQ=='>Neopets</a></em>: The Lutari Island was previously a bonus area awarded to those who subscribed to the Neopets Mobile service and was the sole habitat of the exclusive Lutari species. Ever since <a class='twikilink' href='/pmwiki/pmwiki.php/Main/SerendipityWritesThePlot' title='/pmwiki/pmwiki.php/Main/SerendipityWritesThePlot' data-format='W1tTZXJlbmRpcGl0eVdyaXRlc1RoZVBsb3QgdGhlIHNlcnZpY2Ugc2h1dCBkb3duIGluIDIwMDldXQ=='>the service shut down in 2009</a>, though, attempting to visit the island would greet you with a brutal and constant maelstrom. Things <a class='twikilink' href='/pmwiki/pmwiki.php/Main/InferredHolocaust' title='/pmwiki/pmwiki.php/Main/InferredHolocaust' data-format='W1tJbmZlcnJlZEhvbG9jYXVzdCBkb24mIzAzOTt0IGxvb2sgZ29vZCBmb3IgdGhlIGluaGFiaXRhbnRzXV0='>don't look good for the inhabitants</a>, either, as they remain the rarest species on the site and cannot be transferred to other users. <div class='indent'><em>"Between the whirlpools, water spouts and lightning it has been advised that no Neopets are allowed to visit its shores. Even the sea life seems to be staying away..."</em> </div></li><li> One entry on an old internet list of "Things that never happen on <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/StarTrek' title='/pmwiki/pmwiki.php/Franchise/StarTrek' data-format='RnJhbmNoaXNlL1N0YXJUcmVr'>Star Trek</a></em>": <div class='indent'> The <em>Enterprise</em> visits the Klingon home world on a bright, sunny day. <!--* ''Literature/SkiesUnbroken'', a WorldInTheSky, has some, notably the Ferrin storm.--> </div></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/APracticalGuideToEvil' title='/pmwiki/pmwiki.php/Literature/APracticalGuideToEvil' data-format='TGl0ZXJhdHVyZS9BUHJhY3RpY2FsR3VpZGVUb0V2aWw='>A Practical Guide to Evil</a></em>: A perpetual storm is centered around the Tower, seat of the Praesi Emperors. This is a result of a past ruler trying to "steal" Callow's good weather, which instead created this storm and created a region where weather shifts so violently the land is no longer arable. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder15');">&nbsp;&nbsp;&nbsp;&nbsp;Western Animation&nbsp;</div><div id="folder15" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/TheLegendOfKorra' title='/pmwiki/pmwiki.php/WesternAnimation/TheLegendOfKorra' data-format='V2VzdGVybkFuaW1hdGlvbi9UaGVMZWdlbmRPZktvcnJh'>The Legend of Korra</a></em>: There was a blizzard at the South Pole that lasted decades, known as the Everstorm. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/ShaggyAndScoobyDooGetAClue' title='/pmwiki/pmwiki.php/WesternAnimation/ShaggyAndScoobyDooGetAClue' data-format='V2VzdGVybkFuaW1hdGlvbi9TaGFnZ3lBbmRTY29vYnlEb29HZXRBQ2x1ZQ=='>Shaggy & Scooby-Doo Get A Clue!</a></em>: "Lightning Strikes Twice" has the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BigBad' title='/pmwiki/pmwiki.php/Main/BigBad' data-format='QmlnQmFk'>Big Bad</a> Dr. Phibes, recalling a bad experience from the past involving lightning, inspiring his plan to create a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WeatherControlMachine' title='/pmwiki/pmwiki.php/Main/WeatherControlMachine' data-format='V2VhdGhlckNvbnRyb2xNYWNoaW5l'>Weather-Control Machine</a> that causes nonstop thunderstorms all across the world. It's especially bad for Scooby-Doo, since he is <em><a class='twikilink' href='/pmwiki/pmwiki.php/Main/FearOfThunder' title='/pmwiki/pmwiki.php/Main/FearOfThunder' data-format='W1tGZWFyT2ZUaHVuZGVyIHRlcnJpZmllZF1d'>terrified</a></em> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FearOfThunder' title='/pmwiki/pmwiki.php/Main/FearOfThunder' data-format='W1tGZWFyT2ZUaHVuZGVyIG9mIGxpZ2h0bmluZy5dXQ=='>of lightning.</a> </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder16');">&nbsp;&nbsp;&nbsp;&nbsp;Real Life&nbsp;</div><div id="folder16" class="folder" isfolder="true" style="display:block;"> <ul ><li> The longest recorded storm on Earth was 1994's Hurricane John, which lasted for 31 days. </li><li> On a smaller scale, the Tri State Tornado in 1925 lasted 3.5 hours, which may not seem like long enough for this trope but is actually incredibly long for a tornado as a tornado's lifespan rarely ever exceeds an hour, most only lasting 10 minutes or less. Though this fact has led some to believe the Tri State Tornado was actually a tornado family, a series of tornadoes spawned from the same supercell. </li><li> Jupiter's Great Red Spot is a storm two to three times the size of Earth. It's been raging for at least 200 Earth years, and may even be a permanent feature of the planet even if in recent years it's shrinking. </li><li> The <a class='urllink' href='http://en.wikipedia.org/wiki/Catatumbo_lightning'>Catatumbo Lightning<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> is an atmospheric phenomenon near the mouth of the Catatumbo River in Venezuela that produces extremely frequent and incredibly active thunderstorms&#8212;up to 160 nights a year, 10 hours a night, and nearly five strikes per minute. Locals sometimes refer to it as the Lighthouse of Maracaibo. </li><li> The Aleutian Islands such as Shemya have a reputation of places with <em>really</em> foul weather patterns. The military say that the wind never drops below 60 knots, the temperature never rises above −20°C. and there's a 10-foot visibility fog 300 days of the year. </li><li> Like Jupiter, Saturn has a persistent storm that may have lasted for hundreds of years now. Unlike Jupiter, Saturn's storm is at its north pole, and is <em>hexagonal</em>. </li><li> Neptune has Great Dark Spots similar to Jupiter's Great Red Spot. They're, however, short-lived next to their Jovian equivalent lasting seemingly just a couple of years. </li><li> Martian dust storms can last for years. </li><li> <a class='urllink' href='https://en.wikipedia.org/wiki/Hypercane'>Hypercanes<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> are hypothetical extreme cyclones potentially created by severe ocean-heating events such as an asteroid impact or an underwater supervolcano eruption, lasting for weeks or months and extending into the upper stratosphere, with winds of over 500 mph. It is speculated that hypercanes in the wake of the Cretaceous-Paleogene asteroid strike contributed to <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TheDayTheDinosaursDied' title='/pmwiki/pmwiki.php/Main/TheDayTheDinosaursDied' data-format='W1tUaGVEYXlUaGVEaW5vc2F1cnNEaWVkIHRoZSBleHRpbmN0aW9uIG9mIHRoZSBkaW5vc2F1cnNdXQ=='>the extinction of the dinosaurs</a>. </li><li> The Southern Ocean, between about 40 and 60 degrees south latitude is known for severe weather caused by the fact that there's almost no land-mass anywhere in that area (only New Zealand, Tasmania, and the southern tip of South America dip into the region) and consequently the winds can keep blowing all the way around the world without slowing down. It's known as the Roaring Forties, Furious Fifties, and Screaming Sixties, and it's some of the roughest seas on the planet. </li><li> The <a class='urllink' href='https://en.wikipedia.org/wiki/Carnian_pluvial_episode'>Carnian Pluvial Episode<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> in the beginning of the Late Triassic epoch was a period where the usually dry, arid supercontinent Pangaea warmed very quickly and was inundated with extreme rainfall and flooding for up to two <em>million</em> years, though with occasional periods of drier weather. </li></ul></div> <hr data-format='&#8212;&#8212;' /> </p></div> <div class="section-links" itemscope itemtype="http://schema.org/SiteNavigationElement"> <div class="titles"> <div><h3 class="text-center text-uppercase">Previous</h3></div> <div><h3 class="text-center text-uppercase">Index</h3></div> <div><h3 class="text-center text-uppercase">Next</h3></div> </div> <div class="links"> <ul> <li> <a href="/pmwiki/pmwiki.php/Main/ItAlwaysRainsAtFunerals">It Always Rains at Funerals</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/PrecipitationIndex">Precipitation Index</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/PersonalRaincloud">Personal Raincloud</a> </li> </ul> <ul> <li> <a href="/pmwiki/pmwiki.php/Main/Nephilim">Nephilim</a> </li> <li> <a href="/pmwiki/pmwiki.php/QuoteSource/TheBible">QuoteSource/The Bible</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/PlacidPlaneOfAnkleDeepWater">Placid Plane of Ankle-Deep Water</a> </li> </ul> <ul> <li> <a href="/pmwiki/pmwiki.php/Main/PartlyCloudyWithAChanceOfDeath">Partly Cloudy with a Chance of Death</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/WeatherAndEnvironment">Weather and Environment</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/PersonalRaincloud">Personal Raincloud</a> </li> </ul> </div> </div> <div id="proper_player_insert_div" class="outer_ads_by_salon_wrapper"> </div> <script> if( document.getElementById('user-prefs').classList.contains('folders-open') ){ console.log('open all folders'); var elements = document.querySelectorAll('.folderlabel, .toggle-all-folders-button'); elements.forEach((element) => { element.classList.add('is-open'); }); } </script> <script> function insert_ad(adCount, paragraph, adName, folder = 0){ var ad_count = adCount < 10 ? "0"+adCount : adCount; var inside_folder = folder ? "1" : "0"; // Create element for ad unit var adUnit = document.createElement('div'); adUnit.setAttribute("class", `htlad-${adName}`); adUnit.setAttribute("id", `${adName}_${adCount}`); adUnit.setAttribute("data-targeting", `{"slot_number": "${ad_count}", "in_folder": "${inside_folder}"}`); // Add Advertisement label var adLabel = document.createElement("span"); adLabel.innerHTML = "Advertisement:" adLabel.setAttribute("class","ad-caption"); var adWrapper = document.createElement("div"); adWrapper.setAttribute("class","tvtropes-ad-unit mobile-fad square_fad mobile_unit_scroll"); adWrapper.setAttribute("id","mobile_"+adCount); // Merge all pieces adWrapper.appendChild(adLabel); adWrapper.appendChild(adUnit); // Insert into DOM paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling); // for getting correct ad count even when ones are deleted globalAdInsertionCount++; } function insert_ads_in_content(folder = 0, totalAdsCount = 0, pHeight = 0) { if(folder) var node = folder.firstElementChild; // Get the first traversable element of the folder else var node = document.getElementById("main-article").firstElementChild; var pCount = 0; var adCount = totalAdsCount + 1; var nodeCount = 0; var nodeLevel = 0; var x = 0; //loop through elements of content while(x<300) { x++; nodeCount++; //traverse to the next element (if exists) if(nodeCount>1) { if(!node.nextElementSibling) { console.log('adparser: no next element'); if(nodeLevel>0) { nodeLevel--; node = node.parentElement; console.log('adparser: we were down a level, go back up ('+nodeLevel+')'); continue; } else { break; } } node = node.nextElementSibling; } //skip inserted ads or empty nodes if(!node || node==="null" || typeof node !== "object") continue; if(!node.offsetHeight || node.offsetHeight==0) continue; if(node.className && node.className.includes('tvtropes-ad-unit')) continue; //skip if image block that has a caption after it (NEW: ALWAYS SKIP THE IMAGE BLOCK) if(node.className && node.className.includes('quoteright')) { // if(node.nextElementSibling && node.nextElementSibling.className && node.nextElementSibling.className.includes('acaptionright')) { pHeight += node.offsetHeight; continue; // } } //if very large element, loop through elements inside if(node.offsetHeight>700 && node.firstElementChild) { nodeLevel++; console.log('adparser: traverse through large element='+node.nodeName+', height='+node.offsetHeight+' level='+nodeLevel); node = node.firstElementChild; nodeCount = 0; continue; } // Skip if after a folder label or if the current node is a folder label itself if ((node.previousElementSibling && node.previousElementSibling.className && node.previousElementSibling.className.includes("folderlabel")) || (node.className && node.className.includes("folderlabel"))) { console.log('adparser: skipping ad insertion related to folder label'); if (!node.className || !node.className.includes("folderlabel")) { // If it's not the folder label itself, skip the insertion continue; } else { pHeight += node.offsetHeight; // If it is the folder label, just add its height to pHeight and continue continue; } } //paragraph counter if(node.nodeName=="P") pCount++; //add height of node to counter pHeight += node.offsetHeight; //add margin of node to counter if available try { var nodeStyle = getComputedStyle(node); if(nodeStyle.marginTop && parseInt(nodeStyle.marginTop)>0) pHeight+=parseInt(nodeStyle.marginTop); if(nodeStyle.marginBottom && parseInt(nodeStyle.marginBottom)>0) pHeight+=parseInt(nodeStyle.marginBottom); //console.log(nodeStyle.marginTop+','+nodeStyle.marginBottom); } catch(e) { } //debug logging console.log('adparser: name='+node.nodeName+', height='+node.offsetHeight+' =>'+pHeight); //console.log(node.className); // check if user is logged in var logged_in = 0; // Calculate the required height based on the user's logged-in status or ad count var requiredHeight = globalAdInsertionCount > 15 ? 1500 : 750; if(logged_in) requiredHeight = 2250; // only inserts an ad if the total height and paragraph count conditions are met if ((adCount === 1 && pCount >= 1 && pHeight >= 400) || pHeight >= requiredHeight) { // Check existing ad positions and compare with the item about to be inserted after var ads = document.querySelectorAll('.tvtropes-ad-unit'); var nodeBottomPosition = node.getBoundingClientRect().bottom + window.scrollY; // Get bottom position of current node var canInsertAd = true; // Flag to track if we can insert an ad ads.forEach(function (ad) { var adTop = ad.getBoundingClientRect().top + window.scrollY; var adBottom = ad.getBoundingClientRect().bottom + window.scrollY; // Ensure the new ad is at least requiredHeight away from any existing ads if (Math.abs(nodeBottomPosition - adTop) < requiredHeight || Math.abs(nodeBottomPosition - adBottom) < requiredHeight) { canInsertAd = false; console.log('adparser: cannot insert ad, not enough space between ads.'); } }); // If we can't insert an ad, skip to the next node if(!canInsertAd) continue; // after 50 ads, stop inserting. Or after 20 ads if the user is logged in if ((adCount > 50 || (adCount > 20 && logged_in))) { break; } console.log('adparser: insert ad '+adCount); insert_ad(adCount, node, "tvtropes_m_incontent_dynamic", folder); adCount++; pHeight = 0; pCount = 0; } } //insert one at end if room var maxpHeight = 500; if(logged_in) maxpHeight=1500; if(pHeight>=maxpHeight && folder==0) { console.log('adparser: insert ad'); insert_ad(adCount, document.getElementById("main-article").lastElementChild, "tvtropes_m_incontent_dynamic"); } // delete ads after the 8th one to reduce load times BCLighthouseTag.cmd.push(function() { googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRequested', function(event) { const slot = event.slot; const slotName = slot.getAdUnitPath().split('/').pop() || slot.getAdUnitPath(); if(slotName === 'tvtropes_m_incontent_dynamic') { const slotNumber = parseInt(slot.getTargeting('slot_number')[0]); console.log(slotName+' = '+slotNumber); // Determine the ad slot that needs to be deleted. const adNumberToDelete = slotNumber - 8; if(adNumberToDelete > 0) { const adToDelete = document.getElementById(`mobile_${adNumberToDelete}`); if(adToDelete) { var adHeight = window.pageYOffset + adToDelete.getBoundingClientRect().top; var windowHeight = window.scrollY; // Check if the ad element exists and is above the current viewport (above the fold). if (adHeight < windowHeight) { console.log('ad delete = '+adNumberToDelete); adToDelete.remove(); } } } } }); }); }); // return pHeight return pHeight; } if(1 && (document.body.clientWidth && document.body.clientWidth<=768) ) { insert_ads_in_content(); } </script> </article> <div id="main-content-sidebar"><div class="sidebar-item display-options"> <ul class="sidebar display-toggles"> <li>Show Spoilers <div id="sidebar-toggle-showspoilers" class="display-toggle show-spoilers"></div></li> <li>Night Vision <div id="sidebar-toggle-nightvision" class="display-toggle night-vision"></div></li> <li>Sticky Header <div id="sidebar-toggle-stickyheader" class="display-toggle sticky-header"></div></li> <li>Wide Load <div id="sidebar-toggle-wideload" class="display-toggle wide-load"></div></li> </ul> <script>updateDesktopPrefs();</script> </div> <div class="sidebar-item quick-links" itemtype="http://schema.org/SiteNavigationElement"> <p class="sidebar-item-title" data-title="Important Links">Important Links</p> <div class="padded"> <a href="/pmwiki/query.php?type=att">Ask The Tropers</a> <a href="/pmwiki/query.php?type=tf">Trope Finder</a> <a href="/pmwiki/query.php?type=ykts">Media Finder</a> <a href="/pmwiki/tlp_activity.php">Trope Launch Pad</a> <a href="/pmwiki/query.php?type=wl">Tech Wishlist</a></li> <a href="/pmwiki/review_activity.php">Reviews</a> <a href="/pmwiki/ad-free-subscribe.php">Go Ad Free!</a> <div class="crucial_browsing_dropdown"> <a href="javascript:void(0);" onclick="double_dropdown(); return false;" id="crucial_browsing_dropdown"><span class="new_blue">Crucial Browsing</span><i class="fa fa-angle-down"></i></a> <ul id="main_dropdown"> <li class="first_dropdown"><a href="/pmwiki/index_report.php">Indexes</a> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Genre</a> <ul> <li><a href='/pmwiki/pmwiki.php/Main/ActionAdventureTropes' title='Main/ActionAdventureTropes'>Action Adventure</a></li> <li><a href='/pmwiki/pmwiki.php/Main/ComedyTropes' title='Main/ComedyTropes'>Comedy</a></li> <li><a href='/pmwiki/pmwiki.php/Main/CommercialsTropes' title='Main/CommercialsTropes'>Commercials</a></li> <li><a href='/pmwiki/pmwiki.php/Main/CrimeAndPunishmentTropes' title='Main/CrimeAndPunishmentTropes'>Crime &amp; Punishment</a></li> <li><a href='/pmwiki/pmwiki.php/Main/DramaTropes' title='Main/DramaTropes'>Drama</a></li> <li><a href='/pmwiki/pmwiki.php/Main/HorrorTropes' title='Main/HorrorTropes'>Horror</a></li> <li><a href='/pmwiki/pmwiki.php/Main/LoveTropes' title='Main/LoveTropes'>Love</a></li> <li><a href='/pmwiki/pmwiki.php/Main/NewsTropes' title='Main/NewsTropes'>News</a></li> <li><a href='/pmwiki/pmwiki.php/Main/ProfessionalWrestling' title='Main/ProfessionalWrestling'>Professional Wrestling</a></li> <li><a href='/pmwiki/pmwiki.php/Main/SpeculativeFictionTropes' title='Main/SpeculativeFictionTropes'>Speculative Fiction</a></li> <li><a href='/pmwiki/pmwiki.php/Main/SportsStoryTropes' title='Main/SportsStoryTropes'>Sports Story</a></li> <li><a href='/pmwiki/pmwiki.php/Main/WarTropes' title='Main/WarTropes'>War</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Media</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/Media" title="Main/Media">All Media</a></li> <li><a href="/pmwiki/pmwiki.php/Main/AnimationTropes" title="Main/AnimationTropes">Animation (Western)</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Anime" title="Main/Anime">Anime</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ComicBookTropes" title="Main/ComicBookTropes">Comic Book</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FanFic" title="FanFic/FanFics">Fan Fics</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Film" title="Main/Film">Film</a></li> <li><a href="/pmwiki/pmwiki.php/Main/GameTropes" title="Main/GameTropes">Game</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Literature" title="Main/Literature">Literature</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MusicAndSoundEffects" title="Main/MusicAndSoundEffects">Music And Sound Effects</a></li> <li><a href="/pmwiki/pmwiki.php/Main/NewMediaTropes" title="Main/NewMediaTropes">New Media</a></li> <li><a href="/pmwiki/pmwiki.php/Main/PrintMediaTropes" title="Main/PrintMediaTropes">Print Media</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Radio" title="Main/Radio">Radio</a></li> <li><a href="/pmwiki/pmwiki.php/Main/SequentialArt" title="Main/SequentialArt">Sequential Art</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TabletopGames" title="Main/TabletopGames">Tabletop Games</a></li> <li><a href="/pmwiki/pmwiki.php/MediaNotes/Television" title="MediaNotes/Television">Television</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Theater" title="Main/Theater">Theater</a></li> <li><a href="/pmwiki/pmwiki.php/Main/VideogameTropes" title="Main/VideogameTropes">Videogame</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Webcomics" title="Main/Webcomics">Webcomics</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Narrative</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/UniversalTropes" title="Main/UniversalTropes">Universal</a></li> <li><a href="/pmwiki/pmwiki.php/Main/AppliedPhlebotinum" title="Main/AppliedPhlebotinum">Applied Phlebotinum</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CharacterizationTropes" title="Main/CharacterizationTropes">Characterization</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Characters" title="Main/Characters">Characters</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CharactersAsDevice" title="Main/CharactersAsDevice">Characters As Device</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Dialogue" title="Main/Dialogue">Dialogue</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Motifs" title="Main/Motifs">Motifs</a></li> <li><a href="/pmwiki/pmwiki.php/Main/NarrativeDevices" title="Main/NarrativeDevices">Narrative Devices</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Paratext" title="Main/Paratext">Paratext</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Plots" title="Main/Plots">Plots</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Settings" title="Main/Settings">Settings</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Spectacle" title="Main/Spectacle">Spectacle</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Other Categories</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/BritishTellyTropes" title="Main/BritishTellyTropes">British Telly</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TheContributors" title="Main/TheContributors">The Contributors</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CreatorSpeak" title="Main/CreatorSpeak">Creator Speak</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Creators" title="Main/Creators">Creators</a></li> <li><a href="/pmwiki/pmwiki.php/Main/DerivativeWorks" title="Main/DerivativeWorks">Derivative Works</a></li> <li><a href="/pmwiki/pmwiki.php/Main/LanguageTropes" title="Main/LanguageTropes">Language</a></li> <li><a href="/pmwiki/pmwiki.php/Main/LawsAndFormulas" title="Main/LawsAndFormulas">Laws And Formulas</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ShowBusiness" title="Main/ShowBusiness">Show Business</a></li> <li><a href="/pmwiki/pmwiki.php/Main/SplitPersonalityTropes" title="Main/SplitPersonalityTropes">Split Personality</a></li> <li><a href="/pmwiki/pmwiki.php/Main/StockRoom" title="Main/StockRoom">Stock Room</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TropeTropes" title="Main/TropeTropes">Trope</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Tropes" title="Main/Tropes">Tropes</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TruthAndLies" title="Main/TruthAndLies">Truth And Lies</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TruthInTelevision" title="Main/TruthInTelevision">Truth In Television</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Topical Tropes</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/BetrayalTropes" title="Main/BetrayalTropes">Betrayal</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CensorshipTropes" title="Main/CensorshipTropes">Censorship</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CombatTropes" title="Main/CombatTropes">Combat</a></li> <li><a href="/pmwiki/pmwiki.php/Main/DeathTropes" title="Main/DeathTropes">Death</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FamilyTropes" title="Main/FamilyTropes">Family</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FateAndProphecyTropes" title="Main/FateAndProphecyTropes">Fate And Prophecy</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FoodTropes" title="Main/FoodTropes">Food</a></li> <li><a href="/pmwiki/pmwiki.php/Main/HolidayTropes" title="Main/HolidayTropes">Holiday</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MemoryTropes" title="Main/MemoryTropes">Memory</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MoneyTropes" title="Main/MoneyTropes">Money</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MoralityTropes" title="Main/MoralityTropes">Morality</a></li> <li><a href="/pmwiki/pmwiki.php/Main/PoliticsTropes" title="Main/PoliticsTropes">Politics</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ReligionTropes" title="Main/ReligionTropes">Religion</a></li> <li><a href="/pmwiki/pmwiki.php/Main/SchoolTropes" title="Main/SchoolTropes">School</a></li> </ul> </li> </ul> </div> <div class="resources_dropdown"> <a href="javascript:void(0);" onclick="second_double_dropdown(); return false;" id="resources_dropdown"><span class="new_blue blue">Resources</span><i class="fa fa-angle-down"></i></a> <ul id="second_main_dropdown" class="padded font-s" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li class="second_dropdown"><a href="#test" data-click-toggle="active">Tools</a> <ul> <li><a href="/pmwiki/pmwiki.php/Administrivia/IttyBittyWikiTools">Wiki Tools</a></li> <li><a href="/pmwiki/cutlist.php" data-modal-target="login" rel="nofollow">Cut List</a></li> <li><a href="/pmwiki/image-fixer.php" data-modal-target="login" rel="nofollow">Image Fixer</a></li> <li><a href="/pmwiki/changes.php">New Edits</a></li> <li><a href="/pmwiki/articles_new.php">New Articles</a></li> <li><a href="/pmwiki/recent_edit_reasons.php">Edit Reasons</a></li> <li><a href="/pmwiki/isolated_pages.php">Isolated Pages</a></li> <li><a href="/pmwiki/launches.php" data-modal-target="login" rel="nofollow">Launches</a></li> <li><a href="/pmwiki/img_list.php" data-modal-target="login" rel="nofollow">Images List</a></li> <li><a href="/pmwiki/recent_videos.php">Recent Videos</a></li> <li><a href="/pmwiki/crown_activity.php">Crowner Activity</a></li> <li><a href="/pmwiki/no_types.php">Un-typed Pages</a></li> <li><a href="/pmwiki/page_type_audit.php">Recent Page Type Changes</a></li> </ul> </li> <li class="second_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Templates</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/TropeEntryTemplate">Trope Entry</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ProgramEntryTemplate">Works</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/CharacterSheetTemplate">Character Sheet</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/PlayingWithWikiTemplate">Playing With</a></li> <li><a href="/pmwiki/pmwiki.php/FanficRecs/TemplatePageForNewFandomRecommendations">Fandom</a></li> </ul> </li> <li class="second_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Tips</a> <ul> <li><a href="/pmwiki/pmwiki.php/Administrivia/CreatingNewRedirects">Creating New Redirects</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/Crosswicking">Cross Wicking</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TipsForEditing">Tips for Editing</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TextFormattingRules">Text Formatting Rules</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TVTropesGlossary">Glossary</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/EditReasonsAndWhyYouShouldUseThem">Edit Reasons</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/HandlingSpoilers">Handling Spoilers</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/WordCruft">Word Cruft</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Administrivia">Administrivia</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FAQ">FAQ</a></li> </ul> </li> <li class="second_dropdown"><a href="/pmwiki/changelog.php">Changelog</a></li> <li class="second_dropdown"><a href="/pmwiki/query.php?type=bug">Report Bug</a></li> <li class="second_dropdown"><a href="/pmwiki/conversations.php?topic=renames">Trope Repair Shop</a></li> <li class="second_dropdown"><a href="/pmwiki/conversations.php?topic=images">Image Pickin'</a></li> </ul> </div> </div> <div id="asteri-sidebar" style="display:none"> <p style="margin-top: 20px;" class="sidebar-item-title" data-title="Advertisement">Advertisement:</p> <div id="asteri_cont"></div> </div> <script> //asteri enabled if((tvtropes_config.asteri_stream_enabled || tvtropes_config.get_asteri_stream == 'live')) { //aster stream currently live and not a logged-in troper if(!tvtropes_config.is_logged_in && cookies.read('asteri_event_active') != '') { document.getElementById('asteri-sidebar').style.display=""; } } </script> </div> <script> if(!is_mobile()) { //don't insert if content is too small on page var tropes_insert_side_ad=true; if(document.getElementById("main-article") && document.getElementById("main-article").clientHeight) { var sidebar_height=document.getElementById("main-article").clientHeight; if(sidebar_height>0 && sidebar_height<500) { tropes_insert_side_ad=false; console.log('ad parser: content too small for sidebar ad'); } } if(tropes_insert_side_ad) { document.write(` <div id="stick-cont" class="sidebar-item sb-fad-unit"> <p class="sidebar-item-title" data-title="Advertisement">Advertisement:</p> <div id="stick-bar" class="sidebar-section"> <div class="square_fad fad-size-300x600 fad-section text-center"> <div class='tvtropes-ad-unit '> <div id='tvtropes_dt_inview' class='htlad-tvtropes_dt_inview'></div> </div> </div> </div> </div> `); } } </script> </div> </div> <div id="action-bar-bottom" class="action-bar tablet-off"> <a href="#top-of-page" class="scroll-to-top dead-button" onclick="scroll_to_top(500);">Top</a> </div> </div> <footer id="main-footer"> <div id="main-footer-inner"> <div class="footer-left"> <a href="/" class="img-link"><img data-src="/img/tvtropes-footer-logo.png" alt="TV Tropes" class="logo_image lazy-image" title="TV Tropes" /></a> <ul class="social-buttons"> <li><a class="btn fb" target="_blank" onclick="_gaq.push(['_trackEvent', 'btn-social-icon', 'click', 'btn-facebook']);" href="https://www.facebook.com/tvtropes"><i class="fa fa-facebook"></i></a></li> <li><a class="btn tw" target="_blank" onclick="_gaq.push(['_trackEvent', 'btn-social-icon', 'click', 'btn-twitter']);" href="https://www.twitter.com/tvtropes"><i class="fa fa-twitter"></i></a> </li> </ul> </div> <hr/> <ul class="footer-menu" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li><h4 class="footer-menu-header">TVTropes</h4></li> <li><a href="/pmwiki/pmwiki.php/Main/Administrivia">About TVTropes</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TheGoalsOfTVTropes">TVTropes Goals</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TheTropingCode">Troping Code</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TVTropesCustoms">TVTropes Customs</a></li> <li><a href="/pmwiki/pmwiki.php/JustForFun/TropesOfLegend">Tropes of Legend</a></li> <li><a href="/pmwiki/ad-free-subscribe.php">Go Ad-Free</a></li> </ul> <hr/> <ul class="footer-menu" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li><h4 class="footer-menu-header">Community</h4></li> <li><a href="/pmwiki/query.php?type=att">Ask The Tropers</a></li> <li><a href="/pmwiki/tlp_activity.php">Trope Launch Pad</a></li> <li><a href="/pmwiki/query.php?type=tf">Trope Finder</a></li> <li><a href="/pmwiki/query.php?type=ykts">Media Finder</a></li> <li><a href="/pmwiki/query.php?type=wl">Tech Wishlist</a></li> <li><a href="/pmwiki/review_activity.php">Reviews</a></li> <li><a href="/pmwiki/topics.php">Forum</a></li> </ul> <hr/> <ul class="footer-menu" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li><h4 class="footer-menu-header">Tropes HQ</h4></li> <li><a href="/pmwiki/about.php">About Us</a></li> <li><a href="/pmwiki/contact.php">Contact Us</a></li> <li><a href="/pmwiki/query.php?type=bug">Report Bug</a></li> <li><a href="/pmwiki/changelog.php">Changelog</a></li> <li><a href="/pmwiki/dmca.php">DMCA Notice</a></li> <li><a href="/pmwiki/privacypolicy.php">Privacy Policy</a></li> </ul> </div> <div id="desktop-on-mobile-toggle" class="text-center gutter-top gutter-bottom tablet-on"> <a href="/pmwiki/switchDeviceCss.php?mobileVersion=1" rel="nofollow">Switch to <span class="txt-desktop">Desktop</span><span class="txt-mobile">Mobile</span> Version</a> </div> <div class="legal"> <p>TVTropes is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. <br>Permissions beyond the scope of this license may be available from <a xmlns:cc="http://creativecommons.org/ns#" href="mailto:thestaff@tvtropes.org" rel="cc:morePermissions"> thestaff@tvtropes.org</a>.</p> <br> <div class="privacy_wrapper"> </div> </div> </footer> <style> div.fc-ccpa-root { position: absolute !important; bottom: 93px !important; margin: auto !important; width: 100% !important; z-index: 9999 !important; overflow: hidden !important; } .fc-ccpa-root .fc-dns-dialog .fc-dns-link p{ outline: none !important; text-decoration: underline !important; font-size: .7em !important; font-family: sans-serif !important; } .fc-ccpa-root .fc-dns-dialog .fc-dns-link .fc-button-background { background: none !important; } </style> <div id="_pm_videoViewer" class="full-screen"> <a href="#close" class="close" id="_pm_videoViewer-close"></a> <div class="_pmvv-body"> <div class="_pmvv-vidbox"> </div> </div> </div> <script type="text/javascript"> var cleanCreativeEnabled = ""; var donation = ""; var live_ads = "1"; var img_domain = "https://static.tvtropes.org"; var snoozed = cookies.read('snoozedabm'); var elem = document.createElement('script'); elem.async = true; // if page type is article or homepage load bundle_nojquery. otherwise load regular bundle.js if(tvtropes_config.universal_page_type == "Article" || tvtropes_config.universal_page_type == "HomePage") { elem.src = 'https://assets.tvtropes.org/design/assets/bundle_nojquery.js?rev=a1fdc3097a55e179219cd1bf535ab41b48dc60da'; } else { elem.src = 'https://assets.tvtropes.org/design/assets/bundle.js?rev=a1fdc3097a55e179219cd1bf535ab41b48dc60da'; } elem.onload = function() { } document.getElementsByTagName('head')[0].appendChild(elem); </script> <script type="text/javascript"> function send_analytics_event(user_type, donation){ // if(user_type == 'uncached' || user_type == 'cached'){ // ga('send', 'event', 'caching', 'load', user_type, {'nonInteraction': 1}); // return; // } var event_name = user_type; if(donation == 'true'){ event_name += "_donation" }else if(typeof(valid_user) == 'undefined'){ event_name += "_blocked" }else if(valid_user == true){ event_name += "_unblocked"; }else{ event_name = "_unknown" } ga('send', 'event', 'ads', 'load', event_name, {'nonInteraction': 1}); } send_analytics_event("guest", "false"); </script> <!-- Quantcast Tag --> <script type="text/javascript"> window._qevents = window._qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); window._qevents.push({ qacct:"p-mEzuYq24VEJ-3" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-mEzuYq24VEJ-3.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "38282685" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = "https://sb.scorecardresearch.com/cs/38282685/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="https://sb.scorecardresearch.com/p?c1=2&amp;c2=38282685&amp;cv=3.6.0&amp;cj=1"> </noscript> <!-- End comScore Tag --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10