<<<\nOn the main street, <html><br></html><<if "main street" neq $foule && "main street" neq $lion && "main street" neq $foudre>>everything is quiet.<html><br><br></html><<endif>><<if $foule == "main street">><<display "foule">><<endif>><<if $lion == "main street">><<if $foule == "main street" && $foudre neq "main street">>and<html> </html><<endif>><<display "lion">><<endif>><<if $foudre == "main street">><<if $foule == "main street" or $lion == "main street">>et<html> </html><<endif>><<display "foudre">><<endif>>\n<<<\n
<<display "chapiteau">><<display "main street">><<display "portes">>\n\n<<revision parlefd>><<becomes>><<display "vous parlez à la foudre">><<endrevision>><<revision parleli>><<becomes>><<display "vous parlez au lion">><<endrevision>><<revision parlefl>><<becomes>><<display "vous parlez à la foule">><<endrevision>>
.revision-span-in {\n opacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n transition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n position:absolute;\n opacity: 0;\n}\n\n.passage blockquote {\n border: 3px dashed black;\n padding: 1em;\n display:inline-block;\nbackground-color: hsla(0,0%,100%,1);\nwidth: 16em;\n}\n\n\nbody {\ntext-align: top center;\n margin: 10% 0 10% 0;\nbackground:url(http://www.lilinx.com/hanoicircus/765_001.jpg);\nbackground-size:cover;\nbackground-repeat:no-repeat;\n}\n#passages {\n padding: 0;\n border: 0;\n text-align: center;\nmargin-left:0;\n}\n.passage {\nposition: relative;\ntext-align:center;\nmin-width: 50%;\n\n display: inline-block;\n border-radius: 0.5em;\n box-shadow: rgba(0,0,0,0.1) 0.5em 0.5em 0.4em;\n background-color: #fff;\n background-color: hsla(0,0%,100%,1);\n min-height:240px;\n padding: 0em 3em 2em 3em;\n font-size:1em;\n color: rgb(80,10,0);\n}\n#sidebar {\n display:none;\n}\na.internalLink, a.externalLink {\n color: rgb(220,130,80);\n}\na.internalLink:hover, a.externalLink:hover {\n color: rgb(240,190,80);\n text-decoration:none;\n}\n\n[data-tags~=ingame] {\n padding: 5em 0 5em 0;\nbackground-color: #fff;\n background-color: hsla(0,0%,100%,0.8);\n\n}\n\n[data-tags~=outgame] .passage {\nbackground-color: #fff;\n background-color: hsla(0,0%,100%,1);\nmax-width:60%;\nheight: 70%;\n}
<<set $where = $foule>>Bùi Thanh Liêm is speaking to the crowd!\n\n<<if $where == "circus">><<revision c>>- Stay in the <<revise c $foule "circus">>!<html><br></html><<becomes>><<endrevision>><<if $foudre == "main street" or $lion == "main street">><<revision c>><<revision peurrue>>- Go to the <<revise peurrue "main street">>!<html><br></html><<becomes>>The crowd will not go the the main street, it is afraid <<if $foudre == "main street">>of the lightning dancing over there<<else>><<if $lion == "main street">>of the lion dancing over there<<endif>><<endif>>.<html><br></html><<endrevision>><<becomes>>[[Obey!|cirque]]<<endrevision>><<else>><<revision c>>- Go to the <<revise c $foule "main street">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<endif>><<endif>><<if $where == "main street">><<if $foudre == "circus" or $lion == "circus">><<revision c>><<revision peurcirque>>- Go back to the <<revise peurcirque "circus">>!<html><br></html><<becomes>>The crowd will not go back to the circus, it is afraid <<if $foudre == "circus">>of the lightning dancing over there<<else>><<if $lion == "circus">>of the lion dancing over there<<endif>><<endif>>.<html><br></html><<endrevision>><<becomes>>[[Obey!|cirque]]<<endrevision>><<else>><<revision c>>- Go back to the <<revise c $foule "circus">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<endif>><<revision c>>- Stay on the <<revise c $foule "main street">>!<html><br></html><<becomes>><<endrevision>><<if $foudre == "city gates" or $lion == "city gates">><<revision c>><<revision peurportes>>- Go to the <<revise peurportes "city gates">>!<html><br></html><<becomes>>The crowd will not go to the city gates, it is afraid <<if $foudre == "city gates">>of the lightning dancing over there<<else>><<if $lion == "city gates">>of the lion dancing over there<<endif>><<endif>>.<html><br></html><<endrevision>><<becomes>><<endrevision>><<else>><<revision c>>- Go to the <<revise c $foule "city gates">>!<html><br></html><<becomes>><<endrevision>><<endif>><<endif>><<if $where == "city gates">><<revision c>>- Stay at the <<revise c $foule "city gates">>!<html><br></html><<becomes>><<endrevision>><<if $foudre == "main street" or $lion == "main street">><<revision c>><<revision peurrue>>- Go back to the <<revise peurrue "main street">> !<html><br></html><<becomes>>The crowd will not go back to the main street, it is afraid <<if $foudre == "main street">>of the lightning dancing over there<<else>><<if $lion == "main street">>of the lion dancing over there<<endif>><<endif>>.<html><br></html><<endrevision>><<becomes>>[[Obey!|cirque]]<<endrevision>><<else>><<revision c>>- Go back to the <<revise c $foule "main street">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<endif>><<endif>>
<<if $foule == $lion or $foule == $foudre>>the crowd is hiding,<html><br></html><<else>>the crowd is dancing!<html><br><br></html><<endif>>
<<<\nUnder the circus tent, <html><br></html><<if "circus" neq $foule && "circus" neq $lion && "circus" neq $foudre>>everything is quiet.<html><br><br></html><<endif>><<if $foule == "circus">><<display "foule">><<endif>><<if $lion == "circus">><<if $foule == "circus" && $foudre neq "circus">>and<html> </html><<endif>><<display "lion">><<endif>><<if $foudre == "circus">><<if $foule == "circus" or $lion == "circus">>and<html> </html><<endif>><<display "foudre">><<endif>>\n<<<\n
<html><IMG SRC="http://www.lilinx.com/hanoicircus/openthegates.jpg" width="80%"></html>\n"Open the gates !" said the governor of the city.\n\nAnd the scared crowd went through the gates to escape the lion.\nAnd the lion followed the crowd.\nAnd the lightning followed the lion.\n\n"Close the gates! said the governor.\nEverything is much more quiet this way, without a crowd, a lighting or a lion!\nAnd you, Bùi Thanh Liêm, YOU SHALL RECEIVE THREE ELEPHANTS AND ALL THE GOLD THEY CAN CARRY!"\n\nBut Bùi Thanh Liêm the tamer did not accept the gold, for the satisfaction of a job well done is the best award he can dream of.\n\n<html><IMG SRC="http://www.lilinx.com/hanoicircus/theend.jpg" width="40%"></html>\n\n[[PLAY AGAIN|Start]]
<<set $where = $lion>>Bùi Thanh Liêm is speaking to the lion!\n\n<<if $where == "circus">><<revision c>>- Stay in the <<revise c $lion "circus">>!<html><br></html><<becomes>><<endrevision>><<if $foudre == "main street">><<revision c>><<revision peur>>- Go to the <<revise peur "main street">>!<html><br></html><<becomes>>The lion will not go, he is afraid of the lightning, who is dancing on the main street.<html><br></html><<endrevision>><<becomes>>[[Obey!|cirque]]<<endrevision>><<else>><<revision c>>- Go to the <<revise c $lion "main street">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<endif>><<endif>><<if $where == "main street">><<if $foudre == "circus">><<revision c>><<revision peur>>- Go back to the <<revise peur "circus">>!<html><br></html><<becomes>>The lion will not go, he is afraid of the lightning, who is dancing under the circus tent.<html><br></html><<endrevision>><<becomes>>[[Obey!|cirque]]<<endrevision>><<else>><<revision c>>- Go back to the <<revise c $lion "circus">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<endif>><<revision c>>- Stay on the <<revise c $lion "main street">>!<html><br></html><<becomes>><<endrevision>><<if $foudre == "city gates">><<revision c>><<revision peur>>- Go to the <<revise peur "city gates">>!<html><br></html><<becomes>>The lion will not go to the city gates, he is afraid : the lightning is dancing over there.<html><br></html><<endrevision>><<becomes>><<endrevision>><<else>><<revision c>>- Go to the <<revise c $lion "city gates">> !<<becomes>><<endrevision>><<endif>><<endif>><<if $where == "city gates">><<if $foudre == "main street">><<revision c>><<revision peur>>- Go to the <<revise peur "main street">>!<html><br></html><<becomes>>The lion will not go, he is afraid: the lightning is dancing over there.<html><br></html><<endrevision>><<becomes>>[[Obey!|cirque]]<<endrevision>><<else>><<revision c>>- Go back to the <<revise c $lion "main street">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<endif>><<revision c>>- Stay at the <<revise c $lion "city gates">>!<<becomes>><<endrevision>><<endif>>
the lightning is dancing!<<if $foudre neq $lion>><html></br></html><<endif>><<if $foudre neq $foule>><html></br></html><<endif>>
<<set $foudre = "circus">><<set $lion = "circus">><<set $foule = "circus">>\n<html><IMG SRC="http://www.lilinx.com/hanoicircus/incrediblehanoicircus.jpg" width="80%" height="80%"></html> \n\nThe lightning is dancing under the circus tent! It scared the lion, and the lion scared the crowd.\nYou are Bùi Thanh Liêm, the greatest tamer of Indochina, and we need you to restore peace in the city.\nYou must ''bring the lightning, the crowd and the lion at the city gates'', and the only way is through the main street.\n\n[[START|cirque]]\n\n[[Version française|http://www.lilinx.com/hanoicircus/fr/]]\n\nHanoi Circus - Pierre Chevalier - 2013 - [[lilinx.com|http://www.lilinx.com/]]
<<revision parlefl>><<revision parlefd>><<if $lion == $foudre>>the lion is hiding,<html><br></html><<else>><<revise parleli "the lion is dancing!" "the lion is dancing!" end>><html><br></html><<if $lion neq $foule>><html></br></html><<endif>>\n<<endif>><<becomes>><<display "leliondansenolink">><<endrevision>><<becomes>><<display "leliondansenolink">><<endrevision>>
<<if $lion == $foudre>>the lion is hiding,<html><br></html><<else>>the lion is dancing!<html><br></html><<if $lion neq $foule>><html></br></html><<endif>>\n<<endif>>
(function(){version.extensions["replaceMacrosCombined"]={major:1,minor:0,revision:0};\nvar nullobj={handler:function(){}};function showVer(n,notrans){n.innerHTML="";\nnew Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");\nn.style.display="inline";n.classList.remove("revision-span-out");\nif(!notrans){n.classList.add("revision-span-in");if(n.timeout){clearTimeout(n.timeout)\n}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in")\n},1)}}function hideVer(n,notrans){n.setAttribute("data-enabled","false");\nn.classList.remove("revision-span-in");if(n.timeout){clearTimeout(n.timeout)\n}if(!notrans){n.classList.add("revision-span-out");n.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");\nn.style.display="none";n.innerHTML=""}},1000)}else{n.style.display="none";\nn.innerHTML=""}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;\nfunction tagfound(i,e){for(var j=0;j<e.length;j++){if(a.indexOf("<<"+e[j],i)==i){return e[j]\n}}}a=b.source.slice(k);for(i=0;i<a.length;i++){if(tg=tagfound(i,starttags)){l++\n}else{if((tg=tagfound(i,desttags))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg]}else{if(tg=tagfound(i,endtags)){l--;if(l<0){return null\n}}}}c+=a.charAt(i)}return null}var begintags=[];var endtags=[];\nfunction revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);\nh.setAttribute("data-enabled",false);h.style.display="none";h.tweecode="";\nreturn h}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")])\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"])\n}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype])}else{becomes=["becomes","gains"];\nc=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);\nif(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);c=tagcontents(b,begintags,becomes,endtags,b.nextMatch)\n}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch)}if(!c){throwError(g,"can't find matching end"+e);\nreturn}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;\nb.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""])\n}}if(this.flavour=="remove"){vsns.push(["","becomes"])}console.log(JSON.stringify(vsns));\ncn=0;m=insertElement(g,"span",null,e);m.setAttribute("data-flavour",this.flavour);\nh=mkspan("initial");vsn=vsns.shift();console.log(e+" "+vsn[0]);\nh.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1]\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0]}if(typeof this.setup=="function"){this.setup(m,g,f)\n}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove")\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_");\nshowVer(m.firstChild,true)}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0\n}}}throwError(g,s+" isn't a CSS time unit");return 0}var fl=this.flavour;\nvar tm=cssTimeUnit(f[0]);setTimeout(function timefn(){var done=!revise("revise",m);\nif(!done){setTimeout(timefn,tm)}},tm)}function hoverSetup(m){m.onmouseover=function(){revise("revise",m)\n};m.onmouseout=function(){revise("revert",m)}}function mouseSetup(m){var fl=this.flavour;\nm.onmouseenter=function(){var done=!revise("revise",m);if(done){this.onmouseenter=null\n}}}function linkSetup(m,g,f){var fl=this.flavour,l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);\nl.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);\nthis.parentNode.removeChild(this)}}}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1\n}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true)\n}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);\nmacros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);\nendtags.push("end"+e.name)});function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage ."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){ret=ret||revise(rt,rall[i])}return ret\n}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans)\n}else{break}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k\n}}if(rev){ind-=1}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;\nif(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));\nvar docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);\nif(curr){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);\ndoToGainerSpans(ind,docurr,notrans)}}if(next){donext(next,notrans);\nif(rnd){doToGainerSpans(ind2+1,donext,notrans)}}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)))\n}macros["revert"]=macros["revise"]=macros["randomise"]=macros["randomize"]={handler:function(a,b,c){var l,rev,rname;\nfunction disableLink(l){l.style.display="none"}function enableLink(l){l.style.display="inline"\n}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);\nreturn}var rall=document.querySelectorAll(".passage ."+rname),cannext,canprev,i,ind,r,fl;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");\nif(fl=="cycle"){cannext=canprev=true}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true\n}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l)\n}function toggleText(w){w.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}var rl="reviseLink";\nif(c.length<2){throwError(a,b+" macro needs 2 parameters");return\n}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);\nl.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;var v="";\nvar end=false;var out=false;if(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}switch(c[c.length-1]){case"end":end=true;c.pop();break;\ncase"out":out=true;c.pop();break}var h=state.history[0].variables;\nfor(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,rl+((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]);l.appendChild(d)}l.onclick=function(){reviseAll(b,rname);\nvar t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u==m-(end?2:1)){if(end){n=this.removeChild(t[u+1]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);\nu=(u+1)%m;if(v){h[v]=c[u]}toggleText(t[u]);this.setAttribute("data-cycle",u)\n}lall=document.getElementsByClassName(rl+"_"+rname);for(i=0;i<lall.length;\ni++){updateLink(lall[i])}};disableLink(l);setTimeout(function(){updateLink(l)\n},1)}};macros["mouserevise"]=macros["hoverrevise"]={handler:function(a,b,c,d){var endtags=["end"+b];\nvar t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);\nif(b!="hoverrevise"&&done){this.onmouseenter=null}};new Wikifier(h,t[0]);\nif(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname)\n}}else{h.onmouseenter=f}}}};macros["endmouserevise"]=nullobj;\nmacros["endhoverrevise"]=nullobj}());
(function(){ var render2 = Passage.prototype.render; Passage.prototype.render = function () { var b = render2.call(this); var t = this.tags.join(" "); document.body.setAttribute("data-tags", t); b.setAttribute("data-tags",t); return b; }; if(state) { var tgs = state.history[0].passage.tags.join(" "); var fc = $('passages').firstChild; fc.setAttribute("data-tags",tgs); }}());\n\nif(state) (function(){ var it = setInterval(function(){ var fd = $('passages').firstChild; if (fd!=fc) { clearInterval(it); fd.setAttribute("data-tags",tgs); } },0); }());
Hanoi Circus
<<set $where = $foudre>>Bùi Thanh Liêm is speaking to the lightning!\n\n<<if $where == "circus">><<revision c>>- Stay in the <<revise c $foudre "circus">> !<html><br></html><<becomes>><<endrevision>><<revision c>>- Go to the <<revise c $foudre "main street">>!<<becomes>>[[Obey!|cirque]]<<endrevision>><<endif>><<if $where == "main street">><<revision c>>- Go back to the <<revise c $foudre "circus">>!<html><br></html><<becomes>><<endrevision>><<revision c>>- Stay on the <<revise c $foudre "main street">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<revision c>>- Go to the <<revise c $foudre "city gates">>!<html><br></html><<becomes>><<endrevision>><<endif>><<if $where == "city gates">><<revision c>>- Go back to the <<revise c $foudre "main street">>!<html><br></html><<becomes>>[[Obey!|cirque]]<<endrevision>><<revision c>>- Stay at the <<revise c $foudre "city gates">>!<<becomes>><<endrevision>><<endif>>\n
<<<\n<<if $foule == "city gates" && $foudre == "city gates" && $lion == "city gates">>[[Open the gates!|victory]]<html><br><br><br></html><<else>>Before the city gates, <html><br></html><<if "city gates" neq $foule && "city gates" neq $lion && "city gates" neq $foudre>>everything is quiet.<html><br><br></html><<endif>><<if $foule == "city gates">><<display "foule">><<endif>><<if $lion == "city gates">><<if $foule == "city gates" && $foudre neq "city gates">>et<html> </html><<endif>><<display "lion">><<endif>><<if $foudre == "city gates">><<if $foule == "city gates" or $lion == "city gates">>et<html> </html><<endif>><<display "foudre">><<endif>><<endif>>\n<<<\n
<<revision parleli>><<revision parlefd>><<if $foule == $lion or $foule == $foudre>>the crowd is hiding,<html><br></html><<else>><<revise parlefl "the crowd is dancing!" "the crowd is dancing!" end>><html><br><br></html><<endif>><<becomes>><<display "lafouledansenolink">><<endrevision>><<becomes>><<display "lafouledansenolink">><<endrevision>>
<<revision parlefl>><<revision parleli>><<revise parlefd "the lightning is dancing!" "the lightning is dancing!" end>><<if $foudre neq $lion>><html></br></html><<endif>><<if $foudre neq $foule>><html></br></html><<endif>><<becomes>><<display "lafoudredansenolink">><<endrevision>><<becomes>><<display "lafoudredansenolink">><<endrevision>>