0O4V-;V>AkELELEVurSg羥ppp((( 02TvͫgE#2Tv2TvȈȈUU@EEE@DDD@3ĈXUUUTDEDD443XU@TUE@DEDXXUUUEETDDDȈXXUU@EET@4DD@3ĈXUUUETTD4D43UU@EEE@CDC@333XUUUTDE434333XU@UUE@DEDXXUUUEETCCDXXUU@EET@4CC@333XUUUETT33D333XU@TUE@DEDXXUUUEETDDD@3L@@D$f3< ݬ)3#f`@C@34D@@˙D33< 2ݬ3 0 @3L4@D@dkfL3< ݬ)3f2@3333"3 """"0#"0"3#3333#3#""""2")330@333@333#23 ""$""D "@"@3333333#3""""3"2" 0 @333#33 "20""4#"@D"@433333222"""2") 32@C@34D@@˙D33< 2ݬ3 0@f"""-"" ""p&";چ f"""""" ""rdkf@iihf"*"" ""p""f6j m f""" "" ""@kihf"*""""" ""p'jkm;f """"""""b0"*""""" ""p&"; """"""""rd@"*"" ""p""6  """ "" ""@"-""""" ""p'0;"""""" """bdkf@iihf"*"" ""p""f6j mf"""""""`i"`wwawif&wvg!"`wavg"wwwbf !"`f"`wga'b""wvg!"`wavg"vw&r"" f!"wvg!"`wavg"ȈȈXXXTUTTXUEEUDD3ȈUXXUTUUTDLLDXUUEUTD4D43ȈUXXXTUUTXEUT44ȈPXUTXCCEUEUUEPUXUTUCDE3CDXUUEUUEDDňPUUTT3DDXXEEUEXU@TUE@DEDXXUUUEETDDD@LLDD=D4343"3#"3","B*D B@MMD=43"33"4#,"B*" $D @B@LLDDMD4343"3#"2","B*D B3CD"3C"23 "#"$D@$DDL "3C"33 2C"@$@"DB$D 3CD"3C"23 "3"$D@$DDL @C@34D@@˙D33< 2: ; + "+"" "" "@C(""" """" ""` 0@(""" """""" "" "@C""@"4@ - "" ii(""""""""@ " ""`ii(*""-""""@"4@ " "" ii*""-"""dkf@iihf"*"" ""p""f 6jmf"""""""`fp{f``g&` "`w'y&"{pg!"&&"`fp{f``g&` "`w'y&"`rwb!"ffbv!"bb"v"`rwb!"ffbv!"wvg!"`wavg"PXUTXCCEUEUUEPUXPXXXTUTTXUEEUDD3XXU@TUE@DEDXXUUUEETDDD3CD"3C"33 2C"@$@"DBDDL UTT3DD3CD"3C"33 2C"@$̅XEEUEDDL UPEUU0DTT03DD 23D 233"3 "܅UXXTUUDLLDMM  DLLD@D=D4343"33"4#,"B*" $DUXXXTUUTDLLD@D=ͅEUT44D4343"33"4#,"BXPU@UUE@DDXXUUUTEEDDD3D3#33#M3""@C@34D@@˙D33< < +$@-"" """"i("""""@"DB$@ "i("D$"@$@B4 @ )+" "" """""@B)0@ """""" "*" $D@B)0@"+ "л "",D"B@B $C dkf@iihf"*"" ""p""f 6jmf"""""""0f`13"w3 +" +"0"""v23""""""!"""""bv33"w3f{3+"pg"03#""" {""pg&"133!""""""""wvg!"`wavg" >* "" "" " """ """" """ " """ " " "" " """" """ " " """  """" " """ " " """"" " " " " " "" " "" """ "" "" "" " ""  """"""" "" "" """""    "" " """  " "Ȉ " "  ""XXX""  "UUUU"  """@TUEEET@DEDDDD @CD3""""" "@33 """ < """ "" " "42Dݬ3@̬ 0@˙ dkff6@ij im hff""*"""" """" p""""w`wvgavg!""-- title: Yume Tici -- author: Ricarinium -- desc: demake of Yume Nikki on TIC-80 -- license: WTFPL 3.0 -- version: 0 -- script: lua standf = {2, 1, true} walkf = {0, 2, 4, 2, 9, true} standb = {8, 1, true} walkb = {6, 8, 10, 8, 9, true} standl = {66, 1, true} walkl = {64, 66, 68, 66, 9, true} standr = {72, 1, true} walkr = {70, 72, 74, 72, 9, true} pinchf = {12, 76, 20, false} cyclelen = 1 frame = 0 frameinterval = 1 t = 0 direction = "f" state = "stand" walktime = 0 madotx = 0 madoty = 0 looping = true function animation(name, x, y) cyclelen = #name - 2 frameinterval = name[cyclelen + 1] looping = name[cyclelen + 2] spr(name[frame + 1], x, y, 0, 1, 0, 0, 2, 4) end function TIC() yv = 0 t = t + 1 if walktime % 16 == 0 then if btn(0) then direction = "b" end if btn(1) then direction = "f" end if btn(2) then direction = "l" end if btn(3) then direction = "r" end end if btn(4) then direction = "f" state = "pinch" else end if btn(0) or btn(1) or btn(2) or btn(3) then if walktime == 0 then state = "walk" frame = 0 end else if walktime % 16 == 0 then if state == "walk" then state = "stand" frame = 0 walktime = 0 end end end if state == "walk" then walktime = walktime + 1 if direction == "f" then madoty = madoty + 1 end if direction == "b" then madoty = madoty - 1 end if direction == "l" then madotx = madotx - 1 end if direction == "r" then madotx = madotx + 1 end end cls() if t % frameinterval == 0 then if looping == true then frame = ((frame + 1) % cyclelen) else if frame < cyclelen then frame = frame + 1 else state = "stand" looping = true end end end for k, v in pairs(_G) do if not string.find(tostring(v), "function") and not string.find(tostring(v), "table") then yv = yv + 1 print(k .. ":", 0, yv * 6, 1, true, 1, false) print(v, (#tostring(k) * 6) + 12, yv * 6, 2, true, 1, false) end end animation(_G[state .. direction], madotx, madoty) end