migrats els fitxers .room i .tmx a .yaml unificats
This commit is contained in:
@@ -11,7 +11,11 @@
|
|||||||
"Bash(git commit:*)",
|
"Bash(git commit:*)",
|
||||||
"Bash(git checkout:*)",
|
"Bash(git checkout:*)",
|
||||||
"Bash(sort:*)",
|
"Bash(sort:*)",
|
||||||
"Bash(cmake:*)"
|
"Bash(cmake:*)",
|
||||||
|
"Bash(chmod:*)",
|
||||||
|
"Bash(python3:*)",
|
||||||
|
"Bash(make:*)",
|
||||||
|
"Bash(ldd:*)"
|
||||||
],
|
],
|
||||||
"deny": [],
|
"deny": [],
|
||||||
"ask": []
|
"ask": []
|
||||||
|
|||||||
@@ -127,6 +127,15 @@ set(DEBUG_SOURCES
|
|||||||
find_package(SDL3 REQUIRED CONFIG REQUIRED COMPONENTS SDL3)
|
find_package(SDL3 REQUIRED CONFIG REQUIRED COMPONENTS SDL3)
|
||||||
message(STATUS "SDL3 encontrado: ${SDL3_INCLUDE_DIRS}")
|
message(STATUS "SDL3 encontrado: ${SDL3_INCLUDE_DIRS}")
|
||||||
|
|
||||||
|
# Configuración de yaml-cpp (desde source/external/)
|
||||||
|
# Deshabilitar tests y herramientas de yaml-cpp
|
||||||
|
set(YAML_CPP_BUILD_TESTS OFF CACHE INTERNAL "")
|
||||||
|
set(YAML_CPP_BUILD_TOOLS OFF CACHE INTERNAL "")
|
||||||
|
set(YAML_CPP_BUILD_CONTRIB OFF CACHE INTERNAL "")
|
||||||
|
set(YAML_CPP_INSTALL OFF CACHE INTERNAL "")
|
||||||
|
add_subdirectory(source/external/yaml-cpp)
|
||||||
|
message(STATUS "yaml-cpp configurado desde source/external/")
|
||||||
|
|
||||||
# --- 2. AÑADIR EJECUTABLE ---
|
# --- 2. AÑADIR EJECUTABLE ---
|
||||||
add_executable(${PROJECT_NAME} ${APP_SOURCES} ${EXTERNAL_SOURCES} ${RENDERING_SOURCES})
|
add_executable(${PROJECT_NAME} ${APP_SOURCES} ${EXTERNAL_SOURCES} ${RENDERING_SOURCES})
|
||||||
|
|
||||||
@@ -139,8 +148,8 @@ target_include_directories(${PROJECT_NAME} PUBLIC
|
|||||||
"${CMAKE_BINARY_DIR}"
|
"${CMAKE_BINARY_DIR}"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Enlazar la librería SDL3
|
# Enlazar las librerías SDL3 y yaml-cpp
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE SDL3::SDL3)
|
target_link_libraries(${PROJECT_NAME} PRIVATE SDL3::SDL3 yaml-cpp::yaml-cpp)
|
||||||
|
|
||||||
|
|
||||||
# --- 4. CONFIGURACIÓN PLATAFORMAS Y COMPILADOR ---
|
# --- 4. CONFIGURACIÓN PLATAFORMAS Y COMPILADOR ---
|
||||||
|
|||||||
28
Makefile
28
Makefile
@@ -112,10 +112,16 @@ APP_SOURCES := \
|
|||||||
source/utils/delta_timer.cpp \
|
source/utils/delta_timer.cpp \
|
||||||
source/external/jail_audio.cpp
|
source/external/jail_audio.cpp
|
||||||
|
|
||||||
|
# yaml-cpp library sources
|
||||||
|
YAML_CPP_SOURCES := $(wildcard source/external/yaml-cpp/src/*.cpp)
|
||||||
|
|
||||||
|
# All sources combined
|
||||||
|
ALL_SOURCES := $(APP_SOURCES) $(YAML_CPP_SOURCES)
|
||||||
|
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
# INCLUDES
|
# INCLUDES
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
INCLUDES := -Isource
|
INCLUDES := -Isource -Isource/external/yaml-cpp/include
|
||||||
|
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
# COMPILER FLAGS (OS-specific)
|
# COMPILER FLAGS (OS-specific)
|
||||||
@@ -176,13 +182,13 @@ windows:
|
|||||||
@echo off
|
@echo off
|
||||||
@echo Compilando para Windows con nombre: "$(WIN_TARGET_FILE).exe"
|
@echo Compilando para Windows con nombre: "$(WIN_TARGET_FILE).exe"
|
||||||
windres release/jdd.rc -O coff -o $(RESOURCE_FILE)
|
windres release/jdd.rc -O coff -o $(RESOURCE_FILE)
|
||||||
g++ $(APP_SOURCES) $(RESOURCE_FILE) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_TARGET_FILE).exe"
|
g++ $(ALL_SOURCES) $(RESOURCE_FILE) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_TARGET_FILE).exe"
|
||||||
strip -s -R .comment -R .gnu.version "$(WIN_TARGET_FILE).exe" --strip-unneeded
|
strip -s -R .comment -R .gnu.version "$(WIN_TARGET_FILE).exe" --strip-unneeded
|
||||||
|
|
||||||
windows_debug:
|
windows_debug:
|
||||||
@echo off
|
@echo off
|
||||||
@echo Compilando version debug para Windows: "$(WIN_TARGET_FILE)_debug.exe"
|
@echo Compilando version debug para Windows: "$(WIN_TARGET_FILE)_debug.exe"
|
||||||
g++ $(APP_SOURCES) $(INCLUDES) -DDEBUG -DVERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(WIN_TARGET_FILE)_debug.exe"
|
g++ $(ALL_SOURCES) $(INCLUDES) -DDEBUG -DVERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(WIN_TARGET_FILE)_debug.exe"
|
||||||
|
|
||||||
windows_release:
|
windows_release:
|
||||||
@$(MAKE) pack_tool
|
@$(MAKE) pack_tool
|
||||||
@@ -209,7 +215,7 @@ windows_release:
|
|||||||
|
|
||||||
# Compila (con icono)
|
# Compila (con icono)
|
||||||
windres release/jdd.rc -O coff -o $(RESOURCE_FILE)
|
windres release/jdd.rc -O coff -o $(RESOURCE_FILE)
|
||||||
g++ $(APP_SOURCES) $(RESOURCE_FILE) $(INCLUDES) -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_RELEASE_FILE).exe"
|
g++ $(ALL_SOURCES) $(RESOURCE_FILE) $(INCLUDES) -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_RELEASE_FILE).exe"
|
||||||
strip -s -R .comment -R .gnu.version "$(WIN_RELEASE_FILE).exe" --strip-unneeded
|
strip -s -R .comment -R .gnu.version "$(WIN_RELEASE_FILE).exe" --strip-unneeded
|
||||||
|
|
||||||
# Crea el fichero .zip
|
# Crea el fichero .zip
|
||||||
@@ -225,11 +231,11 @@ windows_release:
|
|||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
macos:
|
macos:
|
||||||
@echo "Compilando para macOS: $(TARGET_NAME)"
|
@echo "Compilando para macOS: $(TARGET_NAME)"
|
||||||
clang++ $(APP_SOURCES) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
|
clang++ $(ALL_SOURCES) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
|
||||||
|
|
||||||
macos_debug:
|
macos_debug:
|
||||||
@echo "Compilando version debug para macOS: $(TARGET_NAME)_debug"
|
@echo "Compilando version debug para macOS: $(TARGET_NAME)_debug"
|
||||||
clang++ $(APP_SOURCES) $(INCLUDES) -DDEBUG -DVERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
clang++ $(ALL_SOURCES) $(INCLUDES) -DDEBUG -DVERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||||
|
|
||||||
macos_release:
|
macos_release:
|
||||||
@$(MAKE) pack_tool
|
@$(MAKE) pack_tool
|
||||||
@@ -268,7 +274,7 @@ macos_release:
|
|||||||
cp README.md "$(RELEASE_FOLDER)"
|
cp README.md "$(RELEASE_FOLDER)"
|
||||||
|
|
||||||
# Compila la versión para procesadores Intel
|
# Compila la versión para procesadores Intel
|
||||||
clang++ $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DRELEASE_BUILD -std=$(CPP_STANDARD) -Wall -Os -framework SDL3 -F ./Frameworks -framework OpenGL -Wno-deprecated -ffunction-sections -fdata-sections -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.15
|
clang++ $(ALL_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DRELEASE_BUILD -std=$(CPP_STANDARD) -Wall -Os -framework SDL3 -F ./Frameworks -framework OpenGL -Wno-deprecated -ffunction-sections -fdata-sections -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.15
|
||||||
|
|
||||||
# Firma la aplicación
|
# Firma la aplicación
|
||||||
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
||||||
@@ -291,7 +297,7 @@ macos_release:
|
|||||||
@echo "Release Intel creado: $(MACOS_INTEL_RELEASE)"
|
@echo "Release Intel creado: $(MACOS_INTEL_RELEASE)"
|
||||||
|
|
||||||
# Compila la versión para procesadores Apple Silicon
|
# Compila la versión para procesadores Apple Silicon
|
||||||
clang++ $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DRELEASE_BUILD -std=$(CPP_STANDARD) -Wall -Os -framework SDL3 -F ./Frameworks -framework OpenGL -Wno-deprecated -ffunction-sections -fdata-sections -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11
|
clang++ $(ALL_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DRELEASE_BUILD -std=$(CPP_STANDARD) -Wall -Os -framework SDL3 -F ./Frameworks -framework OpenGL -Wno-deprecated -ffunction-sections -fdata-sections -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11
|
||||||
|
|
||||||
# Firma la aplicación
|
# Firma la aplicación
|
||||||
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
||||||
@@ -322,12 +328,12 @@ macos_release:
|
|||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
linux:
|
linux:
|
||||||
@echo "Compilando para Linux: $(TARGET_NAME)"
|
@echo "Compilando para Linux: $(TARGET_NAME)"
|
||||||
g++ $(APP_SOURCES) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
|
g++ $(ALL_SOURCES) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
|
||||||
strip -s -R .comment -R .gnu.version "$(TARGET_FILE)" --strip-unneeded
|
strip -s -R .comment -R .gnu.version "$(TARGET_FILE)" --strip-unneeded
|
||||||
|
|
||||||
linux_debug:
|
linux_debug:
|
||||||
@echo "Compilando version debug para Linux: $(TARGET_NAME)_debug"
|
@echo "Compilando version debug para Linux: $(TARGET_NAME)_debug"
|
||||||
g++ $(APP_SOURCES) $(INCLUDES) -DDEBUG -DVERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
g++ $(ALL_SOURCES) $(INCLUDES) -DDEBUG -DVERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||||
|
|
||||||
linux_release:
|
linux_release:
|
||||||
@$(MAKE) pack_tool
|
@$(MAKE) pack_tool
|
||||||
@@ -352,7 +358,7 @@ linux_release:
|
|||||||
cp gamecontrollerdb.txt "$(RELEASE_FOLDER)"
|
cp gamecontrollerdb.txt "$(RELEASE_FOLDER)"
|
||||||
|
|
||||||
# Compila
|
# Compila
|
||||||
g++ $(APP_SOURCES) $(INCLUDES) -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FILE)"
|
g++ $(ALL_SOURCES) $(INCLUDES) -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FILE)"
|
||||||
strip -s -R .comment -R .gnu.version "$(RELEASE_FILE)" --strip-unneeded
|
strip -s -R .comment -R .gnu.version "$(RELEASE_FILE)" --strip-unneeded
|
||||||
|
|
||||||
# Empaqueta ficheros
|
# Empaqueta ficheros
|
||||||
|
|||||||
@@ -57,128 +57,68 @@ DATA|${SYSTEM_FOLDER}/stats.csv|optional,absolute
|
|||||||
DATA|${SYSTEM_FOLDER}/cheevos.bin|optional,absolute
|
DATA|${SYSTEM_FOLDER}/cheevos.bin|optional,absolute
|
||||||
|
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
# ROOMS AND TILEMAPS (60 rooms)
|
# ROOMS (60 rooms - formato YAML unificado con tilemap embebido)
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
TILEMAP|${PREFIX}/data/room/01.tmx
|
ROOM|${PREFIX}/data/room/01.yaml
|
||||||
ROOM|${PREFIX}/data/room/01.room
|
ROOM|${PREFIX}/data/room/02.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/02.tmx
|
ROOM|${PREFIX}/data/room/03.yaml
|
||||||
ROOM|${PREFIX}/data/room/02.room
|
ROOM|${PREFIX}/data/room/04.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/03.tmx
|
ROOM|${PREFIX}/data/room/05.yaml
|
||||||
ROOM|${PREFIX}/data/room/03.room
|
ROOM|${PREFIX}/data/room/06.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/04.tmx
|
ROOM|${PREFIX}/data/room/07.yaml
|
||||||
ROOM|${PREFIX}/data/room/04.room
|
ROOM|${PREFIX}/data/room/08.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/05.tmx
|
ROOM|${PREFIX}/data/room/09.yaml
|
||||||
ROOM|${PREFIX}/data/room/05.room
|
ROOM|${PREFIX}/data/room/10.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/06.tmx
|
ROOM|${PREFIX}/data/room/11.yaml
|
||||||
ROOM|${PREFIX}/data/room/06.room
|
ROOM|${PREFIX}/data/room/12.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/07.tmx
|
ROOM|${PREFIX}/data/room/13.yaml
|
||||||
ROOM|${PREFIX}/data/room/07.room
|
ROOM|${PREFIX}/data/room/14.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/08.tmx
|
ROOM|${PREFIX}/data/room/15.yaml
|
||||||
ROOM|${PREFIX}/data/room/08.room
|
ROOM|${PREFIX}/data/room/16.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/09.tmx
|
ROOM|${PREFIX}/data/room/17.yaml
|
||||||
ROOM|${PREFIX}/data/room/09.room
|
ROOM|${PREFIX}/data/room/18.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/10.tmx
|
ROOM|${PREFIX}/data/room/19.yaml
|
||||||
ROOM|${PREFIX}/data/room/10.room
|
ROOM|${PREFIX}/data/room/20.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/11.tmx
|
ROOM|${PREFIX}/data/room/21.yaml
|
||||||
ROOM|${PREFIX}/data/room/11.room
|
ROOM|${PREFIX}/data/room/22.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/12.tmx
|
ROOM|${PREFIX}/data/room/23.yaml
|
||||||
ROOM|${PREFIX}/data/room/12.room
|
ROOM|${PREFIX}/data/room/24.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/13.tmx
|
ROOM|${PREFIX}/data/room/25.yaml
|
||||||
ROOM|${PREFIX}/data/room/13.room
|
ROOM|${PREFIX}/data/room/26.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/14.tmx
|
ROOM|${PREFIX}/data/room/27.yaml
|
||||||
ROOM|${PREFIX}/data/room/14.room
|
ROOM|${PREFIX}/data/room/28.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/15.tmx
|
ROOM|${PREFIX}/data/room/29.yaml
|
||||||
ROOM|${PREFIX}/data/room/15.room
|
ROOM|${PREFIX}/data/room/30.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/16.tmx
|
ROOM|${PREFIX}/data/room/31.yaml
|
||||||
ROOM|${PREFIX}/data/room/16.room
|
ROOM|${PREFIX}/data/room/32.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/17.tmx
|
ROOM|${PREFIX}/data/room/33.yaml
|
||||||
ROOM|${PREFIX}/data/room/17.room
|
ROOM|${PREFIX}/data/room/34.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/18.tmx
|
ROOM|${PREFIX}/data/room/35.yaml
|
||||||
ROOM|${PREFIX}/data/room/18.room
|
ROOM|${PREFIX}/data/room/36.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/19.tmx
|
ROOM|${PREFIX}/data/room/37.yaml
|
||||||
ROOM|${PREFIX}/data/room/19.room
|
ROOM|${PREFIX}/data/room/38.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/20.tmx
|
ROOM|${PREFIX}/data/room/39.yaml
|
||||||
ROOM|${PREFIX}/data/room/20.room
|
ROOM|${PREFIX}/data/room/40.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/21.tmx
|
ROOM|${PREFIX}/data/room/41.yaml
|
||||||
ROOM|${PREFIX}/data/room/21.room
|
ROOM|${PREFIX}/data/room/42.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/22.tmx
|
ROOM|${PREFIX}/data/room/43.yaml
|
||||||
ROOM|${PREFIX}/data/room/22.room
|
ROOM|${PREFIX}/data/room/44.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/23.tmx
|
ROOM|${PREFIX}/data/room/45.yaml
|
||||||
ROOM|${PREFIX}/data/room/23.room
|
ROOM|${PREFIX}/data/room/46.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/24.tmx
|
ROOM|${PREFIX}/data/room/47.yaml
|
||||||
ROOM|${PREFIX}/data/room/24.room
|
ROOM|${PREFIX}/data/room/48.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/25.tmx
|
ROOM|${PREFIX}/data/room/49.yaml
|
||||||
ROOM|${PREFIX}/data/room/25.room
|
ROOM|${PREFIX}/data/room/50.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/26.tmx
|
ROOM|${PREFIX}/data/room/51.yaml
|
||||||
ROOM|${PREFIX}/data/room/26.room
|
ROOM|${PREFIX}/data/room/52.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/27.tmx
|
ROOM|${PREFIX}/data/room/53.yaml
|
||||||
ROOM|${PREFIX}/data/room/27.room
|
ROOM|${PREFIX}/data/room/54.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/28.tmx
|
ROOM|${PREFIX}/data/room/55.yaml
|
||||||
ROOM|${PREFIX}/data/room/28.room
|
ROOM|${PREFIX}/data/room/56.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/29.tmx
|
ROOM|${PREFIX}/data/room/57.yaml
|
||||||
ROOM|${PREFIX}/data/room/29.room
|
ROOM|${PREFIX}/data/room/58.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/30.tmx
|
ROOM|${PREFIX}/data/room/59.yaml
|
||||||
ROOM|${PREFIX}/data/room/30.room
|
ROOM|${PREFIX}/data/room/60.yaml
|
||||||
TILEMAP|${PREFIX}/data/room/31.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/31.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/32.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/32.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/33.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/33.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/34.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/34.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/35.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/35.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/36.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/36.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/37.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/37.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/38.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/38.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/39.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/39.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/40.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/40.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/41.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/41.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/42.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/42.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/43.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/43.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/44.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/44.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/45.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/45.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/46.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/46.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/47.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/47.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/48.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/48.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/49.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/49.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/50.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/50.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/51.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/51.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/52.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/52.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/53.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/53.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/54.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/54.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/55.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/55.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/56.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/56.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/57.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/57.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/58.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/58.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/59.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/59.room
|
|
||||||
TILEMAP|${PREFIX}/data/room/60.tmx
|
|
||||||
ROOM|${PREFIX}/data/room/60.room
|
|
||||||
|
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
# TILESETS
|
# TILESETS
|
||||||
|
|||||||
136
data/room/01.yaml
Normal file
136
data/room/01.yaml
Normal file
@@ -0,0 +1,136 @@
|
|||||||
|
# THE JAIL
|
||||||
|
room:
|
||||||
|
number: "01"
|
||||||
|
name: "THE JAIL"
|
||||||
|
bgColor: bright_blue
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: null
|
||||||
|
right: "02"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191]
|
||||||
|
- [167, 165, 184, 166, 165, 184, 165, 165, 167, 165, 165, 166, 165, 165, 184, 165, 165, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 165]
|
||||||
|
- [210, 180, 210, 212, 210, 180, 210, 211, 212, 210, 180, 210, 210, 211, 210, 212, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42]
|
||||||
|
- [163, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 163, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42]
|
||||||
|
- [42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42]
|
||||||
|
- [42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33]
|
||||||
|
- [42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 33, 33, 33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, 33, 33]
|
||||||
|
- [33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, 33]
|
||||||
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
|
- [33, 33, 33, 33, 33, 33, 33, 33, 33, -1, -1, -1, -1, -1, -1, -1, 33, 137, 138, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: jailer_#1.ani
|
||||||
|
position: {x: 1, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 13
|
||||||
|
x2: 1
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: jailer_#3.ani
|
||||||
|
position: {x: 4, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 13
|
||||||
|
x2: 4
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: jailer_#1.ani
|
||||||
|
position: {x: 7, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 13
|
||||||
|
x2: 7
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: jailer_#2.ani
|
||||||
|
position: {x: 10, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 13
|
||||||
|
x2: 10
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: jailer_#1.ani
|
||||||
|
position: {x: 13, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 13
|
||||||
|
y1: 13
|
||||||
|
x2: 13
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: elsa.ani
|
||||||
|
position: {x: 3, y: 9}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 9
|
||||||
|
x2: 3
|
||||||
|
y2: 9
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: elsa.ani
|
||||||
|
position: {x: 6, y: 9}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 6
|
||||||
|
y1: 9
|
||||||
|
x2: 6
|
||||||
|
y2: 9
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: lamp.ani
|
||||||
|
position: {x: 23, y: 6}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 23
|
||||||
|
y1: 6
|
||||||
|
x2: 23
|
||||||
|
y2: 6
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: bry.ani
|
||||||
|
position: {x: 17, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 17
|
||||||
|
y1: 13
|
||||||
|
x2: 17
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
|
||||||
|
# No items in this room
|
||||||
|
items: []
|
||||||
71
data/room/02.yaml
Normal file
71
data/room/02.yaml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
# ROAD TO THE JAIL
|
||||||
|
room:
|
||||||
|
number: "02"
|
||||||
|
name: "ROAD TO THE JAIL"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "04"
|
||||||
|
left: "01"
|
||||||
|
right: "03"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: bright_yellow
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 42, 42, 42, 42, 42]
|
||||||
|
- [42, 165, 165, 166, 167, 165, 184, 166, 165, 184, 165, 165, 167, 165, 165, 166, 165, 165, 184, 165, 165, 165, 184, 166, 165, 165, 165, 184, 24, 24, 24, 24]
|
||||||
|
- [42, 42, 210, 211, 211, 210, 180, 210, 212, 210, 180, 210, 211, 212, 210, 180, 210, 210, 210, 210, 211, 212, 210, 180, 210, 212, 180, 210, 134, -1, -1, -1]
|
||||||
|
- [42, 42, 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1]
|
||||||
|
- [42, 42, 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, 24]
|
||||||
|
- [33, 33, 303, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24]
|
||||||
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 302, 24, 24]
|
||||||
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [33, 33, -1, 412, 412, 412, 412, -1, -1, -1, -1, 412, 303, 412, 412, 412, -1, -1, -1, -1, 412, 303, 412, 412, 412, 412, 303, -1, -1, -1, 24, 24]
|
||||||
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 24, 24]
|
||||||
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [33, 33, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 523, 188, 190, 547, -1, -1, -1, -1]
|
||||||
|
- [33, 33, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 190, -1, -1, 188, 189, 188, 189, 188, 189, 188, 190, 24, 24]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: bin.ani
|
||||||
|
position: {x: 4, y: 7}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 7
|
||||||
|
x2: 25
|
||||||
|
y2: 7
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: upv_student.ani
|
||||||
|
position: {x: 4, y: 13}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 13
|
||||||
|
x2: 19
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 2
|
||||||
|
position: {x: 4, y: 6}
|
||||||
|
counter: 1
|
||||||
60
data/room/03.yaml
Normal file
60
data/room/03.yaml
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
# VOID MAIN
|
||||||
|
room:
|
||||||
|
number: "03"
|
||||||
|
name: "VOID MAIN"
|
||||||
|
bgColor: black
|
||||||
|
border: magenta
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "02"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_cyan
|
||||||
|
itemColor2: yellow
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, -1, -1, 504, 24, 24, 24, 24, 24, 24, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, -1, -1, -1, 24, 24]
|
||||||
|
- [24, 24, -1, -1, -1, -1, -1, -1, -1, 252, 252, 252, 252, 252, 252, 252, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 440, 440, 440, 440, -1, -1, -1, -1, -1, -1, -1, -1, 134, 24]
|
||||||
|
- [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: code.ani
|
||||||
|
position: {x: 3, y: 2}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 2
|
||||||
|
x2: 27
|
||||||
|
y2: 2
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 42
|
||||||
|
position: {x: 21, y: 13}
|
||||||
|
counter: 1
|
||||||
70
data/room/04.yaml
Normal file
70
data/room/04.yaml
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
# JUMP THROUGH
|
||||||
|
room:
|
||||||
|
number: "04"
|
||||||
|
name: "JUMP THROUGH"
|
||||||
|
bgColor: black
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "02"
|
||||||
|
down: null
|
||||||
|
left: "07"
|
||||||
|
right: "05"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: white
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 190, -1, -1, -1, 527, 188, 189, 188, 189, 188, 189, 188, 189]
|
||||||
|
- [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -1, -1, -1, -1, -1, 527, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
||||||
|
- [14, 14, 14, -1, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 301, -1, -1, -1, -1, -1, -1, 527, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
||||||
|
- [14, 14, -1, -1, -1, -1, -1, 301, 14, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
||||||
|
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
||||||
|
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
||||||
|
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, 14, 301, -1, -1]
|
||||||
|
- [14, 14, -1, -1, -1, -1, 414, 414, 14, 14, -1, -1, -1, 414, 414, 414, 414, -1, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, 301, -1, -1, -1]
|
||||||
|
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1]
|
||||||
|
- [14, 14, 414, -1, -1, -1, -1, -1, 14, 14, 414, 414, 414, 551, -1, -1, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [14, 14, -1, -1, -1, -1, 414, 414, 14, 14, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, 414, 414, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, 518, 14, 62, 14, 62, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, 518, 14, 62, 14, 62, 14, 62, 14, 62]
|
||||||
|
- [62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 24, y: 12}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 24
|
||||||
|
y1: 12
|
||||||
|
x2: 31
|
||||||
|
y2: 12
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 4, y: 2}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 2
|
||||||
|
x2: 4
|
||||||
|
y2: 12
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 51
|
||||||
|
position: {x: 2, y: 3}
|
||||||
|
counter: 1
|
||||||
86
data/room/05.yaml
Normal file
86
data/room/05.yaml
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
# BIG JUMP
|
||||||
|
room:
|
||||||
|
number: "05"
|
||||||
|
name: "BIG JUMP"
|
||||||
|
bgColor: black
|
||||||
|
border: red
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "60"
|
||||||
|
left: "04"
|
||||||
|
right: "06"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_green
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [24, 24, 24, 24, 24, 24, -1, -1, 304, -1, -1, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 425, 426, 425, 426]
|
||||||
|
- [24, 24, 24, 24, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 425, 426, 92]
|
||||||
|
- [24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 66, 67, 116]
|
||||||
|
- [133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 226, 116]
|
||||||
|
- [133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140]
|
||||||
|
- [24, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24]
|
||||||
|
- [24, 24, 24, 24, 24, 24, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, 304, 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304]
|
||||||
|
- [-1, -1, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, 416, 416, 416, -1, -1, 24, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, 416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, 531, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 88]
|
||||||
|
- [30, 30, 531, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, 48, 48, 48, 48, 48, 48, 48, 48, 88, 89, 88, 89]
|
||||||
|
- [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 304, -1, -1, 304, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 15, y: 4}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 15
|
||||||
|
y1: 0
|
||||||
|
x2: 15
|
||||||
|
y2: 11
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: congo.ani
|
||||||
|
position: {x: 21, y: 12}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 21
|
||||||
|
y1: 12
|
||||||
|
x2: 28
|
||||||
|
y2: 12
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 68
|
||||||
|
position: {x: 1, y: 3}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 68
|
||||||
|
position: {x: 2, y: 3}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 68
|
||||||
|
position: {x: 29, y: 12}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 68
|
||||||
|
position: {x: 30, y: 12}
|
||||||
|
counter: 4
|
||||||
91
data/room/06.yaml
Normal file
91
data/room/06.yaml
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
# WELCOME TO MY ABBEY
|
||||||
|
room:
|
||||||
|
number: "06"
|
||||||
|
name: "WELCOME TO MY ABBEY"
|
||||||
|
bgColor: blue
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "15"
|
||||||
|
down: null
|
||||||
|
left: "05"
|
||||||
|
right: "25"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: green
|
||||||
|
itemColor2: bright_blue
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [425, 426, 425, 426, -1, -1, -1, -1, 425, 426, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67]
|
||||||
|
- [426, 425, 426, -1, -1, -1, -1, -1, -1, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91]
|
||||||
|
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92]
|
||||||
|
- [116, -1, -1, -1, 425, 426, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 402, 403, 403, 116]
|
||||||
|
- [140, -1, -1, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, 116]
|
||||||
|
- [31, -1, -1, -1, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 402, 403, 403, 403, 404, 549, -1, -1, -1, 116]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, -1, -1, 549, -1, -1, 116]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, -1, -1, -1, -1, 402, 403, 116]
|
||||||
|
- [31, 66, 67, 66, 67, 403, 403, 403, 403, 403, 404, -1, -1, -1, 402, 66, 67, 66, 67, 66, 67, 66, 67, 404, -1, -1, -1, -1, -1, -1, -1, 140]
|
||||||
|
- [31, 90, 91, 90, 91, 225, -1, -1, -1, -1, -1, -1, -1, -1, 91, 90, 91, 90, 91, 90, 91, 90, 91, 225, -1, -1, -1, -1, -1, -1, -1, 31]
|
||||||
|
- [134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 427, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1]
|
||||||
|
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: abad.ani
|
||||||
|
position: {x: 1, y: 13}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 13
|
||||||
|
x2: 23
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 24, y: 4}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 24
|
||||||
|
y1: 2
|
||||||
|
x2: 24
|
||||||
|
y2: 7
|
||||||
|
color: green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 7, y: 2}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 1, y: 14}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 18, y: 14}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 30, y: 9}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 30, y: 4}
|
||||||
|
counter: 5
|
||||||
125
data/room/07.yaml
Normal file
125
data/room/07.yaml
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
# SIGMASUA > TELEGRAM
|
||||||
|
room:
|
||||||
|
number: "07"
|
||||||
|
name: "SIGMASUA > TELEGRAM"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "08"
|
||||||
|
right: "04"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1]
|
||||||
|
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1]
|
||||||
|
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1]
|
||||||
|
- [1, 410, -1, -1, -1, -1, -1, 412, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 412, -1, -1, -1, -1, -1, 410, 1]
|
||||||
|
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, -1, -1, -1, -1, 1]
|
||||||
|
- [1, -1, -1, -1, -1, -1, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, 410, 410, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, 412, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: sigmasua.ani
|
||||||
|
position: {x: 15, y: 7}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 7
|
||||||
|
x2: 23
|
||||||
|
y2: 7
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: sigmasua.ani
|
||||||
|
position: {x: 15, y: 4}
|
||||||
|
velocity: {x: -30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 4
|
||||||
|
x2: 23
|
||||||
|
y2: 4
|
||||||
|
color: blue
|
||||||
|
|
||||||
|
- animation: sigmasua.ani
|
||||||
|
position: {x: 3, y: 8}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 5
|
||||||
|
x2: 3
|
||||||
|
y2: 13
|
||||||
|
color: bright_red
|
||||||
|
|
||||||
|
- animation: sigmasua.ani
|
||||||
|
position: {x: 27, y: 8}
|
||||||
|
velocity: {x: 0, y: -24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 27
|
||||||
|
y1: 5
|
||||||
|
x2: 27
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: sigmasua.ani
|
||||||
|
position: {x: 12, y: 10}
|
||||||
|
velocity: {x: 0, y: 18.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 10
|
||||||
|
x2: 12
|
||||||
|
y2: 13
|
||||||
|
color: bright_magenta
|
||||||
|
|
||||||
|
- animation: sigmasua.ani
|
||||||
|
position: {x: 17, y: 13}
|
||||||
|
velocity: {x: 0, y: -18.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 17
|
||||||
|
y1: 10
|
||||||
|
x2: 17
|
||||||
|
y2: 13
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 67
|
||||||
|
position: {x: 15, y: 6}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 67
|
||||||
|
position: {x: 1, y: 8}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 67
|
||||||
|
position: {x: 30, y: 8}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 67
|
||||||
|
position: {x: 21, y: 13}
|
||||||
|
counter: 4
|
||||||
71
data/room/08.yaml
Normal file
71
data/room/08.yaml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
# THE GARDEN
|
||||||
|
room:
|
||||||
|
number: "08"
|
||||||
|
name: "THE GARDEN"
|
||||||
|
bgColor: black
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "09"
|
||||||
|
down: null
|
||||||
|
left: "16"
|
||||||
|
right: "07"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, 305, 305, -1, -1, -1, 305, -1, -1, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, 305, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 305, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, 305, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
||||||
|
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 81, 81, 81, 81, 81, 81, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 81, 81, 81, 81, 81, 81, 81, 81, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: abad.ani
|
||||||
|
position: {x: 4, y: 13}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 13
|
||||||
|
x2: 10
|
||||||
|
y2: 13
|
||||||
|
color: green
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 18
|
||||||
|
position: {x: 5, y: 5}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 18
|
||||||
|
position: {x: 25, y: 9}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 18
|
||||||
|
position: {x: 10, y: 5}
|
||||||
|
counter: 3
|
||||||
82
data/room/09.yaml
Normal file
82
data/room/09.yaml
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
# THE BIG TREE
|
||||||
|
room:
|
||||||
|
number: "09"
|
||||||
|
name: "THE BIG TREE"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "10"
|
||||||
|
down: "08"
|
||||||
|
left: null
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: cyan
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 40, 40, 40, 40, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16, 16, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, 304, 304, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 16, 16, 16, 16, 16, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, -1, -1, -1, -1, 16, 16, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 348, 348, 348, 348, 348, 348, -1, -1, -1, -1, -1, 304, -1, -1, -1, -1, -1, -1, 16, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, 304, 304, 530, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [562, 562, 562, 562, 562, 562, 562, 562, 562, 562, -1, -1, -1, 40, 40, 40, 40, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, -1, -1, 348, 348, 348]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: congo.ani
|
||||||
|
position: {x: 10, y: 12}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 12
|
||||||
|
x2: 20
|
||||||
|
y2: 12
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: congo.ani
|
||||||
|
position: {x: 12, y: 6}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 6
|
||||||
|
x2: 17
|
||||||
|
y2: 6
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 52
|
||||||
|
position: {x: 5, y: 7}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 52
|
||||||
|
position: {x: 5, y: 1}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 52
|
||||||
|
position: {x: 17, y: 4}
|
||||||
|
counter: 2
|
||||||
51
data/room/10.yaml
Normal file
51
data/room/10.yaml
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
# TREE TOP
|
||||||
|
room:
|
||||||
|
number: "10"
|
||||||
|
name: "TREE TOP"
|
||||||
|
bgColor: bright_black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "09"
|
||||||
|
left: null
|
||||||
|
right: "11"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: green
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, -1, 304, 304, -1, 304, -1, 304, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, 304, 304, 304, -1, 304, -1, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 304, 304, 304, 304, 304, -1, 304, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, -1, 304, 304, 304, 304, -1, 304, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 304, 304, 304, 304, 304, 304, 304, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 304, 304, 304, 304, 304, 304, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 304, 40, 40, 304, 304, 304, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 40, 40, 40, 40, 304, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 40, 40, 40, 40, 304, 304, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 40, 40, 40, 40, 304, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, 517, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 85, 85, 85]
|
||||||
|
|
||||||
|
# No enemies in this room
|
||||||
|
enemies: []
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 16
|
||||||
|
position: {x: 21, y: 4}
|
||||||
|
counter: 1
|
||||||
96
data/room/11.yaml
Normal file
96
data/room/11.yaml
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
# LAZY ROOM
|
||||||
|
room:
|
||||||
|
number: "11"
|
||||||
|
name: "LAZY ROOM"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "10"
|
||||||
|
right: "12"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
||||||
|
- [388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, -1, 364, -1, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 559, 559, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, 559, 559, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [85, 85, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 85, 85]
|
||||||
|
- [85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: lamp.ani
|
||||||
|
position: {x: 7, y: 10}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 10
|
||||||
|
x2: 7
|
||||||
|
y2: 10
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: lamp.ani
|
||||||
|
position: {x: 21, y: 10}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 21
|
||||||
|
y1: 10
|
||||||
|
x2: 21
|
||||||
|
y2: 10
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: bin.ani
|
||||||
|
position: {x: 12, y: 14}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 14
|
||||||
|
x2: 27
|
||||||
|
y2: 14
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 7, y: 6}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 0
|
||||||
|
y1: 6
|
||||||
|
x2: 14
|
||||||
|
y2: 6
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 23, y: 6}
|
||||||
|
velocity: {x: -30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 6
|
||||||
|
x2: 31
|
||||||
|
y2: 6
|
||||||
|
color: green
|
||||||
|
|
||||||
|
# No items in this room
|
||||||
|
items: []
|
||||||
75
data/room/12.yaml
Normal file
75
data/room/12.yaml
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
# THE PASSAGE
|
||||||
|
room:
|
||||||
|
number: "12"
|
||||||
|
name: "THE PASSAGE"
|
||||||
|
bgColor: black
|
||||||
|
border: green
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "11"
|
||||||
|
right: "13"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: red
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [24, -1, -1, -1, 526, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 526, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 550, -1, -1, -1, -1, -1, -1, -1, -1, -1, 526, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, 24, -1, -1, -1, -1, -1, 24, 24, 24, 24, 24]
|
||||||
|
- [24, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, 24, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24]
|
||||||
|
- [-1, -1, -1, -1, 394, 394, 394, 394, 394, 370, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, -1, -1, -1, -1, -1, -1, 24]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [24, 24, 550, -1, -1, -1, -1, -1, -1, 346, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 9, y: 10}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 10
|
||||||
|
x2: 22
|
||||||
|
y2: 10
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 1, y: 0}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 0
|
||||||
|
x2: 1
|
||||||
|
y2: 7
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 17, y: 8}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 3, y: 6}
|
||||||
|
counter: 2
|
||||||
100
data/room/13.yaml
Normal file
100
data/room/13.yaml
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
# TUNO KILLER
|
||||||
|
room:
|
||||||
|
number: "13"
|
||||||
|
name: "TUNO KILLER"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "12"
|
||||||
|
right: "14"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: cyan
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25]
|
||||||
|
- [136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136]
|
||||||
|
- [136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65]
|
||||||
|
- [136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136]
|
||||||
|
- [136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65]
|
||||||
|
- [136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136]
|
||||||
|
- [136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: matatunos.ani
|
||||||
|
position: {x: 5, y: 1}
|
||||||
|
velocity: {x: 0, y: 60.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 5
|
||||||
|
y1: 1
|
||||||
|
x2: 5
|
||||||
|
y2: 13
|
||||||
|
color: bright_blue
|
||||||
|
|
||||||
|
- animation: tuno.ani
|
||||||
|
position: {x: 12, y: 4}
|
||||||
|
velocity: {x: 0, y: 66.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 1
|
||||||
|
x2: 12
|
||||||
|
y2: 13
|
||||||
|
color: red
|
||||||
|
|
||||||
|
- animation: tuno.ani
|
||||||
|
position: {x: 19, y: 7}
|
||||||
|
velocity: {x: 0, y: 54.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 19
|
||||||
|
y1: 1
|
||||||
|
x2: 19
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: tuno.ani
|
||||||
|
position: {x: 26, y: 11}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 26
|
||||||
|
y1: 1
|
||||||
|
x2: 26
|
||||||
|
y2: 13
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 53
|
||||||
|
position: {x: 9, y: 4}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 53
|
||||||
|
position: {x: 16, y: 4}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 53
|
||||||
|
position: {x: 23, y: 4}
|
||||||
|
counter: 3
|
||||||
85
data/room/14.yaml
Normal file
85
data/room/14.yaml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# KILLING SPREE
|
||||||
|
room:
|
||||||
|
number: "14"
|
||||||
|
name: "KILLING SPREE"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "15"
|
||||||
|
left: "13"
|
||||||
|
right: "45"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: cyan
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [25, 25, 25, 25, 25, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [136, 136, 136, 136, 136, -1, 25, 25, 25, 25, 25, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, 305, -1, -1, 305, 29]
|
||||||
|
- [136, 65, 136, 65, 136, -1, 136, 136, 136, 136, 136, 136, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [136, 136, 136, 136, 136, 421, 136, 136, 65, 136, 65, 136, 136, 537, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1]
|
||||||
|
- [136, 65, 136, 65, 136, -1, 136, 136, 136, 136, 136, 136, 136, 136, 537, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 305, -1, -1]
|
||||||
|
- [136, 136, 136, 136, 136, -1, 136, 136, 65, 136, 65, 136, 65, 136, 136, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, 29, 29]
|
||||||
|
- [136, 136, 136, 136, 336, -1, 336, 136, 136, 136, 136, 136, 136, 136, 136, 136, -1, -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, 336, -1, 336, -1, -1, -1, -1, -1, -1, -1, 312, -1, -1, -1, -1, 305, -1, -1, 325, -1, -1, 305, -1, 325, 305, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, 336, -1, 336, -1, -1, -1, -1, -1, -1, -1, 312, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [15, 15, 15, 15, 15, -1, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 325, -1, -1, 325, 325, 15, 15, 15, 15, 15, 15, 15]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: matatunos.ani
|
||||||
|
position: {x: 6, y: 5}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 5
|
||||||
|
y1: 5
|
||||||
|
x2: 10
|
||||||
|
y2: 5
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
- animation: tuno.ani
|
||||||
|
position: {x: 21, y: 2}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 21
|
||||||
|
y1: 2
|
||||||
|
x2: 21
|
||||||
|
y2: 13
|
||||||
|
color: red
|
||||||
|
|
||||||
|
- animation: tuno.ani
|
||||||
|
position: {x: 28, y: 6}
|
||||||
|
velocity: {x: 0, y: -24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 28
|
||||||
|
y1: 2
|
||||||
|
x2: 28
|
||||||
|
y2: 13
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 53
|
||||||
|
position: {x: 30, y: 14}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 53
|
||||||
|
position: {x: 25, y: 1}
|
||||||
|
counter: 2
|
||||||
121
data/room/15.yaml
Normal file
121
data/room/15.yaml
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
# NOW THIS IS THE BATCAVE!
|
||||||
|
room:
|
||||||
|
number: "15"
|
||||||
|
name: "NOW THIS IS THE BATCAVE!"
|
||||||
|
bgColor: black
|
||||||
|
border: black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "14"
|
||||||
|
down: "06"
|
||||||
|
left: null
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [15, 15, 15, 15, 15, -1, 15, 15, 15, 15, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 301, -1, -1, 301, 301, 15, 15, 15, 15, 15, 15, 15]
|
||||||
|
- [15, 15, 301, -1, -1, -1, -1, 348, 15, 348, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15, 15]
|
||||||
|
- [15, 301, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15]
|
||||||
|
- [15, -1, -1, -1, -1, 348, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 422, 422, 422, 422, 422, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, 15, 15, 15, 15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, 301, 15, 15, 15, 15, -1, -1, -1, 422, -1, -1, -1, 422, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, 301, 15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, 423, 421, 423, 421, -1, -1, 15]
|
||||||
|
- [15, -1, -1, 423, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 421, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 421, -1, -1, -1, -1, 421, -1, -1, -1, -1, -1, -1, -1, 421, 15]
|
||||||
|
- [15, 421, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, 408, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, 522, 421, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 421, 422, 421, 421, 422, 360, 408, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, 421, 408, 421, 422, 421, 421, 422, 408, 421, -1, -1, -1, -1, 422, 423, -1, -1, -1, -1, -1, -1, -1, -1, 288, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 288, -1, -1, -1, 15]
|
||||||
|
- [15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, 288, -1, -1, 15, 15]
|
||||||
|
- [15, 348, 348, 348, 348, -1, -1, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 15]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: batman.ani
|
||||||
|
position: {x: 17, y: 13}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 13
|
||||||
|
x2: 29
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: bat.ani
|
||||||
|
position: {x: 14, y: 2}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 2
|
||||||
|
x2: 30
|
||||||
|
y2: 2
|
||||||
|
color: bright_blue
|
||||||
|
|
||||||
|
- animation: bat.ani
|
||||||
|
position: {x: 10, y: 10}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 10
|
||||||
|
x2: 30
|
||||||
|
y2: 10
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: bat.ani
|
||||||
|
position: {x: 15, y: 1}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 15
|
||||||
|
y1: 1
|
||||||
|
x2: 15
|
||||||
|
y2: 11
|
||||||
|
color: red
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 5, y: 2}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 13, y: 12}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 14, y: 12}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 15, y: 12}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 16, y: 12}
|
||||||
|
counter: 5
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 10, y: 4}
|
||||||
|
counter: 6
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 17, y: 7}
|
||||||
|
counter: 7
|
||||||
90
data/room/16.yaml
Normal file
90
data/room/16.yaml
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
# THE FRIDGE
|
||||||
|
room:
|
||||||
|
number: "16"
|
||||||
|
name: "THE FRIDGE"
|
||||||
|
bgColor: blue
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "44"
|
||||||
|
down: null
|
||||||
|
left: "17"
|
||||||
|
right: "08"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_cyan
|
||||||
|
itemColor2: yellow
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [28, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 416, -1, -1, 416, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 28]
|
||||||
|
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 272, 272, 272, 272, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, 28, 28, 28, -1, 28, 28, 28, 28, 28, -1, 28, 28, 28, 28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 321, 321, 321, 321, 321, 321, 321, 321, 321, -1, -1, 321, -1, 28]
|
||||||
|
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 321, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 321, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28, 28, 28, 28, -1, -1, 28, 28, 28, 28, 28, 28, 28, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, -1, -1, -1, -1, 272, 272, 272, 272, 272, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [28, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 552, -1, -1, -1, -1, -1, -1, 552, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 7, y: 3}
|
||||||
|
velocity: {x: 60.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 3
|
||||||
|
x2: 13
|
||||||
|
y2: 3
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 30, y: 7}
|
||||||
|
velocity: {x: -48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 7
|
||||||
|
x2: 30
|
||||||
|
y2: 7
|
||||||
|
color: bright_white
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 15, y: 12}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 15
|
||||||
|
y1: 12
|
||||||
|
x2: 30
|
||||||
|
y2: 12
|
||||||
|
color: bright_magenta
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 6
|
||||||
|
position: {x: 2, y: 2}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 6
|
||||||
|
position: {x: 29, y: 5}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 6
|
||||||
|
position: {x: 21, y: 12}
|
||||||
|
counter: 3
|
||||||
85
data/room/17.yaml
Normal file
85
data/room/17.yaml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# I DID NOT COPY THIS ONE
|
||||||
|
room:
|
||||||
|
number: "17"
|
||||||
|
name: "I DID NOT COPY THIS ONE"
|
||||||
|
bgColor: black
|
||||||
|
border: magenta
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "18"
|
||||||
|
left: "49"
|
||||||
|
right: "16"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87]
|
||||||
|
- [87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [87, 87, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, 87, 87, 87, 87, 87]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, 87, 87, 87]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, 87, 87]
|
||||||
|
- [87, 87, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, 522, -1, -1, -1, -1, -1, -1, 87, 87]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
||||||
|
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
||||||
|
- [87, 87, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, -1, -1, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 5, y: 6}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 5
|
||||||
|
y1: 4
|
||||||
|
x2: 5
|
||||||
|
y2: 10
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 12, y: 3}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 2
|
||||||
|
x2: 12
|
||||||
|
y2: 9
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 8, y: 13}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 8
|
||||||
|
y1: 13
|
||||||
|
x2: 18
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 21
|
||||||
|
position: {x: 2, y: 9}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 21
|
||||||
|
position: {x: 2, y: 5}
|
||||||
|
counter: 2
|
||||||
166
data/room/18.yaml
Normal file
166
data/room/18.yaml
Normal file
@@ -0,0 +1,166 @@
|
|||||||
|
# MAKE MONEY
|
||||||
|
room:
|
||||||
|
number: "18"
|
||||||
|
name: "MAKE MONEY"
|
||||||
|
bgColor: black
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "17"
|
||||||
|
down: "54"
|
||||||
|
left: "19"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_green
|
||||||
|
itemColor2: bright_yellow
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [4, 4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, 505, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]
|
||||||
|
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4]
|
||||||
|
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
||||||
|
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
||||||
|
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
||||||
|
- [4, 4, 4, 4, 172, -1, 133, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
||||||
|
- [556, 556, 556, 556, 556, 556, 133, -1, 414, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
||||||
|
- [4, 4, 4, 4, 4, 4, 4, 414, 414, 414, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
||||||
|
- [4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 4]
|
||||||
|
- [4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 516, 366, 4]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 366, 366, 366, 366, 428, 428, -1, 428, 428, 366, 366, 366, 366, 366, 366, 366, 366, 4]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, 4, 4]
|
||||||
|
- [61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, -1, -1, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: code.ani
|
||||||
|
position: {x: 19, y: 6}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 18
|
||||||
|
y1: 6
|
||||||
|
x2: 29
|
||||||
|
y2: 6
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 14, y: 10}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 14
|
||||||
|
y1: 10
|
||||||
|
x2: 28
|
||||||
|
y2: 10
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 23, y: 12}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 23
|
||||||
|
y1: 12
|
||||||
|
x2: 28
|
||||||
|
y2: 12
|
||||||
|
color: magenta
|
||||||
|
mirror: true
|
||||||
|
|
||||||
|
- animation: lamp.ani
|
||||||
|
position: {x: 19, y: 1}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 19
|
||||||
|
y1: 1
|
||||||
|
x2: 19
|
||||||
|
y2: 1
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: lamp.ani
|
||||||
|
position: {x: 26, y: 1}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 26
|
||||||
|
y1: 1
|
||||||
|
x2: 26
|
||||||
|
y2: 1
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 19, y: 3}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 19, y: 3}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 20, y: 3}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 21, y: 3}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 22, y: 3}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 23, y: 3}
|
||||||
|
counter: 5
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 24, y: 3}
|
||||||
|
counter: 6
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 25, y: 3}
|
||||||
|
counter: 7
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 26, y: 3}
|
||||||
|
counter: 8
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 27, y: 3}
|
||||||
|
counter: 9
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 28, y: 3}
|
||||||
|
counter: 10
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 29, y: 3}
|
||||||
|
counter: 11
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 30, y: 3}
|
||||||
|
counter: 12
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 14
|
||||||
|
position: {x: 29, y: 12}
|
||||||
|
counter: 13
|
||||||
97
data/room/19.yaml
Normal file
97
data/room/19.yaml
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
# THIS CAN'T BE THE BATCAVE
|
||||||
|
room:
|
||||||
|
number: "19"
|
||||||
|
name: "THIS CAN'T BE THE BATCAVE"
|
||||||
|
bgColor: black
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "20"
|
||||||
|
right: "18"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: cyan
|
||||||
|
itemColor2: blue
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, 37, 37, 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 37, 37, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, 37, 37, -1, -1, -1, -1, -1, 187]
|
||||||
|
- [-1, -1, -1, -1, -1, 37, 37, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, 37, 37, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, 37, 37, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, 37, 37, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 37, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, 240, 37, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, 37, 240, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, -1, -1, -1, -1]
|
||||||
|
- [37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: batman.ani
|
||||||
|
position: {x: 10, y: 13}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 5
|
||||||
|
y1: 13
|
||||||
|
x2: 26
|
||||||
|
y2: 13
|
||||||
|
color: bright_cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 0, y: 1}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 1
|
||||||
|
x2: 31
|
||||||
|
y2: 1
|
||||||
|
color: cyan
|
||||||
|
mirror: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 14, y: 6}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 15, y: 6}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 16, y: 6}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 17, y: 6}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 5, y: 12}
|
||||||
|
counter: 5
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 34
|
||||||
|
position: {x: 26, y: 12}
|
||||||
|
counter: 6
|
||||||
75
data/room/20.yaml
Normal file
75
data/room/20.yaml
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
# ENTRANCE TO THE VALLEY
|
||||||
|
room:
|
||||||
|
number: "20"
|
||||||
|
name: "ENTRANCE TO THE VALLEY"
|
||||||
|
bgColor: black
|
||||||
|
border: red
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "21"
|
||||||
|
right: "19"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [20, 20, 20, 20, 20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, 412, -1, -1, -1, -1, 412, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, -1, -1, -1]
|
||||||
|
- [306, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 20, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: bin.ani
|
||||||
|
position: {x: 8, y: 12}
|
||||||
|
velocity: {x: 60.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 8
|
||||||
|
y1: 12
|
||||||
|
x2: 24
|
||||||
|
y2: 12
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: code.ani
|
||||||
|
position: {x: 13, y: 2}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 13
|
||||||
|
y1: 2
|
||||||
|
x2: 13
|
||||||
|
y2: 9
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 7, y: 3}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 27, y: 8}
|
||||||
|
counter: 2
|
||||||
82
data/room/21.yaml
Normal file
82
data/room/21.yaml
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
# ENTER PAKU SIMBEL
|
||||||
|
room:
|
||||||
|
number: "21"
|
||||||
|
name: "ENTER PAKU SIMBEL"
|
||||||
|
bgColor: bright_black
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "23"
|
||||||
|
down: null
|
||||||
|
left: "22"
|
||||||
|
right: "20"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: yellow
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 529, -1, -1, -1, -1, 20, 20, 20, 20, 20]
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, -1, -1, 529, -1, -1, -1, -1, -1, 306, 20, 20]
|
||||||
|
- [20, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, 20]
|
||||||
|
- [20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, 20]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, 518, 20, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 20, 20, 20, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, 399, -1, -1, -1, 396, 396, 396, 396, 397, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 298, 20, 22, 23, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, 518, 298, 298, 20, 46, 47, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 298, 298, 298, 20, 20, 20, 20]
|
||||||
|
- [418, 396, -1, 418, 398, 398, 418, 418, -1, 396, 396, 396, 418, 418, 418, 398, 418, 396, 418, -1, 418, 398, 418, 418, 418, 396, 418, 418, 418, 418, 418, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: mummy.ani
|
||||||
|
position: {x: 13, y: 13}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 13
|
||||||
|
x2: 18
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 13, y: 9}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 9
|
||||||
|
x2: 21
|
||||||
|
y2: 9
|
||||||
|
color: bright_green
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 36
|
||||||
|
position: {x: 8, y: 11}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 36
|
||||||
|
position: {x: 19, y: 11}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 36
|
||||||
|
position: {x: 5, y: 3}
|
||||||
|
counter: 3
|
||||||
88
data/room/22.yaml
Normal file
88
data/room/22.yaml
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
# AEE REMAKE, PLEASE
|
||||||
|
room:
|
||||||
|
number: "22"
|
||||||
|
name: "AEE REMAKE, PLEASE"
|
||||||
|
bgColor: bright_black
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: null
|
||||||
|
right: "21"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 22, 23, 20]
|
||||||
|
- [20, 20, 20, 20, 22, 23, 20, 22, 23, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 46, 47, 20]
|
||||||
|
- [20, -1, -1, 20, 46, 47, 20, 46, 47, 20, 46, 47, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20, 20, 20, 20, 20, 20]
|
||||||
|
- [20, -1, -1, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20]
|
||||||
|
- [20, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, 399, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, 398, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, 398, -1, -1, 505, 418, 396, 396, 396, 418, 418, 397, 418, 418, 418, 418, 418, -1, 396, 396, 396, 418, 397, 396, 396, 418, -1, 418, 418]
|
||||||
|
- [20, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: mummy.ani
|
||||||
|
position: {x: 15, y: 13}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 13
|
||||||
|
x2: 21
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: mummy.ani
|
||||||
|
position: {x: 13, y: 8}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 13
|
||||||
|
y1: 8
|
||||||
|
x2: 19
|
||||||
|
y2: 8
|
||||||
|
color: bright_yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: mummy.ani
|
||||||
|
position: {x: 22, y: 8}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 22
|
||||||
|
y1: 8
|
||||||
|
x2: 28
|
||||||
|
y2: 8
|
||||||
|
color: bright_yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 37
|
||||||
|
position: {x: 1, y: 2}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 37
|
||||||
|
position: {x: 19, y: 5}
|
||||||
|
counter: 2
|
||||||
85
data/room/23.yaml
Normal file
85
data/room/23.yaml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# INNER CHAMBER
|
||||||
|
room:
|
||||||
|
number: "23"
|
||||||
|
name: "INNER CHAMBER"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "21"
|
||||||
|
left: "24"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [20, 20, 20, 20, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
||||||
|
- [20, 20, 20, 20, 20, 46, 47, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
||||||
|
- [20, 20, 20, -1, -1, -1, -1, 306, -1, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20, 20]
|
||||||
|
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20]
|
||||||
|
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [20, 20, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [20, 20, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, 399, 20, 20]
|
||||||
|
- [20, 20, -1, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, -1, -1, -1, 20, 20]
|
||||||
|
- [20, 20, -1, -1, -1, -1, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20, 20, 20]
|
||||||
|
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 22, 23, 20]
|
||||||
|
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 20, 20, 20, 20, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 46, 47, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 20, 20, 22, 23, 20, 20, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 22, 23, 20]
|
||||||
|
- [-1, -1, -1, -1, -1, 555, -1, -1, -1, 518, 20, 20, 20, 46, 47, 20, 20, 20, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 46, 47, 20]
|
||||||
|
- [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, -1, -1, 21, 21, 21, 21, 21]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 7, y: 7}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 3
|
||||||
|
x2: 7
|
||||||
|
y2: 14
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 20, y: 10}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 20
|
||||||
|
y1: 3
|
||||||
|
x2: 20
|
||||||
|
y2: 14
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 27, y: 10}
|
||||||
|
velocity: {x: 0, y: -48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 27
|
||||||
|
y1: 3
|
||||||
|
x2: 27
|
||||||
|
y2: 14
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 38
|
||||||
|
position: {x: 29, y: 5}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 38
|
||||||
|
position: {x: 2, y: 4}
|
||||||
|
counter: 2
|
||||||
95
data/room/24.yaml
Normal file
95
data/room/24.yaml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
# PLAY IT AGAIN, SAM
|
||||||
|
room:
|
||||||
|
number: "24"
|
||||||
|
name: "PLAY IT AGAIN, SAM"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: null
|
||||||
|
right: "23"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21]
|
||||||
|
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, -1, -1, -1, -1, 20, 20, 20, 20]
|
||||||
|
- [19, 19, 19, -1, -1, -1, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20, 20]
|
||||||
|
- [19, 19, 19, -1, -1, -1, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [19, 19, 306, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [19, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 44, 45]
|
||||||
|
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 68, 69]
|
||||||
|
- [44, 45, 44, 45, 44, 45, 133, 399, -1, -1, -1, -1, -1, 518, 19, 19, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, 20, 20]
|
||||||
|
- [68, 69, 68, 69, 68, 69, 133, -1, 399, -1, -1, -1, 518, 19, 22, 23, 19, 542, -1, -1, -1, -1, -1, 399, 399, -1, 399, 399, -1, -1, 20, 20]
|
||||||
|
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, 518, 19, 19, 46, 47, 19, 19, 542, -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [19, 19, 19, 306, -1, -1, -1, -1, -1, -1, 518, 19, 19, 44, 45, 22, 23, 19, 19, 542, -1, -1, -1, -1, -1, 399, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [19, 19, 306, -1, -1, -1, -1, -1, -1, 518, 19, 19, 19, 68, 69, 46, 47, 19, 19, 19, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
||||||
|
- [19, 19, -1, -1, -1, -1, -1, -1, 518, 19, 19, 19, 22, 23, 22, 23, 22, 23, 19, 19, 19, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [19, 19, -1, -1, -1, -1, -1, 518, 19, 19, 19, 19, 46, 47, 46, 47, 46, 47, 19, 19, 19, 19, 542, -1, -1, 555, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: sam.ani
|
||||||
|
position: {x: 4, y: 2}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 2
|
||||||
|
x2: 4
|
||||||
|
y2: 2
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 5, y: 11}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 5
|
||||||
|
y1: 11
|
||||||
|
x2: 5
|
||||||
|
y2: 14
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 25, y: 1}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 25
|
||||||
|
y1: 1
|
||||||
|
x2: 25
|
||||||
|
y2: 10
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 31
|
||||||
|
position: {x: 2, y: 6}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 31
|
||||||
|
position: {x: 2, y: 14}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 31
|
||||||
|
position: {x: 15, y: 7}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 31
|
||||||
|
position: {x: 29, y: 5}
|
||||||
|
counter: 4
|
||||||
115
data/room/25.yaml
Normal file
115
data/room/25.yaml
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
# THE CHAPPEL
|
||||||
|
room:
|
||||||
|
number: "25"
|
||||||
|
name: "THE CHAPPEL"
|
||||||
|
bgColor: blue
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "06"
|
||||||
|
right: "26"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: cyan
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67]
|
||||||
|
- [90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91]
|
||||||
|
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [116, 397, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 92, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31]
|
||||||
|
- [116, 403, 404, -1, -1, -1, -1, -1, -1, -1, -1, -1, 402, 403, 403, 403, 403, 404, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, 398, 399, -1, -1, -1, 116, -1, -1, -1, 427, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1]
|
||||||
|
- [116, -1, -1, 402, 403, 404, -1, -1, -1, 427, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, -1, -1, 525, 402, 403, 403, 31, 31, 31, 31, 31]
|
||||||
|
- [116, -1, 427, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, 31, -1, -1, 31, 31]
|
||||||
|
- [140, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, 31, -1, -1, 31, 31]
|
||||||
|
- [31, 403, 403, 404, 398, -1, -1, -1, 396, -1, -1, -1, 402, 403, 403, 403, 403, 404, -1, 402, 404, -1, -1, -1, 402, 403, 403, 31, 31, 31, 31, 31]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, 31, 31]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, 88, 93, 140, 555, -1, -1, -1, -1, -1, -1, -1, -1, 88, 93, 134, -1, -1, 31, 88]
|
||||||
|
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: batman_bell.ani
|
||||||
|
position: {x: 28, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 28
|
||||||
|
y1: 13
|
||||||
|
x2: 28
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: bell.ani
|
||||||
|
position: {x: 28, y: 10}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 28
|
||||||
|
y1: 10
|
||||||
|
x2: 28
|
||||||
|
y2: 10
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: bell.ani
|
||||||
|
position: {x: 6, y: 2}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 6
|
||||||
|
y1: 2
|
||||||
|
x2: 6
|
||||||
|
y2: 2
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: dong.ani
|
||||||
|
position: {x: 6, y: 4}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 6
|
||||||
|
y1: 4
|
||||||
|
x2: 6
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: bell.ani
|
||||||
|
position: {x: 20, y: 2}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 20
|
||||||
|
y1: 2
|
||||||
|
x2: 20
|
||||||
|
y2: 2
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: dong.ani
|
||||||
|
position: {x: 20, y: 13}
|
||||||
|
velocity: {x: 0, y: -30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 20
|
||||||
|
y1: 4
|
||||||
|
x2: 20
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 48
|
||||||
|
position: {x: 1, y: 2}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 48
|
||||||
|
position: {x: 26, y: 13}
|
||||||
|
counter: 2
|
||||||
150
data/room/26.yaml
Normal file
150
data/room/26.yaml
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
# JINGLE BELLS
|
||||||
|
room:
|
||||||
|
number: "26"
|
||||||
|
name: "JINGLE BELLS"
|
||||||
|
bgColor: blue
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "25"
|
||||||
|
right: "27"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67]
|
||||||
|
- [90, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 91]
|
||||||
|
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [140, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 427, -1, -1, -1, -1, 116]
|
||||||
|
- [31, -1, -1, -1, -1, -1, -1, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
||||||
|
- [-1, -1, -1, -1, -1, 427, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140]
|
||||||
|
- [92, -1, -1, -1, -1, -1, -1, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, -1, -1, -1, -1, -1, -1, 31]
|
||||||
|
- [116, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [140, -1, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 427, -1, -1, -1, -1, -1]
|
||||||
|
- [31, 31, 31, 31, -1, -1, -1, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, -1, -1, -1, 31, 31, 31, 31]
|
||||||
|
- [92, -1, -1, 92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92, -1, -1, 92]
|
||||||
|
- [140, -1, -1, 140, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 427, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140, -1, -1, 140]
|
||||||
|
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: batman_bell.ani
|
||||||
|
position: {x: 1, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 13
|
||||||
|
x2: 1
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: abad_bell.ani
|
||||||
|
position: {x: 29, y: 13}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 29
|
||||||
|
y1: 13
|
||||||
|
x2: 29
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: bell.ani
|
||||||
|
position: {x: 1, y: 4}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 4
|
||||||
|
x2: 29
|
||||||
|
y2: 4
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: dong.ani
|
||||||
|
position: {x: 1, y: 2}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 2
|
||||||
|
x2: 1
|
||||||
|
y2: 2
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: bell.ani
|
||||||
|
position: {x: 26, y: 7}
|
||||||
|
velocity: {x: -36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 7
|
||||||
|
x2: 29
|
||||||
|
y2: 7
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: dong.ani
|
||||||
|
position: {x: 28, y: 2}
|
||||||
|
velocity: {x: -0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 28
|
||||||
|
y1: 2
|
||||||
|
x2: 28
|
||||||
|
y2: 2
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: bell.ani
|
||||||
|
position: {x: 1, y: 10}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 10
|
||||||
|
x2: 29
|
||||||
|
y2: 10
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: bell.ani
|
||||||
|
position: {x: 26, y: 13}
|
||||||
|
velocity: {x: -36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 13
|
||||||
|
x2: 26
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 60
|
||||||
|
position: {x: 26, y: 3}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 60
|
||||||
|
position: {x: 5, y: 6}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 60
|
||||||
|
position: {x: 26, y: 9}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 60
|
||||||
|
position: {x: 4, y: 13}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 60
|
||||||
|
position: {x: 27, y: 13}
|
||||||
|
counter: 5
|
||||||
61
data/room/27.yaml
Normal file
61
data/room/27.yaml
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
# THE BACKYARD
|
||||||
|
room:
|
||||||
|
number: "27"
|
||||||
|
name: "THE BACKYARD"
|
||||||
|
bgColor: blue
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "28"
|
||||||
|
down: "29"
|
||||||
|
left: "26"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [66, 67, 66, 67, 66, 67, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [90, 91, 90, 91, 90, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, 256, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 256, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 304, -1, 304, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, 304, 304, 304, -1, 304, 304, -1, -1, -1, 16]
|
||||||
|
- [140, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, -1, 304, 304, 304, 304, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, 304, 304, 304, 304, 304, -1, 304, -1, -1, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 304, 304, 304, 304, 304, 304, 304, -1, -1, -1, 16]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 304, 40, 40, 304, 304, 304, -1, -1, -1, 16]
|
||||||
|
- [31, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, -1, 40, 40, 304, -1, -1, 304, -1, -1, 16]
|
||||||
|
- [92, -1, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 40, 40, -1, -1, 304, -1, -1, -1, 16]
|
||||||
|
- [140, 425, 426, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, -1, -1, -1, -1, 16]
|
||||||
|
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 93, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, -1, 522, 16, 16, 16]
|
||||||
|
|
||||||
|
# No enemies in this room
|
||||||
|
enemies: []
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 28
|
||||||
|
position: {x: 1, y: 13}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 32
|
||||||
|
position: {x: 11, y: 14}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 32
|
||||||
|
position: {x: 14, y: 14}
|
||||||
|
counter: 3
|
||||||
60
data/room/28.yaml
Normal file
60
data/room/28.yaml
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
# YOU SHALL NOT PASS
|
||||||
|
room:
|
||||||
|
number: "28"
|
||||||
|
name: "YOU SHALL NOT PASS"
|
||||||
|
bgColor: bright_black
|
||||||
|
border: black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "32"
|
||||||
|
down: "27"
|
||||||
|
left: null
|
||||||
|
right: "31"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_magenta
|
||||||
|
itemColor2: bright_green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [89, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 88, 93, 40, 234, 234, -1, -1, 234, 234, 40, 88, 89, 88]
|
||||||
|
- [88, 93, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 213, 214, -1, -1, -1, -1, -1, -1, -1, -1, 213, 88, 89]
|
||||||
|
- [213, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 213, 88]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 234, -1, -1, -1, -1, -1, 213]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, 234, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [93, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1]
|
||||||
|
- [88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [93, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, 414, 414, 414, 414]
|
||||||
|
- [88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [89, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [88, 89, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 66, 67, 88, 93, 428, 428, 428, 428, 428, 428, 428, 428, -1, 428, 428, 428, 428, 428, 428, 428]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: lord_abad.ani
|
||||||
|
position: {x: 0, y: 5}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 0
|
||||||
|
y1: 5
|
||||||
|
x2: 0
|
||||||
|
y2: 5
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 58
|
||||||
|
position: {x: 2, y: 11}
|
||||||
|
counter: 1
|
||||||
95
data/room/29.yaml
Normal file
95
data/room/29.yaml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
# QUO VOIDIS
|
||||||
|
room:
|
||||||
|
number: "29"
|
||||||
|
name: "QUO VOIDIS"
|
||||||
|
bgColor: blue
|
||||||
|
border: bright_black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "27"
|
||||||
|
down: null
|
||||||
|
left: "30"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: green
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 132]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 132]
|
||||||
|
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, 132]
|
||||||
|
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, 132]
|
||||||
|
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 132]
|
||||||
|
- [132, 132, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, -1, -1, 233, -1, -1, 132]
|
||||||
|
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
||||||
|
- [132, 132, 233, 233, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 230, 132]
|
||||||
|
- [132, 132, 233, 233, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
||||||
|
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
||||||
|
- [132, 132, -1, -1, 233, 233, 233, -1, -1, 229, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, -1, -1, -1, -1, -1, 132]
|
||||||
|
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 233, 132]
|
||||||
|
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 233, -1, -1, -1, -1, 132]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
||||||
|
- [132, 132, 132, 132, 132, 132, 132, 128, 128, 132, 132, 132, 129, 129, 132, 132, 132, 129, 129, 132, 132, 132, 128, 128, 132, 132, 132, 132, 132, 132, 132, 132]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: qvoid.ani
|
||||||
|
position: {x: 7, y: 1}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 1
|
||||||
|
x2: 7
|
||||||
|
y2: 13
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: qvoid.ani
|
||||||
|
position: {x: 12, y: 6}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 1
|
||||||
|
x2: 12
|
||||||
|
y2: 13
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: qvoid.ani
|
||||||
|
position: {x: 17, y: 8}
|
||||||
|
velocity: {x: 0, y: 54.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 17
|
||||||
|
y1: 1
|
||||||
|
x2: 17
|
||||||
|
y2: 13
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: qvoid.ani
|
||||||
|
position: {x: 22, y: 10}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 22
|
||||||
|
y1: 1
|
||||||
|
x2: 22
|
||||||
|
y2: 13
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 20
|
||||||
|
position: {x: 9, y: 9}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 20
|
||||||
|
position: {x: 30, y: 6}
|
||||||
|
counter: 2
|
||||||
83
data/room/30.yaml
Normal file
83
data/room/30.yaml
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
# QVOID IS A JAILGAME!
|
||||||
|
room:
|
||||||
|
number: "30"
|
||||||
|
name: "QVOID IS A JAILGAME!"
|
||||||
|
bgColor: blue
|
||||||
|
border: bright_black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: null
|
||||||
|
right: "29"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129]
|
||||||
|
- [131, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 131, 127]
|
||||||
|
- [130, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 128]
|
||||||
|
- [129, 227, 228, -1, -1, 229, 230, -1, -1, 231, 232, -1, -1, 233, 227, -1, -1, 228, 229, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 129]
|
||||||
|
- [128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 130]
|
||||||
|
- [127, -1, -1, 230, 231, -1, -1, 232, 233, -1, -1, 227, 228, -1, -1, 229, 230, -1, -1, -1, 231, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, 131]
|
||||||
|
- [126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 227, 230, 547, -1, -1, 132]
|
||||||
|
- [126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 228, 230, 126]
|
||||||
|
- [127, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 127]
|
||||||
|
- [127, -1, -1, -1, -1, -1, -1, -1, -1, 231, 232, 227, -1, -1, -1, 484, 484, -1, -1, -1, 229, 230, 231, -1, -1, -1, 484, 484, -1, -1, -1, 128]
|
||||||
|
- [128, -1, -1, -1, 228, 229, 230, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 129]
|
||||||
|
- [129, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 130]
|
||||||
|
- [130, 231, 232, 547, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 131]
|
||||||
|
- [131, -1, -1, -1, 547, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [131, -1, -1, -1, -1, 547, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [132, 554, 554, 554, 554, 554, 126, 127, 128, 129, 130, 131, 484, 484, 484, 484, 484, 484, 484, 484, 484, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: qvoid.ani
|
||||||
|
position: {x: 1, y: 1}
|
||||||
|
velocity: {x: 42.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 1
|
||||||
|
x2: 29
|
||||||
|
y2: 1
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: qvoid.ani
|
||||||
|
position: {x: 29, y: 1}
|
||||||
|
velocity: {x: -42.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 1
|
||||||
|
x2: 29
|
||||||
|
y2: 1
|
||||||
|
color: red
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: qvoid.ani
|
||||||
|
position: {x: 6, y: 7}
|
||||||
|
velocity: {x: -30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 7
|
||||||
|
x2: 27
|
||||||
|
y2: 7
|
||||||
|
color: green
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 20
|
||||||
|
position: {x: 1, y: 2}
|
||||||
|
counter: 1
|
||||||
95
data/room/31.yaml
Normal file
95
data/room/31.yaml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
# 256 COLORS
|
||||||
|
room:
|
||||||
|
number: "31"
|
||||||
|
name: "256 COLORS"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_magenta
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "28"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_red
|
||||||
|
itemColor2: bright_cyan
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [192, 197, 192, 193, 195, 201, 199, 194, 196, 200, 199, 193, 193, 195, 198, 193, 195, 193, 193, 201, 199, 196, 195, 193, 192, 201, 193, 202, 192, 196, 203, 195]
|
||||||
|
- [192, 200, 194, 203, 194, 196, 199, 193, 202, 197, 197, 195, 196, 201, 199, 194, 193, 198, 200, 194, 195, 193, 198, 194, 197, 200, 193, 194, 198, 193, 201, 193]
|
||||||
|
- [193, 199, 195, 195, 200, 197, -1, -1, 196, 198, -1, -1, 193, 197, 193, 192, 202, 203, 194, 193, 194, 192, 193, -1, -1, -1, -1, -1, -1, -1, 193, 199]
|
||||||
|
- [194, 202, 193, 192, 199, 192, -1, -1, 197, 192, -1, -1, 194, 198, 196, 193, 201, 194, -1, -1, -1, 196, 201, -1, -1, -1, -1, -1, -1, -1, 203, 200]
|
||||||
|
- [197, 194, 198, 196, 202, 194, -1, -1, 203, 194, -1, -1, 195, 193, 200, 194, 194, 195, -1, -1, -1, 202, 195, -1, -1, -1, -1, -1, -1, -1, 203, 193]
|
||||||
|
- [193, 196, 194, 197, 192, 195, -1, -1, 194, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 198, 202, -1, -1, -1, -1, -1, -1, -1, 196, 199]
|
||||||
|
- [199, 201, 192, 193, 194, 198, -1, -1, 195, 195, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 192, 193, -1, -1, -1, -1, -1, -1, -1, 192, 194]
|
||||||
|
- [192, 195, 197, 195, 193, 197, -1, -1, 192, 202, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 194, 195, -1, -1, -1, -1, -1, -1, 513, 196, 203]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 394, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, 203, 192, -1, -1, -1, -1, -1, 512, 192, 193, 195]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 196, 196, 201, 196]
|
||||||
|
- [198, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 197, 199, 198, 200, 199]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 397, 397, 397, 397, 397, 397, 397, 397, 397, -1, 516, 195, 202, 200, 193, 196, 194]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 199, 193, 192, 194, 196, 198, 197]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 514, 201, 195, 193, 198, 194, 203, 201, 196]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, 559, -1, -1, -1, 555, -1, -1, -1, -1, 559, -1, 513, 195, 203, 197, 200, 195, 197, 193, 194, 197]
|
||||||
|
- [192, 193, 194, 198, 197, 195, 203, 199, 197, 202, 198, 197, 194, 201, 201, 199, 200, 197, 199, 198, 192, 196, 194, 196, 198, 194, 195, 196, 193, 199, 194, 192]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: guitar.ani
|
||||||
|
position: {x: 13, y: 5}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 13
|
||||||
|
y1: 5
|
||||||
|
x2: 13
|
||||||
|
y2: 13
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: sigmasua.ani
|
||||||
|
position: {x: 24, y: 2}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 24
|
||||||
|
y1: 2
|
||||||
|
x2: 24
|
||||||
|
y2: 9
|
||||||
|
color: red
|
||||||
|
|
||||||
|
- animation: paco.ani
|
||||||
|
position: {x: 6, y: 2}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 6
|
||||||
|
y1: 2
|
||||||
|
x2: 6
|
||||||
|
y2: 8
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 15, y: 9}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 15
|
||||||
|
y1: 9
|
||||||
|
x2: 23
|
||||||
|
y2: 9
|
||||||
|
color: green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 61
|
||||||
|
position: {x: 10, y: 3}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 61
|
||||||
|
position: {x: 29, y: 3}
|
||||||
|
counter: 2
|
||||||
67
data/room/32.yaml
Normal file
67
data/room/32.yaml
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
# ...?
|
||||||
|
room:
|
||||||
|
number: "32"
|
||||||
|
name: "...?"
|
||||||
|
bgColor: black
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "34"
|
||||||
|
down: "28"
|
||||||
|
left: null
|
||||||
|
right: "33"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 234, 234, -1, -1, 234, 234, 40, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 142, -1, 234, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 142, -1, 234, 234, 234, 234, -1, 40, 234, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 234, -1, 142, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, 234, 40, -1, 141, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, 234, 234, -1, 40, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 142, 234, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, -1, 40, 234, -1, -1, -1, -1, -1, 142, -1, 234, -1]
|
||||||
|
- [-1, -1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, 234, 234, 40, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 142, -1, -1, -1, -1, -1, -1, 142, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, 142, -1, -1, -1, 234, 234, -1, 40, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 355, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 142, 234, -1, -1, -1, -1, -1, 355, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 380, -1, 40, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 234, 234, 40, 234, 234, -1, -1, 234, 234, 40, 234, 187, 187]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: tree_thing.ani
|
||||||
|
position: {x: 23, y: 4}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 23
|
||||||
|
y1: 4
|
||||||
|
x2: 23
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: shooting_star.ani
|
||||||
|
position: {x: 10, y: 2}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 2
|
||||||
|
x2: 10
|
||||||
|
y2: 2
|
||||||
|
color: white
|
||||||
|
frame: 0
|
||||||
|
|
||||||
|
# No items in this room
|
||||||
|
items: []
|
||||||
95
data/room/33.yaml
Normal file
95
data/room/33.yaml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
# } WE ALL LOVE JAILGAMES }
|
||||||
|
room:
|
||||||
|
number: "33"
|
||||||
|
name: "} WE ALL LOVE JAILGAMES }"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "32"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_red
|
||||||
|
itemColor2: bright_yellow
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 71, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, 94, 95, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 164, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: pepe_rosita_job.ani
|
||||||
|
position: {x: 2, y: 2}
|
||||||
|
velocity: {x: 0, y: 3.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 2
|
||||||
|
x2: 2
|
||||||
|
y2: 3
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: aerojailer.ani
|
||||||
|
position: {x: 14, y: 5}
|
||||||
|
velocity: {x: 0, y: -2.4}
|
||||||
|
boundaries:
|
||||||
|
x1: 14
|
||||||
|
y1: 4
|
||||||
|
x2: 14
|
||||||
|
y2: 6
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: arounder.ani
|
||||||
|
position: {x: 22, y: 5}
|
||||||
|
velocity: {x: 0, y: 1.8}
|
||||||
|
boundaries:
|
||||||
|
x1: 22
|
||||||
|
y1: 5
|
||||||
|
x2: 22
|
||||||
|
y2: 6
|
||||||
|
color: white
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 62
|
||||||
|
position: {x: 13, y: 14}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 63
|
||||||
|
position: {x: 14, y: 14}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 64
|
||||||
|
position: {x: 15, y: 14}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 65
|
||||||
|
position: {x: 16, y: 14}
|
||||||
|
counter: 4
|
||||||
101
data/room/34.yaml
Normal file
101
data/room/34.yaml
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
# ULA HOP!
|
||||||
|
room:
|
||||||
|
number: "34"
|
||||||
|
name: "ULA HOP!"
|
||||||
|
bgColor: black
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "32"
|
||||||
|
left: "35"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: green
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
||||||
|
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
||||||
|
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
||||||
|
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
||||||
|
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 113, 114, 113, 114, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 115, 139]
|
||||||
|
- [115, -1, -1, -1, -1, -1, -1, -1, 376, -1, -1, 113, 114, 113, 114, 113, 114, 113, 114, -1, -1, -1, -1, 376, 376, -1, -1, -1, -1, -1, 139, 115]
|
||||||
|
- [139, -1, -1, -1, -1, -1, -1, -1, -1, 376, -1, -1, -1, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [115, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1, -1, -1, 114, 113, 114, 113, -1, -1, -1, -1, -1, 376, 376, 376, 376, -1, -1, -1, -1, 139, 115]
|
||||||
|
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, -1, 113, 114, 113, 114, -1, -1, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 114, 113, 114, 113, -1, -1, -1, -1, -1, -1, -1, -1, -1, 430, 431, 113, 114, 139, 115]
|
||||||
|
- [139, -1, -1, -1, -1, -1, -1, 376, 376, -1, -1, -1, -1, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, 430, 431, 430, 431, 430, 431, -1, 115, 139]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 114, 113, 114, 113, -1, -1, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, -1, -1, 113, 114, 113, 114, 113, 114]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 20, y: 1}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 20
|
||||||
|
y1: 1
|
||||||
|
x2: 20
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: spark.ani
|
||||||
|
position: {x: 11, y: 4}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 11
|
||||||
|
y1: 4
|
||||||
|
x2: 18
|
||||||
|
y2: 4
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: spark.ani
|
||||||
|
position: {x: 1, y: 1}
|
||||||
|
velocity: {x: 60.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 1
|
||||||
|
x2: 29
|
||||||
|
y2: 1
|
||||||
|
color: yellow
|
||||||
|
mirror: true
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 1, y: 6}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 6
|
||||||
|
x2: 10
|
||||||
|
y2: 6
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 17, y: 8}
|
||||||
|
velocity: {x: 54.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 17
|
||||||
|
y1: 8
|
||||||
|
x2: 29
|
||||||
|
y2: 8
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 66
|
||||||
|
position: {x: 29, y: 3}
|
||||||
|
counter: 1
|
||||||
116
data/room/35.yaml
Normal file
116
data/room/35.yaml
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
# SILICON BOOBS
|
||||||
|
room:
|
||||||
|
number: "35"
|
||||||
|
name: "SILICON BOOBS"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_green
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "36"
|
||||||
|
right: "34"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: green
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [117, 118, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
||||||
|
- [114, 117, 118, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113]
|
||||||
|
- [115, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 561, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [139, 115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 119]
|
||||||
|
- [119, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 143]
|
||||||
|
- [143, 115, 406, 407, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
||||||
|
- [115, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [139, 115, -1, -1, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 139, 115]
|
||||||
|
- [115, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119, 139]
|
||||||
|
- [139, 119, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 430, 143, 115]
|
||||||
|
- [115, 143, 430, 431, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 139, 115]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
||||||
|
- [113, 114, 113, 540, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [114, 113, 114, 113, 540, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: jeannine.ani
|
||||||
|
position: {x: 6, y: 13}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 6
|
||||||
|
y1: 13
|
||||||
|
x2: 14
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jeannine.ani
|
||||||
|
position: {x: 16, y: 13}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 13
|
||||||
|
x2: 28
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jeannine.ani
|
||||||
|
position: {x: 7, y: 9}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 9
|
||||||
|
x2: 15
|
||||||
|
y2: 9
|
||||||
|
color: red
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jeannine.ani
|
||||||
|
position: {x: 16, y: 9}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 9
|
||||||
|
x2: 27
|
||||||
|
y2: 9
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jeannine.ani
|
||||||
|
position: {x: 5, y: 5}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 5
|
||||||
|
y1: 5
|
||||||
|
x2: 12
|
||||||
|
y2: 5
|
||||||
|
color: green
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 16, y: 5}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 5
|
||||||
|
x2: 26
|
||||||
|
y2: 5
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 57
|
||||||
|
position: {x: 2, y: 4}
|
||||||
|
counter: 1
|
||||||
157
data/room/36.yaml
Normal file
157
data/room/36.yaml
Normal file
@@ -0,0 +1,157 @@
|
|||||||
|
# BE CAREFUL WITH THE FUSE
|
||||||
|
room:
|
||||||
|
number: "36"
|
||||||
|
name: "BE CAREFUL WITH THE FUSE"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "37"
|
||||||
|
right: "35"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: green
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118]
|
||||||
|
- [118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
||||||
|
- [-1, -1, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 353, -1, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, -1, 119]
|
||||||
|
- [-1, -1, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, -1, 353, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, -1, 143]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
||||||
|
- [117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: spark.ani
|
||||||
|
position: {x: 6, y: 13}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 13
|
||||||
|
x2: 14
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: spark.ani
|
||||||
|
position: {x: 21, y: 13}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 17
|
||||||
|
y1: 13
|
||||||
|
x2: 29
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: spark.ani
|
||||||
|
position: {x: 2, y: 10}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 10
|
||||||
|
x2: 14
|
||||||
|
y2: 10
|
||||||
|
color: yellow
|
||||||
|
mirror: true
|
||||||
|
|
||||||
|
- animation: spark.ani
|
||||||
|
position: {x: 17, y: 10}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 17
|
||||||
|
y1: 10
|
||||||
|
x2: 29
|
||||||
|
y2: 10
|
||||||
|
color: yellow
|
||||||
|
mirror: true
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 13, y: 2}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 13
|
||||||
|
y1: 2
|
||||||
|
x2: 13
|
||||||
|
y2: 7
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 10, y: 4}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 2
|
||||||
|
x2: 10
|
||||||
|
y2: 7
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 7, y: 6}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 2
|
||||||
|
x2: 7
|
||||||
|
y2: 7
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 24, y: 2}
|
||||||
|
velocity: {x: 0, y: 24.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 24
|
||||||
|
y1: 2
|
||||||
|
x2: 24
|
||||||
|
y2: 7
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 21, y: 4}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 21
|
||||||
|
y1: 2
|
||||||
|
x2: 21
|
||||||
|
y2: 7
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 18, y: 6}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 18
|
||||||
|
y1: 2
|
||||||
|
x2: 18
|
||||||
|
y2: 7
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 57
|
||||||
|
position: {x: 3, y: 7}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 57
|
||||||
|
position: {x: 28, y: 7}
|
||||||
|
counter: 2
|
||||||
105
data/room/37.yaml
Normal file
105
data/room/37.yaml
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
# CHIP'N CHIP
|
||||||
|
room:
|
||||||
|
number: "37"
|
||||||
|
name: "CHIP'N CHIP"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_green
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "38"
|
||||||
|
right: "36"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: green
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, 113, 114, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, 430, 431, 430, 431, 430, 431, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 113, 114, 113, 114, 113, 114, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, 115, -1, -1, -1, -1, 115, 376, 376, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, -1, 115, -1, -1, -1, -1, 115, -1, 376, 376, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 554, 554, 554, 554, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: z80.ani
|
||||||
|
position: {x: 15, y: 1}
|
||||||
|
velocity: {x: 0, y: 18.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 15
|
||||||
|
y1: 1
|
||||||
|
x2: 15
|
||||||
|
y2: 10
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 1, y: 8}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 8
|
||||||
|
x2: 6
|
||||||
|
y2: 8
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 28, y: 8}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 25
|
||||||
|
y1: 8
|
||||||
|
x2: 30
|
||||||
|
y2: 8
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 8, y: 1}
|
||||||
|
velocity: {x: 0, y: 60.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 8
|
||||||
|
y1: 1
|
||||||
|
x2: 8
|
||||||
|
y2: 14
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 23, y: 7}
|
||||||
|
velocity: {x: 0, y: 60.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 23
|
||||||
|
y1: 1
|
||||||
|
x2: 23
|
||||||
|
y2: 14
|
||||||
|
color: bright_green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 57
|
||||||
|
position: {x: 3, y: 6}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 57
|
||||||
|
position: {x: 26, y: 5}
|
||||||
|
counter: 2
|
||||||
124
data/room/38.yaml
Normal file
124
data/room/38.yaml
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
# THE FINAL CROSSOVER
|
||||||
|
room:
|
||||||
|
number: "38"
|
||||||
|
name: "THE FINAL CROSSOVER"
|
||||||
|
bgColor: bright_black
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "39"
|
||||||
|
right: "37"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [20, 20, 20, 20, 20, 20, 20, 22, 23, -1, -1, 20, 20, 20, 20, 20, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
||||||
|
- [20, 20, -1, -1, -1, 20, 20, 46, 47, -1, -1, -1, -1, -1, -1, -1, -1, 46, 47, 20, 20, 20, -1, -1, -1, 20, 20, 20, 20, 20, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, 20, 20, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, 20, -1, -1, -1, -1, -1, -1, 397, 397, 397, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [20, 20, -1, -1, 262, 397, 397, 334, -1, -1, -1, -1, 396, -1, -1, -1, 396, -1, -1, -1, -1, -1, -1, -1, -1, 505, 20, 20, 20, 20, -1, -1]
|
||||||
|
- [20, -1, -1, -1, 286, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, 262, -1, -1, -1]
|
||||||
|
- [20, -1, -1, -1, 310, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 396, 398, 398, 399, 396, -1, -1, -1, -1, 286, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, 398, 396, 397, 398, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, 286, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, 555, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, 555, -1, -1, -1, -1, -1, 310, -1, -1, -1]
|
||||||
|
- [217, 217, 217, 218, 20, 20, 20, 20, 20, 20, 556, 556, 556, 556, 556, 556, 556, 556, 20, 20, 20, 20, 20, 20, 20, 219, 220, 220, 220, 220, 220, 221]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: stopped_arounder.ani
|
||||||
|
position: {x: 9, y: 11}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 11
|
||||||
|
x2: 9
|
||||||
|
y2: 11
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: stopped_arounder.ani
|
||||||
|
position: {x: 18, y: 11}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 18
|
||||||
|
y1: 11
|
||||||
|
x2: 18
|
||||||
|
y2: 11
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 12, y: 1}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 11
|
||||||
|
y1: 1
|
||||||
|
x2: 16
|
||||||
|
y2: 1
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: arounders_door.ani
|
||||||
|
position: {x: 9, y: 0}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 0
|
||||||
|
x2: 9
|
||||||
|
y2: 0
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: flying_arounder.ani
|
||||||
|
position: {x: 3, y: 1}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 1
|
||||||
|
x2: 3
|
||||||
|
y2: 9
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: mummy.ani
|
||||||
|
position: {x: 12, y: 10}
|
||||||
|
velocity: {x: 12.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 10
|
||||||
|
x2: 17
|
||||||
|
y2: 10
|
||||||
|
color: bright_yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 37
|
||||||
|
position: {x: 16, y: 6}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 37
|
||||||
|
position: {x: 1, y: 4}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 37
|
||||||
|
position: {x: 29, y: 6}
|
||||||
|
counter: 3
|
||||||
119
data/room/39.yaml
Normal file
119
data/room/39.yaml
Normal file
@@ -0,0 +1,119 @@
|
|||||||
|
# YOU'LL BELIEVE AROUNDER CAN FLY
|
||||||
|
room:
|
||||||
|
number: "39"
|
||||||
|
name: "YOU'LL BELIEVE AROUNDER CAN FLY"
|
||||||
|
bgColor: black
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "40"
|
||||||
|
right: "38"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: cyan
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 219, 220, 220, 221, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, 219, 220, 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, 262, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, 310, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 219, 220, 220, 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, 219, 220, 220, 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, 263, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 262, -1, -1, -1, 219, 220, 220, 221, -1, -1, -1, 287, -1, 287, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, 287, -1, -1, -1, -1, 219, 220, 220, 221, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 262, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 310, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 286, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 219, 220, 220, 220, 221, -1, -1, -1, -1, -1, 219, 220, 220, 220, 220, 221, -1, -1, -1, 286, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [556, 556, 216, 217, 217, 217, 217, 218, 556, 556, 556, 556, 216, 217, 217, 217, 217, 217, 218, 556, 556, 556, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: arounders_door.ani
|
||||||
|
position: {x: 3, y: 1}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 1
|
||||||
|
x2: 3
|
||||||
|
y2: 1
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: flying_arounder.ani
|
||||||
|
position: {x: 9, y: 1}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 1
|
||||||
|
x2: 9
|
||||||
|
y2: 10
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: flying_arounder.ani
|
||||||
|
position: {x: 15, y: 0}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 15
|
||||||
|
y1: 0
|
||||||
|
x2: 15
|
||||||
|
y2: 14
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: flying_arounder.ani
|
||||||
|
position: {x: 22, y: 10}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 22
|
||||||
|
y1: 0
|
||||||
|
x2: 22
|
||||||
|
y2: 14
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: flying_arounder.ani
|
||||||
|
position: {x: 16, y: 5}
|
||||||
|
velocity: {x: 0, y: 42.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 0
|
||||||
|
x2: 16
|
||||||
|
y2: 10
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 47
|
||||||
|
position: {x: 4, y: 5}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 47
|
||||||
|
position: {x: 26, y: 1}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 47
|
||||||
|
position: {x: 25, y: 7}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 47
|
||||||
|
position: {x: 25, y: 14}
|
||||||
|
counter: 4
|
||||||
109
data/room/40.yaml
Normal file
109
data/room/40.yaml
Normal file
@@ -0,0 +1,109 @@
|
|||||||
|
# PREVENT THE CRISIS
|
||||||
|
room:
|
||||||
|
number: "40"
|
||||||
|
name: "PREVENT THE CRISIS"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_magenta
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "41"
|
||||||
|
right: "39"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 222, 223, 223, 223, 224, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, 334, -1, 334, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, 358, -1, 358, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, 222, 223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 358, -1, -1, -1, 382, -1, -1, -1, 382, -1, -1, -1, 382, -1, -1, -1, -1, 382, -1, 382, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223]
|
||||||
|
- [-1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1]
|
||||||
|
- [556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: arounders_machine.ani
|
||||||
|
position: {x: 7, y: 1}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 1
|
||||||
|
x2: 7
|
||||||
|
y2: 1
|
||||||
|
color: red
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 10, y: 12}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 12
|
||||||
|
x2: 26
|
||||||
|
y2: 12
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 15, y: 12}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 12
|
||||||
|
x2: 26
|
||||||
|
y2: 12
|
||||||
|
color: green
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 20, y: 12}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 12
|
||||||
|
x2: 26
|
||||||
|
y2: 12
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 14, y: 2}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 11
|
||||||
|
y1: 2
|
||||||
|
x2: 18
|
||||||
|
y2: 2
|
||||||
|
color: cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 5
|
||||||
|
position: {x: 10, y: 2}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 5
|
||||||
|
position: {x: 25, y: 5}
|
||||||
|
counter: 2
|
||||||
123
data/room/41.yaml
Normal file
123
data/room/41.yaml
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
# AROUND WITH ME
|
||||||
|
room:
|
||||||
|
number: "41"
|
||||||
|
name: "AROUND WITH ME"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "42"
|
||||||
|
right: "40"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [187, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [187, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [187, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [187, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [187, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [187, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1]
|
||||||
|
- [43, 43, 43, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: arounders_door.ani
|
||||||
|
position: {x: 6, y: 2}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 6
|
||||||
|
y1: 2
|
||||||
|
x2: 6
|
||||||
|
y2: 2
|
||||||
|
color: bright_cyan
|
||||||
|
|
||||||
|
- animation: stopped_arounder.ani
|
||||||
|
position: {x: 8, y: 12}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 8
|
||||||
|
y1: 12
|
||||||
|
x2: 8
|
||||||
|
y2: 12
|
||||||
|
color: bright_cyan
|
||||||
|
|
||||||
|
- animation: stopped_arounder.ani
|
||||||
|
position: {x: 11, y: 3}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 11
|
||||||
|
y1: 3
|
||||||
|
x2: 11
|
||||||
|
y2: 3
|
||||||
|
color: bright_cyan
|
||||||
|
|
||||||
|
- animation: stopped_arounder.ani
|
||||||
|
position: {x: 24, y: 12}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 24
|
||||||
|
y1: 12
|
||||||
|
x2: 24
|
||||||
|
y2: 12
|
||||||
|
color: bright_cyan
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 12, y: 12}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 12
|
||||||
|
x2: 23
|
||||||
|
y2: 12
|
||||||
|
color: bright_cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 14, y: 12}
|
||||||
|
velocity: {x: -24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 12
|
||||||
|
x2: 23
|
||||||
|
y2: 12
|
||||||
|
color: bright_cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: walking_arounder.ani
|
||||||
|
position: {x: 14, y: 6}
|
||||||
|
velocity: {x: -24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 6
|
||||||
|
x2: 20
|
||||||
|
y2: 6
|
||||||
|
color: bright_cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 46
|
||||||
|
position: {x: 9, y: 2}
|
||||||
|
counter: 1
|
||||||
76
data/room/42.yaml
Normal file
76
data/room/42.yaml
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
# P.A.C.O. ON THE GO
|
||||||
|
room:
|
||||||
|
number: "42"
|
||||||
|
name: "P.A.C.O. ON THE GO"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "43"
|
||||||
|
left: "53"
|
||||||
|
right: "41"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [35, 35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
||||||
|
- [35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, 414, 420, -1, -1, -1, -1, -1, 61]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 420, 61]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 420, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, 420, 414, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [35, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 420, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [35, -1, 414, 420, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, -1, -1, 420, 414, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 506, 414, 420, 530, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 506, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, 422, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: paco.ani
|
||||||
|
position: {x: 10, y: 2}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 2
|
||||||
|
x2: 10
|
||||||
|
y2: 11
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: abad.ani
|
||||||
|
position: {x: 15, y: 13}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 13
|
||||||
|
x2: 19
|
||||||
|
y2: 13
|
||||||
|
color: bright_cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 41
|
||||||
|
position: {x: 2, y: 9}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 41
|
||||||
|
position: {x: 29, y: 3}
|
||||||
|
counter: 2
|
||||||
70
data/room/43.yaml
Normal file
70
data/room/43.yaml
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
# THE TUBE
|
||||||
|
room:
|
||||||
|
number: "43"
|
||||||
|
name: "THE TUBE"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "42"
|
||||||
|
down: "44"
|
||||||
|
left: null
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 423, 384, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 384, 422, 422, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 424, 384, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 423, 384, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 384, 384, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 384, 423, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 422, 384, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 422, 384, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 384, 384, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 422, 384, 422, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 20, y: 5}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 20
|
||||||
|
y1: 5
|
||||||
|
x2: 23
|
||||||
|
y2: 5
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 22, y: 11}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 20
|
||||||
|
y1: 11
|
||||||
|
x2: 23
|
||||||
|
y2: 11
|
||||||
|
color: green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 8
|
||||||
|
position: {x: 21, y: 10}
|
||||||
|
counter: 1
|
||||||
71
data/room/44.yaml
Normal file
71
data/room/44.yaml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
# SANDWITCH AND COUNTER
|
||||||
|
room:
|
||||||
|
number: "44"
|
||||||
|
name: "SANDWITCH AND COUNTER"
|
||||||
|
bgColor: black
|
||||||
|
border: cyan
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "43"
|
||||||
|
down: "16"
|
||||||
|
left: null
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: white
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
||||||
|
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, 342, 342, 342, 342, 342, 342, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, 342, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, 342, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, 342, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
||||||
|
- [37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 416, -1, -1, 416, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: congo.ani
|
||||||
|
position: {x: 2, y: 4}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 4
|
||||||
|
x2: 14
|
||||||
|
y2: 4
|
||||||
|
color: green
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: crosshair.ani
|
||||||
|
position: {x: 23, y: 4}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 23
|
||||||
|
y1: 4
|
||||||
|
x2: 23
|
||||||
|
y2: 13
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 8
|
||||||
|
position: {x: 2, y: 2}
|
||||||
|
counter: 1
|
||||||
85
data/room/45.yaml
Normal file
85
data/room/45.yaml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# FEEL THE PRESSURE
|
||||||
|
room:
|
||||||
|
number: "45"
|
||||||
|
name: "FEEL THE PRESSURE"
|
||||||
|
bgColor: bright_black
|
||||||
|
border: bright_yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "14"
|
||||||
|
right: "46"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [29, 29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 322, 322, -1, -1, -1, -1, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, -1, -1, -1, -1, -1, -1, 322, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, -1, -1, -1, 322, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, 322, 322, -1, 322, 322, 322, 322, 322, -1, 322, 322, 322, 322, 322, -1, 322, 322, 322, 322, -1, 394, -1, -1, -1, 394, 394, 394, 394, 394, 394]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, 29, 29, -1, -1, -1, 394, 394, 394, -1, -1, -1, 394, 394, -1, -1, -1, -1, 394, 394, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, -1, -1, -1, -1, -1, -1, -1, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 394, 394, 394, -1, -1, -1, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [29, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 4, y: 5}
|
||||||
|
velocity: {x: 0, y: 60.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 2
|
||||||
|
x2: 4
|
||||||
|
y2: 13
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 10, y: 4}
|
||||||
|
velocity: {x: 0, y: 60.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 2
|
||||||
|
x2: 10
|
||||||
|
y2: 13
|
||||||
|
color: bright_blue
|
||||||
|
|
||||||
|
- animation: chip.ani
|
||||||
|
position: {x: 16, y: 3}
|
||||||
|
velocity: {x: 0, y: 60.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 2
|
||||||
|
x2: 16
|
||||||
|
y2: 13
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 54
|
||||||
|
position: {x: 17, y: 1}
|
||||||
|
counter: 0
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 54
|
||||||
|
position: {x: 18, y: 12}
|
||||||
|
counter: 0
|
||||||
81
data/room/46.yaml
Normal file
81
data/room/46.yaml
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
# FEEL THE HEAT
|
||||||
|
room:
|
||||||
|
number: "46"
|
||||||
|
name: "FEEL THE HEAT"
|
||||||
|
bgColor: bright_black
|
||||||
|
border: bright_yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "45"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: red
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
||||||
|
- [394, 394, 398, -1, -1, -1, -1, 472, 472, 472, -1, -1, -1, -1, 472, 472, 472, -1, -1, -1, -1, 472, 472, 472, 472, -1, -1, 394, 394, 398, 29, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134]
|
||||||
|
- [480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 134]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: batman_fire.ani
|
||||||
|
position: {x: 10, y: 13}
|
||||||
|
velocity: {x: 78.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 0
|
||||||
|
y1: 13
|
||||||
|
x2: 29
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: heavy.ani
|
||||||
|
position: {x: 11, y: 7}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 11
|
||||||
|
y1: 1
|
||||||
|
x2: 11
|
||||||
|
y2: 12
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: heavy.ani
|
||||||
|
position: {x: 18, y: 2}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 18
|
||||||
|
y1: 1
|
||||||
|
x2: 18
|
||||||
|
y2: 12
|
||||||
|
color: green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 28
|
||||||
|
position: {x: 28, y: 6}
|
||||||
|
counter: 1
|
||||||
114
data/room/47.yaml
Normal file
114
data/room/47.yaml
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
# THE BATTLE NEVER ENDS
|
||||||
|
room:
|
||||||
|
number: "47"
|
||||||
|
name: "THE BATTLE NEVER ENDS"
|
||||||
|
bgColor: black
|
||||||
|
border: white
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "51"
|
||||||
|
down: null
|
||||||
|
left: "48"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: red
|
||||||
|
itemColor2: yellow
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, -1, -1, -1, -1, -1, 504, 27, 27, 27, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 528, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [27, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 412, -1, -1, -1, -1, -1, -1, -1, 504, 412, -1, -1, -1, -1, 412, 412, 85, 85]
|
||||||
|
- [27, -1, 412, 528, -1, -1, -1, -1, -1, -1, -1, -1, 412, 528, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [27, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, 412, 528, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [27, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 412, 412, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [27, -1, -1, -1, 504, 412, -1, -1, -1, 412, 528, -1, 504, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 528, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [27, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, 85, 85]
|
||||||
|
- [27, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
||||||
|
- [27, 27, 27, 27, 27, 388, 388, 388, 27, 27, 27, 27, 27, 388, 388, 388, 27, 27, 27, 27, 27, 388, 388, 27, 388, 27, 27, 27, 27, 27, 85, 85]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: jailbattle_alien.ani
|
||||||
|
position: {x: 10, y: 3}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 3
|
||||||
|
x2: 27
|
||||||
|
y2: 3
|
||||||
|
color: green
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jailbattle_alien.ani
|
||||||
|
position: {x: 25, y: 4}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 25
|
||||||
|
y1: 4
|
||||||
|
x2: 25
|
||||||
|
y2: 10
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jailbattle_human.ani
|
||||||
|
position: {x: 7, y: 6}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 6
|
||||||
|
x2: 7
|
||||||
|
y2: 13
|
||||||
|
color: red
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jailbattle_human.ani
|
||||||
|
position: {x: 18, y: 13}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 15
|
||||||
|
y1: 13
|
||||||
|
x2: 27
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 6, y: 14}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 14, y: 14}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 23, y: 14}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 28, y: 6}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 14, y: 5}
|
||||||
|
counter: 5
|
||||||
93
data/room/48.yaml
Normal file
93
data/room/48.yaml
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
# WELCOME TO THE JAILBATTLE
|
||||||
|
room:
|
||||||
|
number: "48"
|
||||||
|
name: "WELCOME TO THE JAILBATTLE"
|
||||||
|
bgColor: green
|
||||||
|
border: bright_green
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "49"
|
||||||
|
left: null
|
||||||
|
right: "47"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: white
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [32, -1, 400, 400, 400, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [32, -1, -1, -1, -1, -1, 400, 400, 400, 400, 400, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, 32, -1, 32, -1, 32, -1, 32, -1, 32, -1, 32, -1, 32, 400, 32]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 133]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 32]
|
||||||
|
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 400, 400, 400, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 133]
|
||||||
|
- [32, -1, -1, -1, -1, 504, 400, 400, 400, 400, 400, 400, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 32]
|
||||||
|
- [32, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 133]
|
||||||
|
- [32, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 32]
|
||||||
|
- [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -1, -1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: jailbattle_human.ani
|
||||||
|
position: {x: 17, y: 6}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 6
|
||||||
|
x2: 27
|
||||||
|
y2: 6
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jailbattle_human.ani
|
||||||
|
position: {x: 2, y: 13}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 13
|
||||||
|
x2: 16
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
- animation: jailbattle_alien.ani
|
||||||
|
position: {x: 24, y: 10}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 24
|
||||||
|
y1: 9
|
||||||
|
x2: 24
|
||||||
|
y2: 13
|
||||||
|
color: white
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 27, y: 11}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 3, y: 3}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 19
|
||||||
|
position: {x: 23, y: 4}
|
||||||
|
counter: 3
|
||||||
57
data/room/49.yaml
Normal file
57
data/room/49.yaml
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
# WE NEED A ROBOT
|
||||||
|
room:
|
||||||
|
number: "49"
|
||||||
|
name: "WE NEED A ROBOT"
|
||||||
|
bgColor: black
|
||||||
|
border: red
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "48"
|
||||||
|
down: null
|
||||||
|
left: "50"
|
||||||
|
right: "17"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, -1, -1, -1, -1, 522, 38, 38, 38, 38, 38, 38, 38, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, 268, 268, 268, 268, 268, 268, 546, -1, -1, -1, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
||||||
|
- [38, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, -1, -1, 522, 268, 268, 268, 268, 268, 268, 268, 268, 38]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: robot.ani
|
||||||
|
position: {x: 10, y: 8}
|
||||||
|
velocity: {x: 42.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 8
|
||||||
|
x2: 29
|
||||||
|
y2: 8
|
||||||
|
color: yellow
|
||||||
|
flip: true
|
||||||
|
|
||||||
|
# No items in this room
|
||||||
|
items: []
|
||||||
85
data/room/50.yaml
Normal file
85
data/room/50.yaml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# STORED JAILGAMES
|
||||||
|
room:
|
||||||
|
number: "50"
|
||||||
|
name: "STORED JAILGAMES"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: null
|
||||||
|
right: "49"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41]
|
||||||
|
- [41, 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [41, 63, 63, 63, 63, 63, -1, -1, -1, -1, 436, 436, 436, -1, -1, -1, 436, 436, 436, -1, -1, -1, -1, 63, 63, 63, 63, 63, 63, 63, 63, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, 388, 388, 388, -1, -1, -1, -1, 388, 388, 388, 388, 364, 388, 388, 388, 388, -1, -1, -1, -1, 388, 388, 388, 388, -1, -1, -1, -1, 41]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 7, y: 2}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 2
|
||||||
|
x2: 7
|
||||||
|
y2: 12
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: floppy.ani
|
||||||
|
position: {x: 20, y: 6}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 20
|
||||||
|
y1: 2
|
||||||
|
x2: 20
|
||||||
|
y2: 12
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 4, y: 9}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 25, y: 9}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 2, y: 5}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 1, y: 14}
|
||||||
|
counter: 4
|
||||||
85
data/room/51.yaml
Normal file
85
data/room/51.yaml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# MINI ASCII
|
||||||
|
room:
|
||||||
|
number: "51"
|
||||||
|
name: "MINI ASCII"
|
||||||
|
bgColor: black
|
||||||
|
border: black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "53"
|
||||||
|
down: "47"
|
||||||
|
left: "52"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_white
|
||||||
|
itemColor2: black
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [186, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 294, -1, -1, 183, 183, 183, 183, 183, 182]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 183, 183, -1, -1, -1, 182]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 183, 183, -1, -1, -1, -1, -1, 292]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 294, -1, -1, -1, -1, -1, -1, -1, 292]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 298, 185, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 185, -1, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 185, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 298, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 184, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 298, -1, -1, -1, -1, 182]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, 183, 183, 183, 183, 183, -1, -1, -1, -1, -1, -1, -1, -1, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 182]
|
||||||
|
- [-1, -1, -1, -1, -1, 182, 182, 182, 182, 182, 182, 182, 182, 182, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [-1, -1, -1, 181, 181, 181, 181, 181, 290, 181, 181, 181, 181, 181, 181, 181, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
||||||
|
- [184, 184, 184, 184, 184, 296, 296, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 180, 180, -1, -1, 180, 180, 180, 180, 180, 180, 180, 182]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: amstrad_cs.ani
|
||||||
|
position: {x: 1, y: 6}
|
||||||
|
velocity: {x: 72.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 6
|
||||||
|
x2: 30
|
||||||
|
y2: 6
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: amstrad_cs.ani
|
||||||
|
position: {x: 19, y: 1}
|
||||||
|
velocity: {x: 0, y: 72.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 19
|
||||||
|
y1: 1
|
||||||
|
x2: 19
|
||||||
|
y2: 14
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: amstrad_cs.ani
|
||||||
|
position: {x: 5, y: 6}
|
||||||
|
velocity: {x: 0, y: 72.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 5
|
||||||
|
y1: 1
|
||||||
|
x2: 5
|
||||||
|
y2: 12
|
||||||
|
color: green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 39
|
||||||
|
position: {x: 28, y: 2}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 39
|
||||||
|
position: {x: 9, y: 9}
|
||||||
|
counter: 2
|
||||||
60
data/room/52.yaml
Normal file
60
data/room/52.yaml
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
# BREAKOUT.LUA
|
||||||
|
room:
|
||||||
|
number: "52"
|
||||||
|
name: "BREAKOUT.LUA"
|
||||||
|
bgColor: black
|
||||||
|
border: black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: null
|
||||||
|
right: "51"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_white
|
||||||
|
itemColor2: black
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [183, 181, 181, 181, 181, 181, 181, 181, 290, 290, 181, 181, 186, 186, 186, 186, 186, 186, 309, 186, 186, 186, 186, 186, 186, 186, 184, 184, 184, 184, 296, 296]
|
||||||
|
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 288]
|
||||||
|
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [183, -1, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [183, -1, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [183, -1, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [185, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
||||||
|
- [185, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [185, -1, -1, 183, -1, -1, -1, -1, 183, -1, -1, -1, -1, 185, -1, -1, -1, -1, -1, -1, -1, 182, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [185, -1, 183, 183, 183, 184, -1, -1, 183, -1, -1, -1, 182, 182, -1, -1, -1, 184, 184, -1, -1, 182, 292, 292, 182, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [185, -1, 183, 186, 186, 186, 180, -1, 185, 183, -1, 182, 182, 292, -1, 184, 184, 184, 296, 184, -1, 182, 182, 182, 182, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [185, 181, 181, 290, 181, 181, 181, 181, 183, 183, 183, 183, 294, 183, 183, 183, 183, 185, 185, 298, 185, 185, 185, 185, 185, 185, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [182, 182, 182, 182, 182, 292, 288, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: breakout.ani
|
||||||
|
position: {x: 1, y: 6}
|
||||||
|
velocity: {x: 132.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 6
|
||||||
|
x2: 22
|
||||||
|
y2: 6
|
||||||
|
color: white
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 39
|
||||||
|
position: {x: 1, y: 13}
|
||||||
|
counter: 1
|
||||||
100
data/room/53.yaml
Normal file
100
data/room/53.yaml
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
# P.A.C.O. WORKSHOP
|
||||||
|
room:
|
||||||
|
number: "53"
|
||||||
|
name: "P.A.C.O. WORKSHOP"
|
||||||
|
bgColor: black
|
||||||
|
border: yellow
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: "51"
|
||||||
|
left: null
|
||||||
|
right: "42"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35]
|
||||||
|
- [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35]
|
||||||
|
- [35, 35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35, 35]
|
||||||
|
- [35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
||||||
|
- [35, 410, -1, -1, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, 452, 452, 452, 452, 452, 452, 452, 452, -1, -1, -1, -1, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 386, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
||||||
|
- [35, 410, 410, 410, 410, 410, 410, 362, 410, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, 452, 452, 452, 452, 452, 452, 452, 452, -1, -1, -1, -1, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
||||||
|
- [35, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [134, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, -1, -1, 35, 35, 35, 35, 35, 35]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: paco.ani
|
||||||
|
position: {x: 6, y: 6}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 6
|
||||||
|
y1: 6
|
||||||
|
x2: 13
|
||||||
|
y2: 6
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: paco.ani
|
||||||
|
position: {x: 16, y: 2}
|
||||||
|
velocity: {x: 0, y: 48.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 2
|
||||||
|
x2: 16
|
||||||
|
y2: 13
|
||||||
|
color: bright_red
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 1, y: 10}
|
||||||
|
velocity: {x: 24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 10
|
||||||
|
x2: 14
|
||||||
|
y2: 10
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
- animation: lamp.ani
|
||||||
|
position: {x: 22, y: 2}
|
||||||
|
velocity: {x: 0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 22
|
||||||
|
y1: 2
|
||||||
|
x2: 22
|
||||||
|
y2: 2
|
||||||
|
color: bright_yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 40
|
||||||
|
position: {x: 1, y: 6}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 40
|
||||||
|
position: {x: 1, y: 9}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 40
|
||||||
|
position: {x: 30, y: 5}
|
||||||
|
counter: 3
|
||||||
90
data/room/54.yaml
Normal file
90
data/room/54.yaml
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
# THE BASEMENT
|
||||||
|
room:
|
||||||
|
number: "54"
|
||||||
|
name: "THE BASEMENT"
|
||||||
|
bgColor: black
|
||||||
|
border: blue
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "18"
|
||||||
|
down: null
|
||||||
|
left: null
|
||||||
|
right: "55"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: blue
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [15, 15, 15, 15, 15, 15, 15, 15, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, -1, -1, -1, -1, 518, 348, 348, 348, 15, 15, 15, 15, 15, 15]
|
||||||
|
- [15, 15, 15, 15, 15, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, 301, 15, 15, 15]
|
||||||
|
- [15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15]
|
||||||
|
- [15, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 31, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, -1, 348, 15, 15, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, 348, 15, 15, 301, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [31, -1, -1, -1, -1, -1, -1, 505, 31, 31, 31, 31, 31, 31, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [31, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [31, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [31, 31, 31, 31, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 408, 408, 408, 408, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [31, -1, -1, -1, -1, -1, -1, 408, 408, 408, 408, 408, 408, 408, 408, -1, -1, -1, -1, -1, -1, -1, -1, 518, 15, 15, 15, 15, 15, 15, 15, 15]
|
||||||
|
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, 336, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 31, 15, 133, 15, 133, 15, 15, 15, 15]
|
||||||
|
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, 336, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 31, 31, 15, 133, 15, 133, 15, 15, 15, 15]
|
||||||
|
- [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 2, y: 14}
|
||||||
|
velocity: {x: 30.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 2
|
||||||
|
y1: 14
|
||||||
|
x2: 18
|
||||||
|
y2: 14
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 10, y: 1}
|
||||||
|
velocity: {x: 0, y: 60.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 1
|
||||||
|
x2: 10
|
||||||
|
y2: 6
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: spider.ani
|
||||||
|
position: {x: 7, y: 11}
|
||||||
|
velocity: {x: 18.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 11
|
||||||
|
x2: 14
|
||||||
|
y2: 11
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 35
|
||||||
|
position: {x: 15, y: 9}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 35
|
||||||
|
position: {x: 1, y: 14}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 35
|
||||||
|
position: {x: 1, y: 9}
|
||||||
|
counter: 3
|
||||||
75
data/room/55.yaml
Normal file
75
data/room/55.yaml
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
# THAT'S A GUITAR
|
||||||
|
room:
|
||||||
|
number: "55"
|
||||||
|
name: "THAT'S A GUITAR"
|
||||||
|
bgColor: black
|
||||||
|
border: black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "54"
|
||||||
|
right: "56"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: magenta
|
||||||
|
itemColor2: red
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [15, 15, 15, -1, -1, -1, -1, 301, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]
|
||||||
|
- [15, 301, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, 15, 15, 15, 15, 15, 15, 15]
|
||||||
|
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15, 15, 15, 15, 15, 15]
|
||||||
|
- [301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15, 15, 15, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 476, -1, -1, -1, 15]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, -1, -1, -1, -1, 325, -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, 15, 15, 15, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
||||||
|
- [15, 15, 15, 15, 15, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [15, 15, 15, 15, 15, 15, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: dimallas.ani
|
||||||
|
position: {x: 15, y: 13}
|
||||||
|
velocity: {x: 36.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 13
|
||||||
|
x2: 25
|
||||||
|
y2: 13
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: guitar.ani
|
||||||
|
position: {x: 16, y: 4}
|
||||||
|
velocity: {x: 0, y: 18.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 16
|
||||||
|
y1: 4
|
||||||
|
x2: 16
|
||||||
|
y2: 10
|
||||||
|
color: red
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 25
|
||||||
|
position: {x: 9, y: 4}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 25
|
||||||
|
position: {x: 20, y: 11}
|
||||||
|
counter: 2
|
||||||
85
data/room/56.yaml
Normal file
85
data/room/56.yaml
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# HEAVY DEMONS ON LEGGINS
|
||||||
|
room:
|
||||||
|
number: "56"
|
||||||
|
name: "HEAVY DEMONS ON LEGGINS"
|
||||||
|
bgColor: black
|
||||||
|
border: black
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "55"
|
||||||
|
right: "57"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: bright_red
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, 302, 302, 302, 302, -1, 302, 302, 302, 302, 302, -1, 302, 302, 302, 302, 302, 302, 302, 302, 302, -1, -1, 302, 302, 302, 302, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
||||||
|
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
||||||
|
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 468, 468, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
||||||
|
- [17, 568, -1, -1, -1, -1, -1, -1, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, -1, -1, -1, -1, -1, -1, 567, 17]
|
||||||
|
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
||||||
|
- [17, 568, -1, 17, 17, 17, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 17, 17, 17, -1, 567, 17]
|
||||||
|
- [17, 568, -1, 566, 566, 566, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 566, 566, 566, -1, 567, 17]
|
||||||
|
- [17, 568, -1, -1, -1, -1, -1, -1, 519, 410, 410, -1, -1, -1, -1, 468, 468, -1, -1, -1, -1, 410, 410, 543, -1, -1, -1, -1, -1, -1, 567, 17]
|
||||||
|
- [17, 568, -1, -1, -1, -1, -1, 519, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 543, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, 519, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 543, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, 519, -1, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, -1, 543, -1, -1, -1, 514, 17]
|
||||||
|
- [17, 17, 17, 17, 17, 17, 17, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 17, 17, 17, 17, 17, 17, 17]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: demon.ani
|
||||||
|
position: {x: 12, y: 3}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 12
|
||||||
|
y1: 3
|
||||||
|
x2: 12
|
||||||
|
y2: 12
|
||||||
|
color: red
|
||||||
|
|
||||||
|
- animation: demon.ani
|
||||||
|
position: {x: 18, y: 5}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 18
|
||||||
|
y1: 3
|
||||||
|
x2: 18
|
||||||
|
y2: 12
|
||||||
|
color: red
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 28
|
||||||
|
position: {x: 15, y: 10}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 28
|
||||||
|
position: {x: 16, y: 10}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 28
|
||||||
|
position: {x: 15, y: 5}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 28
|
||||||
|
position: {x: 16, y: 5}
|
||||||
|
counter: 4
|
||||||
105
data/room/57.yaml
Normal file
105
data/room/57.yaml
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
# JAILGAMES GO TO HELL
|
||||||
|
room:
|
||||||
|
number: "57"
|
||||||
|
name: "JAILGAMES GO TO HELL"
|
||||||
|
bgColor: red
|
||||||
|
border: bright_red
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "56"
|
||||||
|
right: "58"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: -1
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
||||||
|
- [18, -1, -1, -1, -1, -1, 18, 18, 18, -1, -1, -1, -1, 18, 18, 18, -1, -1, -1, -1, 18, 18, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 524, 18]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 524, -1, 18]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 307, -1, -1, 18]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
||||||
|
- [18, -1, -1, -1, -1, 524, 307, 307, 307, -1, -1, -1, -1, 307, 307, 307, -1, -1, -1, -1, 307, 307, 307, -1, -1, -1, -1, 307, -1, -1, -1, 18]
|
||||||
|
- [18, -1, -1, -1, 307, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
||||||
|
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18]
|
||||||
|
- [492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: dimallas.ani
|
||||||
|
position: {x: 13, y: 12}
|
||||||
|
velocity: {x: 54.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 12
|
||||||
|
x2: 21
|
||||||
|
y2: 12
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: heavy.ani
|
||||||
|
position: {x: 17, y: 5}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 17
|
||||||
|
y1: 2
|
||||||
|
x2: 17
|
||||||
|
y2: 10
|
||||||
|
color: white
|
||||||
|
|
||||||
|
- animation: heavy.ani
|
||||||
|
position: {x: 10, y: 8}
|
||||||
|
velocity: {x: 0, y: 36.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 10
|
||||||
|
y1: 2
|
||||||
|
x2: 10
|
||||||
|
y2: 10
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 32
|
||||||
|
position: {x: 7, y: 8}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 32
|
||||||
|
position: {x: 14, y: 8}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 32
|
||||||
|
position: {x: 21, y: 8}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 7, y: 11}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 14, y: 11}
|
||||||
|
counter: 5
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 49
|
||||||
|
position: {x: 21, y: 11}
|
||||||
|
counter: 6
|
||||||
95
data/room/58.yaml
Normal file
95
data/room/58.yaml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
# CHIRPING
|
||||||
|
room:
|
||||||
|
number: "58"
|
||||||
|
name: "CHIRPING"
|
||||||
|
bgColor: black
|
||||||
|
border: magenta
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: null
|
||||||
|
down: null
|
||||||
|
left: "57"
|
||||||
|
right: "59"
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [36, 410, 410, 410, -1, -1, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, 520, 410, 410, -1, -1, 410, 410, 410, 36]
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [36, 410, 410, 410, -1, -1, 410, 410, 410, -1, -1, 410, 410, 410, 544, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 36]
|
||||||
|
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [36, 536, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: bird.ani
|
||||||
|
position: {x: 4, y: 2}
|
||||||
|
velocity: {x: 0, y: 30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 4
|
||||||
|
y1: 2
|
||||||
|
x2: 4
|
||||||
|
y2: 12
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: bird.ani
|
||||||
|
position: {x: 9, y: 11}
|
||||||
|
velocity: {x: 0, y: -30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 9
|
||||||
|
y1: 0
|
||||||
|
x2: 9
|
||||||
|
y2: 10
|
||||||
|
color: green
|
||||||
|
|
||||||
|
- animation: bird.ani
|
||||||
|
position: {x: 26, y: 5}
|
||||||
|
velocity: {x: 0, y: -30.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 26
|
||||||
|
y1: 2
|
||||||
|
x2: 26
|
||||||
|
y2: 12
|
||||||
|
color: white
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 10
|
||||||
|
position: {x: 2, y: 8}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 10
|
||||||
|
position: {x: 2, y: 3}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 10
|
||||||
|
position: {x: 29, y: 8}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 10
|
||||||
|
position: {x: 29, y: 3}
|
||||||
|
counter: 4
|
||||||
100
data/room/59.yaml
Normal file
100
data/room/59.yaml
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
# STATIC
|
||||||
|
room:
|
||||||
|
number: "59"
|
||||||
|
name: "STATIC"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_magenta
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "60"
|
||||||
|
down: null
|
||||||
|
left: "58"
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: yellow
|
||||||
|
itemColor2: magenta
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [63, 63, 63, 529, -1, -1, -1, 63, 63, 63, 63, -1, -1, -1, -1, 63, 63, 63, 63, -1, -1, -1, -1, 63, 63, 63, 63, -1, -1, 63, 63, 63]
|
||||||
|
- [63, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [63, 416, 416, 416, 416, -1, -1, -1, -1, 416, 416, 416, -1, -1, -1, -1, 416, 416, 416, 416, 416, 416, 416, -1, -1, -1, 505, 416, 416, 416, 416, 63]
|
||||||
|
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, 63]
|
||||||
|
- [63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 1, y: 10}
|
||||||
|
velocity: {x: 48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 10
|
||||||
|
x2: 30
|
||||||
|
y2: 10
|
||||||
|
color: magenta
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 30, y: 4}
|
||||||
|
velocity: {x: -48.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 1
|
||||||
|
y1: 4
|
||||||
|
x2: 30
|
||||||
|
y2: 4
|
||||||
|
color: cyan
|
||||||
|
|
||||||
|
- animation: wave.ani
|
||||||
|
position: {x: 15, y: 14}
|
||||||
|
velocity: {x: -24.0, y: 0}
|
||||||
|
boundaries:
|
||||||
|
x1: 3
|
||||||
|
y1: 14
|
||||||
|
x2: 30
|
||||||
|
y2: 14
|
||||||
|
color: green
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 24
|
||||||
|
position: {x: 29, y: 13}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 24
|
||||||
|
position: {x: 17, y: 6}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 24
|
||||||
|
position: {x: 9, y: 6}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 24
|
||||||
|
position: {x: 2, y: 9}
|
||||||
|
counter: 4
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 24
|
||||||
|
position: {x: 29, y: 3}
|
||||||
|
counter: 5
|
||||||
95
data/room/60.yaml
Normal file
95
data/room/60.yaml
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
# MAGNETIC FIELDS
|
||||||
|
room:
|
||||||
|
number: "60"
|
||||||
|
name: "MAGNETIC FIELDS"
|
||||||
|
bgColor: black
|
||||||
|
border: bright_red
|
||||||
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
|
# Room connections (null for no connection)
|
||||||
|
connections:
|
||||||
|
up: "05"
|
||||||
|
down: "59"
|
||||||
|
left: null
|
||||||
|
right: null
|
||||||
|
|
||||||
|
# Item display colors
|
||||||
|
itemColor1: red
|
||||||
|
itemColor2: green
|
||||||
|
|
||||||
|
# Conveyor belt direction: left (-1), none (0), right (1)
|
||||||
|
autoSurface: 0
|
||||||
|
|
||||||
|
# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile)
|
||||||
|
# Values are 0-based tile indices (0 = empty)
|
||||||
|
tilemap:
|
||||||
|
- [168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 410, -1, -1, 410, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, -1, -1, -1, -1, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, 307, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 307, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, -1, -1, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, 307, -1, -1, -1, -1, 307, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 307, -1, -1, -1, -1, 307, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, -1, -1, -1, -1, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
||||||
|
- [168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, -1, -1, 168, 168, 168, 168]
|
||||||
|
|
||||||
|
# Enemies in this room
|
||||||
|
enemies:
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 7, y: 2}
|
||||||
|
velocity: {x: 0, y: 90.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 7
|
||||||
|
y1: 1
|
||||||
|
x2: 7
|
||||||
|
y2: 14
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
- animation: shock.ani
|
||||||
|
position: {x: 24, y: 6}
|
||||||
|
velocity: {x: 0, y: -90.0}
|
||||||
|
boundaries:
|
||||||
|
x1: 24
|
||||||
|
y1: 1
|
||||||
|
x2: 24
|
||||||
|
y2: 14
|
||||||
|
color: yellow
|
||||||
|
|
||||||
|
# Items in this room
|
||||||
|
items:
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 5, y: 4}
|
||||||
|
counter: 1
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 4, y: 9}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 9, y: 9}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 22, y: 9}
|
||||||
|
counter: 2
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 27, y: 9}
|
||||||
|
counter: 3
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 1
|
||||||
|
position: {x: 26, y: 4}
|
||||||
|
counter: 1
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user