From 6aa100da9e4fa8a0be0c6582866bf8711e1a7073 Mon Sep 17 00:00:00 2001 From: JailGamer Date: Sun, 24 May 2026 09:56:20 +0200 Subject: [PATCH] =?UTF-8?q?[NEW]=20Comprovaci=C3=B3=20de=20la=20versi?= =?UTF-8?q?=C3=B3=20de=20mini=20abans=20d'arrancar=20el=20joc=20[FIX]=20El?= =?UTF-8?q?iminats=20fitxers=20que=20ja=20no=20valien=20[WIP]=20Stage=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/main.lua | 3 +- data/requirements.lua | 51 + data/stage1_maps.lua | 911 ------------------ ...iles transparents que no se que feien).lua | 722 -------------- data/stage2.lua | 281 ++++++ data/stage2_boss.lua | 129 +++ data/stage2_boss_map.lua | 62 ++ data/stage2_ending.lua | 107 ++ data/stage2_world_map.lua | 11 + 9 files changed, 643 insertions(+), 1634 deletions(-) create mode 100644 data/requirements.lua delete mode 100644 data/stage1_maps.lua delete mode 100644 data/stage1_world_map (en tiles transparents que no se que feien).lua create mode 100644 data/stage2.lua create mode 100644 data/stage2_boss.lua create mode 100644 data/stage2_boss_map.lua create mode 100644 data/stage2_ending.lua create mode 100644 data/stage2_world_map.lua diff --git a/data/main.lua b/data/main.lua index 4ad6d8e..d1c122e 100644 --- a/data/main.lua +++ b/data/main.lua @@ -9,6 +9,7 @@ require "mapa" require "warp" require "fade" require "audio" +require "requirements" require "logo" require "intro" require "scenes" @@ -89,7 +90,7 @@ function mini.init() logo_config(font_sf) surf.target(0) surf.cls(16) - states:executar("logo") + states:executar("check-reqs") end function mini.update() diff --git a/data/requirements.lua b/data/requirements.lua new file mode 100644 index 0000000..4ce76e2 --- /dev/null +++ b/data/requirements.lua @@ -0,0 +1,51 @@ +local mini_version = "" +local versio_req = {1,5,0} +local parts = {} + +function reqs_init() + local version=sys.version() + print(version) + for part in string.gmatch(version, "[^.]+") do + table.insert(parts, tonumber(part)) + end + print(parts[1].." "..versio_req[1]) + print(parts[2].." "..versio_req[2]) + print(parts[3].." "..versio_req[3]) + states:next() +end + +function reqs_draw() +-- print("LOGO DRAW "..logo_step) + -- Seleccionar font i destí + -- surf.source(logo_sf) + surf.target(0) + -- Netejar destí + surf.cls(16) + + draw.text("Es requerix mini "..table.concat(versio_req, "."),20,20,2) +end + +function reqs_end() +-- print("LOGO_END") + -- game_update = intro_init + states:executar("logo") + -- surf.free(logo_sf) +end + +function reqs_update() + if parts[1]>versio_req[1] then + states:next() + elseif parts[2]>versio_req[2] then + states:next() + elseif parts[3]>=versio_req[3] then + states:next() + else + reqs_draw() + end + + if controller:check("ESC") or controller:check("shoot") then + sys.quit() + end +end + +states:registrar("check-reqs",{reqs_init, reqs_update, reqs_end}) diff --git a/data/stage1_maps.lua b/data/stage1_maps.lua deleted file mode 100644 index 96f57d3..0000000 --- a/data/stage1_maps.lua +++ /dev/null @@ -1,911 +0,0 @@ -stage1_mapa={ - -- 1 - { - 256,256,256,18,19,21,20,21,20,21,20,21, - -- 64,68,256,16,72,256,256,256,256,256,256,256, - 64,256,256,16,72,256,256,256,256,256,256,256, - 256,256,66,256,88,256,256,70,71,256,256,256, - 256,66,256,16,256,112,256,86,87,256,114,256, - 66,256,256,16,256,256,256,256,256,256,256,256, - 256,64,256,16,20,21,20,21,20,21,20,21, - - }, - -- 2 - { - 20,21,20,21,20,21,20,21,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,73,74,256,256,256,256,73,74,256,256, - 256,256,89,90,256,256,256,256,89,90,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - -- 20,21,20,21,20,21,21,256,80,17,20,21, - 20,21,20,21,20,21,21,256,256,0,20,21, - }, - -- 3 - { - 20,21,20,21,20,21,20,21,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,96,97,96,256,73,74,256,97,96,96,256, - 256,99,256,100,256,89,90,256,99,256,100,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - - }, - -- 4 - { - 20,21,20,21,20,21,20,21,20,21,18,19, - 256,256,256,256,256,256,256,256,256,256,77,17, - 256,73,74,256,256,73,74,256,98,98,93,17, - 256,89,90,256,256,89,90,256,99,100,256,256, - 256,256,256,256,256,256,256,256,10,11,256,256, - 20,21,20,21,20,21,20,21,10,11,20,21, - - }, - -- 5 - { - 66,256,256,67,256,65,256,64,256,256,256,66, - 256,256,64,256,256,256,256,256,256,68,256,67, - 18,19,18,19,18,19,18,19,256,256,65,256, - 256,256,256,256,256,256,256,16,256,256,256,256, - 256,256,256,256,256,256,256,16,256,64,256,66, - 20,21,20,21,20,21,20,21,256,256,66,256, - - }, - -- 6 - { - 256,66,256,41,44,45,44,45,44,45,44,45, - 64,256,256,41,256,256,256,256,256,256,256,256, - -- 68,256,66,256,256,256,96,97,256,256,256,256, - 256,256,66,256,256,256,96,97,256,256,256,256, - 256,67,256,41,256,256,99,100,256,256,256,256, - 65,256,256,41,95,256,256,256,10,11,256,256, - 256,65,42,43,44,45,44,45,10,11,44,45, - - }, - -- 7 - { - 42,43,256,256,256,256,65,256,256,256,256,64, - -- 256,41,256,67,256,256,256,256,68,256,256,256, - 256,41,256,67,256,256,256,256,256,256,256,256, - 256,41,256,256,256,66,256,256,256,256,256,256, - 256,256,256,64,256,256,65,256,67,256,67,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 42,43,20,21,20,21,20,21,20,21,20,21, - - }, - -- 8 - { - 67,256,256,256,256,65,256,256,256,256,64,256, - 256,256,67,256,256,256,256,68,256,256,256,256, - 256,256,256,256,66,256,256,256,256,256,256,67, - 256,256,64,256,256,65,256,67,256,67,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 20,21,20,21,17,256,256,17,20,21,20,21, - - }, - -- 9 - { - 256,256,256,256,65,256,256,256,256,64,17,17, - -- 256,67,256,256,256,256,68,256,256,256,17,256, - 256,67,256,256,256,256,256,256,256,256,17,256, - 256,256,256,66,256,256,256,256,256,256,17,256, - 256,64,256,256,65,256,67,256,67,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - - }, - -- 10 - { - 17,17,17,17,17,17,17,17,17,17,18,19, - 256,256,256,256,256,256,256,256,256,256,17,17, - 256,256,73,74,256,256,73,74,256,256,18,19, - 256,256,89,90,256,256,89,90,256,256,17,17, - 256,256,256,256,256,256,256,256,256,256,18,19, - -- 20,21,256,80,17,18,19,17,18,19,17,17, - 20,21,256,256,0,18,19,17,18,19,17,17, - - }, - -- 11 - { - 256,66,26,27,28,29,28,29,26,27,28,29, - -- 256,256,256,24,256,256,256,256,15,25,256,256, - 256,256,256,24,256,256,256,256,23,25,256,256, - -- 24,24,24,24,24,24,24,24,15,25,24,24, - 64,68,256,256,256,256,256,256,256,25,256,256, - 256,256,66,24,256,121,256,256,256,38,256,256, - 256,66,256,24,101,102,103,256,256,38,256,256, - 66,256,256,24,28,29,28,29,28,29,28,29, - - }, - -- 12 - { - -- 28,29,28,29,28,29,29,256,256,256,26,27, - 28, 29, 28, 29, 28, 29, 29, 1,256,256, 26, 27, - 256,256,256,256,256,256,256,256,256, 25, 72,256, - -- 256,256, 73, 74,256,256,256,256, 1,256, 88,256, - 256,256, 73, 74,256,256,256,256, 1,256,256,256, - 256,256, 89, 90,256,256,256, 1,256,256,256,256, - 256,256,256,256,256,256, 1,256,256,256,256,256, - 28, 29, 28, 29, 28, 29, 28, 29, 28, 29, 28, 29, - - }, - -- 13 - { - 28, 29, 26, 27, 26, 27, 28, 29, 28, 29, 28, 29, - 256,256,256, 26, 27,256,256,256,256,256,256,256, - 256,256,256,256,256,256,256,256, 73, 74,256,256, - 256,256,256, 98, 98,256,256,256, 89, 90,256,256, - 256,256,104,101,102,103,256,256,256,256,256,256, - -- 28,29,28,29,28,29,29,256,81,25,28,29, - 28, 29, 28, 29, 28, 29, 29,256,256, 1, 28, 29, - - }, - -- 14 - { - 28, 29, 28, 29, 28, 29, 28, 29, 10, 11, 28, 25, - 256,256,256,256,256,256,256,256, 10, 11,256, 25, - -- 256, 73, 74,256,256,256,256,256, 10, 11,256,256, - 256, 73, 74,256,256,256,256,256, 10, 11,256, 25, - 256, 89, 90,256,256, 75, 76,256, 10, 11,256,256, - -- 256,256,256,256,256, 91, 92,256, 10, 11,256, 25, - 256,256,256,256,256, 91, 92,256, 10, 11,256,256, - 28, 29, 28, 29, 28, 29, 28, 29, 28, 29, 28, 29, - - }, - -- 15 - { - 26,27,26,27,28,29,28,29,26,27,26,27, - 28,29,256,256,256,256,256,256,256,256,28,24, - 256,256,256,256,256,73,74,256,256,256,256,24, - 256,256,75,76,256,89,90,256,75,76,256,24, - 256,256,91,92,256,256,256,256,91,92,256,24, - 26,27,28,29,28,29,28,29,28,29,26,27, - - }, - -- 16 - { - 64,256,26,27,28,29,28,29,10,11,28,29, - -- 68,256,66,25,256,256,256,256,10,11,256,256, - 256,256,66,25,256,256,256,256,10,11,256,256, - 256,67,256,256,256,107,108,256,10,11,256,256, - 65,256,256,25,256,109,110,256,10,11,256,256, - 256,65,256,25,256,256,256,256,10,11,256,256, - 256,256,26,27,28,29,28,29,10,11,28,29, - - }, - -- 17 - { - 28,29,28,29,25,41,44,45,44,45,44,45, - 256,256,256,256,25,41,256,256,256,256,256,256, - 256,73,74,256,25,41,256,256,73,74,256,256, - 256,89,90,78,25,41,256,256,89,90,256,256, - 256,256,95,94,25,41,256,256,10,11,256,256, - 28,29,28,29,25,41,44,45,10,11,44,45, - - }, - -- 18 - { - 44,45,44,45,41,256,256,41,44,45,44,45, - 256,256,256,256,256,69,256,256,256,256,256,256, - 256,256,256,256,256,256,69,256,256,256,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 256,256,256,41,41,256,69,41,41,256,256,256, - 45,44,45,42,43,256,256,42,43,44,45,44, - - }, - -- 19 - { - 44,45,44,45,42,43,42,43,44,45,44,45, - 256,256,256,256,256,40,40,256,256,256,256,256, - 256,97,98,97,256,40,40,256,98,97,96,256, - 256,99,256,100,256,40,40,256,99,256,100,256, - 256,256,256,256,256,40,40,256,256,256,256,256, - -- 3,41,83,256,44,45,44,45,44,45,44,45, - 45,3,256,256,44,45,44,45,44,45,44,45, - - }, - -- 20 - { - -- 44,45,256,256,256,42,43,41,42,43,41,41, - 44,45,3,256,256,42,43,41,42,43,41,41, - 256,256,256,256,41,41,256,256,256,77,42,43, - 256,256,256,3,256,41,256,256,256,93,41,41, - 256,256,3,256,256,39,256,256,256,256,42,43, - 256,3,256,256,256,38,256,256,8,9,41,41, - 44,45,44,45,44,45,44,45,8,9,42,43, - - }, - -- 21 - { - 34,35,36,37,36,37,36,37,36,37,36,37, - 32,256,256,256,256,256,256,256,256,256,256,256, - 32,256,97,97,98,256,256,256,97,96,97,256, - 32,256,99,256,100,256,256,256,99,256,100,256, - 32,256,8,9,256,104,101,102,103,256,256,256, - 34,35,8,9,36,37,36,37,36,37,36,37, - - }, - -- 22 - { - 36,37,33,33,36,37,36,37,33,33,36,37, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,256,256,96,97,96,98,256,256,256,256, - 256,256,113,256,99,256,256,100,256,114,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - - }, - -- 23 - { - -- 37,36,37,36,37,36,37,256,256,256,36,37, - 37,36,37,36,37,36,37,2,256,256,36,37, - 256,256,256,256,256,256,256,256,256,33,256,256, - 256,97,98,97,256,256,112,256,2,256,256,256, - 256,99,256,100,256,256,256,2,256,75,76,256, - 256,256,256,256,256,256,2,256,256,91,92,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - - }, - -- 24 - { - 34,35,256,256,256,256,256,256,256,256,34,35, - 256,2,34,35,34,35,34,35,34,35,2,256, - 256,256,113,256,256,112,114,256,256,114,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,104,101,102,256,101,102,256,101,102,103,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - - }, - -- 25 - { - 36,37,36,37,36,37,36,37,36,37,34,35, - 256,256,256,256,256,256,73,74,256,256,77,32, - 256,96,97,96,256,256,89,90,256,256,93,32, - 256,99,256,100,256,121,256,256,256,256,256,32, - 256,256,256,256,256,101,102,103,8,9,256,32, - 36,37,36,37,36,37,36,37,8,9,33,32, - - }, - -- 26 - { - 18,19,17,17,18,19,17,17,10,11,18,19, - 17,256,256,256,256,256,256,256,10,11,256,256, - 18,19,256,256,256,256,256,256,10,11,256,256, - 256,17,256,256,256,75,76,256,10,11,256,256, - 18,19,256,256,256,91,92,256,10,11,256,256, - 20,21,256,256,18,19,17,17,18,19,17,17, - - }, - -- 27 - { - 17,17,18,19,17,17,18,19,10,11,18,19, - 256,256,256,256,256,256,256,256,10,11,256,256, - 256,73,74,256,256,73,74,256,10,11,256,256, - 256,89,90,256,256,89,90,256,10,11,256,256, - 256,256,256,256,256,256,256,256,10,11,256,256, - -- 17,17,18,19,17,256,80,17,18,19,17,17, - 17,17,18,19,17,256,256,0,18,19,17,17, - - }, - -- 28 - { - 18,19,17,18,19,256,256,33,33,34,35,33, - 256,256,256,17,17,256,69,34,35,72,256,256, - 256,256,256,18,19,256,69,33,33,88,256,256, - 256,256,256,17,16,256,256,34,35,256,256,256, - 256,256,256,18,19,69,256,41,33,256,256,256, - 17,18,19,17,17,69,256,34,35,33,33,34, - - }, - -- 29 - { - -- 33,256,256,256,33,33,34,35,33,33,34,35, - 33,256,256,2,33,33,34,35,33,33,34,35, - 256,33,256,256,256,256,256,256,256,256,256,256, - 256,256,2,256,256,256,256,256,256,256,256,256, - 256,256,256,2,256,256,256,117,98,106,116,256, - 256,256,256,256,2,256,104,101,102,101,102,256, - 34,35,33,33,34,35,33,33,34,35,33,33, - - }, - -- 30 - { - 33,33,34,35,33,33,34,35,8,9,33,33, - 256,256,256,256,256,256,33,33,8,9,34,35, - 256,256,256,256,256,97,34,35,8,9,33,33, - 256,256,256,256,115,100,33,33,8,9,34,35, - 256,256,256,104,101,102,34,35,8,9,33,33, - 34,35,33,33,34,35,33,33,8,9,34,35, - - }, - -- 31 - { - 40,40,8,9,40,40,40,40,40,40,40,40, - 40,45,8,9,45,44,45,44,45,44,45,44, - 40,256,8,9,256,256,256,256,256,256,256,256, - 40,256,8,9,256,256,112,75,76,113,256,256, - 40,256,8,9,256,256,256,91,92,256,256,256, - 42,43,44,45,44,45,44,45,44,45,44,45, - - }, - -- 32 - { - 40,40,40,40,40,40,40,40,40,40,40,40, - 44,45,41,45,44,41,44,45,44,45,44,45, - 256,256,38,256,256,38,256,256,256,256,256,256, - 256,112,38,256,113,38,256,256,114,256,256,113, - 256,256,38,256,256,38,256,256,256,256,256,256, - -- 44,45,41,83,256,44,45,44,45,44,45,44, - 44,45,3,256,256,44,45,44,45,44,45,44, - - }, - -- 33 - { - 40,40,40,40,40,40,40,40,40,40,40,40, - 43,44,45,44,45,42,43,44,45,44,45,42, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,75,76,256,114,113,256,75,76,256,256, - 256,256,91,92,256,256,256,256,91,92,256,256, - 44,45,44,45,44,45,44,45,44,45,44,45, - - }, - -- 34 - { - 40,40,40,40,40,40,40,40,40,40,40,40, - 45,44,45,44,45,44,45,44,45,44,45,40, - 256,256,256,256,256,256,256,256,73,74,256,40, - 256,256,113,256,256,114,256,121,89,90,256,40, - 256,256,256,256,256,256,256,101,102,103,256,40, - -- 44,45,41,83,256,44,45,44,45,44,45,40, - 44,45,3,256,256,44,45,44,45,44,45,40, - - }, - -- 35 - { - 26,27,28,29,28,29,28,29,8,9,26,27, - -- 24,15,256,256,256,256,256,256,8,9,256,24, - 24,23,256,256,256,256,256,256,8,9,256,24, - 24,256,256,256,256,256,256,256,8,9,256,24, - 24,256,256,256,256,256,256,256,8,9,256,24, - 24,256,256,256,256,256,256,256,8,9,256,24, - 26,27,28,29,28,29,28,29,8,9,26,27, - - }, - -- 36 - { - 24,29,256,256,1,25,26,27,25,1,28,29, - 24,256,256,256,256,256,25,26,27,256,256,256, - 24,256,256,256,256,256,256,256,25,256,256,256, - 24,256,106,116,256,256,256,256,38,256,256,256, - 24,25,101,102,256,256,256,256,38,256,256,256, - -- 28,29,28,29,25,81,256,28,29,28,29,28, - 28,29,28,29,1,256,256,28,29,28,29,28, - - }, - -- 37 - { - -- 29,26,27,28,29,256,256,256,26,27,26,27, - 29,26,27,28,29,1,256,256,26,27,26,27, - 256,256,256,256,256,256,256,25,256,256,28,29, - 256,256,256,256,256,256,1,256,256,256,256,256, - 256,112,256,256,256,1,256,256,256,256,113,256, - 256,256,256,256,1,256,101,102,103,256,256,256, - 28,29,28,29,28,29,28,29,28,29,28,29, - - }, - -- 38 - { - 27,26,27,28,29,256,256,28,29,26,27,26, - 29,256,256,256,256,256,69,256,256,256,256,28, - 256,256,98,96,98,256,256,98,98,96,256,256, - 256,256,99,256,100,256,256,99,256,100,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 29,28,29,28,29,69,256,28,29,28,29,28, - - }, - -- 39 - { - 28, 29, 25, 25, 28, 29, 25, 25, 28, 29, 25, 25, - 256,256, 25, 25,256,256,256,256,256,256,106, 24, - -- 256,256,15,256,256,256,256,256,256,256,95,24, - 256,256, 23,256,256,256,256,256,256,256, 95, 24, - 256,256,256,256, 78, 97,107,108,256,106,105, 24, - 256,256,256,256, 94,101,102,110,103,105, 98, 24, - 28, 29, 28, 29, 28, 29, 28, 29, 28, 29, 28, 29, - - }, - -- 40 - { - 24,29,28,29,28,29,28,29,8,9,26,27, - 24,256,256,256,256,256,256,256,8,9,25,25, - 24,256,114,256,256,256,112,256,8,9,26,27, - 24,256,256,256,256,256,256,256,8,9,25,25, - 24,256,256,256,105,256,256,256,8,9,26,27, - 24,29,28,29,28,29,28,29,28,29,25,25, - - }, - -- 41 - { - 26,27,28,29,28,29,26,27,26,27,28,29, - 24,72,256,256,256,256,256,28,29,256,256,256, - 24,88,256,256,256,256,256,256,256,256,256,256, - 24,256,256,256,112,256,256,256,256,256,114,256, - 24,256,256,256,256,256,256,256,256,256,256,256, - -- 28,29,28,29,28,29,25,81,256,28,29,29, - 28,29,28,29,28,29,1,256,256,28,29,29, - - }, - -- 42 - { - -- 28,29,256,256,256,1,26,27,26,27,28,29, - 28,29,256,256,1,1,26,27,26,27,28,29, - 256,256,25,256,256,256,256,28,29,256,256,256, - 256,256,256,1,256,256,256,256,256,256,256,256, - 256,113,256,256,1,256,256,96,97,96,98,256, - 256,256,256,256,256,1,256,101,256,256,102,256, - 28,29,28,29,28,29,28,29,28,29,28,29, - - }, - -- 43 - { - 28,29,28,29,26,27,26,27,28,29,26,27, - 256,256,256,256,256,28,29,256,256,256,77,24, - 256,256,256,256,256,256,256,256,256,256,93,24, - 256,113,256,256,256,75,76,256,114,256,256,24, - 256,256,10,11,256,91,92,256,256,256,256,24, - 28,29,10,11,28,29,28,29,28,29,28,29, - - }, - -- 44 - { - -- 33,37,256,256,256,36,37,36,37,36,37,2, - 33,37,256,256,2,36,37,36,37,36,37,2, - 32,256,33,256,256,256,256,256,256,256,256,256, - 32,98,256,2,256,256,256,256,256,256,256,256, - 32,99,256,256,2,256,256,256,75,76,256,256, - 32,256,256,256,256,2,256,256,91,92,256,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - - }, - -- 45 - { - 36,37,36,37,36,37,36,37,8,9,34,35, - 256,256,256,256,256,256,256,256,8,9,256,32, - 256,256,98,97,96,256,256,256,8,9,256,32, - 256,256,99,256,100,256,256,256,8,9,256,32, - 256,256,256,256,101,102,103,256,8,9,256,32, - 36,37,36,37,36,37,36,37,36,37,36,37, - - }, - -- 46 - { - -- 18,19,18,19,256,256,256,20,21,20,21,20, - 18,19,18,19,256,256,0,20,21,20,21,20, - 18,19,72,256,17,256,256,256,256,256,256,256, - 18,19,88,256,256,0,256,256,256,256,256,256, - 18,19,256,75,76,78,0,256,256,116,256,256, - 18,19,256,91,92,94,95,0,256,101,102,256, - 18,19,18,19,18,19,18,19,18,19,18,19, - - }, - -- 47 - { - 20,21,20,21,20,21,20,21,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,97,96,98,97,256,256,96,97,98,96,256, - 114,99,256,256,100,114,114,99,256,256,100,114, - 256,256,256,256,256,256,256,256,256,256,256,256, - 18,19,18,19,18,19,18,19,18,19,18,19, - - }, - -- 48 - { - 20,21,20,21,17,256,256,17,20,21,20,21, - 256,256,256,256,256,256,69,256,256,256,256,256, - 256,256,96,97,256,256,69,256,256,256,256,256, - 256,115,99,100,256,256,256,256,256,117,256,256, - 256,101,102,103,256,111,111,256,101,102,103,256, - 19,18,19,18,19,69,256,18,19,18,19,18, - - }, - -- 49 - { - 20,21,256,69,18,19,18,19,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,114,256, - 256,256,69,256,256,256,114,256,256,256,256,256, - 256,114,69,111,256,256,256,256,17,18,19,17, - 256,256,111,256,18,19,18,19,18,19,18,19, - 18,19,256,69,17,18,19,18,19,18,19,17, - - }, - -- 50 - { - 20,21,20,21,20,21,20,21,20,21,20,16, - 256,114,256,256,256,256,256,256,256,256,98,16, - 256,256,256,256,256,256,256,256,256,256,100,16, - 17,19,256,256,256,114,256,256,256,256,78,16, - 18,19,18,19,256,256,256,256,256,256,94,16, - -- 17,18,19,18,19,18,19,256,80,17,18,19, - 17,18,19,18,19,18,19,256,256,0,18,19, - - }, - -- 51 - { - -- 42,43,44,45,44,45,256,256,256,44,45,45, - 42,43,44,45,44,45,256,256,3,44,45,45, - 40,72,256,256,256,256,41,256,256,256,256,256, - 40,96,256,256,256,256,256,3,256,256,256,256, - 40,99,256,114,256,114,256,256,3,256,256,256, - 40,256,256,256,256,256,256,256,256,3,256,256, - 44,45,44,45,44,45,44,45,44,45,44,45, - - }, - -- 52 - { - 44,45,44,45,44,45,44,45,44,45,44,41, - 256,256,256,256,256,256,256,256,256,256,256,40, - 256,256,73,74,256,256,256,70,71,256,97,40, - 256,256,89,90,256,256,256,86,87,256,100,40, - 256,256,256,256,256,256,256,256,256,256,256,40, - -- 44,45,41,83,256,44,44,45,44,45,44,45, - 44,45,3,256,256,44,44,45,44,45,44,45, - - }, - -- 53 - { - 18,19,10,11,18,19,17,17,20,21,20,21, - -- 16,15,10,11,256,256,256,256,256,256,256,256, - 16,23,10,11,256,256,256,256,256,256,256,256, - 16,256,10,11,256,256,75,76,256,256,256,256, - 16,256,10,11,256,256,91,92,256,256,256,256, - 16,256,10,11,256,256,18,19,256,256,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - - }, - -- 54 - { - 20,21,20,21,21,17,18,19,67,256,256,256, - -- 256,256,256,256,256,17,18,19,256,65,68,64, - 256,256,256,256,256,17,18,19,256,65,256,64, - 256,256,256,256,256,256,18,19,256,256,256,256, - 256,256,256,256,256,256,38,256,67,256,64,256, - 256,256,256,256,256,256,38,256,256,256,256,256, - 20,21,20,21,20,21,20,21,54,55,54,56, - - }, - -- 55 - { - 256,65,256,256,256,67,256,67,256,256,256,256, - 256,256,256,64,256,256,256,256,65,68,64,256, - 256,256,256,256,256,256,64,256,256,256,256,67, - 256,256,65,67,256,256,64,256,256,64,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 54,55,54,56,56,55,54,56,54,56,55,54, - - }, - -- 56 - { - 65,256,256,256,67,256,67,256,256,256,256,64, - -- 256,256,64,256,256,256,256,65,68,64,256,256, - 256,256,64,256,256,256,256,65,256,64,256,256, - 256,256,256,256,256,64,256,256,256,256,67,256, - 256,65,67,256,256,64,256,256,64,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 55,54,55,54,56,54,55,56,54,55,54,56, - - }, - -- 57 - { - 256,256,256,67,34,35,34,35,34,35,34,35, - 256,64,256,256,34,35,72,256,256,256,256,256, - 256,256,256,256,34,35,88,256,256,256,256,256, - 65,67,256,256,256,38,256,256,75,76,256,256, - 256,256,256,256,256,38,256,256,91,92,256,256, - 54,55,56,54,36,37,36,37,36,37,36,37, - - }, - -- 58 - { - 35,34,35,34,35,69,256,34,35,34,35,34, - 256,256,256,256,256,69,256,256,256,256,256,256, - 256,113,70,71,114,256,256,112,107,108,113,256, - 256,256,86,87,256,256,69,256,109,110,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 37,36,37,36,37,256,256,36,37,36,37,36, - - }, - -- 59 - { - 34,35,256,256,34,35,34,35,34,35,34,35, - 256,256,256,69,256,256,256,256,256,256,256,256, - 256,256,69,256,256,256,97,96,256,256,256,256, - 256,256,111,111,256,256,99,100,256,256,256,256, - 256,41,120,119,41,256,256,256,8,9,256,256, - 3,41,46,47,41,3,36,37,8,9,36,37, - - }, - -- 60 - { - -- 35,34,35,34,35,34,35,256,256,33,34,35, - 35,34,35,34,35,34,35,2,256,256,34,35, - -- 256,256,36,37,256,256,256,256,256,33,34,35, - 256,256,36,37,256,256,256,256,256,2,34,35, - 256,256,256,256,256,256,256,256,2,77,34,35, - 256,256,116,256,256,256,256,2,256,93,34,35, - 256,256,101,102,103,256,2,256,256,256,34,35, - 36,37,36,37,36,37,36,37,36,37,36,37, - - }, - -- 61 - { - 18,19,21,20,21,20,21,20,21,17,18,19, - -- 16,15,256,256,256,256,256,256,256,77,18,19, - 16,23,256,256,256,256,256,256,256,77,18,19, - 16,256,256,256,256,256,256,256,256,93,18,19, - 16,256,256,256,256,256,256,116,256,78,18,19, - 16,256,10,11,256,256,101,102,256,94,18,19, - 20,21,10,11,20,21,20,21,20,21,20,21, - - }, - -- 62 - { - -- 18,19,256,256,256,20,20,21,20,21,20,21, - 18,19,256,256,0,0,20,21,20,21,20,21, - 16,72,17,256,256,256,256,256,256,256,256,256, - 16,88,256,0,256,256,256,256,256,256,256,256, - 16,256,256,78,0,256,256,114,75,76,256,256, - 16,95,256,94,256,0,256,256,91,92,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - - }, - -- 63 - { - 20,21,20,21,20,21,20,21,20,21,20,17, - 256,256,256,256,256,256,256,256,256,256,256,16, - 256,256,256,256,256,256,256,256,256,256,98,16, - 256,256,256,256,256,256,117,97,96,256,100,16, - 256,256,256,256,256,256,101,256,102,103,256,16, - -- 20,21,17,80,256,20,20,21,20,21,20,21, - 20,21,0,256,256,20,20,21,20,21,20,21, - - }, - -- 64 - { - 41,48,49,48,50,49,48,49,48,50,49,48, - 41,256,256,256,256,256,256,256,256,256,256,256, - 41,256,256,256,256,256,256,256,256,256,256,256, - 41,256,256,256,113,256,256,114,256,256,112,256, - 41,256,8,9,256,256,256,256,256,256,256,256, - 42,43,8,9,42,43,42,43,42,43,42,43, - - }, - -- 65 - { - 48,50,48,49,50,49,50,48,50,49,50,48, - 256,256,256,256,256,256,256,256,256,256,112,256, - 256,256,256,256,256,256,113,256,256,256,256,256, - 256,256,114,256,256,256,256,256,42,43,42,43, - 256,256,256,256,42,43,42,43,256,256,256,256, - 42,43,42,43,256,256,256,256,256,256,256,256, - - }, - -- 66 - { - 48,49,48,48,50,49,48,50,49,48,48,50, - 256,113,256,256,114,256,256,256,256,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 42,43,42,43,42,43,256,256,256,112,256,256, - 256,256,256,256,42,43,3,256,256,256,256,256, - 256,256,256,256,42,43,42,43,42,43,42,43, - - }, - -- 67 - { - 50,48,50,49,50,48,50,49,41,42,43,48, - 256,256,256,256,256,256,256,256,77,42,43,256, - 256,256,256,256,256,256,256,256,93,42,43,256, - 256,256,114,256,256,113,256,256,256,42,43,256, - 256,256,256,256,256,256,256,256,256,42,43,256, - -- 42,43,41,41,42,43,41,83,256,42,43,50, - 42,43,41,41,42,43,3,256,256,42,43,50, - - }, - -- 68 - { - 25,28,29,26,27,256,69,26,27,28,29,28, - 24,97,256,256,256,256,256,256,256,256,256,256, - 24,99,256,256,256,69,256,256,256,256,256,256, - 24,256,95,256,113,69,256,256,114,75,76,256, - 24,101,102,103,256,111,111,256,256,91,92,256, - 28,28,29,28,29,256,69,28,29,28,29,28, - - }, - -- 69 - { - 28,29,26,27,26,27,28,29,8,9,28,29, - 256,256,256,28,29,256,256,256,8,9,256,256, - 256,256,256,256,256,256,256,256,8,9,256,256, - 75,76,75,76,75,76,75,76,8,9,256,256, - 91,92,91,92,91,92,91,92,8,9,256,256, - 28,29,1,26,27,1,28,29,8,9,28,29, - - }, - -- 70 - { - 28,29,26,27,25,25,256,256,65,256,256,256, - 256,256,256,77,26,27,256,256,256,68,256,256, - 256,256,256,93,25,25,256,256,256,256,66,256, - 256,256,256,78,26,27,256,66,256,256,256,67, - 256,256,95,94,25,25,256,256,256,256,256,256, - 28,29,28,29,26,27,54,56,54,56,55,54, - - }, - -- 71 - { - 46,47,10,11,46,47,46,47,46,47,46,47, - 47,256,10,11,256,256,256,256,256,256,256,256, - 47,98,10,11,256,256,256,256,256,256,256,256, - 47,99,10,11,256,256,115,105,256,256,256,256, - 47,256,10,11,256,256,101,102,103,256,256,256, - 46,47,46,47,46,47,46,47,46,47,46,47, - - }, - -- 72 - { - 46,47,46,47,46,47,46,47,46,47,46,47, - 256,256,256,256,256,256,26,27,26,27,28,29, - 256,256,256,256,256,256,38,256,256,256,256,256, - 256,256,256,116,256,256,38,256,256,256,256,256, - 256,256,101,102,256,256,26,27,26,27,256,256, - 46,47,46,47,46,47,46,47,46,47,28,29, - - }, - -- 73 - { - -- 46,47,256,256,256,25,26,27,26,27,26,27, - 46,47,256,256,1,25,26,27,26,27,26,27, - 28,29,25,256,256,256,256,256,256,28,29,25, - 256,256,256,1,256,256,256,116,96,96,256,256, - 256,256,256,256,1,256,256,99,256,100,256,256, - 256,25,256,256,256,1,256,256,256,256,256,256, - 28,29,28,29,26,27,26,27,26,27,26,27, - - }, - -- 74 - { - 26,27,8,9,26,27,26,27,26,27,26,27, - 25,256,8,9,1,25,28,29,28,29,25,1, - 256,256,8,9,256,256,256,256,256,256,256,256, - 256,256,8,9,256,256,256,116,106,256,256,256, - 256,256,8,9,256,256,104,101,102,103,256,256, - 26,27,26,27,26,27,26,27,26,27,26,27, - - }, - -- 75 - { - 26,27,26,27,26,27,26,27,26,27,26,27, - 256,256,28,29,25,28,29,25,28,29,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,114,256,256,256,113,256,256,256,256,114,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 26,27,28,29,28,29,28,29,28,29,26,27, - - }, - -- 76 - { - 26,27,26,27,26,27,26,27,18,19,20,21, - -- 256,256,256,256,256,256,15,25,17,15,256,256, - 256,256,256,256,256,256,23,25,17,23,256,256, - 256,256,256,256,256,256,256,25,17,256,256,256, - 256,256,256,114,256,256,78,25,17,256,256,256, - 256,256,256,256,256,95,94,25,17,256,256,256, - 26,27,26,27,26,27,26,27,51,53,52,51, - - }, - -- 77 - { - -- 18,19,18,19,18,19,256,256,256,18,19,52, - 18,19,18,19,18,19,256,256,0,18,19,52, - 256,256,17,72,256,256,17,256,256,256,256,256, - -- 256,256,38,88,256,113,256,0,256,256,256,256, - 256,256,38,256,256,113,256,0,256,256,256,256, - 256,256,38,256,256,256,256,256,0,256,256,256, - 256,256,38,256,256,256,256,256,256,0,256,256, - 52,51,52,53,52,53,51,52,51,53,52,53, - - }, - -- 78 - { - 51,52,53,51,52,256,256,52,53,51,52,17, - 256,256,256,256,256,256,69,256,256,256,256,17, - 256,256,256,256,256,69,256,256,256,256,256,17, - 256,256,256,256,256,111,111,106,256,256,78,17, - 256,256,256,256,17,118,119,17,256,95,94,17, - 51,52,53,53,51,53,52,53,51,52,51,17, - - }, - -- 79 - { - 256,256,256,256,42,43,42,43,8,9,42,43, - 256,256,256,256,42,43,72,256,8,9,256,256, - -- 256,126,127,256,42,43,88,256,8,9,256,256, - 256,126,127,256,42,43,256,256,8,9,256,256, - 256,256,256,256,42,43,256,256,8,9,256,256, - 256,256,256,256,42,43,256,256,8,9,256,256, - 256,256,256,256,42,43,42,43,42,43,42,43, - - }, - -- 80 - { - 42,43,42,43,42,43,42,43,256,256,256,256, - -- 256,256,256,256,256,15,42,43,256,256,256,256, - 256,256,256,256,256,23,42,43,256,256,256,256, - 256,256,256,256,256,256,42,43,256,126,127,256, - 256,256,256,256,256,256,42,43,256,256,256,256, - 256,256,256,256,256,256,42,43,256,256,256,256, - 42,43,42,43,42,43,42,43,256,256,256,256, - - }, -} - -stage1_boss_mapa = { - map = { - -- 44 - { - 256,256,256, 17, 18, 19, 18, 19, 18, 19, 18, 19, - 256,256,256, 17,256,256,256,256,256,256,256,256, - 256,256,256, 17,256,256,256,256,256,256,256,256, - 256,256,256, 17,256, 1,256,256,256,256,256,256, - 256,256,256, 17,112,256, 1,256,256,256,256,112, - 256,256,256, 17,256, 1,256,256,256,256,256,256, - }, - -- 45 - { - 18, 19, 18, 19, 18, 19, 18, 19, 18, 19, 17,256, - 69,256,256, 68,256, 67,256,256,256,256, 17,256, - 256, 69, 64, 66,256,256,256,256,256,256, 17,256, - 256, 69, 69, 69,256, 65,256,256, 2,256, 17,256, - 256,256,112,256, 69, 69,256, 2,256,112, 17,256, - 256,256,256,256,256,256,256,256, 2,256, 17,256, - }, - -- 54 - { - 256,256,256, 17,112,256, 1,256,256,256,256, 4, - 256,256,256, 17,256, 1,256,256,256,256,256,256, - 256,256,256, 17,112,256, 1,256,256, 1,256,256, - 256,256,256, 17,256, 1,256,256,256,256,256,256, - 256,256,256, 17,256,256, 1,256,256,256,256,256, - 20, 21, 20, 21, 54, 55, 54, 55, 54, 55, 54, 56, - - }, - -- 55 - { - 22, 22, 5,256,256,256,256, 2,256,112,17,256, - 256,256,256,256,256,256,256,256, 2,256,17,256, - 256,256,256,256, 2,256,256, 2,256,112,17,256, - 256,256,256,256,256,256,256,256, 2,256,17,256, - 256,256,256,256,256,256,256, 2,256,256,17,256, - 54, 55, 54, 56, 56, 55, 54, 56, 54, 56,55, 54, - - }, - -- 64 - { - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - }, - -- 65 - { - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - }, - }, - r0 = {r=44, x=1, y=1}, - r1 = {r=65, x=12, y=6} -} \ No newline at end of file diff --git a/data/stage1_world_map (en tiles transparents que no se que feien).lua b/data/stage1_world_map (en tiles transparents que no se que feien).lua deleted file mode 100644 index 819fbfd..0000000 --- a/data/stage1_world_map (en tiles transparents que no se que feien).lua +++ /dev/null @@ -1,722 +0,0 @@ -stage1_mapa={ - -- 1 - { - 256,256,256,18,19,21,20,21,20,21,20,21, - 64,256,256,16,72,256,256,256,256,256,256,256, - 256,256,66,256,88,256,256,70,71,256,256,256, - 256,66,256,16,256,112,256,86,87,256,114,256, - 66,256,256,16,256,256,256,256,256,256,256,256, - 256,64,256,16,20,21,20,21,20,21,20,21, - }, - -- 2 - { - 20,21,20,21,20,21,20,21,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,73,74,256,256,256,256,73,74,256,256, - 256,256,89,90,256,256,256,256,89,90,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 20,21,20,21,18,19,20,21,0,256,256,17, - }, - -- 3 - { - 20,21,20,21,20,21,20,21,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,96,97,96,256,73,74,256,97,96,96,256, - 256,99,256,100,256,89,90,256,99,256,100,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - }, - -- 4 - { - 20,21,20,21,20,21,20,21,20,21,18,19, - 256,256,256,256,256,256,256,256,256,256,77,17, - 256,73,74,256,256,73,74,256,98,98,93,17, - 256,89,90,256,256,89,90,256,99,100,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 20,21,20,21,20,21,20,21,10,11,20,21, - }, - -- 5 - { - 66,256,256,67,256,65,256,64,256,256,256,66, - 256,256,64,256,256,256,256,256,256,68,256,67, - 18,19,18,19,18,19,18,19,256,256,65,256, - 256,256,256,256,256,256,256,16,256,256,256,256, - 256,256,256,256,256,256,256,16,256,64,256,66, - 20,21,20,21,20,21,20,21,256,256,66,256, - }, - -- 6 - { - 256,66,256,41,44,45,44,45,44,45,44,45, - 64,256,256,41,256,256,256,256,256,256,256,256, - 256,256,66,256,256,256,96,97,256,256,256,256, - 256,67,256,41,256,256,99,100,256,256,256,256, - 65,256,256,41,95,256,256,256,256,256,256,256, - 256,65,42,43,44,45,44,45,10,11,44,45, - }, - -- 7 - { - 42,43,256,256,256,256,65,256,256,256,256,64, - 256,41,256,67,256,256,256,256,256,256,256,256, - 256,41,256,256,256,66,256,256,256,256,256,256, - 256,256,256,64,256,256,65,256,67,256,67,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 42,43,20,21,20,21,20,21,20,21,20,21, - }, - -- 8 - { - 67,256,256,256,256,65,256,256,256,256,64,256, - 256,256,67,256,256,256,256,68,256,256,256,256, - 256,256,256,256,66,256,256,256,256,256,256,67, - 256,256,64,256,256,65,256,67,256,67,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 20,21,20,21,17,256,256,17,20,21,20,21, - }, - -- 9 - { - 256,256,256,256,65,256,256,256,256,64,17,17, - 256,67,256,256,256,256,256,256,256,256,17,256, - 256,256,256,66,256,256,256,256,256,256,17,256, - 256,64,256,256,65,256,67,256,67,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - }, - -- 10 - { - 17,17,17,17,17,17,17,17,17,17,18,19, - 256,256,256,256,256,256,256,256,256,256,17,17, - 256,256,73,74,256,256,73,74,256,256,18,19, - 256,256,89,90,256,256,89,90,256,256,17,17, - 256,256,256,256,256,256,256,256,256,256,18,19, - 18,19,0,0,256,256,18,19,18,19,17,17, - }, - -- 11 - { - 256,66,26,27,28,29,28,29,26,27,28,29, - 256,256,256,24,256,256,256,256,23,25,256,256, - 64,68,256,256,256,256,256,256,256,25,256,256, - 256,256,66,24,256,121,256,256,256,38,256,256, - 256,66,256,24,101,102,103,256,256,38,256,256, - 66,256,256,24,28,29,28,29,28,29,28,29, - }, - -- 12 - { - 28,29,28,29,28,29,256,256,256,256,26,27, - 256,256,256,256,256,256,256,256,256,1,256,256, - 256,256,73,74,256,256,256,256,1,256,256,256, - 256,256,89,90,256,256,256,1,256,256,256,256, - 256,256,256,256,256,256,1,256,256,256,256,256, - 28,29,28,29,28,29,28,29,28,29,28,29, - }, - -- 13 - { - 28,29,26,27,26,27,28,29,28,29,28,29, - 256,256,256,26,27,72,256,256,256,256,256,256, - 256,256,256,256,256,256,256,256,73,74,256,256, - 256,256,256,98,98,256,256,256,89,90,256,256, - 256,256,104,101,102,103,256,256,256,256,256,256, - 28,29,28,29,28,29,28,29,1,256,256,25, - }, - -- 14 - { - 28,29,28,29,28,29,28,29,10,11,28,25, - 256,256,256,256,256,256,256,256,10,11,256,25, - 256,73,74,256,256,256,256,256,10,11,256,25, - 256,89,90,256,256,75,76,256,10,11,256,256, - 256,256,256,256,256,91,92,256,10,11,256,256, - 28,29,28,29,28,29,28,29,28,29,28,29, - }, - -- 15 - { - 26,27,26,27,28,29,28,29,26,27,26,27, - 28,29,256,256,256,256,256,256,256,256,28,24, - 256,256,256,256,256,73,74,256,256,256,256,24, - 256,256,75,76,256,89,90,256,75,76,256,24, - 256,256,91,92,256,256,256,256,91,92,256,24, - 26,27,28,29,28,29,28,29,28,29,26,27, - }, - -- 16 - { - 64,256,26,27,28,29,28,29,10,11,28,29, - 256,256,66,25,256,256,256,256,10,11,256,256, - 256,67,256,256,256,107,108,256,10,11,256,256, - 65,256,256,25,256,109,110,256,10,11,256,256, - 256,65,256,25,256,256,256,256,10,11,256,256, - 256,256,26,27,28,29,28,29,10,11,28,29, - }, - -- 17 - { - 28,29,28,29,25,41,44,45,44,45,44,45, - 256,256,256,256,25,41,256,256,256,256,256,256, - 256,73,74,256,25,41,256,256,73,74,256,256, - 256,89,90,78,25,41,256,256,89,90,256,256, - 256,256,95,94,25,41,256,256,256,256,256,256, - 28,29,28,29,25,41,44,45,10,11,44,45, - }, - -- 18 - { - 44,45,44,45,41,256,256,41,44,45,44,45, - 256,256,256,256,256,69,256,256,256,256,256,256, - 256,256,256,256,256,256,69,256,256,256,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 256,256,256,41,41,256,69,41,41,256,256,256, - 45,44,45,42,43,256,256,42,43,44,45,41, - }, - -- 19 - { - 44,45,44,45,42,43,41,3,44,45,44,45, - 256,256,256,256,256,40,40,256,256,256,256,256, - 256,97,98,97,256,40,40,256,98,97,96,256, - 256,99,256,100,256,40,40,256,99,256,100,256, - 256,256,256,256,256,40,40,256,256,256,256,256, - 256,256,3,45,42,43,44,45,44,45,44,45, - }, - -- 20 - { - 41,256,256,256,256,42,43,42,43,41,41,41, - 256,256,256,256,3,41,256,256,256,77,42,43, - 256,256,256,3,256,41,256,256,256,93,41,41, - 256,256,3,256,256,39,256,256,256,256,42,43, - 256,3,256,256,256,38,256,256,256,256,41,41, - 44,45,44,45,44,45,44,45,8,9,42,43, - }, - -- 21 - { - 34,35,36,37,36,37,36,37,36,37,36,37, - 32,256,256,256,256,256,256,256,256,256,256,256, - 32,256,97,97,98,256,256,256,97,96,97,256, - 32,256,99,256,100,256,256,256,99,256,100,256, - 32,256,256,256,256,104,101,102,103,256,256,256, - 34,35,8,9,36,37,36,37,36,37,36,37, - }, - -- 22 - { - 36,37,33,33,36,37,36,37,33,33,36,37, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,256,256,96,97,96,98,256,256,256,256, - 256,256,113,256,99,256,256,100,256,114,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - }, - -- 23 - { - 36,37,36,37,36,37,256,256,256,256,34,35, - 256,256,256,256,256,256,256,256,256,2,37,256, - 256,97,98,97,256,256,112,256,2,256,256,256, - 256,99,256,100,256,256,256,2,256,75,76,256, - 256,256,256,256,256,256,2,256,256,91,92,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - }, - -- 24 - { - 34,35,256,256,256,256,256,256,256,256,34,35, - 256,2,34,35,34,35,34,35,34,35,2,256, - 256,256,113,256,256,112,114,256,256,114,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,104,101,102,256,101,102,256,101,102,103,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - }, - -- 25 - { - 36,37,36,37,36,37,36,37,36,37,34,35, - 256,256,256,256,256,256,73,74,256,256,77,32, - 256,96,97,96,256,256,89,90,256,256,93,32, - 256,99,256,100,256,121,256,256,256,256,256,32, - 256,256,256,256,256,101,102,103,256,256,256,32, - 36,37,36,37,36,37,36,37,8,9,33,32, - }, - -- 26 - { - 18,19,17,17,18,19,17,17,10,11,18,19, - 17,256,256,256,256,256,256,256,10,11,256,256, - 18,19,256,256,256,256,256,256,10,11,256,256, - 256,17,256,256,256,75,76,256,10,11,256,256, - 18,19,256,256,256,91,92,256,10,11,256,256, - 20,21,256,256,18,19,17,17,18,19,17,17, - }, - -- 27 - { - 17,17,18,19,17,17,18,19,10,11,18,19, - 256,256,256,256,256,256,256,256,10,11,256,256, - 256,73,74,256,256,73,74,256,10,11,256,256, - 256,89,90,256,256,89,90,256,10,11,256,256, - 256,256,256,256,256,256,256,256,10,11,256,256, - 17,17,18,19,0,0,256,256,18,19,17,17, - }, - -- 28 - { - 18,19,17,18,19,256,256,33,33,34,35,33, - 256,256,256,17,17,256,69,34,35,72,256,256, - 256,256,256,18,19,256,69,33,33,88,256,256, - 256,256,256,17,16,256,256,34,35,256,256,256, - 256,256,256,18,19,69,256,41,33,256,256,256, - 17,18,19,17,17,69,256,34,35,33,33,34, - }, - -- 29 - { - 33,256,256,256,256,33,34,35,33,33,34,35, - 256,2,256,256,256,256,256,256,256,256,256,256, - 256,256,2,256,256,256,256,256,256,256,256,256, - 256,256,256,2,256,256,256,117,98,106,116,256, - 256,256,256,256,2,256,104,101,102,101,102,256, - 34,35,33,33,34,35,33,33,34,35,33,33, - }, - -- 30 - { - 33,33,34,35,33,33,34,35,8,9,33,33, - 256,256,256,256,256,256,33,33,8,9,34,35, - 256,256,256,256,256,97,34,35,8,9,33,33, - 256,256,256,256,115,100,33,33,8,9,34,35, - 256,256,256,104,101,102,34,35,8,9,33,33, - 34,35,33,33,34,35,33,33,8,9,34,35, - }, - -- 31 - { - 40,40,8,9,40,40,40,40,40,40,40,40, - 40,45,8,9,45,44,45,44,45,44,45,44, - 40,256,8,9,256,256,256,256,256,256,256,256, - 40,256,8,9,256,256,112,75,76,113,256,256, - 40,256,8,9,256,256,256,91,92,256,256,256, - 42,43,44,45,44,45,44,45,44,45,44,45, - }, - -- 32 - { - 40,40,40,40,40,40,40,40,40,40,40,40, - 44,45,41,45,44,41,44,45,44,45,44,45, - 256,256,38,256,256,38,256,256,256,256,256,256, - 256,112,38,256,113,38,256,256,114,256,256,113, - 256,256,38,256,256,38,256,256,256,256,256,256, - 44,45,3,10,11,44,45,44,45,44,45,44, - }, - -- 33 - { - 40,40,40,40,40,40,40,40,40,40,40,40, - 43,44,45,44,45,42,43,44,45,44,45,42, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,256,75,76,256,114,113,256,75,76,256,256, - 256,256,91,92,256,256,256,256,91,92,256,256, - 44,45,44,45,44,45,44,45,44,45,44,45, - }, - -- 34 - { - 40,40,40,40,40,40,40,40,40,40,40,40, - 45,44,45,44,45,44,45,44,45,44,45,40, - 256,256,256,256,256,256,256,256,73,74,256,40, - 256,256,113,256,256,114,256,121,89,90,256,40, - 256,256,256,256,256,256,256,101,102,103,256,40, - 42,43,256,256,3,44,45,41,42,43,41,40, - }, - -- 35 - { - 26,27,28,29,28,29,28,29,8,9,26,27, - 24,23,256,256,256,256,256,256,8,9,256,24, - 24,256,256,256,256,256,256,256,8,9,256,24, - 24,256,256,256,256,256,256,256,8,9,256,24, - 24,256,256,256,256,256,256,256,8,9,256,24, - 26,27,28,29,28,29,28,29,8,9,26,27, - }, - -- 36 - { - 24,29,256,256,1,25,26,27,25,1,28,29, - 24,256,256,256,256,256,25,26,27,256,256,256, - 24,256,256,256,256,256,256,256,25,256,256,256, - 24,256,106,116,256,256,256,256,38,256,256,256, - 24,25,101,102,256,256,256,256,38,256,256,256, - 28,29,25,25,256,256,1,28,29,28,29,28, - }, - -- 37 - { - 29,26,27,29,256,256,256,25,26,27,26,27, - 256,256,256,256,256,256,1,256,256,256,28,29, - 256,256,256,256,256,1,256,256,256,256,256,256, - 256,112,256,256,1,256,256,256,256,256,113,256, - 256,256,256,1,256,256,101,102,103,256,256,256, - 28,29,28,29,28,29,28,29,28,29,28,29, - }, - -- 38 - { - 27,26,27,28,29,256,256,28,29,26,27,26, - 29,256,256,256,256,256,69,256,256,256,256,28, - 256,256,98,96,98,256,256,98,98,96,256,256, - 256,256,99,256,100,256,256,99,256,100,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 29,28,29,28,29,69,256,28,29,28,29,28, - }, - -- 39 - { - 28,29,25,25,28,29,25,25,28,29,25,25, - 256,256,25,25,256,256,256,256,256,256,106,24, - 256,256,23,256,256,256,256,256,256,256,95,24, - 256,256,256,256,78,97,107,108,256,106,105,24, - 256,256,256,256,94,101,102,110,103,105,98,24, - 28,29,28,29,28,29,28,29,28,29,28,29, - }, - -- 40 - { - 24,29,28,29,28,29,28,29,8,9,26,27, - 24,256,256,256,256,256,256,256,8,9,25,25, - 24,256,114,256,256,256,112,256,8,9,26,27, - 24,256,256,256,256,256,256,256,8,9,25,25, - 24,256,256,256,105,256,256,256,8,9,26,27, - 24,29,28,29,28,29,28,29,28,29,25,25, - }, - -- 41 - { - 26,27,28,29,28,29,26,27,26,27,28,29, - 24,72,256,256,256,256,256,28,29,256,256,256, - 24,88,256,256,256,256,256,256,256,256,256,256, - 24,256,256,256,112,256,256,256,256,256,114,256, - 24,256,256,256,256,256,256,256,256,256,256,256, - 28,29,28,29,25,256,256,1,28,29,28,29, - }, - -- 42 - { - 28,29,25,10,11,1,26,27,26,27,28,29, - 256,256,256,10,11,256,256,28,29,256,256,256, - 256,256,256,10,11,256,256,256,256,256,256,256, - 256,113,256,10,11,256,256,96,97,96,98,256, - 256,256,256,10,11,256,256,101,256,256,102,256, - 28,29,28,29,28,29,28,29,28,29,28,29, - }, - -- 43 - { - 28,29,28,29,26,27,26,27,28,29,26,27, - 256,256,256,256,256,28,29,256,256,256,77,24, - 256,256,256,256,256,256,256,256,256,256,93,24, - 256,113,256,256,256,75,76,256,114,256,256,24, - 256,256,256,256,256,91,92,256,256,256,256,24, - 28,29,10,11,28,29,28,29,28,29,28,29, - }, - -- 44 - { - 33,33,33,256,256,256,256,36,37,36,37,2, - 32,256,256,2,256,256,256,256,256,256,256,256, - 32,98,256,256,2,256,256,256,256,256,256,256, - 32,99,256,256,256,2,256,256,75,76,256,256, - 32,256,256,256,256,256,2,256,91,92,256,256, - 36,37,36,37,36,37,36,37,36,37,36,37, - }, - -- 45 - { - 36,37,36,37,36,37,36,37,8,9,34,35, - 256,256,256,256,256,256,256,256,8,9,256,32, - 256,256,98,97,96,256,256,256,8,9,256,32, - 256,256,99,256,100,256,256,256,8,9,256,32, - 256,256,256,256,101,102,103,256,8,9,256,32, - 36,37,36,37,36,37,36,37,36,37,36,37, - }, - -- 46 - { - 18,19,18,19,17,256,256,256,256,0,20,21, - 18,19,72,256,256,0,256,256,256,256,256,256, - 18,19,88,256,256,256,0,256,256,256,256,256, - 18,19,256,75,76,78,256,0,256,116,256,256, - 18,19,256,91,92,94,95,256,0,101,102,256, - 18,19,18,19,18,19,18,19,18,19,18,19, - }, - -- 47 - { - 20,21,20,21,20,21,20,21,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,97,96,98,97,256,256,96,97,98,96,256, - 114,99,256,256,100,114,114,99,256,256,100,114, - 256,256,256,256,256,256,256,256,256,256,256,256, - 18,19,18,19,18,19,18,19,18,19,18,19, - }, - -- 48 - { - 20,21,20,21,17,256,256,17,20,21,20,21, - 256,256,256,256,256,256,69,256,256,256,256,256, - 256,256,96,97,256,256,69,256,256,256,256,256, - 256,115,99,100,256,256,256,256,256,117,256,256, - 256,101,102,103,256,111,111,256,101,102,103,256, - 19,18,19,18,19,69,256,18,19,18,19,18, - }, - -- 49 - { - 20,21,256,69,18,19,18,19,20,21,20,21, - 256,256,256,256,256,256,256,256,256,256,114,256, - 256,256,69,256,256,256,114,256,256,256,256,256, - 256,114,69,111,256,256,256,256,17,18,19,17, - 256,256,111,256,18,19,18,19,18,19,18,19, - 18,19,256,69,17,18,19,18,19,18,19,17, - }, - -- 50 - { - 20,21,20,21,20,21,20,21,20,21,20,16, - 256,114,256,256,256,256,256,256,256,256,98,16, - 256,256,256,256,256,256,256,256,256,256,100,16, - 17,19,256,256,256,114,256,256,256,256,78,16, - 18,19,18,19,256,256,256,256,256,256,94,16, - 17,18,19,18,19,18,19,256,256,0,18,19, - }, - -- 51 - { - 42,43,44,45,41,41,256,256,256,256,44,45, - 40,72,256,256,256,256,3,256,256,256,256,256, - 40,96,256,256,256,256,256,3,256,256,256,256, - 40,99,256,114,256,114,256,256,3,256,256,256, - 40,256,256,256,256,256,256,256,256,3,256,256, - 44,45,44,45,44,45,44,45,44,45,44,45, - }, - -- 52 - { - 44,45,44,45,44,45,44,45,44,45,44,41, - 256,256,256,256,256,256,256,256,256,256,256,40, - 256,256,73,74,256,256,256,70,71,256,97,40, - 256,256,89,90,256,256,256,86,87,256,100,40, - 256,256,256,256,256,256,256,256,256,256,256,40, - 41,41,256,256,3,45,42,43,44,45,44,45, - }, - -- 53 - { - 18,19,10,11,18,19,17,17,20,21,20,21, - 16,23,10,11,256,256,256,256,256,256,256,256, - 16,256,10,11,256,256,75,76,256,256,256,256, - 16,256,10,11,256,256,91,92,256,256,256,256, - 16,256,10,11,256,256,18,19,256,256,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - }, - -- 54 - { - 20,21,20,21,21,17,18,19,67,256,256,256, - 256,256,256,256,256,17,18,19,256,65,256,64, - 256,256,256,256,256,256,18,19,256,256,256,256, - 256,256,256,256,256,256,38,256,67,256,64,256, - 256,256,256,256,256,256,38,256,256,256,256,256, - 20,21,20,21,20,21,20,21,54,55,54,56, - }, - -- 55 - { - 256,65,256,256,256,67,256,67,256,256,256,256, - 256,256,256,64,256,256,256,256,65,68,64,256, - 256,256,256,256,256,256,64,256,256,256,256,67, - 256,256,65,67,256,256,64,256,256,64,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 54,55,54,56,56,55,54,56,54,56,55,54, - }, - -- 56 - { - 65,256,256,256,67,256,67,256,256,256,256,64, - 256,256,64,256,256,256,256,65,256,64,256,256, - 256,256,256,256,256,64,256,256,256,256,67,256, - 256,65,67,256,256,64,256,256,64,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 55,54,55,54,56,54,55,56,54,55,54,56, - }, - -- 57 - { - 256,256,256,67,34,35,34,35,34,35,34,35, - 256,64,256,256,34,35,72,256,256,256,256,256, - 256,256,256,256,34,35,88,256,256,256,256,256, - 65,67,256,256,256,38,256,256,75,76,256,256, - 256,256,256,256,256,38,256,256,91,92,256,256, - 54,55,56,54,36,37,36,37,36,37,36,37, - }, - -- 58 - { - 35,34,35,34,35,69,256,34,35,34,35,34, - 256,256,256,256,256,69,256,256,256,256,256,256, - 256,113,70,71,114,256,256,112,107,108,113,256, - 256,256,86,87,256,256,69,256,109,110,256,256, - 256,256,256,256,256,111,111,256,256,256,256,256, - 37,36,37,36,37,256,256,36,37,36,37,36, - }, - -- 59 - { - 34,35,256,256,34,35,34,35,34,35,34,35, - 256,256,256,69,256,256,256,256,256,256,256,256, - 256,256,69,256,256,256,97,96,256,256,256,256, - 256,256,111,111,256,256,99,100,256,256,256,256, - 256,41,120,119,41,256,256,256,256,256,256,256, - 3,41,46,47,41,3,36,37,8,9,36,37, - }, - -- 60 - { - 35,34,35,34,35,33,36,2,256,256,34,35, - 256,256,36,37,256,256,256,256,256,2,34,35, - 256,256,256,256,256,256,256,256,2,33,34,35, - 256,256,116,256,256,256,256,2,256,77,34,35, - 256,256,101,102,103,256,2,256,256,93,34,35, - 36,37,36,37,36,37,36,37,36,37,36,37, - }, - -- 61 - { - 18,19,21,20,21,20,21,20,21,17,18,19, - 16,23,256,256,256,256,256,256,256,77,18,19, - 16,256,256,256,256,256,256,256,256,93,18,19, - 16,256,256,256,256,256,256,116,256,78,18,19, - 16,256,256,256,256,256,101,102,256,94,18,19, - 20,21,10,11,20,21,20,21,20,21,20,21, - }, - -- 62 - { - 18,19,17,256,256,256,256,20,21,21,20,21, - 16,72,256,0,256,256,256,256,256,256,256,256, - 16,88,256,256,0,256,256,256,256,256,256,256, - 16,256,256,78,256,0,256,114,75,76,256,256, - 16,95,256,94,256,256,0,256,91,92,256,256, - 20,21,20,21,20,21,20,21,20,21,20,21, - }, - -- 63 - { - 20,21,20,21,20,21,20,21,20,21,20,17, - 256,256,256,256,256,256,256,256,256,256,256,16, - 256,256,256,256,256,256,256,256,256,256,98,16, - 256,256,256,256,256,256,117,97,96,256,100,16, - 256,256,256,256,256,256,101,256,102,103,256,16, - 17,256,256,0,21,17,20,21,20,21,20,21, - }, - -- 64 - { - 41,48,49,48,50,49,48,49,48,50,49,48, - 41,256,256,256,256,256,256,256,256,256,256,256, - 41,256,256,256,256,256,256,256,256,256,256,256, - 41,256,256,256,113,256,256,114,256,256,112,256, - 41,256,256,256,256,256,256,256,256,256,256,256, - 42,43,8,9,42,43,42,43,42,43,42,43, - }, - -- 65 - { - 48,50,48,49,50,49,50,48,50,49,50,48, - 256,256,256,256,256,256,256,256,256,256,112,256, - 256,256,256,256,256,256,113,256,256,256,256,256, - 256,256,114,256,256,256,256,256,42,43,42,43, - 256,256,256,256,42,43,42,43,256,256,256,256, - 42,43,42,43,256,256,256,256,256,256,256,256, - }, - -- 66 - { - 48,49,48,48,50,49,48,50,49,48,48,50, - 256,113,256,256,114,256,256,256,256,256,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 42,43,42,43,42,43,256,256,256,112,256,256, - 256,256,256,256,42,43,3,256,256,256,256,256, - 256,256,256,256,42,43,42,43,42,43,42,43, - }, - -- 67 - { - 50,48,50,49,50,48,50,49,41,42,43,41, - 256,256,256,256,256,256,256,256,77,42,43,40, - 256,256,256,256,256,256,256,256,93,34,35,32, - 256,256,114,256,256,113,256,256,256,33,14,116, - 256,256,256,256,256,256,256,256,256,34,35,33, - 42,43,41,42,43,256,256,256,3,42,43,28, - }, - -- 68 - { - 25,28,29,26,27,256,69,26,27,28,29,28, - 24,97,256,256,256,256,256,256,256,256,256,256, - 24,99,256,256,256,69,256,256,256,256,256,256, - 38,256,95,256,113,69,256,256,114,75,76,256, - 38,101,102,103,256,111,111,256,256,91,92,256, - 29,28,29,28,29,256,69,28,29,28,29,28, - }, - -- 69 - { - 28,29,26,27,26,27,28,29,8,9,28,29, - 256,256,256,28,29,256,256,256,8,9,256,256, - 256,256,256,256,256,256,256,256,8,9,256,256, - 75,76,75,76,75,76,75,76,8,9,256,256, - 91,92,91,92,91,92,91,92,8,9,256,256, - 28,29,1,26,27,1,28,29,8,9,28,29, - }, - -- 70 - { - 28,29,26,27,25,25,51,53,53,51,53,24, - 256,256,256,77,26,27,65,64,256,68,256,38, - 256,256,256,93,256,256,256,256,256,256,66,24, - 256,256,256,78,256,256,256,66,256,256,256,24, - 256,256,95,94,25,25,256,256,101,102,103,24, - 28,29,28,29,26,27,54,56,54,56,55,54, - }, - -- 71 - { - 46,47,10,11,46,47,46,47,46,47,46,47, - 47,256,10,11,256,256,256,256,256,256,256,256, - 47,98,10,11,256,256,256,256,256,256,256,256, - 47,99,10,11,256,256,115,105,256,256,256,256, - 47,256,10,11,256,256,101,102,103,256,256,256, - 46,47,46,47,46,47,46,47,46,47,46,47, - }, - -- 72 - { - 46,47,46,47,46,47,46,47,46,47,46,47, - 256,256,256,256,256,256,26,27,26,27,28,29, - 256,256,256,256,256,256,38,256,256,256,256,256, - 256,256,256,116,256,256,38,256,256,256,256,256, - 256,256,101,102,256,256,26,27,26,27,256,256, - 46,47,46,47,46,47,46,47,46,47,28,29, - }, - -- 73 - { - 46,47,256,256,256,1,26,27,26,27,26,27, - 28,29,1,256,256,256,256,256,256,28,29,25, - 256,256,256,1,256,256,256,116,96,96,256,256, - 256,256,256,256,1,256,256,99,256,100,256,256, - 256,25,256,256,256,1,256,256,256,256,256,256, - 28,29,28,29,26,27,26,27,26,27,26,27, - }, - -- 74 - { - 26,27,8,9,26,27,26,27,26,27,26,27, - 25,256,8,9,1,25,28,29,28,29,25,1, - 256,256,8,9,256,256,256,256,256,256,256,256, - 256,256,8,9,256,256,256,116,106,256,256,256, - 256,256,8,9,256,256,104,101,102,103,256,256, - 26,27,26,27,26,27,26,27,26,27,26,27, - }, - -- 75 - { - 26,27,26,27,26,27,26,27,26,27,26,27, - 256,256,28,29,25,28,29,25,28,29,256,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 256,114,256,256,256,113,256,256,256,256,114,256, - 256,256,256,256,256,256,256,256,256,256,256,256, - 26,27,28,29,28,29,28,29,28,29,26,27, - }, - -- 76 - { - 26,27,26,27,26,27,26,27,18,19,20,21, - 256,256,256,256,256,256,23,25,17,23,256,256, - 256,256,256,256,256,256,256,25,17,256,256,256, - 256,256,256,114,256,256,78,25,17,256,256,256, - 256,256,256,256,256,95,94,25,17,256,256,256, - 26,27,26,27,26,27,26,27,51,53,52,51, - }, - -- 77 - { - 18,19,18,19,18,19,256,256,256,0,17,52, - 256,256,17,72,256,256,0,256,256,256,256,256, - 256,256,38,256,256,113,256,0,256,256,256,256, - 256,256,38,256,256,256,256,256,0,256,256,256, - 256,256,38,256,256,256,256,256,256,0,256,256, - 52,51,52,53,52,53,51,52,51,53,52,53, - }, - -- 78 - { - 51,52,53,51,52,256,256,52,53,51,52,17, - 256,256,256,256,256,256,69,256,256,256,256,17, - 256,256,256,256,256,69,256,256,256,256,256,17, - 256,256,256,256,256,111,111,106,256,256,78,17, - 256,256,256,256,17,118,119,17,256,95,94,17, - 51,52,53,53,51,53,52,53,51,52,51,17, - }, - -- 79 - { - 256,256,256,256,42,43,42,43,8,9,42,43, - 256,256,256,256,42,43,72,256,8,9,256,256, - 256,126,127,256,42,43,256,256,8,9,256,256, - 256,256,256,256,42,43,256,256,8,9,256,256, - 256,256,256,256,42,43,256,256,8,9,256,256, - 256,256,256,256,42,43,42,43,42,43,42,43, - }, - -- 80 - { - 42,43,42,43,42,43,42,43,256,256,256,256, - 256,256,256,256,256,23,42,43,256,256,256,256, - 256,256,256,256,256,256,42,43,256,126,127,256, - 256,256,256,256,256,256,42,43,256,256,256,256, - 256,256,256,256,256,256,42,43,256,256,256,256, - 42,43,42,43,42,43,42,43,256,256,256,256, - }, -} diff --git a/data/stage2.lua b/data/stage2.lua new file mode 100644 index 0000000..a3e1427 --- /dev/null +++ b/data/stage2.lua @@ -0,0 +1,281 @@ +stages = {} + +stages.actors={} +stages.boss_loaded = false +stages.boss_ready = false +stages.boss_finished = false +boss = nil + +function stages.stage1_init() + stages.actors={} + mapa = stage1_mapa + tiletype={void=0,nonpc=1,stair=2,switch=3,half=4,block=5} + mapa.wait=0 + mapa.step=0 + mapa.tobatcave = false + load_tilemap( sf_mapa ) + + llibre.init() + table.insert(actors,llibre) + + gorro.init() + table.insert(actors,gorro) + + peu.init() + table.insert(actors,peu) + + premiere.init() + table.insert(actors,premiere) + + elalien.init() + table.insert(actors,elalien) + + batvio.init() + table.insert(actors,batvio) + + boss = imp.new(55,4,3) + table.insert( actors, boss ) + boss_meter = bar_meter.new(20,12,128,10,1,1,boss,5) + + --batman + + bol.init() + table.insert(actors,bol) + + table.insert( actors, gota.new(70,5,1,20) ) + table.insert( actors, gota.new(70,9,1,30) ) + table.insert( actors, gota.new(63,5,1,25,2,-7) ) + table.insert( actors, gota.new(63,9,1,20,0,-8) ) + table.insert( actors, gota.new(64,3,1,10,0,-6) ) + table.insert( actors, gota.new(64,6,1,25,-1,-5) ) + table.insert( actors, gota.new(65,7,1,10,0,-7) ) + table.insert( actors, gota.new(65,8,1,25,0,-7) ) + table.insert( actors, gota.new(66,3,1,10,0,-7) ) + table.insert( actors, gota.new(66,4,1,15,0,-7) ) + table.insert( actors, gota.new(77,2,1,30,-5,-7) ) + table.insert( actors, gota.new(77,9,1,25,-5,-7) ) + + -- FOC? + table.insert(actors,invisible.new(77,5,4)) + table.insert(actors,invisible.new(77,6,4)) + table.insert(actors,invisible.new(58,2,4)) + table.insert(actors,invisible.new(58,3,4)) + + table.insert( actors, caco.new(13,3,2,true ) ) + table.insert( actors, caco.new(17,3,2,false) ) + table.insert( actors, caco.new(20,3,2,false) ) + table.insert( actors, caco.new(26,3,2,false) ) + table.insert( actors, caco.new(30,4,2,false) ) + table.insert( actors, caco.new(37,3,2,false) ) + table.insert( actors, caco.new(41,3,2,false) ) + table.insert( actors, caco.new(40,3,2,false) ) + table.insert( actors, caco.new(45,3,2,false) ) + table.insert( actors, caco.new(50,3,2,false) ) + table.insert( actors, caco.new(57,3,2,false) ) + table.insert( actors, caco.new(61,3,2,false) ) + table.insert( actors, caco.new(74,3,2,false) ) + table.insert( actors, caco.new(75,3,2,false) ) + + local zombie1 = zombie.new(2, 3, 3,false) + table.insert( actors, zombie1 ) + table.insert( actors, zombie.new(2, 4, 3,true) ) + table.insert( actors, zombie.new(2, 5, 3,false) ) + table.insert( actors, zombie.new(3, 3, 3,true) ) + table.insert( actors, zombie.new(23, 0, 3,false) ) + table.insert( actors, zombie.new(23, 9, 3,true) ) + table.insert( actors, zombie.new(24, 6, 3,true) ) + table.insert( actors, zombie.new(28, 3, 3,false) ) + table.insert( actors, zombie.new(32, 3, 3,false) ) + table.insert( actors, zombie.new(42, 7, 3,true) ) + table.insert( actors, zombie.new(43, 3, 3,true) ) + table.insert( actors, zombie.new(44, 3, 3,false) ) + table.insert( actors, zombie.new(46, 3, 3,false,2) ) + table.insert( actors, zombie.new(46, 1, 3,false) ) + table.insert( actors, zombie.new(47, 1, 3,true) ) + table.insert( actors, zombie.new(47, 9, 3,false) ) + table.insert( actors, zombie.new(54, 3, 3,false) ) + table.insert( actors, zombie.new(59, 1, 3,false) ) + table.insert( actors, zombie.new(67, 8, 3,false,2) ) + table.insert( actors, zombie.new(68, 3, 3,false) ) + local zombie2 = zombie.new(73, 3, 3,false) + table.insert( actors, zombie2 ) + table.insert( actors, zombie.new(73, 5, 3,false) ) + table.insert( actors, zombie.new(73, 7, 3,false) ) + table.insert( actors, zombie.new(75, 3, 3,true) ) + + local hp_x, hp_y = coords.room_to_world(14, 10, 4) + table.insert( actors, health_potion.new(14, hp_x, hp_y, 0, 0, 2) ) + local hp_x, hp_y = coords.room_to_world(77, 8, 4) + table.insert( actors, health_potion.new(77, hp_x, hp_y, 0, 0, 3) ) + local hp_x, hp_y = coords.room_to_world(69, 9, 3) + table.insert( actors, health_potion.new(77, hp_x, hp_y, 0, 0, 1) ) + + + -- TRIGGERS + -- if not menu then table.insert(actors,trigger.new(10,57,32,triggers.escena_abad_inici)) end + table.insert( actors, trigger.new(10,7,3,triggers.escena_abad_inici,"inici","TR01") ) + table.insert( actors, trigger.new(11,2,3,triggers.escena_abad_corfes,"corfes","TR02") ) + + table.insert( actors, trigger.new(31,1,3,triggers.escena_abad_portes,"portes","TR03") ) + table.insert( actors, trigger.new(31,6,3,triggers.escena_abad_portes,"portes","TR04") ) + table.insert( actors, trigger.new(71,7,3,triggers.escena_abad_portes,"portes","TR05") ) + + table.insert( actors, trigger.new(53,5,3,triggers.escena_abad_porta_casa,"porta casa","TR06")) + table.insert( actors, trigger.new(56,4,3,triggers.escena_abad_porta_batman,"porta batman","TR07")) + + table.insert( actors, trigger.new(19,4,3,triggers.escena_habitacio_batman,"habitacio batman","TR08")) + -- + table.insert( actors, trigger.new(55,1,3,triggers.escena_lluita_imp,"lluita imp")) + + -- La definició de les portes en en inici 1, la del trigger en inici 0 + table.insert( actors, trigger.new(10,8,1,triggers.open_door,"","primera porta","switch",{11, 57,45}) ) + table.insert( actors, trigger.new(34,1,1,triggers.open_door,"","dos portes casa abad","switch",{32, 50,38,26,53,41,29},{"TR03","TR04"}) ) + table.insert( actors, trigger.new(52,1,1,triggers.open_door,"","porta casa abad","switch",{72, 42,30},{"TR05"}) ) + table.insert( actors, trigger.new(60,1,1,triggers.open_door,"","altillo","switch",{54, 54,42},{"TR06"}) ) + table.insert( actors, trigger.new(75,6,1,triggers.open_door,"","pasillo inf","switch",{77, 50,38,26}) ) + table.insert( actors, trigger.new(75,9,1,triggers.open_door,"","acces inf casa batman","switch",{57, 53,41},{"TR07"}) ) + table.insert( actors, trigger.new(79,5,1,triggers.open_door,"","sotan casa batman","switch",{36, 56,44}) ) + table.insert( actors, trigger.new(38,2,2,triggers.open_door,"","","switch",{39, 62,63}) ) + table.insert( actors, trigger.new(35,1,3,triggers.open_door,"","batman a casa abad (1/2)","invisible",{36, 12,24 }) ) + table.insert( actors, trigger.new(35,1,3,triggers.open_door,"","batman a casa abad (2/2)","invisible",{35, 23,35 }) ) + + -- table.insert( actors, trigger.new(1, 1,1,triggers.open_door,"","acces cacaus","switch",{20, 53,41},{"TR08"})) + + -- table.insert(actors,trigger.new(14,40,32,triggers.teleport_a)) + -- table.insert(actors,trigger.new(67,8,32,triggers.teleport_b)) + -- table.insert(actors,trigger.new(29,40,32,triggers.teleport_c)) + -- table.insert(actors,trigger.new(61,8,32,triggers.teleport_d)) + + trigger_event.new("Premiere dialeg 1", + trigger_ev.dialeg_trigger, + trigger_ev.dialeg_init, + nil, + premiere, abad, 150, "Ma que cosa fare", 150, 0, true) + + trigger_event.new("Zombie 1 dialeg", + trigger_ev.dialeg_trigger, + trigger_ev.dialeg_init, + nil, + zombie1, abad, 150, "Sereeeeebrooooosssss", 250, nil, true) + + trigger_event.new("Zombie 2 dialeg", + trigger_ev.dialeg_trigger, + trigger_ev.dialeg_init, + nil, + zombie2, abad, 150, "Aaaaaargh... per ell!", 250, nil, true) + + trigger_event.new("Elalien dialeg", + trigger_ev.dialeg_trigger, + trigger_ev.dialeg_init, + nil, + elalien, abad, 150, "I les tisores de podar?", 250, nil, true) + + trigger_event.new("Abad dialeg", + trigger_ev.dialeg_trigger, + trigger_ev.dialeg_init, + nil, + abad, bol, 150, "Mmmm fa olor a cacaus...", 80, 49, false) + + tiles_layer2.new(13,11,3,144,144,16,16) + tiles_layer2.new(13,11,4,144,144,16,16) + tiles_layer2.new(34,11,1,128,144,16,16) + tiles_layer2.new(34,11,2,128,144,16,16) + tiles_layer2.new(35, 0,1,128,144,16,16) + tiles_layer2.new(35, 0,2,128,144,16,16) + tiles_layer2.new(69,4,2,160,144,16,16) + tiles_layer2.new(69,5,2,176,144,16,16) + tiles_layer2.new(69,4,3,160,144,16,16) + tiles_layer2.new(69,5,3,176,144,16,16) + tiles_layer2.new(12,5,2,128,208,16,16, tiles_layer2.update_aranya, tiles_layer2.draw_aranya) + tiles_layer2.new(76,3,2,128,208,16,16, tiles_layer2.update_aranya, tiles_layer2.draw_aranya) + tiles_layer2.new(78,6,2,128,208,16,16, tiles_layer2.update_aranya, tiles_layer2.draw_aranya) + + -- table.insert( actors, sign.new(10, 6 , 3, 0, false) ) -- L + + local abad_x, abad_y = coords.room_to_world ( 10, 4, 3 ) + -- local abad_x, abad_y = coords.room_to_world ( 54, 8, 3 ) + -- table.insert( actors, trigger.new(8,4,3,triggers.escena_stage1_ending,"stage1 ending","TR09") ) + -- local abad_x, abad_y = coords.room_to_world ( 8, 9, 3 ) + + abad:move(abad_x, abad_y) + abad_make_safe( true ) + + local scr_ax, scr_ay = viewp:screen_coords(abad_x, abad_y) + + remote_view_init() + + viewp:free_move() + + stages.boss_ready = false + stages.boss_loaded = false +end + +function stages.stage1_toBatcave() + local switches_enabled = 0 + + if mapa.tobatcave then return end + + for key,actor in pairs(actors) do + if actor.type=="switch" and actor.enabled then + switches_enabled = switches_enabled +1 + end + end + + if switches_enabled<=2 then + mapa.tobatcave = true + table.insert( stages.actors, sign.new(76, 8 , 1, 0, true) ) -- L + table.insert( stages.actors, sign.new(73, 10, 3, 0, true) ) -- L + table.insert( stages.actors, sign.new(72, 5 , 1, 0, true) ) -- L + -- table.insert( stages.actors, sign.new(61, 6 , 1, 0, true) ) -- L + -- table.insert( stages.actors, sign.new(50, 9 , 1, 0, true) ) -- L + table.insert( stages.actors, sign.new(41, 5, 3, 0, false) ) -- R + -- table.insert( actors, sign.new(40, 10, 3, 0, false) ) -- R + -- table.insert( actors, sign.new(42, 1 , 2, 90, false) ) -- D + table.insert( stages.actors, sign.new(53, 4 , 3, 0, false) ) -- R + print("GO TO BATCAVE") + end +end + +function stages.stage1_update() + -- print("stage1_update") + -- fireball.update() + -- if (abad.energia<=abad.max_energia/2) then + -- -- Requeriment: tindre mitja clau + -- premiere.healer_init() + -- end + stages.stage1_toBatcave() + for key,actor in pairs(stages.actors) do + if viewp:inside(actor.x, actor.y, actor.w, actor.h) and actor~=abad then + actor:update() + end + end +end + +function stages.stage1_draw_back() + -- print("stage1_draw_back") + for key,actor in pairs(stages.actors) do + if viewp:inside(actor.x, actor.y, actor.w, actor.h) and actor~=abad then + actor:draw() + end + end +end + +function stages.stage1_draw_middle() + -- print("stage1_draw_middle") +end + +function stages.stage1_draw_front() + -- print("stage1_draw_front") + -- fireball.draw() + -- boss_meter:draw() +end + +function stages.stage2_init() + -- print("stage 2 init") +end + +-- require "stage1_maps" +require "stage1_world_map" +require "stage1_boss_map" +require "stage1_boss" +require "stage1_ending" diff --git a/data/stage2_boss.lua b/data/stage2_boss.lua new file mode 100644 index 0000000..d8995d0 --- /dev/null +++ b/data/stage2_boss.lua @@ -0,0 +1,129 @@ +stage2_boss ={ + time = 0, + out_x = 0, + out_y = 0, + out_speed = 8, +} + +function stages.stage2_boss_ready() + print("READY") + stages.boss_ready = true + stages.boss_finished = false +end + +function stages.stage2_boss_update() + -- print("stage2_update") + fireball.update() + -- if (abad.energia<=abad.max_energia/2) then + -- -- Requeriment: tindre mitja clau + -- premiere.healer_init() + -- end +end + +function stages.stage2_boss_draw_back() + -- print("stage2_draw_back") +end + +function stages.stage2_boss_draw_middle() + -- print("stage2_draw_middle") +end + +function stages.stage2_boss_draw_front() + -- print("stage2_draw_front") + fireball.draw() + boss_meter:draw() +end + +function stages.stage2_boss_finished() + stages.boss_ready = true + stages.boss_finished = true +end + +-- INTRO FUNCTIONS +function stages.stage2_boss_intro_init() + trigger_event.new("Premiere Boss 1", + trigger_ev.premiere_boss1_trigger, + trigger_ev.premiere_healer_init, + premiere.healer_update) + load_tilemap( sf_mapa, stage2_boss_mapa ) + set_actors_enabled_by_room(false, "boss", stage2_boss_mapa.r0.r, stage2_boss_mapa.r1.r) + viewp:fixed({l=8,r=44,u=0,d=0}, viewp.x, viewp.y-48) + boss.enabled=true + boss.reason="" + boss:fight() + load_boss_stage() + stages.boss_loaded = true + states:next() +end + +function stages.stage2_boss_intro_update() + if stage2_boss.time==0 then + start_scene(scenes.lluita_imp, nil, false) + stages.stage2_boss_ready() + end + + -- Acabar + if stage2_boss.time>=1 then + states:next() + end + + stage2_boss.time = stage2_boss.time + 1 +end + +function stages.stage2_boss_intro_end() + stage2_boss.out_x = 0 + stage2_boss.out_y = 0 + stage2_boss.out_speed = 12 + states:finish() +end + +-- OUTRO FUNCTION +function stages.stage2_boss_outro_update() + stage2_boss.time = stage2_boss.time + 1 + -- black out + if stage2_boss.time%stage2_boss.out_speed==0 then + if stage2_boss.out_x==8 then + stage2_boss.out_x = 0 + stage2_boss.out_y = stage2_boss.out_y+1 + end + + draw.rectf(stage2_boss.out_x*32,stage2_boss.out_y*32,32,32,16) + stage2_boss.out_x = stage2_boss.out_x +1 + if stage2_boss.out_speed>1 then stage2_boss.out_speed = stage2_boss.out_speed -1 end + end + + if stage2_boss.out_y>=6 then + states:next() + end +end + +function stages.stage2_boss_outro_end() + local abad_x, abad_y = coords.room_to_world ( 54, 9, 3 ) + abad:move(abad_x, abad_y) + abad_make_safe( true ) + + stages.stage2_boss_finished() + remove_actor(boss) + unload_boss_stage() + music.stop() + mapa_restore_backup() + set_actors_enabled_by_room(true, "boss", stage2_boss_mapa.r0.r, stage2_boss_mapa.r1.r) + stages.boss_ready = false + stages.boss_finished = false + stages.boss_loaded = false + viewp:free_move() + states:finish() +end + + +-- STATES REGISTRY +states:registrar("stage2_boss_intro",{ + stages.stage2_boss_intro_init, + stages.stage2_boss_intro_update, + stages.stage2_boss_intro_end +}) + +states:registrar("stage2_boss_outro",{ + stages.stage2_boss_outro_update, + stages.stage2_boss_outro_end +}) \ No newline at end of file diff --git a/data/stage2_boss_map.lua b/data/stage2_boss_map.lua new file mode 100644 index 0000000..6a27500 --- /dev/null +++ b/data/stage2_boss_map.lua @@ -0,0 +1,62 @@ +stage1_boss_mapa = { + map = { + -- 44 + { + 256,256,256, 17, 18, 19, 18, 19, 18, 19, 18, 19, + 256,256,256, 17,256,256,256,256,256,256,256,256, + 256,256,256, 17,256,256,256,256,256,256,256,256, + 256,256,256, 17,256, 1,256,256,256,256,256,256, + 256,256,256, 17,112,256, 1,256,256,256,256,112, + 256,256,256, 17,256, 1,256,256,256,256,256,256, + }, + -- 45 + { + 18, 19, 18, 19, 18, 19, 18, 19, 18, 19, 17,256, + 69,256,256, 68,256, 67,256,256,256,256, 17,256, + 256, 69, 64, 66,256,256,256,256,256,256, 17,256, + 256, 69, 69, 69,256, 65,256,256, 2,256, 17,256, + 256,256,112,256, 69, 69,256, 2,256,112, 17,256, + 256,256,256,256,256,256,256,256, 2,256, 17,256, + }, + -- 54 + { + 256,256,256, 17,112,256, 1,256,256,256,256, 4, + 256,256,256, 17,256, 1,256,256,256,256,256,256, + 256,256,256, 17,112,256, 1,256,256, 1,256,256, + 256,256,256, 17,256, 1,256,256,256,256,256,256, + 256,256,256, 17,256,256, 1,256,256,256,256,256, + 20, 21, 20, 21, 54, 55, 54, 55, 54, 55, 54, 56, + + }, + -- 55 + { + 22, 22, 5,256,256,256,256, 2,256,112,17,256, + 256,256,256,256,256,256,256,256, 2,256,17,256, + 256,256,256,256, 2,256,256, 2,256,112,17,256, + 256,256,256,256,256,256,256,256, 2,256,17,256, + 256,256,256,256,256,256,256, 2,256,256,17,256, + 54, 55, 54, 56, 56, 55, 54, 56, 54, 56,55, 54, + + }, + -- 64 + { + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 256,256,256,256,256,256,256,256,256,256,256,256, + 256,256,256,256,256,256,256,256,256,256,256,256, + }, + -- 65 + { + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, + 256,256,256,256,256,256,256,256,256,256,256,256, + 256,256,256,256,256,256,256,256,256,256,256,256, + }, + }, + r0 = {r=44, x=1, y=1}, + r1 = {r=65, x=12, y=6} +} \ No newline at end of file diff --git a/data/stage2_ending.lua b/data/stage2_ending.lua new file mode 100644 index 0000000..92e5569 --- /dev/null +++ b/data/stage2_ending.lua @@ -0,0 +1,107 @@ +stage2_ending ={ + time = 0, + batvio_vx = 1, + update = function(self) + stage2_ending:update_scene() + end, + ended = function(self) + stage2_ending:end_scene() + end +} + +function stage2_ending:update_scene() + -- print("UPDATING "..self.time) + + if self.time==0 then + start_scene(scenes.stage2_ending, nil, false) + -- segona escena - batman escapa + elseif self.time<70 then + batvio.x = batvio.x - self.batvio_vx + if self.time % 6 == 0 then + self.batvio_vx= self.batvio_vx+1 + end + batvio.update() + elseif self.time==70 then + batvio.enabled = false + premiere.stage2_ending_init() + elalien.stage2_ending_init() + elseif self.time<200 then + -- tercera escena - Aparició de elalien i premiere + -- elalien 9,1,3 -> 8,6,3 + -- premiere 7,6,3 -> 8,1,3 + premiere.update() + elalien.update() + elseif self.time==200 then + music.stop() + -- quarta escena - dialeg entre els 3 + start_scene(scenes.stage2_ending_2, nil, false) + elseif self.time==201 then + premiere.stage2_ending_init2() + elseif self.time<400 then + -- quinta escena - premiere se'n va (vore dialegs draw) + premiere.update() + elseif self.time==400 then + premiere.stage2_ending_init3() + copter.hab=premiere.hab + copter.x=premiere.x + copter.y=premiere.y + -- copter.init() + copter.y=copter.y-16 + table.insert( actors, copter) + music.play(audio_song_copter) + elseif self.time<720 then + -- sisena escena - premiere copter + premiere.update() + copter.x = premiere.x-32 + copter.y = premiere.y-48 + copter.update() + elseif self.time==720 then + start_scene(scenes.stage2_ending_3, nil, false) + elseif self.time==721 then + fade.fadeoutin() + end + + surf.target(0) + surf.cls(16) + world_draw() + -- dialegs draw + if self.time>201 and self.time<300 then + -- bocadillo quinta escena (1) + dialeg.show(premiere.x, premiere.y, + premiere.w, false, + "Volare uoh oh...", true) + elseif self.time>=300 and self.time<400 then + -- bocadillo quinta escena (2) + dialeg.show(premiere.x, premiere.y, + premiere.w, false, + "Cantare uoh oh oh oh...", true) + end + score.draw() + + self.time = self.time + 1 + + -- Acabar ending + if self.time>=730 then + self.time = 0 + states:next() + end +end + +function stage2_ending:end_scene() + -- print("END") + if self.time==0 then fade.fadein() end + surf.target(0) + surf.cls(16) + font.current(font_sf) + draw.text("Gracies per jugar!",20,100,2) + self.time = self.time + 1 + if self.time == 200 then + -- states:finish() + states:executar("title",false) + end +end + +states:registrar("stage2_ending",{ + stage2_ending.update, + stage2_ending.ended +}) \ No newline at end of file diff --git a/data/stage2_world_map.lua b/data/stage2_world_map.lua new file mode 100644 index 0000000..87c6307 --- /dev/null +++ b/data/stage2_world_map.lua @@ -0,0 +1,11 @@ +stage2_mapa={ + -- 1 + { + 256,256,256,256,256,256,256,256,256,256,256,256, + 256,256,256,256,256,256,256,256,256,256,256,256, + 256,256,256,256,256,256,256,256,256,256,256,256, + 256,256,256,256,256,256,256,256,256,256,256,256, + 256,256,256,256,256,256,256,256,256,256,256,256, + 256,256,256,256,256,256,256,256,256,256,256,256, + }, +}