1sc$=" summoning...":?"please wait "+stR(fR(1)):pO54296,15:pO54296,.:gO113 2fOi=-1to1:j=-1:cl=px-i:rw=py-j:rs=CM%(cl,rw) 3ifnOi=jtH:pO214,rw:pO211,cl:sY58640:ifrs<10tH?GM$(rs) 4ifnOi=jtHifrs>=10tHvl=INT(rs/10)*10:?GM$(vl) 5j=1:cl=px-i:rw=py-j:rs=CM%(cl,rw) 6ifnOi=jtH:pO214,rw:pO211,cl:sY58640:ifrs<10tH?GM$(rs) 7ifnOi=jtHifrs>=10tHvl=INT(rs/10)*10:?GM$(vl) 8j=0:cl=px-i:rw=py-j:rs=CM%(cl,rw) 9ifnOi=jtH:pO214,rw:pO211,cl:sY58640:ifrs<10tH?GM$(rs) 10ifnOi=jtHifrs>=10tHvl=INT(rs/10)*10:?GM$(vl) 11nE:reT 12p1=pE(51):p2=pE(52):td=0:tt=int(rN(1)*10):k=CM%(px-dx,py-dy):ifk=8tHcl=px:rw=py:goS22 13ifk=6tHCM%(px-dx,py-dy)=.:fd=fd+fc:iffd>100tHfd=100:PH=PH+1:ifPH>MHtHPH=MH 14ifk=7tHCM%(px-dx,py-dy)=.:PH=PH+hr:ifPH>MHtHPH=MH 15ifk=.tHpO214,py:pO211,px:sY58640:?cH(cf)cH(186):fd=fd-1 16ifk>9tHtx=px-dx:ty=py-dy:goS41 17ifk=3tHiftt=>7tHmn$="trap":td=int(rN(1)*19+dl*3):PH=PH-td:ifPH<=0tHgO91 18ifk=3tHiftt=>7tHpO214,19:pO211,1:sY58640:?"stepped on a trap, lost "+stR(td)+" hp " 19ifnOk>9tHifnOk=1tHpx=px-dx:py=py-dy 20pO51,p1:pO52,p2:reT 21?cH(cf)cH(186):px=px-dx:py=py-dy:fd=fd-1:pO214,19:pO211,1:sY58640 22pO214,19:pO211,1:sY58640:?"press.to climb stairs ":reT 23pO214,1:pO211,1:sY58640:p1=pE(51):p2=pE(52):iffd<0tHgO91 24?cH(5)"hp:"+stR(PH)+" atk:"+stR(attk)+" def:"+stR(res)+" food:"stR(fd)" " 25pO51,p1:pO52,p2:reT 26pO214,rw:pO211,cl:sY58640:rs=CM%(cl,rw):ifrs<9tH?GM$(rs) 27ifrs>9tHvl=INT(rs/10)*10:?GM$(vl) 28reT 29fOn=.to1stE.:T=pE(197) 30ifT=9tH:dx=.:dy=1:goS12:pO54296,15:pO54296,0 31ifT=10tHdx=1:dy=.:goS12:pO54296,15:pO54296,0 32ifT=13tHdx=.:dy=-1:goS12:pO54296,15:pO54296,0 33ifT=18tHdx=-1:dy=.:goS12:pO54296,15:pO54296,0 34ifT=44tHifCM%(px,py)=8tHdl=dl+1:sc$=" summoning continues...":?cH(147):gO72 35ifT=9orT=10orT=13orT=18tHpO214,py:pO211,px:sY58640:?cH(he)"@":goS2:goS23 36ifT=36tHifg=.tHg=1000:fd=fd-25:goS40 37ifuh=1tHp1=pE(51):p2=pE(52):pO214,23:pO211,1:sY58640 38ifuh=1tHuh=0:?cH(5)"level:"+stR(lvl)+" xp:"+stR(xp)+" dl:"+stR(dl)+" "+stR(fR(0)):pO51,p1:pO52,p2 39nE 40pO214,19:pO211,1:sY58640:?"meditating-100% to hit -25food":goS23:reT 41rh=1+INT(rN(1)*20)+g:qw=1:tr=INT(CM%(tx,ty)/10):mn$=CN$(INT(CM%(tx,ty)/10)) 42pO214,19:pO211,.:sY58640:?pt$ 43pO214,20:pO211,.:sY58640:?pt$ 44ifrh>=10+tr+dlorrh>17tHpO214,19:pO211,1:sY58640:goS54 45ifrh<10+tr+dltHpO214,19:pO211,1:sY58640:?"your attack missed" 46ifqw=.tHgO51 47rh=INT(rN(1)*20) 48ifrh>=10+res-dlorrh>17tHpO214,20:pO211,1:sY58640:goS59 49p1=pE(51):p2=pE(52) 50ifrh<10+res-dltHpO214,20:pO211,1:sY58640:?"the "+mn$+" missed you":pO51,p1:pO52,p2 51ifxp>=100tHlvl=lvl+1:attk=attk+int(rN(1)*lvl)+1:res=res+int(rN(1)*lvl)+1 52ifxp>=100tHPH=MH:fd=100:xp=.:pO53280,31 53reT 54dm=int(rN(1)*attk)+1:pO54296,15:pO54296,0:p1=pE(51):p2=pE(52) 55?"you hit the "+mn$+" for"+stR(dm)+" damage":pO214,20:pO211,1:sY58640 56CM%(tx,ty)=CM%(tx,ty)-dm:TH=CM%(tx,ty):g=0:ifth=0tHifint(rN(1)*10)<3iftr=3tHCM%(tx,ty)=3 57ifTH10tHgO100 76rx=int(3+rN(1)*6):ry=int(3+rN(1)*6):CM%(rx,ry)=0:mt=140:px=rx:py=ry 77fOi=.tomt 78dr=int(1+rN(1)*4) 79ifdr=1tHifrx-1>sx+1tHrx=rx-1 80ifdr=2tHifrx+1sy+1tHry=ry-1 82ifdr=4tHifry+19tHms=9 84CM%(rx,ry)=0:ob=INT(rN(1)*25):ifob>=7aNob<=9aNdl>2tHCM%(rx,ry)=3 85ifob<=1tHCM%(rx,ry)=6 86ifob=5tHCM%(rx,ry)=7 87ifob>5tHifob<7+dltHCM%(rx,ry)=ms*10+1+int(rN(1)*4)+dl 88ifi=mttHCM%(rx,ry)=8 89nE 90?cH(147):uh=1:gO29 91?cH(147):pO214,9:pO211,1:sY58640:?cH(5)"your journey ends here":pO214,12:pO211,1:sY58640 92?"you were killed by a "cH(28)+mn$+cH(5)" on "cH(158)"dl"+stR(dl)+"!" 93pO214,14:pO211,1:sY58640:?"another fallen will be summoned!"cH(cf) 94pO214,17:pO211,4:sY58640:?"[r]estart or [q]uit?" 95fOi=0to1stE0:T=pE(197) 96ifT=17tH?cH(147):xp=0:uh=1:fd=100:dl=.:lvl=.:PH=10+int(rN(1)*10):PH=MH: 97ifT=17tHattk=2+int(rN(1)*3):res=1+int(rN(1)*3):MH=BH+lvl+res:gO73 98ifT=62tH?cH(147):new:eN 99nE 100pO56328,.:pO53280,31:pO53281,.:he=5:cf=30:?cH(147):attk=2+int(rN(1)*3) 101fd=100:dl=.:lvl=.:g=.:px=5:py=5:PH=10+int(rN(1)*10):ra=0:rh=0:mn$=" ":dx=.:dy=. 102res=1+int(rN(1)*3):level=1:hudcl=5:enemyTar=.:tx=10:ty=10:fc=25:hr=15:xp=. 103pt$=" ":uh=0 104BH=PH:sx=2:sy=2:cellSize=1:BX=20:BS=16 105attk=2+int(rN(1)*3):res=1+int(rN(1)*3):MH=BH+lvl+res 106cl=4:rw=8:goS112:?cH(28)cH(205)+cH(206):cl=17:goS112:?cH(158)"fallen": 107cl=34:goS112:?cH(28)cH(205)+cH(206):cl=12:rw=16:goS112:?"press n to start" 108cl=4:rw=9:goS112:?cH(28)cH(208)+cH(207):cl=17:goS112:?"######":cl=34:goS112:?cH(208)+cH(207) 109cl=8:rw=24:goS112:?cH(158)"by bearded giant games!"cH(cf) 110fOi=0to1stE0:T=pE(197):ifT=39tHgO61 111ifnOT=39tH:nE 112pO214,rw:pO211,cl:sY58640:reT 113X=rN(-TI):fOI=0TO26:rEX:pO828+I,X:nE 114dA169,,160,208,133,095,132,096 115dA169,,160,224,133,090,132,091 116dA169,,160,064,133,088,132,089 117dA076,191,163 118pO56334,pE(56334)aN254:pO1,pE(1)aN251:sY828:pO1,pE(1)OR4 119pO56334,pE(56334)OR1:pO53272,pE(53272)aN240OR12 120fOA=0TO7:rEX:pO12568+A,X:nE:fOA=0TO7:rEX:pO12544+A,X:nE 121fOA=0TO7:rEX:pO12288+A,X:nE:fOA=0TO7:rEX:pO12808+A,X:nE 122fOA=0TO7:rEX:pO13256+A,X:nE:fOA=0TO7:rEX:pO13264+A,X:nE 123fOA=0TO7:rEX:pO13072+A,X:nE:fOA=0TO7:rEX:pO13304+A,X:nE 124fOA=0TO7:rEX:pO13296+A,X:nE:fOA=0TO7:rEX:pO13288+A,X:nE 125fOA=0TO7:rEX:pO12784+A,X:nE:fOA=0TO7:rEX:pO13272+A,X:nE 126fOA=0TO7:rEX:pO13280+A,X:nE:fOA=0TO7:rEX:pO13248+A,X:nE 127fOA=0TO7:rEX:pO13240+A,X:nE:fOA=0TO7:rEX:pO13232+A,X:nE 128fOA=0TO7:rEX:pO13216+A,X:nE:fOA=0TO31:rEX:pO12904+A,X:nE 129fOA=0TO7:rEX:pO13208+A,X:nE 130dA238,,119,,238,,119, 131dA,,,,,,, 132dA124,254,146,146,238,124,124,84 133dA,,145,187,214,124,40, 134dA255,255,255,255,255,255,255,255 135dA85,170,85,170,85,170,85,170 136dA24,8,118,127,255,255,122,52 137dA24,60,36,66,126,126,126,60 138dA2,62,32,62,2,126,168,120 139dA,24,62,127,187,147,255,126 140dA66,126,66,126,66,126,66,126 141dA102,189,255,36,126,153,60,102 142dA24,60,169,189,247,60,60,102 143dA,,60,90,126,102,189,36 144dA60,90,36,24,126,189,165,36 145dA36,189,219,60,24,60,36,36 146dA126,219,153,255,231,126,189,24 147dA15,25,49,99,194,255,230,188 148dA240,152,140,198,65,255,103,45 149dA49,113,209,211,118,28,24,240 150dA140,142,143,203,126,56,24,15 151dA255,195,189,165,165,189,195,255 152gO100