Yeah, it seems pretty normal.\n\nYou are but a simple <<cyclinglink $character "human" "halfling" "dwarf" "elf" "half-elf" "orc">> sitting down to breakfast in your <<cyclinglink $home "burrow" "keep" "farmhouse" "treehouse" "yurt" "hovel" "shack" "den" "lair">>.\n\nSuddenly, there is a [[knock at the door]].
"Why, who is that knocking at the door of my <<print $home>>?" you wonder.\n\nYou have paused mid-breakfast to do so.\n\n[[Continue to eat breakfast.]]\n[[Answer door.]]
[["Sorry, I have to eat another breakfast."|Eat another breakfast.]]\n[["Okay, let's adventure!"|"Yes!"]]
by [[michael lutz|http://twitter.com/WarrenIsDead]]\n\nmacros and tweaked CSS by [[Leon Arnott|http://l.j-factor.com/]]\n\n<<if $breakfast gte 100>>This is special text that only appears if you have eaten 100 breakfasts or more. Please enjoy your easter egg.\n\n<<if $egg eq "no">>[[Eat Easter Egg]].<<endif>><<endif>>\n\nWould you like to [[play again|Start]]?
[[OR IS IT?]]
[["No, I have to eat another breakfast."]]\n[["Yes!"]]
//cycling-link//\nversion.extensions.cyclinglinkMacro={major:3,minor:3,revision:0};\nmacros.cyclinglink={handler:function(a,b,c){var rl="cyclingLink";\nfunction toggleText(w){w.classList.remove("cyclingLinkInit");\nw.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}switch(c[c.length-1]){case"end":var end=true;\nc.pop();break;case"out":var out=true;c.pop();break}var v="";if(c.length&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}var h=state.history[0].variables;if(out&&h[v]===""){return\n}var l=Wikifier.createInternalLink(a,null);l.className="internalLink cyclingLink";\nl.setAttribute("data-cycle",0);for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,"cyclingLinkInit cyclingLink"+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);if(on&&end&&i==c.length-1){l.parentNode.replaceChild(d,l)\n}else{l.appendChild(d)}}l.onclick=function(){var t=this.childNodes;\nvar u=this.getAttribute("data-cycle")-0;var m=t.length;toggleText(t[u]);\nu=(u+1);if(!(out&&u==m)){u%=m;if(v){h[v]=c[u]}}else{h[v]=""}if((end||out)&&u==m-(end?1:0)){if(end){var n=this.removeChild(t[u]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}return}toggleText(t[u]);\nthis.setAttribute("data-cycle",u)}}};
<<set $breakfast = ($breakfast+1)>>You eat <<print either ("an appetizing", "a delectable", "a delightful", "an enjoyable", "an enticing", "a heavenly", "a luscious", "a pleasant", "a rich", "a savory", "a hearty", "a tasty", "a yummy", "a choice", "a nice", "a healthy", "an ambrosial", "a delish", "a delicious", "a scrumptious", "a palatable", "a nutritious", "a nectarous", "a mouthwatering", "a toothsome", "a gut-bursting", "a scrumptious", "a pleasant", "a dainty", "an alluring", " an appealing", "an astringent", "a spartan", "a luxurious", "a bite-size", "an ample", "a simple", "a bland", "a bitter", "a cholesterol free", "a dazzling", "a deep-fried", "a delightful", "an extraordinary", "an epicurean", "a full-bodied", "a generous", "a gorgeous", "a heaping", "a heavenly", "a homemade", "a hot", "a reheated", "an indulgent", "a lavish", "a lean", "a slight", "a lavish", "a low-fat", "a low-sodium", "a perfect", "a tasteful", "a tasteless", "a mediocre", "a zesty")>> breakfast.\n\n[[Your wizard friend seems keen to begin the adventure now.]]
Today is a day like [[any other day]].
Your visitor is none other than your old friend, the famous wizard <<print either("Limoncello", "Clorox", "Unger", "Windex", "Lakka", "Chambord", "Lillehammer", "Murtado", "Prunelle", "Razzmatazz", "Xuxu", "Cadbury", "Vermeer", "Sabra", "Kahlua", "Sheridan", "Dooley", "Sangster", "Noyaux", "Rosolio", "Ginjinja", "Guignolet", "Hesperidino", "Lichidop", "Maraschino", "Umeshu", "Alpestre", "Amaro", "Metaxa", "Frangelico", "Nocello", "Nocino", "Cynar", "Damiano", "Samson")>>!\n\n"Hello!" he booms through his voluminous white beard. "Might I interest you in [[an adventure?]]"
<html><font size="7">Epic Fantasy Quest Game with Extensive Lore and Worldbuilding</font></html>\n\n[[BEGIN YOUR EPIC FANTASY QUEST]]\n<<set $breakfast = 0>>\n<<set $egg = "no">>
<<set $breakfast = ($breakfast+1)>>"Okay," the wizard says, nodding his aged head wisely in agreement. It is well known that breakfasts are the most important meal of the day.\n\n[[Eat another breakfast.]]\n[[Change you mind, do the adventure thing now.|"Yes!"]]
"Excellent!" the wise arch-mage shouts, and before long you are both <<print either("on the road", "on the high seas", "in the near mountains", "in the distant mountains", "in a swamp across the continent", "deep below the castle of a dead king", "somewhere in a forest with no name", "under the sea in an ancient dwarven submersible", "on the crystalline surface of a far-away orb", "in the heart of a volcanic temple")>>, accompanied by <<print either("a gentle troll with incredible strength", "a cheery band of mercenaries", "a bunch of useless dwarves", "an exiled faerie queen", "a demon in rebellion against the Underworld", "a ranger with a wonderful secret", "a young witch with a solemn quest", "a talking cat with an attitude", "a roguish bandit with a heart of gold")>>. In good time you <<print either("retrieve a long lost treasure", "defeat an ancient evil", "slay the dragon terrorizing the locals", "trap the rampaging demon in a soul gem", "kill forty of every animal in the biome", "kill God (he was a bad god anyway)", "overthrow the monarchy", "overthrow the church", "stop rebels from overthrowing the monarchy", "stop rebels from overthrowing the church", "destroy the crown of the King of Hell", "find the source of the undead who plague the Northlands", "become gods", "learn about how humility, love, and good will toward one another are all we have to keep us going in the wake of cultural trauma", "stop the invading foreign army", "help the invading foreign army implement much needed reforms", "solve the mystery of what happened to the ancient race who came long before", "vanquish the encroaching evil from beyond the stars")>>.\n\nYour tale becomes legend, and you are renowned forever: the <<print $character>> who changed the world, all thanks to eating <<print $breakfast>> breakfasts!\n\n[[THE END]]
<<set $egg = "yes">><<set $breakfast = ($breakfast+1)>>You eat the easter egg, gaining another breakfast!\n\nYour total is now <<print $breakfast>> breakfasts.\n\nGreat job!\n\n[[Back to the end.|THE END]]
Epic Fantasy Quest Game with Extensive Lore and Worldbuilding
michael lutz
Well, then, what to do?\n\n[[Eat another breakfast.|Continue to eat breakfast.]]\n[[Answer door.]]
<<set $breakfast = ($breakfast+1)>>You eat <<print either ("an appetizing", "a delectable", "a delightful", "an enjoyable", "an enticing", "a heavenly", "a luscious", "a pleasant", "a rich", "a savory", "a hearty", "a tasty", "a yummy", "a choice", "a nice", "a healthy", "an ambrosial", "a delish", "a delicious", "a scrumptious", "a palatable", "a nutritious", "a nectarous", "a mouthwatering", "a toothsome", "a gut-bursting", "a scrumptious", "a pleasant", "a dainty", "an alluring", " an appealing", "an astringent", "a spartan", "a luxurious", "a bite-size", "an ample", "a simple", "a bland", "a bitter", "a cholesterol free", "a dazzling", "a deep-fried", "a delightful", "an extraordinary", "an epicurean", "a full-bodied", "a generous", "a gorgeous", "a heaping", "a heavenly", "a homemade", "a hot", "a reheated", "an indulgent", "a lavish", "a lean", "a slight", "a lavish", "a low-fat", "a low-sodium", "a perfect", "a tasteful", "a tasteless", "a mediocre", "a zesty")>> breakfast.\n\n[[The knocking comes again.]]
body {\n margin: 0;\n background-color:#000;\n}\n#passages {\nbackground-color:#000;\n margin: 0;\n padding: 0;\n border: 0;\n}\n.passage {\n width: 40%;\n min-width: 26em;\n height: 33%;\n min-height: 33%;\nfont-family: "Book Antiqua", Palatino, Georgia, serif;\n letter-spacing: 0.1em;\n padding: 1.5em;\n padding-left: 2em;\n font-size:1.8em;\n background-color:linen;\n color:#000;\n margin: 10%;\n border: silver ridge 0.8em;\n border-radius: 1em;\n}\na.internalLink, a.externalLink {\n border-bottom: solid red 1px;\n color:red;\n font-weight:bold;\n}\na.internalLink:hover, a.externalLink:hover {\n text-decoration:none;\n border-bottom: solid darkred 2px;\n color:darkred;\n font-weight:bold;\n padding-left: 0;\n}\na.internalLink:active, a.externalLink:active {\n border-bottom: 0;\n}\n#sidebar {\n display:none;\n}