Merge pull request #2 from SuppaiNeko/EXPandFollow

Ex pand follow
This commit is contained in:
SuppaiNeko authored and GitHub committed 2023-04-17 11:21:36 -07:00
commit 6544edb2d5
9908 files changed
+330114 -78418

No files matched your search

+15 -28
View File
@@ -2,7 +2,11 @@ name: CI
on:
push:
branches: [ master ]
branches:
- master
- battle_engine
- pokemon_expansion
- item_expansion
pull_request:
jobs:
@@ -13,26 +17,19 @@ jobs:
GAME_REVISION: 0
GAME_LANGUAGE: ENGLISH
MODERN: 0
COMPARE: 1
COMPARE: 0
steps:
- name: Checkout
uses: actions/checkout@master
- name: Checkout syms
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@master
with:
path: symbols
ref: symbols
uses: actions/checkout@v2
- name: Checkout agbcc
uses: actions/checkout@master
uses: actions/checkout@v2
with:
path: agbcc
repository: pret/agbcc
- name: Install binutils
run: sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi
run: sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi libelf-dev
# build-essential, git, and libpng-dev are already installed
# gcc-arm-none-eabi is only needed for the modern build
# as an alternative to dkP
@@ -43,26 +40,16 @@ jobs:
./install.sh ../
working-directory: agbcc
- name: Compare
run: make -j${nproc} all syms
- name: Agbcc
run: make -j${nproc} -O all
- name: Modern
env:
MODERN: 1
COMPARE: 0
run: make -j${nproc} all
run: make -j${nproc} -O all
- name: Move symfiles
if: ${{ github.event_name == 'push' }}
- name: Test
run: |
cp -v *.sym symbols/
echo "SYMBOLS_COMMIT_MSG=$( git log --format=%s ${GITHUB_SHA} )" >> $GITHUB_ENV
- name: Update symfiles
if: ${{ github.event_name == 'push' }}
uses: EndBug/add-and-commit@v7
with:
branch: symbols
cwd: "./symbols"
add: "*.sym"
message: ${{ env.SYMBOLS_COMMIT_MSG }}
make -j${nproc} -O pokeemerald-test.elf
make -j${nproc} check
+1 -1
View File
@@ -358,7 +358,7 @@ If this works, then proceed to [Installation](#installation). Otherwise, ask for
1. If pokeemerald is not already downloaded (some users may prefer to download pokeemerald via a git client like GitHub Desktop), run:
```bash
git clone https://github.com/pret/pokeemerald
git clone https://github.com/rh-hideout/pokeemerald-expansion
```
<details>
+60 -6
View File
@@ -79,6 +79,9 @@ ELF = $(ROM:.gba=.elf)
MAP = $(ROM:.gba=.map)
SYM = $(ROM:.gba=.sym)
TESTELF = $(ROM:.gba=-test.elf)
HEADLESSELF = $(ROM:.gba=-test-headless.elf)
C_SUBDIR = src
GFLIB_SUBDIR = gflib
ASM_SUBDIR = asm
@@ -88,6 +91,7 @@ SONG_SUBDIR = sound/songs
MID_SUBDIR = sound/songs/midi
SAMPLE_SUBDIR = sound/direct_sound_samples
CRY_SUBDIR = sound/direct_sound_samples/cries
TEST_SUBDIR = test
C_BUILDDIR = $(OBJ_DIR)/$(C_SUBDIR)
GFLIB_BUILDDIR = $(OBJ_DIR)/$(GFLIB_SUBDIR)
@@ -95,6 +99,7 @@ ASM_BUILDDIR = $(OBJ_DIR)/$(ASM_SUBDIR)
DATA_ASM_BUILDDIR = $(OBJ_DIR)/$(DATA_ASM_SUBDIR)
SONG_BUILDDIR = $(OBJ_DIR)/$(SONG_SUBDIR)
MID_BUILDDIR = $(OBJ_DIR)/$(MID_SUBDIR)
TEST_BUILDDIR = $(OBJ_DIR)/$(TEST_SUBDIR)
ASFLAGS := -mcpu=arm7tdmi --defsym MODERN=$(MODERN)
@@ -131,11 +136,15 @@ RAMSCRGEN := tools/ramscrgen/ramscrgen$(EXE)
FIX := tools/gbafix/gbafix$(EXE)
MAPJSON := tools/mapjson/mapjson$(EXE)
JSONPROC := tools/jsonproc/jsonproc$(EXE)
PATCHELF := tools/patchelf/patchelf$(EXE)
ROMTEST ?= $(shell { command -v mgba-rom-test || command -v tools/mgba/mgba-rom-test$(EXE); } 2>/dev/null)
ROMTESTHYDRA := tools/mgba-rom-test-hydra/mgba-rom-test-hydra$(EXE)
PERL := perl
# Inclusive list. If you don't want a tool to be built, don't add it here.
TOOLDIRS := tools/aif2pcm tools/bin2c tools/gbafix tools/gbagfx tools/jsonproc tools/mapjson tools/mid2agb tools/preproc tools/ramscrgen tools/rsfont tools/scaninc
CHECKTOOLDIRS = tools/patchelf tools/mgba-rom-test-hydra
TOOLBASE = $(TOOLDIRS:tools/%=%)
TOOLS = $(foreach tool,$(TOOLBASE),tools/$(tool)/$(tool)$(EXE))
@@ -151,7 +160,7 @@ MAKEFLAGS += --no-print-directory
# Secondary expansion is required for dependency variables in object rules.
.SECONDEXPANSION:
.PHONY: all rom clean compare tidy tools mostlyclean clean-tools $(TOOLDIRS) libagbsyscall modern tidymodern tidynonmodern
.PHONY: all rom clean compare tidy tools check-tools mostlyclean clean-tools clean-check-tools $(TOOLDIRS) $(CHECKTOOLDIRS) libagbsyscall modern tidymodern tidynonmodern check
infoshell = $(foreach line, $(shell $1 | sed "s/ /__SPACE__/g"), $(info $(subst __SPACE__, ,$(line))))
@@ -159,7 +168,7 @@ infoshell = $(foreach line, $(shell $1 | sed "s/ /__SPACE__/g"), $(info $(subst
# Disable dependency scanning for clean/tidy/tools
# Use a separate minimal makefile for speed
# Since we don't need to reload most of this makefile
ifeq (,$(filter-out all rom compare modern libagbsyscall syms,$(MAKECMDGOALS)))
ifeq (,$(filter-out all rom compare modern check libagbsyscall syms,$(MAKECMDGOALS)))
$(call infoshell, $(MAKE) -f make_tools.mk)
else
NODEP ?= 1
@@ -169,9 +178,9 @@ endif
ifeq (,$(MAKECMDGOALS))
SCAN_DEPS ?= 1
else
# clean, tidy, tools, mostlyclean, clean-tools, $(TOOLDIRS), tidymodern, tidynonmodern don't even build the ROM
# clean, tidy, tools, check-tools, mostlyclean, clean-tools, clean-check-tools, $(TOOLDIRS), $(CHECKTOOLDIRS), tidymodern, tidynonmodern don't even build the ROM
# libagbsyscall does its own thing
ifeq (,$(filter-out clean tidy tools mostlyclean clean-tools $(TOOLDIRS) tidymodern tidynonmodern libagbsyscall,$(MAKECMDGOALS)))
ifeq (,$(filter-out clean tidy tools mostlyclean clean-tools $(TOOLDIRS) clean-check-tools $(CHECKTOOLDIRS) tidymodern tidynonmodern libagbsyscall,$(MAKECMDGOALS)))
SCAN_DEPS ?= 0
else
SCAN_DEPS ?= 1
@@ -183,6 +192,11 @@ C_SRCS_IN := $(wildcard $(C_SUBDIR)/*.c $(C_SUBDIR)/*/*.c $(C_SUBDIR)/*/*/*.c)
C_SRCS := $(foreach src,$(C_SRCS_IN),$(if $(findstring .inc.c,$(src)),,$(src)))
C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS))
TEST_SRCS_IN := $(wildcard $(TEST_SUBDIR)/*.c $(TEST_SUBDIR)/*/*.c $(TEST_SUBDIR)/*/*/*.c)
TEST_SRCS := $(foreach src,$(TEST_SRCS_IN),$(if $(findstring .inc.c,$(src)),,$(src)))
TEST_OBJS := $(patsubst $(TEST_SUBDIR)/%.c,$(TEST_BUILDDIR)/%.o,$(TEST_SRCS))
TEST_OBJS_REL := $(patsubst $(OBJ_DIR)/%,%,$(TEST_OBJS))
GFLIB_SRCS := $(wildcard $(GFLIB_SUBDIR)/*.c)
GFLIB_OBJS := $(patsubst $(GFLIB_SUBDIR)/%.c,$(GFLIB_BUILDDIR)/%.o,$(GFLIB_SRCS))
@@ -207,7 +221,7 @@ MID_OBJS := $(patsubst $(MID_SUBDIR)/%.mid,$(MID_BUILDDIR)/%.o,$(MID_SRCS))
OBJS := $(C_OBJS) $(GFLIB_OBJS) $(C_ASM_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) $(SONG_OBJS) $(MID_OBJS)
OBJS_REL := $(patsubst $(OBJ_DIR)/%,%,$(OBJS))
SUBDIRS := $(sort $(dir $(OBJS)))
SUBDIRS := $(sort $(dir $(OBJS) $(dir $(TEST_OBJS))))
$(shell mkdir -p $(SUBDIRS))
endif
@@ -217,11 +231,16 @@ all: rom
tools: $(TOOLDIRS)
check-tools: $(CHECKTOOLDIRS)
syms: $(SYM)
$(TOOLDIRS):
@$(MAKE) -C $@
$(CHECKTOOLDIRS):
@$(MAKE) -C $@
rom: $(ROM)
ifeq ($(COMPARE),1)
@$(SHA1) rom.sha1
@@ -230,11 +249,14 @@ endif
# For contributors to make sure a change didn't affect the contents of the ROM.
compare: all
clean: mostlyclean clean-tools
clean: mostlyclean clean-tools clean-check-tools
clean-tools:
@$(foreach tooldir,$(TOOLDIRS),$(MAKE) clean -C $(tooldir);)
clean-check-tools:
@$(foreach tooldir,$(CHECKTOOLDIRS),$(MAKE) clean -C $(tooldir);)
mostlyclean: tidynonmodern tidymodern
rm -f $(SAMPLE_SUBDIR)/*.bin
rm -f $(CRY_SUBDIR)/*.bin
@@ -278,6 +300,8 @@ include songs.mk
%.gbapal: %.png ; $(GFX) $< $@
%.lz: % ; $(GFX) $< $@
%.rl: % ; $(GFX) $< $@
$(CRY_SUBDIR)/uncomp_%.bin: $(CRY_SUBDIR)/uncomp_%.aif ; $(AIF) $< $@
$(CRY_SUBDIR)/%.bin: $(CRY_SUBDIR)/%.aif ; $(AIF) $< $@ --compress
sound/%.bin: sound/%.aif ; $(AIF) $< $@
@@ -406,6 +430,14 @@ $(OBJ_DIR)/sym_common.ld: sym_common.txt $(C_OBJS) $(wildcard common_syms/*.txt)
$(OBJ_DIR)/sym_ewram.ld: sym_ewram.txt
$(RAMSCRGEN) ewram_data $< ENGLISH > $@
# NOTE: Based on C_DEP above, but without NODEP and KEEP_TEMPS handling.
define TEST_DEP
$1: $2 $$(shell $(SCANINC) -I include -I tools/agbcc/include -I gflib -I test $2)
@echo "$$(CC1) <flags> -o $$@ $$<"
@$$(CPP) $$(CPPFLAGS) $$< | $$(PREPROC) $$< charmap.txt -i | $$(CC1) $$(CFLAGS) -o - - | cat - <(echo -e ".text\n\t.align\t2, 0") | $$(AS) $$(ASFLAGS) -o $$@ -
endef
$(foreach src, $(TEST_SRCS), $(eval $(call TEST_DEP,$(patsubst $(TEST_SUBDIR)/%.c,$(TEST_BUILDDIR)/%.o,$(src)),$(src),$(patsubst $(TEST_SUBDIR)/%.c,%,$(src)))))
ifeq ($(MODERN),0)
LD_SCRIPT := ld_script.txt
LD_SCRIPT_DEPS := $(OBJ_DIR)/sym_bss.ld $(OBJ_DIR)/sym_common.ld $(OBJ_DIR)/sym_ewram.ld
@@ -428,6 +460,28 @@ $(ROM): $(ELF)
modern: all
LD_SCRIPT_TEST := ld_script_test.txt
$(OBJ_DIR)/ld_script_test.ld: $(LD_SCRIPT_TEST) $(LD_SCRIPT_DEPS)
cd $(OBJ_DIR) && sed "s#tools/#../../tools/#g" ../../$(LD_SCRIPT_TEST) > ld_script_test.ld
$(TESTELF): $(OBJ_DIR)/ld_script_test.ld $(OBJS) $(TEST_OBJS) libagbsyscall tools check-tools
@echo "cd $(OBJ_DIR) && $(LD) -T ld_script_test.ld -o ../../$@ <objects> <test-objects> <lib>"
@cd $(OBJ_DIR) && $(LD) $(TESTLDFLAGS) -T ld_script_test.ld -o ../../$@ $(OBJS_REL) $(TEST_OBJS_REL) $(LIB)
$(FIX) $@ -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) --silent
$(PATCHELF) $(TESTELF) gTestRunnerArgv "$(TESTS)\0"
ifeq ($(GITHUB_REPOSITORY_OWNER),rh-hideout)
TEST_SKIP_IS_FAIL := \x01
else
TEST_SKIP_IS_FAIL := \x00
endif
check: $(TESTELF)
@cp $< $(HEADLESSELF)
$(PATCHELF) $(HEADLESSELF) gTestRunnerHeadless '\x01' gTestRunnerSkipIsFail "$(TEST_SKIP_IS_FAIL)"
$(ROMTESTHYDRA) $(ROMTEST) $(HEADLESSELF)
libagbsyscall:
@$(MAKE) -C libagbsyscall TOOLCHAIN=$(TOOLCHAIN) MODERN=$(MODERN)
+33 -21
View File
@@ -1,31 +1,43 @@
# Pokémon Emerald
# pokeemerald Expansion
This is a decompilation of Pokémon Emerald.
## What is the pokeemerald Expansion?
It builds the following ROM:
The Pokeemerald Expansion is a collection of feature branches that can be integrated into existing [pokeemerald](https://github.com/pret/pokeemerald) projects.
* [**pokeemerald.gba**](https://datomatic.no-intro.org/index.php?page=show_record&s=23&n=1961) `sha1: f3ae088181bf583e55daf962a92bb46f4f1d07b7`
## What features are included?
- Upgraded battle engine.
- Fairy Type.
- Physical/Special/Status Category Split.
- New moves and abilities up to SwSh.
- Options to change behaviors and data by generation.
- Mega Evolution and Primal Reversion
- Z-Moves
- Pokémon Species from newer Generations (with the option to disable them if needed).
- Updates Hoenn's Regional Dex to match ORAS'.
- Updates National Dex incorporating all the new species.
- Option to change base stats by generation.
- New evolution methods.
- Hidden Abilities data (How to make them available is up to the user).
- Items from newer Generations and updated item effects for battle and field use.
To set up the repository, see [INSTALL.md](INSTALL.md).
Certain mechanics, moves, abilities and species sprites are missing. For more information, see [the project's milestones](https://github.com/rh-hideout/pokeemerald-expansion/milestones).
### [Documentation on features can be found here](https://github.com/rh-hideout/pokeemerald-expansion/wiki)
## See also
## Who maintains the project?
Other disassembly and/or decompilation projects:
* [**Pokémon Red and Blue**](https://github.com/pret/pokered)
* [**Pokémon Gold and Silver (Space World '97 demo)**](https://github.com/pret/pokegold-spaceworld)
* [**Pokémon Yellow**](https://github.com/pret/pokeyellow)
* [**Pokémon Trading Card Game**](https://github.com/pret/poketcg)
* [**Pokémon Pinball**](https://github.com/pret/pokepinball)
* [**Pokémon Stadium**](https://github.com/pret/pokestadium)
* [**Pokémon Gold and Silver**](https://github.com/pret/pokegold)
* [**Pokémon Crystal**](https://github.com/pret/pokecrystal)
* [**Pokémon Ruby and Sapphire**](https://github.com/pret/pokeruby)
* [**Pokémon Pinball: Ruby & Sapphire**](https://github.com/pret/pokepinballrs)
* [**Pokémon FireRed and LeafGreen**](https://github.com/pret/pokefirered)
* [**Pokémon Mystery Dungeon: Red Rescue Team**](https://github.com/pret/pmd-red)
The project was originally started by DizzyEgg alongside other contributors.
The project has now gotten larger and DizzyEgg is now maintaining the project as part of the ROM Hacking Hideout community. Some members of this community are taking on larger roles to help maintain the project.
## Contacts
### Please consider crediting the entire [list of contributors](https://github.com/rh-hideout/pokeemerald-expansion/wiki/Credits) in your project, as they have all worked hard to develop this project :)
You can find us on [Discord](https://discord.gg/d5dubZ3) and [IRC](https://web.libera.chat/?#pret).
## Can I contribute even if I'm not a member of ROM Hacking Hideout?
Yes! Contributions are welcome via Pull Requests and they will be reviewed by maintainers. Don't feel discouraged if we take a bit to review your PR, we'll get to it.
## What is ROM Hacking Hideout?
A Discord-based ROM hacking community that has many members who hack using the disassembly and decompilation projects for Pokémon. Quite a few contributors to the original feature branches by DizzyEgg were members of ROM Hacking Hideout. You can call it RHH for short!
[Click here to join the RHH Discord Server!](https://discord.gg/6CzjAG6GZk)
+178 -14
View File
@@ -227,15 +227,15 @@
.byte \battler
.endm
.macro if_equal_ param0:req, param1:req
.macro if_equal_u32 param0:req, param1:req
.byte 0x26
.byte \param0
.4byte \param0
.4byte \param1
.endm
.macro if_not_equal_ param0:req, param1:req
.macro if_not_equal_u32 param0:req, param1:req
.byte 0x27
.byte \param0
.4byte \param0
.4byte \param1
.endm
@@ -245,10 +245,10 @@
.4byte \param1
.endm
.macro if_user_doesnt_go param0:req, param1:req
.macro if_cant_use_belch battler:req, ptr:req
.byte 0x29
.byte \param0
.4byte \param1
.byte \battler
.4byte \ptr
.endm
.macro nop_2A
@@ -315,13 +315,13 @@
.macro if_effect param0:req, param1:req
.byte 0x37
.byte \param0
.2byte \param0
.4byte \param1
.endm
.macro if_not_effect param0:req, param1:req
.byte 0x38
.byte \param0
.2byte \param0
.4byte \param1
.endm
@@ -467,24 +467,32 @@
.byte \battler
.endm
.macro nop_52
.macro if_move_flag flag jumpptr
.byte 0x52
.4byte \flag
.4byte \jumpptr
.endm
.macro nop_53
.macro if_field_status flag jumpptr
.byte 0x53
.4byte \flag
.4byte \jumpptr
.endm
.macro nop_54
.macro get_move_accuracy
.byte 0x54
.endm
.macro nop_55
.macro call_if_eq value, ptr
.byte 0x55
.2byte \value
.4byte \ptr
.endm
.macro nop_56
.macro call_if_move_flag flag ptr
.byte 0x56
.4byte \flag
.4byte \ptr
.endm
.macro nop_57
@@ -551,7 +559,158 @@
.4byte \param2
.endm
.macro get_ally_chosen_move
.byte 0x63
.endm
.macro if_has_no_attacking_moves battler:req, param1:req
.byte 0x64
.byte \battler
.4byte \param1
.endm
.macro get_hazards_count battler:req, effect:req
.byte 0x65
.byte \battler
.2byte \effect
.endm
.macro if_doesnt_hold_berry battler:req, ptr:req
.byte 0x66
.byte \battler
.4byte \ptr
.endm
.macro if_share_type battler1:req, battler2:req, ptr:req
.byte 0x67
.byte \battler1
.byte \battler2
.4byte \ptr
.endm
.macro if_cant_use_last_resort battler:req, ptr:req
.byte 0x68
.byte \battler
.4byte \ptr
.endm
.macro if_has_move_with_split battler:req, split:req, ptr:req
.byte 0x69
.byte \battler
.byte \split
.4byte \ptr
.endm
.macro if_has_no_move_with_split battler:req, split:req, ptr:req
.byte 0x6A
.byte \battler
.byte \split
.4byte \ptr
.endm
.macro if_physical_moves_unusable attacker:req, target:req, ptr:req
.byte 0x6B
.byte \attacker
.byte \target
.4byte \ptr
.endm
.macro if_ai_can_go_down ptr:req
.byte 0x6C
.4byte \ptr
.endm
.macro if_has_move_with_type battler:req, type:req, ptr:req
.byte 0x6D
.byte \battler
.byte \type
.4byte \ptr
.endm
.macro if_no_move_used battler:req, ptr:req
.byte 0x6E
.byte \battler
.4byte \ptr
.endm
.macro if_has_move_with_flag battler:req, flag:req, ptr:req
.byte 0x6F
.byte \battler
.4byte \flag
.4byte \ptr
.endm
.macro if_battler_absent battler:req, ptr:req
.byte 0x70
.byte \battler
.4byte \ptr
.endm
.macro if_grounded battler:req, ptr:req
.byte 0x71
.byte \battler
.4byte \ptr
.endm
.macro get_best_dmg_hp_percent
.byte 0x72
.endm
.macro get_curr_dmg_hp_percent
.byte 0x73
.endm
.macro get_move_split_from_result
.byte 0x74
.endm
.macro get_considered_move_split
.byte 0x75
.endm
.macro get_considered_move_target
.byte 0x76
.endm
.macro compare_speeds battler1:req, battler2:req
.byte 0x77
.byte \battler1
.byte \battler2
.endm
.macro is_wakeup_turn battler:req
.byte 0x78
.byte \battler
.endm
.macro if_has_move_with_accuracy_lt battler:req, value:req, ptr:req
.byte 0x79
.byte \battler
.byte \value
.4byte \ptr
.endm
@ useful script macros
.macro if_has_physical_move battler:req, ptr:req
if_has_move_with_split \battler, SPLIT_PHYSICAL, \ptr
.endm
.macro if_has_no_physical_move battler:req, ptr:req
if_has_no_move_with_split \battler, SPLIT_PHYSICAL, \ptr
.endm
.macro if_has_special_move battler:req, ptr:req
if_has_move_with_split \battler, SPLIT_SPECIAL, \ptr
.endm
.macro if_has_no_special_move battler:req, ptr:req
if_has_no_move_with_split \battler, SPLIT_SPECIAL, \ptr
.endm
.macro if_holds_no_item battler, ptr:req
if_holds_item \battler, 0, \ptr
.endm
.macro get_curr_move_type
get_type AI_TYPE_MOVE
.endm
@@ -617,3 +776,8 @@
.macro if_any_move_encored battler:req, ptr:req
if_any_move_disabled_or_encored \battler, 1, \ptr
.endm
.macro call_if_always_hit ptr:req
get_move_accuracy
call_if_eq 0, \ptr
.endm
+103
View File
@@ -271,6 +271,50 @@
.byte 0x2f
.endm
@ same as createvisualtask except takes in battlerargindex, which is the battle anim arg index of the battler to loop through
.macro createvisualtaskontargets addr:req, priority:req, battlerargindex:req, argv:vararg
.byte 0x30
.4byte \addr
.byte \priority
.byte \battlerargindex
.byte (.Lcreatetask_\@_2 - .Lcreatetask_\@_1) / 2 @ num_args
.Lcreatetask_\@_1:
.2byte \argv
.Lcreatetask_\@_2:
.endm
@ same as createsprite except takes in battlerargindex, which is the battle anim arg index of the battler to loop through
.macro createspriteontargets template:req, anim_battler:req, subpriority_offset:req, battlerargindex:req, argv:vararg
.byte 0x31
.4byte \template
.if \anim_battler == ANIM_TARGET
.byte 0x80 | (\subpriority_offset & 0x7F)
.else
.byte (\subpriority_offset & 0x7F)
.endif
.byte \battlerargindex
.byte (.Lsprite_\@_2 - .Lsprite_\@_1) / 2
.Lsprite_\@_1:
.2byte \argv
.Lsprite_\@_2:
.endm
@ does not overwrite gBattleAnimArgs[battlerargindex], some sprite templates are too dependent on the value (e.g. heal block)
.macro createspriteontargets_onpos template:req, anim_battler:req, subpriority_offset:req, battlerargindex:req, argv:vararg
.byte 0x32
.4byte \template
.if \anim_battler == ANIM_TARGET
.byte 0x80 | (\subpriority_offset & 0x7F)
.else
.byte (\subpriority_offset & 0x7F)
.endif
.byte \battlerargindex
.byte (.Lsprite_\@_2 - .Lsprite_\@_1) / 2
.Lsprite_\@_1:
.2byte \argv
.Lsprite_\@_2:
.endm
@ useful macros
.macro jumpreteq value:req, ptr:req
jumpargeq ARG_RET_ID, \value, \ptr
@@ -283,3 +327,62 @@
.macro jumpretfalse ptr:req
jumpreteq FALSE, \ptr
.endm
.macro jumpifdoublebattle ptr:req
createvisualtask AnimTask_IsDoubleBattle, 0
jumprettrue \ptr
.endm
@ keep CFRU macros cause I'm lazy. todo: update to createsprite and createvisualtask, respectively
.macro launchtemplate launchtemplatePtr launchtemplatePriority launchtemplateArgsNo launchtemplatearg0 launchtemplatearg1 launchtemplatearg2 launchtemplatearg3 launchtemplatearg4 launchtemplatearg5 launchtemplatearg6 launchtemplatearg7 launchtemplatearg8
.byte 0x2
.word \launchtemplatePtr
.byte \launchtemplatePriority
.byte \launchtemplateArgsNo
.hword \launchtemplatearg0
.hword \launchtemplatearg1
.hword \launchtemplatearg2
.hword \launchtemplatearg3
.hword \launchtemplatearg4
.hword \launchtemplatearg5
.hword \launchtemplatearg6
.hword \launchtemplatearg7
.hword \launchtemplatearg8
.endm
.macro launchtask launchtaskPtr launchtaskPriority launchtaskArgsNo launchtaskarg0 launchtaskarg1 launchtaskarg2 launchtaskarg3 launchtaskarg4 launchtaskarg5 launchtaskarg6 launchtaskarg7 launchtaskarg8
.byte 0x3
.word \launchtaskPtr
.byte \launchtaskPriority
.byte \launchtaskArgsNo
.hword \launchtaskarg0
.hword \launchtaskarg1
.hword \launchtaskarg2
.hword \launchtaskarg3
.hword \launchtaskarg4
.hword \launchtaskarg5
.hword \launchtaskarg6
.hword \launchtaskarg7
.hword \launchtaskarg8
.endm
.macro setblends setblends_value
.byte 0xC
.hword \setblends_value
.endm
.macro launchsoundtask launchsoundtaskPtr launchsoundtaskArgsNo launchsoundtaskarg0 launchsoundtaskarg1 launchsoundtaskarg2 launchsoundtaskarg3 launchsoundtaskarg4 launchsoundtaskarg5 launchsoundtaskarg6 launchsoundtaskarg7 launchsoundtaskarg8
.byte 0x1F
.word \launchsoundtaskPtr
.byte \launchsoundtaskArgsNo
.hword \launchsoundtaskarg0
.hword \launchsoundtaskarg1
.hword \launchsoundtaskarg2
.hword \launchsoundtaskarg3
.hword \launchsoundtaskarg4
.hword \launchsoundtaskarg5
.hword \launchsoundtaskarg6
.hword \launchsoundtaskarg7
.hword \launchsoundtaskarg8
.endm
@@ -89,3 +89,77 @@
setvar VAR_0x8004, BATTLE_TOWER_FUNC_SET_INTERVIEW_DATA
special CallBattleTowerFunc
.endm
@Custom multi-battle commands
.macro choose_mons
fadescreen 1
special ChooseHalfPartyForBattle @ choose 3 mons for battle
waitstate
.endm
.macro multi_do type:req, partnerId:req, partnerPicId:req
special ReducePlayerPartyToSelectedMons
setvar VAR_0x8004, FRONTIER_UTIL_FUNC_SET_DATA
setvar VAR_0x8005, FRONTIER_DATA_SELECTED_MON_ORDER
special CallFrontierUtilFunc @ saves the mon order, so the non-selected mons get restored afterwards
setvar VAR_0x8004, SPECIAL_BATTLE_MULTI
setvar VAR_0x8005, \type | MULTI_BATTLE_CHOOSE_MONS
setvar VAR_0x8006, \partnerId
setvar VAR_0x8007, \partnerPicId
special DoSpecialTrainerBattle
waitstate
setvar VAR_0x8004, FRONTIER_UTIL_FUNC_SAVE_PARTY
special CallFrontierUtilFunc
special LoadPlayerParty
.endm
.macro multi_2_vs_2 trainer1Id:req, trainer1LoseText:req, trainer2Id:req, trainer2LoseText:req, partnerId:req, partnerPicId:req
special SavePlayerParty
trainerbattle TRAINER_BATTLE_SET_TRAINER_A, \trainer1Id, 0, NULL, \trainer1LoseText @ set first trainer mons
trainerbattle TRAINER_BATTLE_SET_TRAINER_B, \trainer2Id, 0, NULL, \trainer2LoseText @ set second trainer mons
multi_do MULTI_BATTLE_2_VS_2, \partnerId, \partnerPicId
.endm
.macro multi_2_vs_1 trainer1Id:req, trainer1LoseText:req, partnerId:req, partnerPicId:req
special SavePlayerParty
trainerbattle TRAINER_BATTLE_SET_TRAINER_A, \trainer1Id, 0, NULL, \trainer1LoseText @ set first trainer mons
multi_do MULTI_BATTLE_2_VS_1, \partnerId, \partnerPicId
.endm
@ Wild mons need to be assigned to gEnemyParty 0 and 3 slots, other slots need to be cleared out.
.macro multi_wild partnerId:req, partnerPicId:req
special SavePlayerParty
multi_do MULTI_BATTLE_2_VS_WILD, \partnerId, \partnerPicId
.endm
.macro multi_do_fixed type:req, partnerId:req, partnerPicId:req
setvar VAR_0x8004, SPECIAL_BATTLE_MULTI
setvar VAR_0x8005, \type
setvar VAR_0x8006, \partnerId
setvar VAR_0x8007, \partnerPicId
special DoSpecialTrainerBattle
waitstate
setvar VAR_0x8004, FRONTIER_UTIL_FUNC_SAVE_PARTY
special CallFrontierUtilFunc
special LoadPlayerParty
.endm
.macro multi_fixed_2_vs_2 trainer1Id:req, trainer1LoseText:req, trainer2Id:req, trainer2LoseText:req, partnerId:req, partnerPicId:req
special SavePlayerParty
trainerbattle TRAINER_BATTLE_SET_TRAINER_A, \trainer1Id, 0, NULL, \trainer1LoseText @ set first trainer mons
trainerbattle TRAINER_BATTLE_SET_TRAINER_B, \trainer2Id, 0, NULL, \trainer2LoseText @ set second trainer mons
multi_do_fixed MULTI_BATTLE_2_VS_2, \partnerId, \partnerPicId
.endm
.macro multi_fixed_2_vs_1 trainer1Id:req, trainer1LoseText:req, partnerId:req, partnerPicId:req
special SavePlayerParty
trainerbattle TRAINER_BATTLE_SET_TRAINER_A, \trainer1Id, 0, NULL, \trainer1LoseText @ set first trainer mons
multi_do_fixed MULTI_BATTLE_2_VS_1, \partnerId, \partnerPicId
.endm
@ Wild mons need to be assigned to gEnemyParty 0 and 3 slots, other slots need to be cleared out.
.macro multi_fixed_wild partnerId:req, partnerPicId:req
special SavePlayerParty
multi_do_fixed MULTI_BATTLE_2_VS_WILD, \partnerId, \partnerPicId
.endm
+1104 -279
View File
File diff suppressed because it is too large. Load diff
+102 -3
View File
@@ -732,6 +732,12 @@
.elseif \type == TRAINER_BATTLE_HILL
.4byte \pointer1 @ text
.4byte \pointer2 @ text
.elseif \type == TRAINER_BATTLE_NO_WHITEOUT_CONTINUE_SCRIPT
.4byte \pointer1 @ text
.4byte \pointer2 @ text
.4byte \pointer3 @ event script
.elseif \type == TRAINER_BATTLE_NO_INTRO_NO_WHITEOUT
.4byte \pointer1 @ text
.endif
.endm
@@ -776,6 +782,16 @@
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, \trainer, 0, \lose_text
.endm
@ Starts a single trainer battle. Takes a trainer, intro text, loss text, and an event script which continues after the battle,regardless of the result.
@ When used with an event script, you can also pass in an optional flag to disable music
.macro trainerbattle_no_whiteout_continue_script trainer:req, intro_text:req, lose_text:req, event_script:req
trainerbattle TRAINER_BATTLE_NO_WHITEOUT_CONTINUE_SCRIPT, \trainer, 0, \intro_text, \lose_text, \event_script
.endm
@ Starts a trainer battle, skipping intro text. Takes a trainer and loss text. Does not warp the player to last heal location if they lose.
.macro trainerbattle_no_intro_no_whiteout trainer:req, lose_text:req
trainerbattle TRAINER_BATTLE_NO_INTRO_NO_WHITEOUT, \trainer, 0, \lose_text
.endm
@ Starts a trainer battle using the battle information stored in RAM (usually by the scripts in trainer_battle.inc, which
@ are run by trainerbattle), and blocks script execution until the battle finishes.
@@ -1430,13 +1446,19 @@
.2byte \count
.endm
@ Prepares to start a wild battle against a 'species' at 'level' holding 'item'. Running this command will not affect
@ normal wild battles. You start the prepared battle with dowildbattle.
.macro setwildbattle species:req, level:req, item=ITEM_NONE
@ Prepares to start a wild battle against a 'species' at 'level' holding 'item'.
@ If 'species2' is something other than SPECIES_NONE, then the battle is a double battle
@ that is also against 'species2' at 'level2' holding 'item2'.
@ Running this command will not affect normal wild battles. You start the prepared battle with dowildbattle.
@ If the player only has one Pokemon, a scripted double battle will be buggy.
.macro setwildbattle species:req, level:req, item=ITEM_NONE, species2=SPECIES_NONE, level2=0, item2=ITEM_NONE
.byte 0xb6
.2byte \species
.byte \level
.2byte \item
.2byte \species2
.byte \level2
.2byte \item2
.endm
@ Starts a wild battle against the Pokemon generated by setwildbattle. Blocks script execution until the battle finishes.
@@ -1962,6 +1984,78 @@
special CreateEnemyEventMon
.endm
@ Set up a totem boost for the next battle.
@ 'battler' is the position of the mon you want to gain a boost. see B_POSITION_xx in include/constants/battle.h.
@ The rest of the arguments are the stat change values to each stat.
@ For example, giving the first opponent +1 to atk and -2 to speed would be: settotemboost B_POSITION_OPPONENT_LEFT, 1, 0, -2
.macro settotemboost battler:req, atk=0,def=0,speed=0,spatk=0,spdef=0,acc=0,evas=0
setvar VAR_0x8000, \battler
setvar VAR_0x8001, \atk
setvar VAR_0x8002, \def
setvar VAR_0x8003, \speed
setvar VAR_0x8004, \spatk
setvar VAR_0x8005, \spdef
setvar VAR_0x8006, \acc
setvar VAR_0x8007, \evas
special SetTotemBoost
.endm
@ useful totem boost macros
.macro totemboost_atk1 battler:req
settotemboost \battler, 1
.endm
.macro totemboost_def1 battler:req
settotemboost \battler, 0, 1
.endm
.macro totemboost_speed1 battler:req
settotemboost \battler, 0, 0, 1
.endm
.macro totemboost_spatk1 battler:req
settotemboost \battler, 0, 0, 0, 1
.endm
.macro totemboost_spdef1 battler:req
settotemboost \battler, 0, 0, 0, 0, 1
.endm
.macro totemboost_acc1 battler:req
settotemboost \battler, 0, 0, 0, 0, 0, 1
.endm
.macro totemboost_evas1 battler:req
settotemboost \battler, 0, 0, 0, 0, 0, 0, 1
.endm
.macro totemboost_atk2 battler:req
settotemboost \battler, 2
.endm
.macro totemboost_def2 battler:req
settotemboost \battler, 0, 2
.endm
.macro totemboost_speed2 battler:req
settotemboost \battler, 0, 0, 2
.endm
.macro totemboost_spatk2 battler:req
settotemboost \battler, 0, 0, 0, 2
.endm
.macro totemboost_spdef2 battler:req
settotemboost \battler, 0, 0, 0, 0, 2
.endm
.macro totemboost_acc2 battler:req
settotemboost \battler, 0, 0, 0, 0, 0, 2
.endm
.macro totemboost_evas2 battler:req
settotemboost \battler, 0, 0, 0, 0, 0, 0, 2
.endm
@ Attempts to trigger a special evolution method in the overworld.
@ There may be other conditions required which are coded for in GetEvolutionTargetSpecies.
@ EX: tryspecialevo EVO_WATER_SCROLL, FALSE, FALSE triggers Kubfu's EVO_WATER_SCROLL evolution
@ method, cannot be cancelled in the evolution scene, and will only evolve one Kubfu if there
@ are multiple in the player's party.
.macro tryspecialevo evoMethod:req, canStopEvo=TRUE, tryMultiple=TRUE
setvar VAR_0x8000, \evoMethod
setvar VAR_0x8001, \canStopEvo
setvar VAR_0x8002, \tryMultiple
special TrySpecialOverworldEvo
.endm
.macro pokemonfaceplayer objectId=254
setvar VAR_UNUSED_0x8014, \objectId
callnative ScrCmd_pokemonfaceplayer
@@ -1984,3 +2078,8 @@
setvar VAR_UNUSED_0x8014, 0
callnative FollowerIntoPokeball
.endm
.macro setfollowerwarppos pos:req
setvar VAR_RESULT, \pos
callnative SetFollowerWarpPosition
.endm
+12
View File
@@ -150,3 +150,15 @@
.4byte \sample
.byte 0xff, 0, 0xff, 0
.endm
.macro cry_uncomp sample @ not compressed
.byte 0x0, 60, 0, 0
.4byte \sample
.byte 0xff, 0, 0xff, 0
.endm
.macro cry_reverse_uncomp sample @ not compressed
.byte 0x10, 60, 0, 0
.4byte \sample
.byte 0xff, 0, 0xff, 0
.endm
+10
View File
@@ -79,6 +79,7 @@ SUPER_RE = A0
'?' = AC
'.' = AD
'-' = AE
'_' = AE @ For autogenerating strings based on label names. Not using {UNDERSCORE} on purpose due to how bad it looks.
'·' = AF
'…' = B0
'“' = B1
@@ -401,6 +402,15 @@ B_TRAINER2_WIN_TEXT = FD 31
B_PARTNER_CLASS = FD 32
B_PARTNER_NAME = FD 33
B_BUFF3 = FD 34
B_ATK_TRAINER_NAME = FD 35
B_ATK_TRAINER_CLASS = FD 36
B_ATK_TEAM1 = FD 37
B_ATK_TEAM2 = FD 38
B_DEF_NAME = FD 39
B_DEF_TEAM1 = FD 3A
B_DEF_TEAM2 = FD 3B
B_ACTIVE_NAME = FD 3C
B_ACTIVE_NAME2 = FD 3D @ no Illusion check
@ indicates the end of a town/city name (before " TOWN" or " CITY")
NAME_END = FC 00
+1
View File
@@ -7,3 +7,4 @@ gIntrTable
gLinkVSyncDisabled
IntrMain_Buffer
gPcmDmaCounter
gAgbMainLoop_sp
File diff suppressed because it is too large. Load diff
+20203 -172
View File
File diff suppressed because it is too large. Load diff
+6530 -714
View File
File diff suppressed because it is too large. Load diff
+36 -17
View File
@@ -1,3 +1,4 @@
#include "config/battle.h"
#include "constants/battle.h"
#include "constants/battle_script_commands.h"
#include "constants/battle_anim.h"
@@ -11,22 +12,6 @@
.section script_data, "aw", %progbits
.align 2
gBattlescriptsForBallThrow::
.4byte BattleScript_BallThrow @ ITEM_NONE
.4byte BattleScript_BallThrow @ ITEM_MASTER_BALL
.4byte BattleScript_BallThrow @ ITEM_ULTRA_BALL
.4byte BattleScript_BallThrow @ ITEM_GREAT_BALL
.4byte BattleScript_BallThrow @ ITEM_POKE_BALL
.4byte BattleScript_SafariBallThrow @ ITEM_SAFARI_BALL
.4byte BattleScript_BallThrow @ ITEM_NET_BALL
.4byte BattleScript_BallThrow @ ITEM_DIVE_BALL
.4byte BattleScript_BallThrow @ ITEM_NEST_BALL
.4byte BattleScript_BallThrow @ ITEM_REPEAT_BALL
.4byte BattleScript_BallThrow @ ITEM_TIMER_BALL
.4byte BattleScript_BallThrow @ ITEM_LUXURY_BALL
.4byte BattleScript_BallThrow @ ITEM_PREMIER_BALL
.align 2
gBattlescriptsForUsingItem::
.4byte BattleScript_PlayerUsesItem
@@ -62,10 +47,15 @@ BattleScript_SafariBallThrow::
handleballthrow
BattleScript_SuccessBallThrow::
jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_PrintCaughtMonInfo
setbyte sMON_CAUGHT, TRUE
incrementgamestat GAME_STAT_POKEMON_CAPTURES
BattleScript_PrintCaughtMonInfo::
printstring STRINGID_GOTCHAPKMNCAUGHTPLAYER
jumpifbyte CMP_NOT_EQUAL, sEXP_CATCH, TRUE, BattleScript_TryPrintCaughtMonInfo
setbyte sGIVEEXP_STATE, 0
getexp BS_TARGET
sethword gBattle_BG2_X, 0
BattleScript_TryPrintCaughtMonInfo:
trysetcaughtmondexflags BattleScript_TryNicknameCaughtMon
printstring STRINGID_PKMNDATAADDEDTODEX
waitstate
@@ -120,6 +110,7 @@ BattleScript_OpponentUsesHealItem::
playse SE_USE_ITEM
printstring STRINGID_TRAINER1USEDITEM
waitmessage B_WAIT_TIME_LONG
bichalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT
useitemonopponent
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
healthbarupdate BS_ATTACKER
@@ -200,3 +191,31 @@ BattleScript_ActionWallyThrow:
printstring STRINGID_YOUTHROWABALLNOWRIGHT
waitmessage B_WAIT_TIME_LONG
end2
BattleScript_TrainerASlideMsgRet::
handletrainerslidemsg BS_SCRIPTING, 0
trainerslidein B_POSITION_OPPONENT_LEFT
handletrainerslidemsg BS_SCRIPTING, 1
waitstate
trainerslideout B_POSITION_OPPONENT_LEFT
waitstate
handletrainerslidemsg BS_SCRIPTING, 2
return
BattleScript_TrainerASlideMsgEnd2::
call BattleScript_TrainerASlideMsgRet
end2
BattleScript_TrainerBSlideMsgRet::
handletrainerslidemsg BS_SCRIPTING, 0
trainerslidein B_POSITION_OPPONENT_RIGHT
handletrainerslidemsg BS_SCRIPTING, 1
waitstate
trainerslideout B_POSITION_OPPONENT_RIGHT
waitstate
handletrainerslidemsg BS_SCRIPTING, 2
return
BattleScript_TrainerBSlideMsgEnd2::
call BattleScript_TrainerBSlideMsgRet
end2
+20
View File
@@ -1,3 +1,5 @@
#include "config/battle.h"
#include "config/item.h"
#include "constants/global.h"
#include "constants/apprentice.h"
#include "constants/battle.h"
@@ -577,6 +579,8 @@ gStdScripts_End::
.include "data/scripts/new_game.inc"
.include "data/scripts/hall_of_fame.inc"
.include "data/scripts/debug.inc"
EventScript_WhiteOut::
call EverGrandeCity_HallOfFame_EventScript_ResetEliteFour
goto EventScript_ResetMrBriney
@@ -1078,3 +1082,19 @@ Common_EventScript_LegendaryFlewAway::
.include "data/maps/RustboroCity_LeafsHouse_2F/scripts.inc"
.include "data/maps/GraniteCave_B3F/scripts.inc"
.include "data/maps/GraniteCave_B4F/scripts.inc"
.include "data/maps/GraniteCave_B4FNorth/scripts.inc"
.include "data/maps/NewMap2/scripts.inc"
.include "data/maps/RustboroCityEast/scripts.inc"
.include "data/maps/PetalburfForrestRiver/scripts.inc"
.include "data/maps/Route116Ext/scripts.inc"
.include "data/maps/Route101West/scripts.inc"
.include "data/maps/Route117North/scripts.inc"
+1 -1
View File
@@ -1,2 +1,2 @@
2222222222222222222222262222222222S22222222222222'62>22222222222:2>22222222222222222222222222:2     "222222222222222222>22BR22222226222222222222222222222 $P622            $$        $    666666666666666666666666666666666666666666666S66622  2 2b6 2 2"22S622222222222222222222222222222222222222>2222222222222222222222222222'2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222    
2222222222222222222222262222222222S22222222222222'62>22222222222:2>22222222222222222222222222:2     "222222222222222222>22BR22222226222222222222222222222 $P622            $$        $    666666666666666666666666666666666662?2266622  2 2b6 2 2"2222222262222222222222222LRRRR22222222222222222>2222222222222222222222222222'2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222    
222222222222222222222222222222'222   $22=222222222222     "'222$            $$    $$                $$      $$                              #
+5 -8
View File
@@ -1,8 +1,5 @@
222222222BBBBBBBBBBBB222BBBBň222222ňBBB22BBBBB2222222222222BBB222BBB22222222222222BBB22BBB22222!B!B!B!B!B!B!B!B!B!BBBB222BBB222222B!B!B
BBBBBBLBRBRBRB222BBB22222BBBRBRBRBOBBBBBB222BBB222222BBBBBBBBBBBB22B22222BBň222BBB!B
222222BB2222VW2BBBB22!2!2!2
22BB2222VW2BBBBBBB2222222BB2222VW2BBB222222BB22222BB22222222222BB2222222B2222222222222222222B22222222222222222222!!!22!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B
2!!!222B>BBBBBBBBBBBBBBB2222BBBBBBBBBBBBň22222BBBB2222222222222BBBňň2222222222BBBB""""""22222222222!!!
""""""2222222222222""""""222222222222""""""2!2!2
222222!2
2""""""2222222222""Y#""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
RRRRRRRR?RBBBBBBBBBBBBRRRBBBB22222BBBRRBBBBB2222222'22222BBBRRRBBB22222222222222BBBRRBBB22222!B!B!B!B!B!B!B!B!B!BBBBRRRBBB222222!!
BBBBBLRRRRRBBB22222RROBBBBBRRRBBB222222BBBBBBBBRRB22222BBRRRBBB!B
222222BB2222VW2B?BBB2!B!B!B
2BB2222VW2BBBBBBB2B?BB2BB2222VW2BBBBBB2BB22222BB222222BB2222222B2222222222222222222B2222222222222222222!!!22!B!B!B!B!B!B!B!B!B!B!B!B!B!B!B"22!!!222B>BBBBBBBBBBB22222BBBBBBBBBBBB'22222222222222"2'222222"""""""""""""222222222""""""""""""22222222"""""""""""22222222"'"""""""""""2!2!2
2222"""""""""""222222"""""""Y""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+1
View File
@@ -0,0 +1 @@
<
+1
View File
@@ -0,0 +1 @@
�����22�����222�����2P22�����222>2�����2222�����2>22�����2222�����222�B�B�B�B�Bf2�B�B�B�B�B2                                       
@@ -0,0 +1 @@

@@ -0,0 +1,4 @@
2222222222222222222222222222222222 B B
2222 B
22BB2222B B
2BB2222BB2BB2222B B B BBB2222BBBBBB'2222222=222222222222222222222222222222222             2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
+1 -1
View File
@@ -1,3 +1,3 @@
ÔÕÔÕÔÕÔÕÔÕ00ÔÕÔÕÔÕÔÕæåæåæåæåæå00æåäå @1Ý0000000000000000(H9Õ000000000000000000æå002 2 2 2
ÔÕÔÕÔÕÔÕÔÕ00ÔÕÔÕÔÕÔÕæåæåæåæåæå00æåäåæåÜÝ000000000000000000ÔÕ000000000000000000æå002 2 2 2
20000002 2 2 2
2000000000000000000000000"20@!000000 @12#0000*:8H)400004(H9:+000000020000000020000000π00000000π0000000000000000000000000000000 2B2C2 2 2 220000000000000JK0000000000000000000000000,A-00000000Ξ1Ο1000&4I5'00000000ΦΥΞ1Ο10000200000000Ξ1Ο1άέΤΧ00000000000000ΦΥΤΥάέΞ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1άέάέ
+1
View File
@@ -0,0 +1 @@
����
+1
View File
@@ -0,0 +1 @@
Τ1Υ1Τ1Υ1Τ1Υ1Τ1Υ1Τ1Υ1Τ1Υ1000000000000Τ1δ1ε1δ1ε1δ1ε1δ1ε1δ1ε1δ1ε1000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1000000000000000000000000ά1000000000000000000000000Τ1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1ά1
@@ -0,0 +1 @@
����
@@ -0,0 +1 @@
p0s0s0s0i0i0i0i0i0i0i0i0i0i0i0i0Ã0±0±0±0Ä0i0i0i0i0i0i0i0u0u0u0j0p0s0s0s0q0q0q0q0q0q0q0q0q0q0q0q0¸0¡0¡0¡0º0q0q0q0q0q0q0q0u0u0u0r0p0s0s0s0q0q0q0q0q0q0q0q0q0q0q0q0¸0¡0¡0¡0º0q0q0q0q0q0q0q0u0u0u0r0p0s0s0s0q0q0q0q0q0q0q0q0q0q0q0á0¸0¡0¡0¡0º0q0q0q0q0q0á0q0u0u0u0r0p0s0s0s0q0q0q0q0q0q0q0q0á0q0q0á0¸0¡0¡0¡0º0á0q0q0q0q0q0á0u0u0u0r0p0s0s0s0q0q0q0t0|0|0|0|0|0|0|0|0»0³0³0³0¼0|0|0|0|0|0|0|0}0u0u0r0p0s0s0s0q0q0q0u0t0|0|0|0|0|0|0|0³0³0³0³0³0|0|0|0|0Ÿ0|0|0|0}0u0r0p0s0s0s0q0q0q0u0u0t0|0|0|0|0|0|0³0³0³0³0³0|0|0|0¨1§0y0|0|0‰0u0r0p0s0s0s0q0q0q0u0u0u0t0y0y0y0y0y0³0³0³0³0³0y0y0‰0X2Z20t0‰0s0u0r0p0s0s0s0q0q0q0u0u0u0u0Ã0±0±0±0±0Á0Á0Á0Á0Á0±0±0 0j2j2h2u0p0s0u0r0p0s0s0s0q0q0q0u0u0u0u0¸0¡0¡0¡0¡0Å0¡0Å0¡0Å0Å0Å0 0X2Z2X2u0p0s0u0r0p0s0s0s0q0q0q0u0u0u0¿0¿0™0á0š0Å0¡0Å0¡0Å0¡0Å0Ë0x0y0¯0y0z0p0s0u0r0p0s0s0s0q0q0q0u0u0u0q0q0q0q0¢0ƒ1¡0¡0Å0¡0¡0¡0º000000p0s0u0r0p0s0s0s0q0q0q0u0u0u0q0q0q0q0¢0ƒ1¡0¡0¡0¡0¡0¡0º000000p0s0u0r0p0s0s0s0q0q0q0u0u0u0q0q0q0q0¢0ƒ1¡0¡0¡0¡0¡0¡0º000000p0{0}0r0p0s0s0s0q0q0q0u0u0u0q0q0á0t0ª0ƒ1¡0¡0¡0¡0¡0¡0º000000x0y0y0z0p0s0s0s0q0q0q0u0u0u0q0q0t0ª0ƒ1¡0¡0¡0¡0¡0¡0¡0º00Ð1Ñ1Ñ1Ò10000p0s0s0s0q0q0á0u0u0u0q0q0¢0ƒ1¡0¡0¡0¡0¡0¡0Ë0000Ø1Ù1Ù1Ù1Ñ1Ò100p0s0s0{0|0|0|0}0u0u0q0t0ª0ƒ1¡0¡0¡0¡0¡0¡0º000Ð1Ù1Ù1Ù1Ù1Ù1Ù1Ò10p0s0{0|0|0|0|0|0}0u0á0¢0ƒ1¡0¡0¡0¡0¡0¡0Ë000Ð1Ù1Ù1Ù1Ù1Ù1Ù1á1â10p0{0|0|0|0|0|0|0|0}0t0ª0ƒ1¡0¡0¡0¡0¡0Ë0000à1á1á1á1Ù1Ù1Ú1Î1Ï10p0q0q0q0q0q0q0q0q0t0ª0ƒ1¡0¡0¡0¡0Ë00000000Î1Ï1à1á1â1Ö1×10p0q0q0q0q0q0á0q0t0ª0ƒ1¡0¡0¡0-0-0º0 0 000000Ö1×1000ä1å10p0á0q0q0q0q0q0q0u0¸0¡0¡0¡0Ë0000 0 0 0 0000ä1å100ƒ0„000p0q0q0q0q0q0q0q0¿0¿0š0¡0¡0º0 0 0 00 0 0 00000000‹0Œ0Î1Ï1p0q0q0q0q0q0q0q0q0á0u0¸0¡0º0 0 0 00 0 0 0000000000Ö1×1p0q0q0q0q0q0q0q0t0|0}0¸0¡0º00 00 0 0 0000Æ0Ç000Æ0Ç00ä1å1p0q0q0á0q0q0t0y0z0Ã0±0À0¡0Â0²0 0 000 0 0 00Æ0Ç0Æ0Ç0Æ0ô1Ï100p0q0q0q0q0t0z0 0 0¸0¡0Å0¡0¡0º0 0 0 0 00 00000Æ0Ç00Ö1×100p0k0l0l0m0r0 0 0 0¸0¡0¡0¡0¡0Â0±0±0±0±0±0±0±0±0²00Æ0Ç00ä1å1Æ0Ç0p0s0q0q0u0r0 0 0 0¸0¡0¡0¡0¡0¡0¡0¡0¡0¡0¡0¡0¡0¡0º00Æ0Ç0000Æ0Ç0p0s0q0q0u0q0l0l0l0l0l0™0š0¡0¡0¡0¡0Å0¡0¡0¡0¡0¡0º00Æ0Ç0000Æ0Ç0p0s0á0q0¿0l0l0l0l0l0·0á0¿0™0š0-0-0¡0¡0¡0¡0¡0¡0º000000Æ0Ç0Ç0p0s0q0k0l0l0l0l0l0m0¿0l0l0m0r0000Ì0¡0¡0¡0¡0Â0±0±0±0²00Æ0Ç00p0{0‰0s0q0q0q0á0q0u0q0q0q0u0¿0i0j00¸0Å0-0-0¡0¡0¡0¡0¡0º000ô1Ï1p0q0s0s0q0q0q0q0q0u0q0á0q0¿0m0q0r0 00000Ì0¡0¡0¡0¡0º000Ö1×1x0‰0s0s0q0q0q0q0q0¿0l0m0q0q0u0q0¿0i0j0 0 00¸0¡0¡0¡0¡0º00a2ä1å1 0p0s0s0á0q0q0q0q0q0q0¿0l0l0l0l0m0m0r0 0 00¸0¡0¡0¡0¡0º02a2a2a2 0p0s0s0q0q0q0q0q0q0q0q0q0q0á0á0u0u0r0 0 0 0¸0¡0¡0¡0¡0º0Î1Ï10a2 0p0s0{0|0|0|0|0|0|0|0|0|0|0|0|0}0u0r0 0 0°0À0¡0¡0¡0¡0º0Ö1×100 0p0{0|0‰0á0q0q0q0t0|0|0|0|0|0|0|0}0r0 0 0¸0¡0¡0¡0¡0¡0º0ä1å100 0p0q0q0{0|0|0|0|0}0á0q0q0q0q0q0t0y0z0 0 0¸0¡0¡0¡0¡0¡0Â0±0²000 0x0‰0q0q0q0q0q0q0q0q0t0y0y0y0y0z0 0 0 0 0¸0¡0¡0¡0¡0¡0¡0Å0º000 0 0p0q0t0y0y0y0y0y0y0z0 0 0 0 0 0 000 0¸0¡0¡0¡0¡0Ë000000 0h0q0t0z0 0 0 0 0 0 0 0000 0 0 00 0 0¸0Å0¡0¡0¡0º00È0Ê002 0x0y0z0 0 0°0±0±0±0±0±0±0±0²0 0 0 0 0 00¸0¡0¡0-0-0º00Ð0Ò020 0 0 0 0 0°0À0¡0¡0¡0¡0¡0¡0¡0º0000 0 00¸0¡0Ë0000Y2Ð0Ò0Y2Z2 00 0°0±0À0¡0Å0¡0¡0¡0¡0¡0¡0Â0±0±0²0 0 0 0¸0¡0º00h2a2a2Ð0Ñ0Ê0b2 0 0°0À0¡0¡0¡0¡0¡0¡0¡0¡0¡0¡0¡0¡0Å0º00 0 0¸0¡0º0 00h2a2Ø0Ù0Ñ0Ê0°0±0À0¡0¡0¡0-0-0¡0-0-0-0¡0¡0Å0¡0¡0Â0±0±0±0À0¡0º0 00K2h2i2a2Ø0Ú0¸0¡0¡0¡0¡0Ë0000Æ000000¸0¡0¡0¡0¡0¡0¡0¡0º0 00S2K2K2h2j2a2¸0¡0¡0¡0¡0º0000000000¸0¡0¡0¡0¡0¡0¡0Å0º0 000Æ0Ç0K2a20¸0¡0¡0¡0¡0Â0±0±0²0022000000000000 000Æ0Ç00j2a2¸0Å0¡0¡0¡0¡0¡0¡0º0 0 0 00000Æ0Æ0Ç0Æ0Ç0Æ0Ç0Æ00Æ0Ç0Æ0Ç0000¸0¡0¡0¡0¡0¡0¡0¡0Â0±0±0²0 0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0000è1é10Ì0¡0Å0¡0¡0¡0¡0¡0º0 000Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç00ô1õ1Ô1Õ10¸0¡0¡0¡0¡0¡0¡0¡0º0 000Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç0Æ0Ç00Ö1×1Ü1Ý1Î1é1è1é1Ì0¡0¡0¡0Å0º0 02200ô1õ1ô1õ1ô1õ1ô1õ1ô1õ1ô1õ1Î1ó1å1Ô1Õ1Ô1Õ1Ô1Õ1¸0¡0¡0¡0¡0Â0±0±0²00 0Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1 0Ü1Ý1Ü1Ý1Ü1Ý1¸0¡0¡0¡0¡0¡0¡0¡0º00Æ1ó1ò1ó1ò1ó1ò1ó1ò1ó1ò1ó1ò1ó1å1 0Ô1Õ1Ô1Õ1Ô1Õ1¸0¡0-0-0¡0Å0¡0¡0º00Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1 0 0Ü1Ý1Ü1Ý1Ü1Ý10000Ì0¡0¡0¡0º00ä1ò1ó1ò1ó1ò1ó1ò1ó1ò1ó1ò1ó1ò1Ç1 0Ô1Õ1Ô1Õ1Ô1Õ122 0 0¸0¡0¡0¡0º00 0Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1Ö1×1 0Ü1Ý1Ü1Ý1Ü1Ý1Æ1Ç1Î1Ï1¸0¡0¡0¡0º02Æ1ó1ò1ó1ò1ó1ò1ó1ò1ó1ò1ó1ò1ó1ò1Ç1
+1 -1
View File
@@ -1 +1 @@
ΤΥΤΥΤΥΤΥΤΥΤΥάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέΤΥΤΥάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέΤΥΤΥΤΥΤΥΤΥΤΥάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέΤΥΤΥάέάέάέάέάέάέάέδεδεδεδεδεδεάέάέΤΥΤΥΤΥΤΥΤΥΤΥδηζεΤΥΤΥΤΥΤΥΤΥΤΥΤΥ000000 0 0 0 0 0 0ΤΥΤΥάέάέάέάέάέάέIIIIάέάέάέάέδςσςση00000Ζ1Η1Ζ1Η1 0 0 0ζεάέΤΥΤΥΤΥΤΥΤΥΤΥ000000ΤΥΤΥΤΥΤΥ0ΤΥΤΥ000000Φ5Υ5Τ5Χ5 0 0 000ΤΥζεζεδεδεδεδη000000άέάέάέδη0ζεδη000000άέάέ 0 0000άέ0000000 0 0 0 04000000ΤΥΤΥΤΥ 0 0000000 0 0 000ΤΥΤΥΥ‡‡‡ΦΤΥΞ1Ο1Ξ1Ο10 0 0 0 0 0 00000000ζεδεδη 0 0 00Ξ1Ο1Ζ1Η1Ζ1Η1 0 00ζεδη00000άέΤΥΤΥ 0 0 0 0 0 0 00000000000 0 0 0 0 0 0 0Φ5Υ5Τ5Υ5Τ5Χ5 0 0 000000000 0ΤΥάέάέ 0 0 0 0Ζ1Η1Ξ1Ο1Ξ1Ο10000Ξ1Ο1Ξ1Ο1Ζ1Η1Ζ1Η1Ζ1Η1άέάέάέΖ1Η1Ζ1Η1Ξ1Ο10000 0 0δεΤΥΤΥ0 0 0 0Φ5Υ5Τ5Υ5Τ5Χ50000Φ5Υ5Τ5Υ5Τ5Υ5Τ5Υ5Τ5Υ5ΤΥΤΥΤΥΤΥ5Τ5Υ5Τ5Χ5000 0 0 0 0 0άέάέ0000άέάέάέ0000ζςσςσςσςσςσςσςσςσςσςσςΟ100 0 0 0 0 0ΤΥΤΥΥ‡Φ0ΤΥΤΥΤΥΥ‡‡‡ΦΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΧ500 0 0 0 0 0άέάέ000 0ζεδεδη00000ζεδεδεδεδςσςσςσςσςσςσςΟ10 0 0 0Ζ1Η1ΤΥΤΥ0 0 0 0 0 0 000000000000000000ΤΥΤΥΤΥΤΥΤΥΤΥΤΧ50 0 0 0ΤΥζεζε 0 0 0 0 0 0 0000000 0 0 0 00000000άέάέάέάέάέάέάέ00 0 0άέ0000 0 0 0 0 0 0 000000 0 0 0 0 0 0 0 0 0000ΤΥΤΥΤΥΤΥΤΥΤΥΤΥ000 0ΤΥΞ1Ο1Ξ1Ο1Ξ1Η1Ζ1Η1Ζ1Η1Ξ1Ο10000Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η100άέάέάέδεάέάέάέ0000άέΤΥΤΥΤ5Υ5Τ5Υ5Τ5Υ5Τ5Χ50000Φ5Υ5Τ5Υ5Τ5Υ5Τ5Υ5Τ5Χ500ΤΥΤΥΤΥ00ΤΥΤΥΤΥΥ‡‡ΦΤΥάέάέάέάέάέάέ0000άέάέάέάέάέ00άέάέδη00ζεάέάέ 0000άέΤΥΤΥΤΥΤΥΤΥΤΥΥ‡‡ΦΤΥΤΥΤΥΤΥΤΥ00ΤΥΤΥ 000000ΤΥΤΥ 0 000ΤΥάέάέάέδεδεδη0000ζεδεδεδεδη00άέάέ 000000ζεδη 0 0 00άέΤΥΤΥΤΥ000000000000 0 0 0 0 0 0 0 000ΤΥΤΥ 0 0000000 0 0 0 0 00ΤΥάέάέδη 0 0 00000000000 0 0 0 0 0 0000άέάέ 0 0 00Ξ1Ο10 0 0 0 0 0 0 0άέΤΥΤΥ0 0 0 0 0 0 0 0 0000000000000000ΤΥΤΥ 0 0 0 0Φ5Χ50 0 0 0 0 0 0 0ΤΥάέάέ 0 0 0 0 0 0Ζ1Η1Ζ1Η1Ξ1Ο1000000Ξ1Ο1Ξ1Ο1Ξ1Ο1άέάέ 0 0 0 0άέΞ1Η1 0 0 0 0Ζ1Η1άέΤΥΤΥ 0 0 0 0 0 0Φ5ΥΤΥΤ5Χ5000000Φ5Υ5Τ5Υ5Τ5Υ5ΤΥΤΥ 0 0 0 0ΤΥΤΧ5 0 0 0 0Φ5ΥΤΥάέάέ 0 0 0 0 0 0άέάέάέ000000άέάέάέάέάέ0 0 0 0άέάέΞ1Η1Ζ1Η1άέάέΤΥΤΥ 0 0 0 0 0 0ΤΥΤΥΤΥΥ‡‡‡‡ΦΤΥΤΥΤΥΤΥΤΥ000 0ΤΥΤΥΤΥΤΥΤΥΤΥάέάέ 0 0 0 0 0 0ζεδεδη000000ζεδεάέάέάέ0000άέάέάέάέάέάέΤΥΤΥ0 0 0 0 0 0 0 0 0 040000000 0 0 0 0ΤΥΤΥΤΥΥ‡‡ΦΤΥΤΥΤΥΤΥΤΥΤΥάέάέΞ1Ο10 0 0 0 0 0 000000000 0 0 0 0 0ζεδεδη0000ζεδεδεάέάέάέΤΥΤΥΤΧ5000000000000000 0 0 0 0 0 0 000000000 0 0 0 0 0 0ΤΥΤΥΤΥάέάέάέΞ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1000000Ξ1Η1Ζ1Η1Ζ1Η1Ζ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1000 0 00 0 0άέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΧ5000000Φ5ΥΤΥΤΥΤΥΤΥΤΥΤΧ5000 0 0 0 0 0ΤΥΤΥΤΥάέάέάέάέάέάέάέ000000άέάέάέάέάέάέάέ0000 0 0Ζ1Η1άέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥIIIIΤΥΤΥΤΥΤΥΤΥΤΥΤΥIIIIΦ5ΥΤΥΤΥΤΥάέάέάέάέάέάέάέΞΟΞΟάέάέάέάέάέάέάέΞΟΞΟάέάέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΧΦΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΧΦΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέ
ΤΥΤΥΤΥΤΥΤΥΤΥάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέΤΥΤΥάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέΤΥΤΥΤΥΤΥΤΥΤΥάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέΤΥΤΥάέάέάέάέάέάέάέδεδεδεδεδεδεάέάέΤΥΤΥΤΥΤΥΤΥΤΥδηζεΤΥΤΥΤΥΤΥΤΥΤΥΤΥ000000 0 0 0 0 0 0ΤΥΤΥάέάέάέάέάέάέIIIIάέάέάέάέδςσςση00000Ζ1Η1Ζ1Η1 0 0 0ζεάέΤΥΤΥΤΥΤΥΤΥΤΥ000000ΤΥΤΥΤΥΤΥ0ΤΥΤΥ000000Φ5Υ5Τ5Χ5 0 0 000ΤΥζεζεδεδεδεδη000000άέάέάέδη0ζεδη000000άέάέ 0 0000άέ0000000 0 0 0 04000000ΤΥΤΥΤΥ 0 0000000 0 0 000ΤΥΤΥΥ‡‡‡ΦΤΥΞ1Ο1Ξ1Ο10 0 0 0 0 0 00000000ζεδεδη 0 0 00Ξ1Ο1Ζ1Η1Ζ1Η1 0 00ζεδη00000άέΤΥΤΥ 0 0 0 0 0 0 00000000000 0 0 0 0 0 0 0Φ5Υ5Τ5Υ5Τ5Χ5 0 0 000000000 0ΤΥάέάέ 0 0 0 0Ζ1Η1Ξ1Ο1Ξ1Ο10000Ξ1Ο1Ξ1Ο1Ζ1Η1Ζ1Η1Ζ1Η1άέάέάέΖ1Η1Ζ1Η1Ξ1Ο10000 0 0δεΤΥΤΥ0 0 0 0Φ5Υ5Τ5Υ5Τ5Χ50000Φ5Υ5Τ5Υ5Τ5Υ5Τ5Υ5Τ5Υ5ΤΥΤΥΤΥΤΥ5Τ5Υ5Τ5Χ5000 0 0 0 0 0άέάέ0000άέάέάέ0000ζςσςσςσςσςσςσςσςσςσςσςΟ100 0 0 0 0 0ΤΥΤΥΥ‡Φ0ΤΥΤΥΤΥΥ‡‡‡ΦΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΧ500 0 0 0 0 0άέάέ000 0ζεδεδη00000ζεδεδεδεδςσςσςσςσςσςσςΟ10 0 0 0Ζ1Η1ΤΥΤΥ0 0 0 0 0 0 000000000000000000ΤΥΤΥΤΥΤΥΤΥΤΥΤΧ50 0 0 0ΤΥζεζε 0 0 0 0 0 0 0000000 0 0 0 00000000άέάέάέάέάέάέάέ00 0 0άέ0000 0 0 0 0 0 0 000000 0 0 0 0 0 0 0 0 0000ΤΥΤΥΤΥΤΥΤΥΤΥΤΥ000 0ΤΥΞ1Ο1Ξ1Ο1Ξ1Η1Ζ1Η1Ζ1Η1Ξ1Ο10000Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η100άέάέάέδεάέάέάέ0000άέΤΥΤΥΤ5Υ5Τ5Υ5Τ5Υ5Τ5Χ50000Φ5Υ5Τ5Υ5Τ5Υ5Τ5Υ5Τ5Χ500ΤΥΤΥΤΥ00ΤΥΤΥΤΥΥ‡‡ΦΤΥάέάέάέάέάέάέ0000άέάέάέάέάέ00άέάέδη00ζεάέάέ 0000άέΤΥΤΥΤΥΤΥΤΥΤΥΥ‡‡ΦΤΥΤΥΤΥΤΥΤΥ00ΤΥΤΥ 000000ΤΥΤΥ 0 000ΤΥάέάέάέδεδεδη0000ζεδεδεδεδη00άέάέ 000000ζεδη 0 0 00άέΤΥΤΥΤΥ000000000000 0 0 0 0 0 0 0 000ΤΥΤΥ 0 0000000 0 0 0 0 00ΤΥάέάέδη 0 0 00000000000 0 0 0 0 0 0000άέάέ 0 0 00Ξ1Ο10 0 0 0 0 0 0 0άέΤΥΤΥ0 0 0 0 0 0 0 0 0000000000000000ΤΥΤΥ 0 0 0 0Φ5Χ50 0 0 0 0 0 0 0ΤΥάέάέ 0 0 0 0 0 0Ζ1Η1Ζ1Η1Ξ1Ο1000000Ξ1Ο1Ξ1Ο1Ξ1Ο1άέάέ 0 0 0 0άέΞ1Η1 0 0 0 0Ζ1Η1άέΤΥΤΥ 0 0 0 0 0 0Φ5ΥΤΥΤ5Χ5000000Φ5Υ5Τ5Υ5Τ5Υ5ΤΥΤΥ 0 0 0 0ΤΥΤΧ5 0 0 0 0Φ5ΥΤΥάέάέ 0 0 0 0 0 0άέάέάέ000000άέάέάέάέάέ0 0 0 0άέάέΞ1Η1Ζ1Η1άέάέΤΥΤΥ 0 0 0 0 0 0ΤΥΤΥΤΥΥ‡‡‡‡ΦΤΥΤΥΤΥΤΥΤΥ000 0ΤΥΤΥΤΥΤΥΤΥΤΥάέάέ 0 0 0 0 0 0ζεδεδη000000ζεδεάέάέάέ0000άέάέάέάέάέάέΤΥΤΥ0 0 0 0 0 0 0 0 0 040000000 0 0 0 0ΤΥΤΥΤΥΥ‡‡ΦΤΥΤΥΤΥΤΥΤΥΤΥάέάέΞ1Ο10 0 0 0 0 0 000000000 0 0 0 0 0ζεδεδη0000ζεδεδεάέάέάέΤΥΤΥΤΧ5000000000000000 0 0 0 0 0 0 000000000 0 0 0 0 0 0ΤΥΤΥΤΥάέάέάέΞ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1000000Ξ1Η1Ζ1Η1Ζ1Η1Ζ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1000 0 00 0 0άέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΧ5000000Φ5ΥΤΥΤΥΤΥΤΥΤΥΤΧ5000 0 0 0 0 0ΤΥΤΥΤΥάέάέάέάέάέάέάέ000000άέάέάέάέάέάέάέ0000 0 0Ζ1Η1άέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥIIIIΤΥΤΥΤΥΤΥΤΥΤΥΤΥIIIIΦ5ΥΤΥΤΥΤΥάέάέάέάέάέάέάέΞΟΞΟάέάέάέάέάέάέάέΞΟΞΟάέάέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΧΦΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΧΦΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέάέάέΞΟάέάέάέάέάέάέάέάέάέΞΟάέάέάέάέάέ
+1 -1
View File
@@ -1 +1 @@
жвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕчъчъДРСРСРСРСРСЕДЕДЕДЕДРСЕДРСРСРСЕ╟╠╠╠╠╠╠╠╠╠╠╠╡00000 0 0 0 0000000╟╠╠╠╡000000 0 0 0 0 0000000000000жвжв0жвжвжвжвжв00н1о10000жв00жвжвжв0╦║║║║║║║║║║║б╠╡0 0 0 0 0 000000╟╠ю║║║б╠╠╠╡000000 0 0 00000000н1о10чъчъ0ФРСГФГФГФГ00жв000 0ФГ 0 0ФГФГФГ0╦║║║║║║║║║║║║║╨000000╟╠╠╠╠ю║║║║║║║║║б╠╠╠╡000000000Ю00жв0жвжв00жв000000000ФГ0000 0 0 0 0 0 0 0 0 0н1о1╦║║║║║║║║║║║║║б╠╠╠╠╠╠ю║║║║║║║║║║║е║║║║║║б╠╡0022200000ФГ0чъФГ0н1СГх0и0и0й000000000000 0 0 0 0 0 0 0 0 0жв╦║║║║║║║е║║║║е║║║║║║║║║║║║║║║к0л║║║║║║║║║║б╠╠╠╠╠╠╠╡00000жв000жв0ь0ы0я0я0и0и0и0и0и0й00000н1о10 0 0 0 0 0 00чъ╦║║║║║║║║║║║║║║║║║║║║║║║║║║к000╦║║║║║║║║║║║║║║║║║║б╡00╟╡ФГ000ФГ000ь0я0я0е0я0ы0я0р00000жв0 0 0 0 0 000жв╦║║║║║║║║║║║║║║║║║║║║║к000000н1о1╦║║║║кл║║║║║║║║║║║║╨00╦б╡000X2Z200000ь0ы0ы0з00п0я0й0000ФГ 0 0 0 0 00н1о1чъ╦║║║║║║║║║║║║║║║║║║е║║╨000000жв0л║║║╨л║║║║║║║║║║║б╠╠ю║╨000`2a2Y2Y2Y2Y2Y2Y2Y2Z200ь0я0р0000 0 0000000жвжв0000л║║║║║║║║║║║║║║║║к0000000ФГ0╦║║╨л║║║║║е║║║║║║║║║╨0`2a2a2a2a20a2a2a2Y2Y2Z2п0я0й02000000000ФГчъ 0 000╦║║║║║║║║║║║║║║║к00х0и0и0и0и0й00000л║╨╦║║║║║║║║к000л║║╨0&'`2a2a2a2a2a2i2a2a2a2b2ь0я0р0000000000000жв 0 000╦║║║║║║е║║║║║║к0000п0я0е0я0я0р00н1о100лб╠╠╠╠ю║к0000л║╨0000000000h2i2i2i2i2a2b20h2a2a2a2Z2п0р0022000000000чъ 0 0000л║║║║║║║║║║║║╨0000п0я0я0я0ы0з00жв0K0л║║║║║║╨ 0 0 0 0000000000000000000h2j200h2a2a2a2b2п0я0й000000002000жв 0 000000л║║║║║║║к0000000ь0ы0ы0з0000ФГ0S0╦║║║║║к0 0 0 0 001111111111110000000н1о10h2a2a2b2ь0я0р00020000000чъ 0 000000000000000200X2Y2Z200000000000000л╨0000 0 01111!1!1)1)1)1)1)1)1)1)1!1!11100000жв00h2a2b20ь0з0000│2┌2┐22000жв 0 000110022222222 000h2a2a20000000111111┘B┤B11111!1!1)1)1)1*100000000(1)1!1!111100ФГ000h2j2000000pqr00000ФГ 0 000 1!1100X2Y2Y2i2KKх0й0000h2i22200111!1!1)1)1)1)1*█B▐B()1)1)1)1)1)1*1000000000н1о1000(1)1)1!1!11100000000000000п1р1н1о100000 0 0 00(1!1!111h2i2i2i2SSь0з0000000011!1!1)1)1*100000╦б╡0 0000 0 0000000000жв00н1о100(1)1!1!111110000000000Ю1Б1жв0000000000(1)1!1!1111100000000011!1!1)1*10X2Y2Y2Y2Z2000лб╡0000н1о1220002220ФГ00жв0000(1)1)1)1!1!1111100н1о1н1о1н1о1ФГ0000 0000000(1)1)1)1!1!1111111111!1!1)1*1K0X2a2a2i2X2b2000╦║╨0000жв000000000 0000ФГX2Y2Y2Z20000(1)1)1)1)1*1н1о1жвжвжв00п1р100 000000000х0й0(1)1)1)1)1)1)1)1)1)1)1)1*100S0h2i2j20h2j2000╦║╨0 000ФГ╟╠╠╠╡000 0 0 0 0000h2i20a2Z2000000000жвчъчъчъп1я1ы1з1000 000000 00х0я0з00000000000000000000х0и0и0й000K╦║б╡ 0 0 0 0 0╦║║║б╡00000000000h2a2a2Y2Z200000ФГжвжвжвЮ1А1А1Б12200000000х0я0р000000х0й00000 0 0 00X2Y2Z20х0я0я0я0р000S╦║║б╠╡ 0 0╟ю║║║║б╡00╟╠╠╡00000h2i20a2Z2000000чъчъФГ0 0X2Y2Z200000000 0п0я0я0и0и0й000п0я0и0и0й00н1о1X2Y2a20н1о1п0я0я0я0з0000╦║║║║б╠╠ю║║║║║║б╠╠ю║║║╠╡00000h2i2j20н1о1х0и0и0й00жвжв 0 0 0X2a2a2j202н1о10000х0я0я0ы0ы0ы0з0 00ь0ы0ы0я0я0й0жвh2i2i2j2жвь0ы0ы0з00X2Z200л║║║║║║║║║║║║║║║к0000лб╠╠╠╠╡0000жвп0я0ы0з00чъФГY20000j2000жв0000ь0ы0з000000 0 0 00ь0ы0з0ФГ0000ФГ00000h2j20000л║║║║║║║║║║к0000 00000000лб╡000ФГь0з0000жвX2a2a2222200п1р1чън1о1н1г1н1о1н10н1о1н1о1ф1о1ф1г1 0о1н1о1н1о10000н1о1ф1г1ф1г1ф1г1н1о1н1о10000л║║к00000000000 000000000ф1Line truncated
жвжвжвжвжвжвжвжвжвжвжвжвжвжв╦║║║╨0жвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвжвчъчъДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕ╦║║║╨0ДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕДЕчъчъДРСРСРСРСРСЕДЕДЕДЕДРСЕДРСРСРСЕжвжв0╟╠╠╠╠╠╠╡00000 0 0 0 0000000╦║║║╨000000 0 0 0 0 0000000000000жвжв0жвжвжвжвжв00н1о10000жв00жвжвжв0чъчъ0╦║║║║║║б╠╡0 0 0 0 0 000000╟╠ю║║║б╠╠╠╡000000 0 0 00000000н1о10чъчъ0ФРСГФГФГФГ00жв000 0ФГ 0 0ФГФГФГ0жвжв╟ю║║║║║║║║╨000000╟╠╠╠╠ю║║║║║║║║║б╠╠╠╡000000000Ю00жв0жвжв00жв000000000ФГ0000 0 0 0 0 0 0 0 0 0н1о1чъчъ╦║║║║║║║║║б╠╠╠╠╠╠ю║║║║║║║║║║║е║║║║║║б╠╡0022200000ФГ0чъФГ0н1СГх0и0и0й000000000000 0 0 0 0 0 0 0 0 0жвжвжв╦║║║е║║║║е║║║║║║║║║║║║║║║к0л║║║║║║║║║║б╠╠╠╠╠╠╠╡00000жв000жв0ь0ы0я0я0и0и0и0и0и0й00000н1о10 0 0 0 0 0 00чъчъчъ╦║║║║║║║║║║║║║║║║║║║║║║к000╦║║║║║║║║║║║║║║║║║║б╡00╟╡ФГ000ФГ000ь0я0я0е0я0ы0я0р00000жв0 0 0 0 0 000жвжвжв╦║║║║║║║║║║║║║║║║║к000000н1о1╦║║║║кл║║║║║║║║║║║║╨00╦б╡000X2Z200000ь0ы0ы0з00п0я0й0000ФГ 0 0 0 0 00н1о1чъчъчъ╦║║║║║║║║║║║║║║е║║╨000000жв0л║║║╨л║║║║║║║║║║║б╠╠ю║╨000`2a2Y2Y2Y2Y2Y2Y2Y2Z200ь0я0р0000 0 0000000жвжвжвжв╦║║║║║║║║║║║║║║║║к0000000ФГ0╦║║╨л║║║║║е║║║║║║║║║╨0`2a2a2a2a20a2a2a2Y2Y2Z2п0я0й02000000000ФГчъчъчъ╦║║║║║║║║║║║║║║║к00х0и0и0и0и0й00000л║╨╦║║║║║║║║к000л║║╨0&'`2a2a2a2a2a2i2a2a2a2b2ь0я0р0000000000000жвжвжв╦║║║║║║е║║║║║║к0000п0я0е0я0я0р00н1о100лб╠╠╠╠ю║к0000л║╨0000000000h2i2i2i2i2a2b20h2a2a2a2Z2п0р0022000000000чъФГчъ0л║║║║║║║║║║║║╨0000п0я0я0я0ы0з00жв0K0л║║║║║║╨ 0 0 0 0000000000000000000h2j200h2a2a2a2b2п0я0й000000002000жв 0 0жв000л║║║║║║║к0000000ь0ы0ы0з0000ФГ0S0╦║║║║║к0 0 0 0 00п1я1я1я1я1я1я1я1я1я1я1р10000000н1о10h2a2a2b2ь0я0р00020000000чъ 0 0чъ000000000000200X2Y2Z200000000000000л╨0000 0 0п1я1я1я1ы1ы1А1А1А1А1А1А1А1А1ы1ы1я1р100000жв00h2a2b20ь0з0000│2┌2┐22000жв 0 0жвп1р10022222222 000h2a2a20000000Y2Y2Y2п1я1я1р┘B┤Bпя1я1я1я1я1ы1ы1А1А1А1Б100000000Ю1А1ы1ы1я1я1р100ФГ000h2j2000000pqr00000ФГ 0 0ФГь1ы1р100X2Y2Y2i2KKх0й0000h2i22200п1я1я1я1р1Y2Ю1А1А1Б█B▐BЮА1А1А1А1А1А1Б1000000000н1о1000Ю1А1А1ы1ы1я1р100000000000000п1р1н1о100000 0 0 00Ю1ы1ы1я1р1h2i2i2i2SSь0з00000000п1я1ы1ы1А1А1Б1Y2Y2000╦б╡0 0000 0 0000000000жв00н1о100Ю1А1ы1ы1я1я1я1р10000000000Ю1Б1жв00000ф1г1 00 0Ю1А1ы1ы1я1я1я1р10000000 00п1я1ы1ы1А1Б10X2Y2Y2Y2Z2000лб╡0000н1о1220002220ФГ00жв0000Ю1А1А1А1ы1ы1я1я1я1р100н1о1н1о1н1о1ФГ0000 жв 0 0 000Ю1А1А1А1ы1ы1я1я1я1я1я1р1 0п1я1ы1ы1А1Б1K0X2a2a2i2X2b2000╦║╨0000жв000000000 0000ФГX2Y2Y2Z20000Ю1А1А1А1А1Б1н1о1жвжвжв00п1р100 чъф1о100000х0й0Ю1А1А1А1А1А1А1Б1 0Ю1А1А1Б100S0h2i2j20h2j2000╦║╨0 000ФГ╟╠╠╠╡000 0 0 0 0000h2i20a2Z2000000000жвчъчъчъп1я1ы1з1000жвжв00 00х0я0з00000000000000000000х0и0и0й000K╦║б╡ 0 0 0 0 0╦║║║б╡00000000000h2a2a2Y2Z200000ФГжвжвжвЮ1А1А1Б1220чъчъ000х0я0р000000х0й00000 0 0 00X2Y2Z20х0я0я0я0р000S╦║║б╠╡ 0 0╟ю║║║║б╡00╟╠╠╡00000h2i20a2Z2000000чъчъФГ0 0X2Y2Z200жвжв00 0п0я0я0и0и0й000п0я0и0и0й00н1о1X2Y2a20н1о1п0я0я0я0з0000╦║║║║б╠╠ю║║║║║║б╠╠ю║║║╠╡00000h2i2j20н1о1х0и0и0й00жвжв 0 0 0X2a2a2j202чъчъ00х0я0я0ы0ы0ы0з0 00ь0ы0ы0я0я0й0жвh2i2i2j2жвь0ы0ы0з00X2Z200л║║║║║║║║║║║║║║║к0000лб╠╠╠╠╡0000жвп0я0ы0з00чъФГY20000j2000жвжв00ь0ы0з000000 0 0 00ь0ы0з0ФГ0000ФГ00000h2j20000л║║║║║║║║║║к0000 00000000лб╡000ФГь0з0000жвX2a2a2222200п1р1чъчън1г1н1о10000н1о1ф1о1ф1г1 0о1н1о1н1о10000н1о1ф1г1ф1г1ф1г1н1о1н1о10000л║║к00000000000 000000000ф1Line truncated
+1
View File
@@ -0,0 +1 @@
����
+1
View File
@@ -0,0 +1 @@
ΤΥΤΥΤΥΨ1Ϊ1ΤΥΤΥΤΥΤΥΤΥΤΥάέάέδεΰ1β1άέάέάέάέάέδεΤΥΤΥ0000ΤΥΤΥΤΥΤΥΤΥ00άέάέ0000δεάέάέάέδε00ΤΥΤΥ000000ΤΥΤΥΤΥ0000δεάέ°±±±±²δεάέάέ 0 00000ΤΥΈ΅΅΅΅Β±²ΤΥΤΥ 0 0Ζ1Η100δεΈ΅΅΅΅΅΅Ίάέδε 0 0ΤΥ000Έ΅΅΅΅΅΅ΊΤΥ00 00άέ0000Έ΅΅΅΅΅΅Ίδε0 0 00ΤΥ0000Έ΅΅΅΅΅΅Ί000 000δεΞ1Ο1Ξ1Ο1Έ΅΅΅΅΅΅Ί00 0 0 0000ΤΥΤΥ00000Τ0ΜΊ0 0 0 0 0 0 0 0άέάέ 0000Ξ1Ο1000 0 0 0 0 0 0 0ΤΥΤΥ 0000ΤΥ000 0 0 0 00 0 0άέδε 00Ξ1Ο1άέΞ1Ο100 0 000Ζ1Η1ΤΥ 0 0 00ΤΥΤΥΤΥ0000Ξ1Ο1ΤΥάέ 0 0 0 0δεδεδε0000ΤΥάέΤΥ 0 0 0 0 0000000000άέΤΥάέ 0 0 0 00000Ξ1Ο10000ΤΥάέΤΥ 0 0 000000ΤΥΞ1Ο100άέΤΥάέ 0 0 0Π1Ρ1Ρ1�10άέΤΥ00ΤΥάέΤΥ 0Π1Ρ1Ω1Ω1Ω1Ϊ10ΤΥδεΘ0Κ0δεΤΥδε 0ΰ1Ω1Ω1Ω1Ω1Ϊ10άέΘ0Ι0Ρ0Ρ0Ι0Κ0άέ 0 0 00ΰ1Ω1Ω1Ω1Ϊ10ΤΥΠ0Ρ0Ρ0Ω0Ω0Ϊ0ΤΥΖ1Η1 0 00Ψ1Ω1Ω1Ϊ10άέΨ0Ω0Ϊ0 0Ζ1Η1άέΤΥ 0 0 0ΰ1α1Ω1Ω1�1ΤΥΖ1Η10 0ΤΥΤΥάέΖ1Η1Ζ1Η1 0ΰ1α1β1άέΤΥ 0 0άέάέΤΥΤΥΤΥ 0 0 0 0ΤΥδε 0 0ΤΥΤΥάέάέάέΖ1Η1Ζ1Η1άέΖ1Η1 0 0άέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥ‡‡ΤΥΤΥάέάέάέάέάέάέάέ00δεδεΤΥΤΥΤΥΤΥΤΥΤΥΤΥ000000άέάέάέάέάέάέάέΞ1Ο1Ξ1Ο100ΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥ00άέάέάέάέάέάέάέάέάέΞ1Ο1ΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέάέάέάέάέΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέάέάέάέάέάέάέ
+1 -1
View File
@@ -1,2 +1,2 @@
€‰˜pPQPQppppppppp’%%�pppXYXYppppppppp’ÆÆ�pppppppppppppppp’ÆÆ�ppppppppppppp   
00000000�ppp’00Ξ1Ο1Ξ1Ο10000�ppp’0  0ΦΧΦΧ000ΰ0�pp’0 !"0ζηζη000000000B00000Ρ1Ρ1Ρ1Ρ1�10000008IIJ00000Ω1Ω1α1Ω1Ω1�100000@0000 0000α1β10Ψ1Ω1Ϊ100&0'00@000 0ΰ 000000ΰ1Ω1Ϊ100000@0000 0000Θ0Ι0Κ00Ψ1Ω1Ρ1�1000@Ξ1Ο10 00000Ψ0Ρ0Ρ0Κ0ΰ1α1Ω1Ω1�100@ΦΧ 0 000000Ψ0Ρ0�000ΰ1Ω1Ω1�10@ζη 00000000Π0Ρ0Ι0Κ00ΰ1Ω1Ω1�1@ 0 0 00000000Ψ0Ρ0Ρ0�000ΰ1Ω1Ϊ1HIIII0III000Π0Ρ0�0000ΰ1Ω1�100000000000Π0Ρ0Ϊ00Ξ1Ο10Ψ1Ϊ1000Ξ1Ο10000Θ0Ι0Ρ0�000ΦΧ0Ψ1Ϊ1000ΦΧ0000Π0Ρ0Ω0Ϊ000ζη0Ψ1Ϊ1000ζη0000Π0�0000000Π1Ω1Ϊ1000 0 0 000Θ0Ρ0�00000Π1Ρ1Ω1Ω1β1000 00 0Ξ1Ο1Ψ0Ω0Ϊ0000Π1Ω1Ω1α1β10Ξ1Ο1000 0ΦΧ0Ξ1Ο100Π1Ω1Ω1β1000ΦΧ0000ζη0ΦΧ00Ψ1Ω1Ϊ10000ζη0000000ζη00Ψ1Ω1Ϊ100000000000000000Ψ1Ω1Ϊ10000000000Ξ1Ο1Π1�10Π1Ρ1Ω1Ω1β1000 0 0 0 0 000ΦΧΩ1Ω1Ρ1Ω1α1α1β1000 000 0 0 0 00ζηΩ1Ω1Ω1β1000000 0 00 00Ζ1Η1000α1α1β100Ξ1Ο10000 0 000ΦΧ0Ξ1Ο100000ΦΧ00000 0 00ζη0ΦΧ00000ζη00000Ξ1Η1 000 0ζη00000000 0000ΦΧ 0 0 0 000000000 0 0 0000ζη0 0 0000 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0Ζ1Η1 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0ΤΥ 0 0 0 0 0 0 0 00 00 0 0 0 00 0 0δε 00Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Ο1
00000000�ppp’00Ξ1Ο1Ξ1Ο10000�ppp’0  0ΦΧΦΧ000ΰ0�pp’0 !"0ζηζη000000000B00000Ρ1Ρ1Ρ1Ρ1�10000008IIJ00000Ω1Ω1α1Ω1Ω1�100000@0000 0000α1β10Ψ1Ω1Ϊ100&0'00@000 0ΰ 000000ΰ1Ω1Ϊ100000@0000 0000Θ0Ι0Κ00Ψ1Ω1Ρ1�1000@Ξ1Ο10 00000Ψ0Ρ0Ρ0Κ0ΰ1α1Ω1Ω1�100@ΦΧ 0 000000Ψ0Ρ0�000ΰ1Ω1Ω1�10@ζη 00000000Π0Ρ0Ι0Κ00ΰ1Ω1Ω1�1@ 0 0 00000000Ψ0Ρ0Ρ0�000ΰ1Ω1Ϊ1HIIII0III000Π0Ρ0�0000ΰ1Ω1�100000000000Π0Ρ0Ϊ00Ξ1Ο10Ψ1Ϊ1000Ξ1Ο10000Θ0Ι0Ρ0�000ΦΧ0Ψ1Ϊ1000ΦΧ0000Π0Ρ0Ω0Ϊ000ζη0Ψ1Ϊ1000ζη0000Π0�0000000Π1Ω1Ϊ1000 0 0 000Θ0Ρ0�00000Π1Ρ1Ω1Ω1β1000 00 0Ξ1Ο1Ψ0Ω0Ϊ0000Π1Ω1Ω1α1β10Ξ1Ο1000 0ΦΧ0Ξ1Ο100Π1Ω1Ω1β1000ΦΧ0000ζη0ΦΧ00Ψ1Ω1Ϊ10000ζη0000000ζη00Ψ1Ω1Ϊ100000000000000000Ψ1Ω1Ϊ10000000000Ξ1Ο1Π1�10Π1Ρ1Ω1Ω1β1000 0 0 0 0 000ΦΧΩ1Ω1Ρ1Ω1α1α1β1000 000 0 0 0 00ζηΩ1Ω1Ω1β1000000 0 00 00Ζ1Η1000α1α1β100Ξ1Ο10000 0 000ΦΧ0Ξ1Ο100000ΦΧ00000 0 00ζη0ΦΧ00000ζη00000Ξ1Η1 000 0ζη00000000 0000ΦΧ 0 0 0 000000000 0 0 0000ζη0 0 0000 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0Ζ1Η1 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0ΤΥ 0 0 0 0 0 0 0 00 00 0 0 0 00 0 0δε 0Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Η1Ζ1Ο1
+1 -1
View File
@@ -1 +1 @@
ΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέδεδεδεδεδεδεδεδεδεδεάέάέάέάέδεδεδεδεάέάέάέΤΥΤΥΤΥΤΥ 0 0 000000000000�2�6�6�20ΤΥΤΥΤΥΤΥ 0 0 0 0°±±²ΤΥΤΥΤΥάέδεδεδη 0 0 0000Π1Ρ1Ρ1�10000011110ζεδεδεδη 0 0 0 0Έ΅΅ΊδεάέάέΤΥ 0 0 0 0 0 0 0 0 00Π1Ρ1Ω1Ω1Ω1Ω1Ρ1�100000000000000�0 0 0 0 0Έ΅΅Β±²ΤΥΤΥδη 0 0 0 0 0 0 0 00Π1Ω1Ω1q2y2α1α1α1β10000000000Ξ1Ο100†00 0 0 0Έ΅΅΅΅Ίάέάέ000 0 0 0 0 0 0 00Ψ1Ω1β1ΦΧΥΦ00Υ‡‡‡‡ΦΞ1Ο1Ξ1Ο1ΦΧ00†000 0 0Έ΅΅΅΅ΊΤΥΤΥ0000 0 0 0 0000ΰ1r2Ο1άέ0000 0 0 0 0 00ΦΥΤΥάέΞ1Ο1†00000000000ζεάέ000000000000ΦΥΤΥ00 0 0 0 0 0 0 00άέάέΤΥΤΧ{0000000000000ΤΥΞ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο10000άέάέ0 0 0 0 0 0 0 000ΤΥΤΥάέάέΞ1Ο100000000000ζεΤΥΤΥΤΥΤΧ00Ξ1Ο1ΤΥΤΥ 0 0 0 0 0 00000άέάέΤΥΤΥΤΧ00000Π1Ρ1Ρ1�100000άέάέάέδη00ΦΥάέάέ 0 0 0 0000000ΤΥΤΥδεάέάέ00Π1Ρ1Ρ1Ω1Ω1Ω1Ϊ1000Ξ1Ο1ΤΥΤΥΤΥ 0 000ζεΤΥΤΥ 0 0 000Ξ1Ο1000ζεδη 0 0ΤΥΤΥΠ1Ρ1Ω1Ω1Ω1Ω1Ω1α1β1000ΦΥάέάέάέ 0 0Υ‡‡ΦάέάέΖ1Η1000ΦΧΞ1Ο1000 0 0 0 0ζεδηΨ1Ω1Ω1Ω1Ω1α1β10Ξ1Ο1Ξ1Ο1άέΤΥΤΥΤΥ 0 0 0000ΤΥΤΥΤΧ000ζεΤΧ000 0 0 0 0 000Π1Ω1Ω1α1α1β1000ΦΥΤΥΤΥάέάέάέ 0 0 00Ξ1Ο1άέάέάέ00 0 0 0ζη0000 0 0 0000ΰ1α1β100Ξ1Ο1Ξ1Ο1άέάέάέΤΥΤΥΤΥ 0 0 0 0ΦΥΤΥΤΥΤΥ0 0 0 0 0 0 0 000000000000000ΦΥΤΥΤΥΤΥΤΥάέάέάέΖ1Η1 0 0άέάέάέάέΞ1Η1Ζ1Η1Ζ1Η1 0 0 000000Ξ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο1άέάέάέάέάέΤΥΤΥΤΥΤΥ 0 0ΤΥΤΥΤΥΤΥΤΥΤΥΤΧ 0 0 0 00000ΦΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέ 0 0ζηζηζηάέάέάέάέ 0 0 0 0Ξ1Ο1Ξ1Ο1άέάέάέάέάέάέάέάέάέ
ΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέδεδεδεδεδεδεδεδεδεδεάέάέάέάέδεδεδεδεάέάέάέΤΥΤΥΤΥΤΥ 0 0 000000000000�2�6�6�20ΤΥΤΥΤΥΤΥ 0 0 0 0°±±²ΤΥΤΥΤΥάέδεδεδη 0 0 0000Π1Ρ1Ρ1�10000011110ζεδεδεδη 0 0 0 0Έ΅΅ΊδεάέάέΤΥ 0 0 0 0 0 0 0 0 00Π1Ρ1Ω1Ω1Ω1Ω1Ρ1�100000000000000�0 0 0 0 0Έ΅΅Β±²ΤΥΤΥδη 0 0 0 0 0 0 0 00Π1Ω1Ω1q2y2α1α1α1β10000000000Ξ1Ο100†00 0 0 0Έ΅΅΅΅Ίάέάέ000 0 0 0 0 0 0 00Ψ1Ω1β1ΦΧΥΦ00Υ‡‡‡‡ΦΞ1Ο1Ξ1Ο1ΦΧ00†000 0 0Έ΅΅΅΅ΊΤΥΤΥ0000 0 0 0 0000ΰ1r2Ο1άέ0000 0 0 0 0 00ΦΥΤΥάέΞ1Ο1†00000000000ζεάέ000000000000ΦΥΤΥ00 0 0 0 0 0 0 00άέάέΤΥΤΧ{0000000000000ΤΥΞ1Ο1Ξ1Ο1Ξ1Ο1Ξ1Ο10000άέάέ0 0 0 0 0 0 0 000ΤΥΤΥάέάέΞ1Ο100000000000ζεΤΥΤΥΤΥΤΧ00Ξ1Ο1ΤΥΤΥ 0 0 0 0 0 00000άέάέΤΥΤΥΤΧ00000Π1Ρ1Ρ1�100000άέάέάέδη00ΦΥάέάέ 0 0 0 0000000ΤΥΤΥδεάέάέ00Π1Ρ1Ρ1Ω1Ω1Ω1Ϊ1000Ξ1Ο1ΤΥΤΥΤΥ 0 000ζεΤΥΤΥ 0 0 000Ξ1Ο1000ζεδη 0 0ΤΥΤΥΠ1Ρ1Ω1Ω1Ω1Ω1Ω1α1β1000ΦΥάέάέάέ 0 0Υ‡‡ΦάέάέΖ1Η1000ΦΧΞ1Ο1000 0 0 0 0ζεδηΨ1Ω1Ω1Ω1Ω1α1β10Ξ1Ο1Ξ1Ο1άέΤΥΤΥΤΥ 0 0 0000ΤΥΤΥΤΧ000ζεΤΧ000 0 0 0 0 000Π1Ω1Ω1α1α1β1000ΦΥΤΥΤΥάέάέάέ 0 0 00Ξ1Ο1άέάέάέ00 0 0 0ζη0000 0 0 0000ΰ1α1β100Ξ1Ο1Ξ1Ο1άέάέάέΤΥΤΥΤΥ 0 0 0 0ΦΥΤΥΤΥΤΥ0 0 0 0 0 0 0 000000000000000ΦΥΤΥΤΥΤΥΤΥάέάέάέΖ1Η1 0 0άέάέάέάέΞ1Η1Ζ1Η1Ζ1Η1 0 0 000000Ξ1Ο1Ξ1Ο1Π1�1Ξ1Ο1άέάέάέάέάέΤΥΤΥΤΥΤΥ 0 0ΤΥΤΥΤΥΤΥΤΥΤΥΤΧ 0 0 0 00000ΦΥΤΥΨ1Ϊ1ΤΥΤΥΤΥΤΥΤΥΤΥάέάέάέάέ 0 0ζηζηζηάέάέάέάέ 0 0 0 0Ξ1Ο1Ξ1Ο1άέάέΨ1Ϊ1άέάέάέάέάέάέ
+1 -1
View File
@@ -1 +1 @@
0Ð1Ñ1Ò10000ÔÕÔÕÔÕÔÕ00000à1Ù1Ù1Ñ1Ñ1Ò10ÜÝÜÝÜÝÜÝ0 00000à1á1á1Ù1Ú10ÔÕÔÕÔÕÔÕ 0 0 0000 0 00Ø1Ù1Ò1ÜÝÜÝÜÝÜÝ 00 0 00 0 0 00Ø1Ù1â1ÔÕÔÕÔÕÔÕ00 0 00 0 0 00à1â10æåÜÝÜÝÜÝ0000 0 0 0 0000000ÔÕÔÕÔÕƒ„00 0 0 0 0 0 0 0000æåæåæå‹Œ0000 0 0 0 0 0000…00000000000 0 0 0 0 0000…0Î1Ï1000hij0000 0 00hiij0Ö×000xyz 0 0 0 0 0Î1Ï1pqqr0æå000000 00 000Ö×pklqij0000000 00 0 00æåpsqqquimij000 0 00 0000psqqququqr000 0 0 0 0000psqqququqr00 0 00 0 00 0 0psqt|Ÿ|}qr0 0 0 0 0 0 00hi¾squt§0yyyz0 0 00 0 0ƒiqqq{|}r20000 0 0 0Æ1Ç1Æ1‹ðñðñðñðzÆ1Ç1Æ1Ç1Æ1Ç1Æ1Ç1
0Ð1Ñ1Ò10000ÔÕÔÕÔÕÔÕ0000ÔÕ0à1Ù1Ù1Ñ1Ñ1Ò10ÜÝÜÝÜÝÜÝ0 000ÜÝ00à1á1á1Ù1Ú10ÔÕÔÕÔÕÔÕ 0 0 00ÔÕ00 0 00Ø1Ù1Ò1ÜÝÜÝÜÝÜÝ 00 0 0ÜÝ0 0 0 00Ø1Ù1â1ÔÕÔÕÔÕÔÕ00 0 0ÔÕ0 0 0 00à1â10æåÜÝÜÝÜÝ0000æå 0 0 0 0000000ÔÕÔÕÔÕƒ„0000 0 0 0 0 0 0 0000æåæåæå‹Œ000000 0 0 0 0 0000…0000000000000 0 0 0 0 0000…0Î1Ï1000hijÎ1Ï10000 0 00hiij0Ö×000xyzÔÕ 0 0 0 0 0Î1Ï1pqqr0æå000000ÜÝ 00 000Ö×pklqij0000000ÔÕ 00 0 00æåpsqqquimij000ÜÝ 0 00 0000psqqququqr000ÔÕ 0 0 0 0000psqqququqr00 0ÜÝ 00 0 00 0 0psqt|Ÿ|}qr0 0 0ÔÕ 0 0 0 00hi¾squt§0yyyz0 0 0ÜÝ0 0 0ƒiqqq{|}r20000 0 0 0ÔÕÆ1Ç1Æ1‹ðñðñðñðzÆ1Ç1Æ1Ç1Æ1Ç1Æ1Ç1ÜÝ
+1 -1
View File
@@ -1 +1 @@
ÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÜÝÜÝÜÝÜÝÜÝäåäåÜÝÜÝÜÝÔÕÔÕÔÕÔÕÔÕ00ÔÕÔÕÔÕÜÝÜÝÜÝÜÝÜÝ&'Æ1Ç1ÜÝÜÝÜÝÔÕÔÕÔÕÔÕÔÕ00ÔÕÔÕÔÕÔÕÜÝÜÝÜÝäåäå00äåÜÝÜÝäåÔÕÔÕÔÕ 0 0000000ÔÕÔÕ 0 0ÜÝÜÝÜÝ 0 0 00000 0äåÜÝ0 0ÔÕÔÕÔÕ0 0 00 0 0 0 0 0 0ÔÕ00ÜÝÜÝÜÝ00Î1Ï1Î1Ç1 0 0 0 0ÜÝ 0 0ÔÕÔÕÔÕ00ÔÕÔÕ 0 0 0 0ÔÕ 00äåäåäå00ÜÝÜÝ 0 0 0 0ÜÝ0 000 0 0 0 0 0 0ÔÕÔÕ 0 0 0 0ÔÕ 0 00 0Î1Ï1 00 0 0ÜÝÜÝÆ1Ç1 0 0äå 0 000ÔÕ 0 0 0 0ÔÕÔÕÔÕ00 0 0 0 000ÜÝÆ1Ç1Æ1Ç1ÜÝÜÝÜÝÎ1Ï1 0 00 022ÔÕÔÕÔÕÔÕÔÕÔÕÔÕ 0 0 0 0$0$0ÜÝÜÝÜÝÜÝÜÝÜÝÜÝ 0 0 0 0ÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕ 0 0ÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÆ1Ç1
ÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÜÝÜÝÜÝÜÝÜÝäåäåÜÝÜÝÜÝÔÕÔÕÔÕÔÕÔÕ00ÔÕÔÕÔÕÜÝÜÝÜÝÜÝÜÝ&'Æ1Ç1ÜÝÜÝÜÝÔÕÔÕÔÕÔÕÔÕ00ÔÕÔÕÔÕÔÕÜÝÜÝÜÝäåäå00äåÜÝÜÝäåÔÕÔÕÔÕ 0 0000000ÔÕÔÕ 0 0ÜÝÜÝÜÝ 0 0 00000 0äåÜÝ0 0ÔÕÔÕÔÕ0 0 00 0 0 0 0 0 0ÔÕ00ÜÝÜÝÜÝ00Î1Ï1Î1Ç1 0 0 0 0ÜÝ 0 0ÔÕÔÕÔÕ00ÔÕÔÕ 0 0 0 0ÔÕ 00äåäåäå00ÜÝÜÝ 0 0 0 0ÜÝ0 000 0 0 0 0 0 0ÔÕÔÕ 0 0 0 0ÔÕ 0 00 0Î1Ï1 00 0 0ÜÝÜÝÆ1Ç1 0 0äå 0 000ÔÕ 0 0 0 0ÔÕÔÕÔÕ00 0 0 0 000ÜÝÆ1Ç1Æ1Ç1ÜÝÜÝÜÝÎ1Ï1 0 00 022ÔÕÔÕÔÕÔÕÔÕÔÕÔÕ 0 0 0 0Î1Ï1ÜÝÜÝÜÝÜÝÜÝÜÝÜÝ 0 0 0 0ÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕ 0 0ÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÆ1Ç1
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
����
+5
View File
@@ -0,0 +1,5 @@
ÔÕÔÕÔÕÔÕÔÕÖ×ÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕäåäåäåäåäåÞßäåäòóòóåäåäåäåäåäåäåäåÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝÜÝäåäåäåäåäåäåäåäåäåäåÔÕÔÕÔÕ 0 0 0 0ÔÕ000ÔÕÔÕ 0 0 0 00°±±±±±±±±²ÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕÔÕ 0 0 0 0 0 0 0 0 0hij 0 0 0 0 0 0 0 0ÜÝÜÝÜÝ 0 0 00äå 000äåäå 0 0 0 0 0¸¡¡¡¡¡¡¡¡ºÜÝÜÝÜÝÜÝÜÝÜÝÜÝäåäåäåäåäåäå 00 0 0 0 0 0hiqá¾j 0 0 0 0 0 0 0ÔÕÔÕÔÕ 0Ð1Ñ1Ò1000 0 0 0 0 0 0 0 0 0 00¸¡¡¡¡¡¡¡¡ºÔÕÔÕÔÕÔÕÔÕÔÕÔÕ0 00 0 0 00 00 0 0 0 0 00 0 0h¾qqqqq¾j 0 0 0 0 0 0ÜÝÜÝäå0Ø1Ù1â10°±±±±±±±±±±±±À¡¡¡¡¡¡¡¡ºÜÝÜÝÜÝÜÝÜÝÜÝäå 0022 22
2000 00 00à 0h¾kllállm¾j 0 0 0 0 0ÔÕÔÕ000à1â100¸¡¡¡¡¡Ëè1é1è1é1Ì¡¡¡þÿ¡¡¡¡¡ºÔÕÔÕÔÕÔÕÔÕÔÕ 0002Ð1Ñ1Ñ1Ñ1Ò12 0 00 0 00 0 0pqsqqqqquqr 0 0 0 0 0äåäå002
22
2 2¸¡¡¡Ëè1é1ÔÕÔÕ¸¡ºÓ0üý¸¡¡¡¡ËÜÝÜÝÜÝÜÝÜÝÜÝ0 0 02Ø1Ù1Ù1Ù1Ú1200 0 00 0 0h¾qsqkmqquqr 0 0 0 0 0Î1Ï10000°±±±±À¡¡¡ºÔÕÜÝÜݸ¡º2ä帡º000ÔÕÔÕÔÕÔÕÔÕÔÕ 00 02Ø1Ù1Ù1Ù1Ú120 0 0 0 0hiqkllqsuqquqr 0 0 0 0 0Ö×Î1Ï100¸¡¡¡¡¡¡¡¡ºÜÝÔÕÔÕ¸¡º2 22¸¡º2 0 0äåÜÝÜÝÜÝäåÜÝ 0 00 2Ø1Ù1Ù1Ù1Ú1200 0 0h¾qklqqqsuqquqr 0 0 0 0 0ÞßÖ×00¸¡¡¡¡¡¡¡¡ºÔÕäåä帡±±±À¡º 020 00ÔÕÔÕÔÕ20ÔÕ 00 02à1á1á1á1â1200 0h¾qkláqklluqquqr 0 0 0 0 0Ö×Þß00¸¡¡¡¡¡¡¡¡ºäå°±±±À¡¡¡¡¡¡¡º 00 0 0 0äåÜÝÜÝ 0 0äå 0 00022
22 200 00pkllqqklqquqt}qr 0 0 0 0 0ÞßÖ×0 00000Ô0¸¡¡¡Â±±À¡¡¡¡¡¡¡¡¡¡¡Ë 0000002ÔÕÔÕ20 0 0 00Æ1Ç1Î1Ç1 0Æ1Ç1000h¾sqqkllqqququqqr 0 0 0 0 0Ö×äå 0 0Ð1Ñ1Ñ1Ò100000000è1é10Ô0¸¡¡¡ºÓ0è1é100000002äåäå 000000Ö×Ö× 0Ö× 00h¾qsqklqqáqt}quqqr 0 0 0 0 0äå00 0Ð1Ù1á1á1á1Ñ1Ñ1Ñ1Ò10000ÔÕ 0 0¸¡¡¡º 0ÔÕ00hiij000 0 0 00 0 0 000æçæç 0æç0h¾qásqsqqqqt}qquqqr 0 0 0 0 0Î1Ï10 0 0à1â10Î1Ï1à1á1Ù1Ù1Ò10Æ1Ç1ÜÝ 0 0¸¡¡¡º 0ÜÝ0h¾áq¾iiiiiiiiiiiiiiiiiiii¾qqqsqsqt||}qqquqqr 0 0 0 0 0ÔÕ0 0 0 000Ö×00à1á1â1 0ÔÕÔÕ 0 0¸¡¡¡º 0ÔÕ 0pkllllllllllllllllllllllllllqq{|}qqqqqquqtz 0 0 0 0 0ÜÝ0 0 0 0 00äå 0Æ1Ï10Æ1Ç1ÜÝÜÝ 0 0¸¡¡¡º 0ÜÝ 0psqklllmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquqr 0 0 0 0 0 0ÔÕ00 0 0 0000 0ÔÕ 0ÔÕÔÕÔÕ 0 0Ô0¸¡¡º 0ÔÕ 0psqsqqq¾llllllálllllllllllllllllllmqqqqquqr 0 0 0 0 0 0ÜÝ0 0 0 0Æ1Ç1Æ1Ï1Î1óò 0ÜÝÜÝÜÝÆ1Ç1Æ1é1è1é1è1Ç1ÜÝàpsqsqqklllllllllllllllllllllllllmuqr 0 0 0 0 0 0
+3 -3
View File
@@ -1,6 +1,6 @@
ΖΗΖΖΖΖΖΖΖΖΖΖΖΖΖΖ5670 2 000Π0Ρ0Ρ0�000 0 0
200000000ΗΗΗΗΖΖΖΗ00 0 00000°±±±±±²ΖΊh4s4q0u4i0j4000 2 0Π0Ρ0Ρ0�040 0 0 0 00000000ΖΗΗΗΖΖΖ 0 0 0 0 0 0 00000000Έ΅΅΅΅΅Β²�p4{4|4}4q0r440 0 00Π0Ρ0Ω0Ϊ0 0000 0 0
0000000ΗΗΗΗΗΗΗ8IIIIII:0000000Έ΅΅΅΅΅΅Β²�p4q0q0t4y4z40 0 00Θ0Ρ0�0 0 200 2004000ΖΗΗΗΗΗΗ@2 22
ΖΗΖΖΖΖΖΖΖΖΖΖΖΖΈ΅ΊΣ0p0k0l0m0q0r00 2 000Π0Ρ0Ρ0�000 0 0
200000000ΗΗΗΗΖΖΖΗ00 0 00000°±±±±±ΐ΅ΊΊp4s4q0u4q0r4000 2 0Π0Ρ0Ρ0�040 0 0 0 00000000ΖΗΗΗΖΖΖ 0 0 0 0 0 0 00000000Έ΅΅΅΅΅΅΅Ί�p4{4|4}4q0r440 0 00Π0Ρ0Ω0Ϊ0 0000 0 0
0000000ΗΗΗΗΗΗΗ8IIIIII:0000000Έ΅΅΅΅΅΅΅Ί�p4q0q0t4y4z40 0 00Θ0Ρ0�0 0 200 2004000ΖΗΗΗΗΗΗ@2 22
222B000000
2¸،،،،،،،؛ˆx4y4y4z400 00 04ط0ظ0ع0000 20 000000ااااا@222 22
2B00000000000ج،،،؛گ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘0‘ !"‘‘‘‘‘‘20@2222 22B000000000
Binary file not shown.
+3
View File
@@ -0,0 +1,3 @@
Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Η0p0s0s0s0s0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Η0p0s0s0s0s0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Η0p0s0s0s0s0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Η0p0s0s0s0s0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Η0p0s0s0s0s0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Η0p0s0s0s0{0|0|0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2&2p0s0s0s0q0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0000002 0
2 2 2 2222 2
2 2 0 222p0s0s0s0q0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0&200 0002222 0 0 0 022 022222p0s0s0{0|0|0|0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Ζ00020200 00 0 0000 0 0000000p0s0s0q0q0q0q0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0&2&2&20000000 0 0 0002200022000p0s0{0y0y0y0y0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0‘2‘2‘2‘2‘2‘2‘2Ί220 0 02200000000000p0p000000Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0°0±0±0±0±0±0²0�20000200020 0002000p0p000000Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Έ0΅0΅0΅0΅0΅0Ί0�20020000200 0 0000 00p0x0y0y0y0y0y0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Έ0΅0΅0΅0΅0΅0Ί0�2 00000 000020 0 0 00 00p0000000Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Έ0΅0΅0΅0΅0΅0Ί0�2 0 000Θ0Ι0Κ00 00220 0 0 00p0000000Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Έ0΅0΅0΅0΅0΅0Ί0�20 000Π0Ρ0�0000022 0 0 00p0000000Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Έ0΅0΅0΅0΅0΅0Ί0�20 0 0 0Π0Ρ0Ρ0Ι0Κ00000 0 000x0y0y0y0y0y0y0Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Έ0΅0΅0΅0΅0΅0Ί0�2000 0Ψ0Ω0Ω0Ρ0Ρ0Ι0Κ00 0 0 0220000000Ζ0Η0Ζ0Η0Ζ0Η0Ζ0Η0Έ0΅0΅0΅0�0Ύ0Ύ0i0i0j00 0 000Π0Ρ0Ρ0�0 0 002020000000
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
����
+5
View File
@@ -0,0 +1,5 @@
тутутутуту 0 00 0 00 0п1я1р10 0ф1г1т1эщэщэщДЕДЕ 0 0 000п1я1ы1ы1Б10 0туэтутуту 0 0 0 0 0000п1ы1ы1А1Б1ф1г10эщтэщэщДЕ 0 0ф1о1н1г100ь1ы1Б1ф1г1жв 0туэтуту 00 0 0туту00ь1з10жвДРг1эщтэщэщ 0 0ф1о1эщэщ00Ю1Б10ДРо1тутуэтуту 0 0тутуту000000туэщэщтДЕДЕ 0 0ДЕДРСРо1000н1о1эщтутуэ0н1о1 0 0 0 0 00жвжв000тутуэщэщт0жв0 0 0 000ДЕДЕ000эщэщтутуэ0ДЕ0 0 0 00н1о1 0 00п1я1р1тутуэщэщт000 0 00 00жв 000ь1ы1Б1эщэщтутуэ00 0 00 0 00ДЕ000ь1з10тутуэщэщт0х0и0й000 000000 0ь1з10ДЕДЕтутуэ0п0я0з00000000п1я1ы1Б100000ДЕэщт0ь0з00000п1р100ь1ы1Б100000000туэ0000п1я1я1ы1ы1я1я1ы1з100х0и0й00000ДЕт0000Ю1А1А1А1А1А1А1А1Б100ь0ы0з0000000э000000000000000000000000тн1о108IIIIII11IIIIII:у┤┤┤жэжв0@00000 1"1000000BЮ00н1о1тДРо1@00000 1"100000B000жвэ0жв@000000 1"1000000B000ДЕт0ДЕ@00000 1"100000Bу┤┤┤жэ0 0 0@000000 1"1000000B00000т 0 00@00000 1"100000B0000Юэ 0 0 0@000000 1"1000000B00000т0 0 0@00000 1"100000Bу┤┤┤жэ0 0 0@000000 1"1000000B000н1о1т0 0 0@00000 1"100000BЮ00ж1в1э 0 0 0@000000 1"1000000B000Д1Е1т 0 0 0HIIIIII 1"1IIIIIIJу┤┤┤жэ 0 00 1"100000тн1о100000000 1"1000000000000эжв00х0и0и0й000 1"1000000000000тДРо10ь0ы0я0р000 1"10000000н1о10э0жв000ь0з000 1"1000&'0000жв0т0ДЕ0111111!1"1000000000ДРо1эн1о100 1!1)1)1)1)1)1*10000000000жвтжв00 1"10000=>>>>>>?ДЕэДЕ00 1"10000E0000000000GF00т 0 0 00 1!1110000000000000GF00э 0 000 1!1!1"10000000000000GF00т 0 0 00 1!1)1*10000000000000GF0 0эф1г1 00 1"10000E0000000000GF0 0тжв 00 1"1Ю000MNNNNNNOF0 0эДРо10 1!111100000000000н1о10 0т0жв0(1)1)1!1"10000000н1о100жвф1г1э0ДЕ0000 1"10000000жв0н1СЕжвт╠╠╠╠╠╡0 1"1000х0й000чъ 0жв 0чъэ  
 ╨0 1"1000ь0з000жв 0ДЕ 0жвт   
 ╨0 1"100000н1о1чъф1г1 0 0чъэ   
╨0 1"10х0и0й00жвжвжв 0 0жвт   ╨0 1"10п0я0р00чъчъчъф1г1чъэ  ╨0 1"10ь0ы0з00жвжвжвжвжвтD3D3D3D3D3╨Ю 1"1000н1о1чъчъчъчъчъэL3L3L3L3L3╨0 1"1000жвжвжвжвжвжвт 
 V3W3╨(1*10н1о1чъчъчъчъчъчъэ4440000000жвжвжвжвжвжвжвтф1г1ф1г1н1о1н1о1н1о1чъчъчъчъчъчъчъэ
@@ -1 +1 @@
  RQVnn000000ZY&CD000000E222`2a2]2f2KL0000002222222220000002˜2™2™2™2™2š22p0000002 2¡2¡2¡2¡2¢22q0000002¨2©2©2©2©2ª2�2‚20000002j2222ˆ2‰2Š20000002r2222�2‘’2000000000000000000000000000000000000000000000000000000000000
  RQVT'000000ZYe/&000000E222`2a2]2f2220000002222222220000002˜2™2™2™2™2š22p0000002 2¡2¡2¡2¡2¢22q0000002¨2©2©2©2©2ª2�2‚20000002j2222ˆ2‰2Š20000002r2222�2‘’2000000000000000000000000000000000000000000000000000000000000
+81 -1
View File
@@ -4424,7 +4424,7 @@
{
"id": "LAYOUT_ROUTE102EXT",
"name": "Route102ext_Layout",
"width": 20,
"width": 22,
"height": 20,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Petalburg",
@@ -4520,6 +4520,86 @@
"secondary_tileset": "gTileset_Cave",
"border_filepath": "data/layouts/GraniteCave_B3F/border.bin",
"blockdata_filepath": "data/layouts/GraniteCave_B3F/map.bin"
},
{
"id": "LAYOUT_GRANITE_CAVE_B4F",
"name": "GraniteCave_B4F_Layout",
"width": 15,
"height": 15,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Cave",
"border_filepath": "data/layouts/GraniteCave_B4F/border.bin",
"blockdata_filepath": "data/layouts/GraniteCave_B4F/map.bin"
},
{
"id": "LAYOUT_GRANITE_CAVE_B4FNORTH",
"name": "GraniteCave_B4FNorth_Layout",
"width": 15,
"height": 15,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Cave",
"border_filepath": "data/layouts/GraniteCave_B4FNorth/border.bin",
"blockdata_filepath": "data/layouts/GraniteCave_B4FNorth/map.bin"
},
{
"id": "LAYOUT_NEW_MAP2",
"name": "NewMap2_Layout",
"width": 25,
"height": 48,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Rustboro",
"border_filepath": "data/layouts/NewMap2/border.bin",
"blockdata_filepath": "data/layouts/NewMap2/map.bin"
},
{
"id": "LAYOUT_RUSTBORO_CITY_EAST",
"name": "RustboroCityEast_Layout",
"width": 25,
"height": 60,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Rustboro",
"border_filepath": "data/layouts/RustboroCityEast/border.bin",
"blockdata_filepath": "data/layouts/RustboroCityEast/map.bin"
},
{
"id": "LAYOUT_PETALBURF_FORREST_RIVER",
"name": "PetalburfForrestRiver_Layout",
"width": 32,
"height": 64,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Fortree",
"border_filepath": "data/layouts/PetalburfForrestRiver/border.bin",
"blockdata_filepath": "data/layouts/PetalburfForrestRiver/map.bin"
},
{
"id": "LAYOUT_ROUTE116EXT",
"name": "Route116Ext_Layout",
"width": 80,
"height": 20,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Mauville",
"border_filepath": "data/layouts/Route116Ext/border.bin",
"blockdata_filepath": "data/layouts/Route116Ext/map.bin"
},
{
"id": "LAYOUT_ROUTE101WEST",
"name": "Route101West_Layout",
"width": 20,
"height": 40,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Petalburg",
"border_filepath": "data/layouts/Route101West/border.bin",
"blockdata_filepath": "data/layouts/Route101West/map.bin"
},
{
"id": "LAYOUT_ROUTE117NORTH",
"name": "Route117North_Layout",
"width": 40,
"height": 20,
"primary_tileset": "gTileset_General",
"secondary_tileset": "gTileset_Mauville",
"border_filepath": "data/layouts/Route117North/border.bin",
"blockdata_filepath": "data/layouts/Route117North/map.bin"
}
]
}
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_YOUNGSTER",
@@ -127,6 +127,10 @@
"dest_warp_id": "2"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
@@ -53,11 +53,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_LockRoom6::
AbandonedShip_HiddenFloorCorridors_EventScript_Room1Door::
lockall
goto_if_set FLAG_USED_ROOM_1_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
checkitem ITEM_ROOM_1_KEY
checkitem ITEM_KEY_TO_ROOM_1
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm1IsLocked
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
playse SE_PIN
removeitem ITEM_ROOM_1_KEY
removeitem ITEM_KEY_TO_ROOM_1
setflag FLAG_USED_ROOM_1_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom1
special DrawWholeMapView
@@ -67,11 +67,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room1Door::
AbandonedShip_HiddenFloorCorridors_EventScript_Room2Door::
lockall
goto_if_set FLAG_USED_ROOM_2_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
checkitem ITEM_ROOM_2_KEY
checkitem ITEM_KEY_TO_ROOM_2
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm2IsLocked
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
playse SE_PIN
removeitem ITEM_ROOM_2_KEY
removeitem ITEM_KEY_TO_ROOM_2
setflag FLAG_USED_ROOM_2_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom2
special DrawWholeMapView
@@ -81,11 +81,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room2Door::
AbandonedShip_HiddenFloorCorridors_EventScript_Room4Door::
lockall
goto_if_set FLAG_USED_ROOM_4_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
checkitem ITEM_ROOM_4_KEY
checkitem ITEM_KEY_TO_ROOM_4
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm4IsLocked
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
playse SE_PIN
removeitem ITEM_ROOM_4_KEY
removeitem ITEM_KEY_TO_ROOM_4
setflag FLAG_USED_ROOM_4_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom4
special DrawWholeMapView
@@ -95,11 +95,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room4Door::
AbandonedShip_HiddenFloorCorridors_EventScript_Room6Door::
lockall
goto_if_set FLAG_USED_ROOM_6_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
checkitem ITEM_ROOM_6_KEY
checkitem ITEM_KEY_TO_ROOM_6
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm6IsLocked
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
playse SE_PIN
removeitem ITEM_ROOM_6_KEY
removeitem ITEM_KEY_TO_ROOM_6
setflag FLAG_USED_ROOM_6_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom6
special DrawWholeMapView
@@ -141,7 +141,7 @@
"x": 42,
"y": 10,
"elevation": 3,
"item": "ITEM_ROOM_1_KEY",
"item": "ITEM_KEY_TO_ROOM_1",
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_1_KEY"
},
{
@@ -149,7 +149,7 @@
"x": 20,
"y": 5,
"elevation": 3,
"item": "ITEM_ROOM_2_KEY",
"item": "ITEM_KEY_TO_ROOM_2",
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_2_KEY"
},
{
@@ -157,7 +157,7 @@
"x": 1,
"y": 12,
"elevation": 3,
"item": "ITEM_ROOM_4_KEY",
"item": "ITEM_KEY_TO_ROOM_4",
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_4_KEY"
},
{
@@ -165,7 +165,7 @@
"x": 1,
"y": 2,
"elevation": 0,
"item": "ITEM_ROOM_6_KEY",
"item": "ITEM_KEY_TO_ROOM_6",
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_6_KEY"
},
{
+4 -2
View File
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
@@ -44,7 +44,9 @@
"dest_warp_id": "1"
}
],
"coord_events": [],
"coord_events": [
],
"bg_events": [
{
"type": "hidden_item",
@@ -225,6 +225,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_CommentOnOpponentType::
call_if_eq VAR_0x8005, TYPE_ICE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesIce
call_if_eq VAR_0x8005, TYPE_DRAGON, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDragon
call_if_eq VAR_0x8005, TYPE_DARK, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDark
call_if_eq VAR_0x8005, TYPE_FAIRY, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFairy
call_if_eq VAR_0x8005, NUMBER_OF_MON_TYPES, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType
return
@@ -296,6 +297,10 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDark::
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInDarkType, MSGBOX_DEFAULT
return
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFairy::
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInFairyType, MSGBOX_DEFAULT
return
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType::
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerHasNoClearFavorite, MSGBOX_DEFAULT
return
@@ -559,6 +564,10 @@ BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInDarkType:
.string "The TRAINER is apparently skilled\n"
.string "in the handling of the DARK type.$"
BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInFairyType:
.string "The TRAINER is apparently skilled\n"
.string "in the handling of the FAIRY type.$"
BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInSteelType:
.string "The TRAINER is apparently skilled\n"
.string "in the handling of the STEEL type.$"
+20 -4
View File
@@ -67,51 +67,61 @@ BattleFrontier_Lounge7_EventScript_ChooseNewLeftTutorMove::
BattleFrontier_Lounge7_EventScript_Softboiled::
setvar VAR_0x8008, 16
setvar VAR_0x8005, MOVE_SOFT_BOILED
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_SeismicToss::
setvar VAR_0x8008, 24
setvar VAR_0x8005, MOVE_SEISMIC_TOSS
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_DreamEater::
setvar VAR_0x8008, 24
setvar VAR_0x8005, MOVE_DREAM_EATER
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_MegaPunch::
setvar VAR_0x8008, 24
setvar VAR_0x8005, MOVE_MEGA_PUNCH
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_MegaKick::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_MEGA_KICK
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_BodySlam::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_BODY_SLAM
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_RockSlide::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_ROCK_SLIDE
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_Counter::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_COUNTER
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_ThunderWave::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_THUNDER_WAVE
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_SwordsDance::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_SWORDS_DANCE
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
@@ -181,51 +191,61 @@ BattleFrontier_Lounge7_EventScript_ChooseNewRightTutorMove::
BattleFrontier_Lounge7_EventScript_DefenseCurl::
setvar VAR_0x8008, 16
setvar VAR_0x8005, MOVE_DEFENSE_CURL
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_Snore::
setvar VAR_0x8008, 24
setvar VAR_0x8005, MOVE_SNORE
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_MudSlap::
setvar VAR_0x8008, 24
setvar VAR_0x8005, MOVE_MUD_SLAP
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_Swift::
setvar VAR_0x8008, 24
setvar VAR_0x8005, MOVE_SWIFT
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_IcyWind::
setvar VAR_0x8008, 24
setvar VAR_0x8005, MOVE_ICY_WIND
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_Endure::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_ENDURE
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_PsychUp::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_PSYCH_UP
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_IcePunch::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_ICE_PUNCH
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_ThunderPunch::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_THUNDER_PUNCH
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
BattleFrontier_Lounge7_EventScript_FirePunch::
setvar VAR_0x8008, 48
setvar VAR_0x8005, MOVE_FIRE_PUNCH
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
end
@@ -246,11 +266,8 @@ BattleFrontier_Lounge7_EventScript_CancelChooseMon::
@ VAR_TEMP_D is the move selection
@ VAR_TEMP_E is which move tutor was spoken to
BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection::
copyvar VAR_0x8004, VAR_TEMP_D
copyvar VAR_0x8005, VAR_TEMP_E
special BufferBattleFrontierTutorMoveName
buffernumberstring STR_VAR_2, VAR_0x8008
copyvar VAR_0x8004, VAR_TEMP_C
msgbox BattleFrontier_Lounge7_Text_MoveWillBeXBattlePoints, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge7_EventScript_ChooseNewMove
specialvar VAR_TEMP_1, GetFrontierBattlePoints
@@ -261,7 +278,6 @@ BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection::
BattleFrontier_Lounge7_EventScript_TeachTutorMove::
msgbox BattleFrontier_Lounge7_Text_TeachMoveToWhichMon, MSGBOX_DEFAULT
special GetBattleFrontierTutorMoveIndex
fadescreen FADE_TO_BLACK
special CloseBattlePointsWindow
special CloseBattleFrontierTutorWindow
@@ -12,8 +12,10 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"object_events": [],
"connections": 0,
"object_events": [
],
"warp_events": [
{
"x": 13,
@@ -30,6 +32,10 @@
"dest_warp_id": "0"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
@@ -12,8 +12,10 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"object_events": [],
"connections": 0,
"object_events": [
],
"warp_events": [
{
"x": 7,
@@ -30,6 +32,10 @@
"dest_warp_id": "0"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
+2 -2
View File
@@ -19,10 +19,10 @@ FallarborTown_Mart_Pokemart:
.2byte ITEM_PARALYZE_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_SUPER_REPEL
.2byte ITEM_X_SPECIAL
.2byte ITEM_X_SP_ATK
.2byte ITEM_X_SPEED
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_DEFENSE
.2byte ITEM_DIRE_HIT
.2byte ITEM_GUARD_SPEC
.2byte ITEM_NONE
+7 -3
View File
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
@@ -135,6 +135,10 @@
"dest_warp_id": "5"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
+20
View File
@@ -130,6 +130,19 @@
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_RockSmash",
"flag": "FLAG_TEMP_17"
},
{
"graphics_id": "OBJ_EVENT_GFX_BREAKABLE_ROCK",
"x": 25,
"y": 11,
"elevation": 3,
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
"movement_range_x": 1,
"movement_range_y": 1,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_RockSmash",
"flag": "FLAG_TEMP_18"
}
],
"warp_events": [
@@ -167,6 +180,13 @@
"elevation": 3,
"dest_map": "MAP_GRANITE_CAVE_B1F",
"dest_warp_id": "6"
},
{
"x": 27,
"y": 10,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B3F",
"dest_warp_id": "2"
}
],
"coord_events": [
+104 -9
View File
@@ -19,13 +19,13 @@
"x": 9,
"y": 25,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_NONE",
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "NULL",
"flag": "0"
"script": "GraniteCave_B3F_Fell",
"flag": "FLAG_STEVENS_CAVE_AGRON"
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
@@ -55,8 +55,8 @@
},
{
"graphics_id": "OBJ_EVENT_GFX_AGGRON",
"x": 22,
"y": 24,
"x": 15,
"y": 23,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_NONE",
"movement_range_x": 0,
@@ -64,7 +64,7 @@
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "NULL",
"flag": "0"
"flag": "FLAG_STEVENS_CAVE_AGRON"
},
{
"graphics_id": "OBJ_EVENT_GFX_LAIRON",
@@ -77,7 +77,7 @@
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "NULL",
"flag": "0"
"flag": "FLAG_STEVENS_CAVE_AGRON"
},
{
"graphics_id": "OBJ_EVENT_GFX_ARON",
@@ -91,13 +91,108 @@
"trainer_sight_or_berry_tree_id": "0",
"script": "NULL",
"flag": "0"
},
{
"graphics_id": "OBJ_EVENT_GFX_PUSHABLE_BOULDER",
"x": 16,
"y": 15,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_StrengthBoulder",
"flag": "FLAG_TEMP_11"
},
{
"graphics_id": "OBJ_EVENT_GFX_PUSHABLE_BOULDER",
"x": 2,
"y": 11,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_StrengthBoulder",
"flag": "FLAG_TEMP_12"
}
],
"warp_events": [
{
"x": 13,
"y": 13,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B4F",
"dest_warp_id": "0"
},
{
"x": 6,
"y": 12,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B4F",
"dest_warp_id": "1"
},
{
"x": 8,
"y": 19,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B2F",
"dest_warp_id": "5"
},
{
"x": 9,
"y": 26,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B3F",
"dest_warp_id": "0"
},
{
"x": 5,
"y": 2,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B3F",
"dest_warp_id": "0"
}
],
"coord_events": [
{
"type": "trigger",
"x": 24,
"y": 23,
"elevation": 0,
"var": "VAR_GRANITECAVE_AGGRON",
"var_value": "1",
"script": "GraniteCave_B3F_EventScript_Agron"
},
{
"type": "trigger",
"x": 5,
"y": 22,
"elevation": 0,
"var": "VAR_GRANITECAVE_AGGRON",
"var_value": "0",
"script": "GraniteCave_B3F_EventScript_CheckOnSteven"
},
{
"type": "trigger",
"x": 16,
"y": 23,
"elevation": 0,
"var": "VAR_GRANITECAVE_AGGRON",
"var_value": "0",
"script": "GraniteCave_B3F_EventScript_WhatDidHeFind"
},
{
"type": "trigger",
"x": 15,
"y": 20,
"elevation": 0,
"var": "VAR_GRANITECAVE_AGGRON",
"var_value": "3",
"script": "GraniteCave_B3F_EventScript_CompletedScript"
}
],
"bg_events": [
+322
View File
@@ -1,2 +1,324 @@
GraniteCave_B3F_MapScripts::
//map_script MAP_SCRIPT_ON_LOAD, GraniteCave_B3F_OnTransition
//map_script MAP_SCRIPT_ON_TRANSITION, GraniteCave_B3F_OnTransition
.byte 0
GraniteCave_B3F_EventScript_CheckOnSteven::
msgbox GraniteCave_B3F_Text_CheckOnSteven, MSGBOX_NPC
applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_B3F_Movement_WalkDown
end
GraniteCave_B3F_EventScript_WhatDidHeFind::
msgbox GraniteCave_B3F_Text_WhatDidHeFind, MSGBOX_NPC
applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_B3F_Movement_WalkDown
end
GraniteCave_B3F_Text_WhatDidHeFind:
.string "I should see what STEVEN found$"
GraniteCave_B3F_Text_CheckOnSteven:
.string "STEVEN: Just a second, we should come up\n"
.string "with a plan.$"
GraniteCave_B3F_Movement_WalkDown:
walk_down
step_end
GraniteCave_B3F_Fell::
goto_if_unset FLAG_STEVENS_CAVE_DUGDEEPER, GraniteCave_B3F_EventScript_DugDeeper
goto_if_eq VAR_GRANITECAVE_AGGRON, 0, GraniteCave_B3F_EventScript_StayAndStudy
goto_if_eq VAR_GRANITECAVE_AGGRON, 9, GraniteCave_B3F_EventScript_StayAndStudy
goto_if_eq VAR_GRANITECAVE_AGGRON, 3, GraniteCave_B3F_Exit
msgbox GraniteCave_B3F_Text_FindAnything, MSGBOX_NPC
end
GraniteCave_B3F_Exit::
msgbox GraniteCave_B3F_Text_ExitThatWay, MSGBOX_NPC
end
GraniteCave_B3F_Movement_LookUp:
face_up
step_end
GraniteCave_B3F_Movement_LookRight:
face_right
step_end
GraniteCave_B3F_Text_FindAnything:
.string "I haven't found anything yet...\n"
.string "If I do, I will find you.$"
GraniteCave_B3F_Text_CheckOnPlayer:
.string "Are you ok?\n"
.string "Here, let me heal your POKéMON.$"
GraniteCave_B3F_Text_DugDeeper:
.string "I can't say that I planned on this\n"
.string "today...\p"
.string "At least there seems to be a path to\n"
.string "continue moving forward.\p"
.string "I wonder what could have caused that\n"
.string "earthquake.\p"
.string "I am going to explore this section with\n"
.string "Baltoy and see if we can find any other\l"
.string "path back up.\p"
.string "Why don't you continue exploring\n"
.string "further as well.$"
GraniteCave_B3F_EventScript_DugDeeper::
lock
setflag FLAG_STEVENS_CAVE_DUGDEEPER
applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_B3F_Movement_LookUp
msgbox GraniteCave_B3F_Text_CheckOnPlayer, MSGBOX_NPC
special HealPlayerParty
playse SE_USE_ITEM
waitse
msgbox GraniteCave_B3F_Text_DugDeeper, MSGBOX_NPC
setvar VAR_GRANITECAVE_AGGRON, 1
end
GraniteCave_B3F_Trigger_Agron::
goto_if_unset FLAG_STEVENS_CAVE_AGRON, GraniteCave_B3F_Movement_AgronChargePlayer
end
GraniteCave_B3F_Movement_CheckRightLeft:
face_right
delay_16
face_left
delay_16
step_end
GraniteCave_B3F_Movement_CheckDownLeft:
face_down
delay_16
face_left
delay_16
face_down
delay_16
face_left
step_end
GraniteCave_B3F_Movement_AgronChargePlayer:
face_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
step_end
GraniteCave_B3F_Movement_KnockBack:
jump_2_right
delay_16
face_left
step_end
GraniteCave_B3F_Movement_Larion:
walk_fast_up
walk_fast_up
walk_fast_up
step_end
GraniteCave_B3F_Movement_StevenRun:
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
face_left
delay_16
lock_facing_direction
delay_16
walk_right
unlock_facing_direction
step_end
GraniteCave_B3F_Movement_FaceDown:
face_down
delay_16
step_end
GraniteCave_B3F_Movement_WalkRight:
walk_right
step_end
GraniteCave_B3F_Text_AggronAttack:
.string "STEVEN: I'll deal with this one!$"
GraniteCave_B3F_Text_LaironAttack:
.string "LARION charges!$"
GraniteCave_B3F_EventScript_Agron::
lock
//Setup Scene
fadeoutbgm 1
//Start Look Around
applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_B3F_Movement_CheckRightLeft
waitmovement 0
delay 32
playse SE_PIN
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_ExclamationMark
waitmovement 0
delay 16
//Sounds
playbgm MUS_HELP, TRUE
playmoncry SPECIES_AGGRON, CRY_MODE_ENCOUNTER
//Move Agron
setobjectxyperm 4, 15, 23
showobjectat 4, MAP_GRANITE_CAVE_B3F
addobject 4
//Move Lairon
setobjectxyperm 5, 26, 26
showobjectat 5, MAP_GRANITE_CAVE_B3F
addobject 5
delay 16
//Charge Scene
applymovement 4, GraniteCave_B3F_Movement_AgronChargePlayer
waitmovement 0
setvar VAR_0x8004, 0 @ vertical pan
setvar VAR_0x8005, 2 @ horizontal pan
setvar VAR_0x8006, 5 @ num shakes
setvar VAR_0x8007, 2 @ shake delay
special ShakeCamera
applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_B3F_Movement_KnockBack
fadescreen FADE_TO_BLACK
hidefollower
waitmovement 0
fadescreen FADE_FROM_BLACK
playmoncry SPECIES_AGGRON, CRY_MODE_ENCOUNTER
delay 32
//Move in Larion
applymovement 5, GraniteCave_B3F_Movement_Larion
waitmovement 0
playmoncry SPECIES_LAIRON, CRY_MODE_ENCOUNTER
delay 32
applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_B3F_Movement_CheckDownLeft
waitmovement 0
//Move in Steven
setobjectxyperm 1, 24, 18
showobjectat 1, MAP_GRANITE_CAVE_B3F
addobject 1
applymovement 1, GraniteCave_B3F_Movement_StevenRun
waitmovement 0
//applymovement 4, GraniteCave_B3F_Movement_WalkRight
//waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_B3F_Movement_FaceDown
waitmovement 0
msgbox GraniteCave_B3F_Text_AggronAttack, MSGBOX_DEFAULT
//Start Battle
delay 32
msgbox GraniteCave_B3F_Text_LaironAttack, MSGBOX_DEFAULT
special LaironBattle
waitstate
showfollower
//remove the pokemon
removeobject 4
removeobject 5
setvar VAR_GRANITECAVE_AGGRON, 0
setflag FLAG_STEVENS_CAVE_AGRON
specialvar VAR_RESULT, GetBattleOutcome
playbgm MUS_PETALBURG_WOODS, TRUE
applymovement 1, GraniteCave_B3F_Movement_LookRight
goto_if_eq VAR_RESULT, B_OUTCOME_WON, GraniteCave_B3F_EventScript_AgronDefeated
goto_if_eq VAR_RESULT, B_OUTCOME_LOST, GraniteCave_B3F_EventScript_PlayerDefeated
//goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, SkyPillar_Top_EventScript_RanFromRayquaza.
release
end
GraniteCave_B3F_Text_AgronDefeated:
.string "STEVEN: That was a close one, but that\n"
.string "LARION was no match for you.\l"
.string "Here, let me heal your POKéMON.$"
GraniteCave_B3F_EventScript_AgronDefeated::
msgbox GraniteCave_B3F_Text_AgronDefeated, MSGBOX_NPC
goto GraniteCave_B3F_EventScript_ShinyRock
end
GraniteCave_B3F_Text_PlayerDefeated:
.string "STEVEN: That was a close one. The LARION\n"
.string "ran off after the AGGRON did.\p"
.string "Here, let me heal your POKéMON$"
GraniteCave_B3F_EventScript_PlayerDefeated::
msgbox GraniteCave_B3F_Text_PlayerDefeated, MSGBOX_NPC
goto GraniteCave_B3F_EventScript_ShinyRock
end
GraniteCave_B3F_Text_MetangFlash:
.string "STEVEN: METANG, use Flash!$"
GraniteCave_B3F_Text_ShinyRock:
.string "STEVEN: What's that over there?$"
GraniteCave_B3F_Movement_GoToStone:
walk_left
walk_down
walk_down
walk_down
walk_down
step_end
GraniteCave_B3F_EventScript_ShinyRock::
lock
special HealPlayerParty
playse SE_USE_ITEM
waitse
applymovement 1, GraniteCave_B3F_Movement_FaceDown
waitmovement 0
msgbox GraniteCave_B3F_Text_MetangFlash, MSGBOX_DEFAULT
delay 32
animateflash 1
delay 32
playse SE_PIN
applymovement 1, Common_Movement_ExclamationMark
waitmovement 0
msgbox GraniteCave_B3F_Text_ShinyRock, MSGBOX_DEFAULT
applymovement 1, GraniteCave_B3F_Movement_GoToStone
waitmovement 0
release
releaseall
end
GraniteCave_B3F_Text_StayAndStudy:
.string "STEVEN: Look at that brilliant shimmer.\n"
.string "I wonder if this could be...\p"
.string "Thank you for you help {PLAYER}.\n"
.string "I will stay here and investiage this\l"
.string "odd stone.\p"
.string "Oh! You had a letter for me?$"
GraniteCave_B3F_Text_ExitThatWay:
.string "I feel a faint breeze coming from over\n"
.string "there. I think the exit is that way.$"
GraniteCave_B3F_EventScript_StayAndStudy::
msgbox GraniteCave_B3F_Text_StayAndStudy, MSGBOX_NPC
setvar VAR_0x8004, ITEM_LETTER
call Common_EventScript_PlayerHandedOverTheItem
setflag FLAG_DELIVERED_STEVEN_LETTER
msgbox GraniteCave_StevensRoom_Text_ThankYouTakeThis, MSGBOX_DEFAULT
giveitem ITEM_TM47
call_if_eq VAR_RESULT, FALSE, GraniteCave_StevensRoom_EventScript_BagFull
msgbox GraniteCave_StevensRoom_Text_CouldBecomeChampionLetsRegister, MSGBOX_DEFAULT
closemessage
delay 30
playfanfare MUS_REGISTER_MATCH_CALL
msgbox GraniteCave_StevensRoom_Text_RegisteredSteven, MSGBOX_DEFAULT
waitfanfare
closemessage
delay 30
setflag FLAG_REGISTERED_STEVEN_POKENAV
msgbox GraniteCave_B3F_Text_ExitThatWay, MSGBOX_NPC
setvar VAR_GRANITECAVE_AGGRON, 3
end
GraniteCave_B3F_EventScript_CompletedScript::
setvar VAR_GRANITECAVE_AGGRON, 9
end
+60
View File
@@ -0,0 +1,60 @@
{
"id": "MAP_GRANITE_CAVE_B4F",
"name": "GraniteCave_B4F",
"layout": "LAYOUT_GRANITE_CAVE_B4F",
"music": "MUS_PETALBURG_WOODS",
"region_map_section": "MAPSEC_GRANITE_CAVE",
"requires_flash": true,
"weather": "WEATHER_NONE",
"map_type": "MAP_TYPE_UNDERGROUND",
"allow_cycling": true,
"allow_escaping": false,
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 3,
"y": 3,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_NONE",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "GraniteCave_B4F_EventScript_ItemRareCandy",
"flag": "FLAG_ITEM_GRANITE_CAVE_4F_RARECANDY"
}
],
"warp_events": [
{
"x": 11,
"y": 7,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B3F",
"dest_warp_id": "0"
},
{
"x": 4,
"y": 6,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_B3F",
"dest_warp_id": "1"
}
],
"coord_events": [
],
"bg_events": [
{
"type": "hidden_item",
"x": 11,
"y": 4,
"elevation": 0,
"item": "ITEM_NUGGET",
"flag": "FLAG_ITEM_GRANITE_CAVE_4F_NUGGET"
}
]
}
+2
View File
@@ -0,0 +1,2 @@
GraniteCave_B4F_MapScripts::
.byte 0
+40
View File
@@ -0,0 +1,40 @@
{
"id": "MAP_GRANITE_CAVE_B4FNORTH",
"name": "GraniteCave_B4FNorth",
"layout": "LAYOUT_GRANITE_CAVE_B4FNORTH",
"music": "MUS_PETALBURG_WOODS",
"region_map_section": "MAPSEC_GRANITE_CAVE",
"requires_flash": false,
"weather": "WEATHER_NONE",
"map_type": "MAP_TYPE_UNDERGROUND",
"allow_cycling": true,
"allow_escaping": false,
"allow_running": true,
"show_map_name": false,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 9,
"y": 4,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_NONE",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "GraniteCave_B4FNorth_EventScript_ItemMasterBall",
"flag": "FLAG_ITEM_GRANITE_CAVE_4FNORTH_MASTERBALL"
}
],
"warp_events": [
],
"coord_events": [
],
"bg_events": [
]
}
@@ -0,0 +1,2 @@
GraniteCave_B4FNorth_MapScripts::
.byte 0
+23 -22
View File
@@ -10,20 +10,20 @@ GraniteCave_StevensRoom_EventScript_Steven::
//setvar VAR_0x8004, ITEM_LETTER
//call Common_EventScript_PlayerHandedOverTheItem
//setflag FLAG_DELIVERED_STEVEN_LETTER
msgbox GraniteCave_StevensRoom_Text_ThankYouTakeThis, MSGBOX_DEFAULT
giveitem ITEM_TM47
call_if_eq VAR_RESULT, FALSE, GraniteCave_StevensRoom_EventScript_BagFull
msgbox GraniteCave_StevensRoom_Text_CouldBecomeChampionLetsRegister, MSGBOX_DEFAULT
closemessage
delay 30
playfanfare MUS_REGISTER_MATCH_CALL
msgbox GraniteCave_StevensRoom_Text_RegisteredSteven, MSGBOX_DEFAULT
waitfanfare
closemessage
delay 30
setflag FLAG_REGISTERED_STEVEN_POKENAV
//msgbox GraniteCave_StevensRoom_Text_ThankYouTakeThis, MSGBOX_DEFAULT
//giveitem ITEM_TM47
//call_if_eq VAR_RESULT, FALSE, GraniteCave_StevensRoom_EventScript_BagFull
//msgbox GraniteCave_StevensRoom_Text_CouldBecomeChampionLetsRegister, MSGBOX_DEFAULT
//closemessage
//delay 30
//playfanfare MUS_REGISTER_MATCH_CALL
//msgbox GraniteCave_StevensRoom_Text_RegisteredSteven, MSGBOX_DEFAULT
//waitfanfare
//closemessage
//delay 30
//setflag FLAG_REGISTERED_STEVEN_POKENAV
//insert own script here
goto GraniteCave_StevensRoom_EventScript_Steven_AskForHelp
goto GraniteCave_StevensRoom_EventScript_Colapse
msgbox GraniteCave_StevensRoom_Text_IveGotToHurryAlong, MSGBOX_DEFAULT
closemessage
call_if_eq VAR_FACING, DIR_NORTH, GraniteCave_StevensRoom_EventScript_StevenExitNorth
@@ -91,7 +91,7 @@ GraniteCave_StevensRoom_Text_ImStevenLetterForMe:
.string "A LETTER for me?$"
GraniteCave_StevensRoom_Text_ThankYouTakeThis:
.string "STEVEN: Okay, thank you.\p"
.string "STEVEN: Thank you.\p"
.string "You went through all this trouble to\n"
.string "deliver that. I need to thank you.\p"
.string "Let me see…\n"
@@ -150,13 +150,12 @@ GraniteCave_StevensRoom_Movement_StevenLookAround:
step_end
GraniteCave_StevensRoom_Text_AfterFall:
.string "That was... interesting.\p"
.string "Looks like you will be helping me\n"
.string "afterall.\p"
.string "That was unexpected...\l"
.string "Looks like that letter will need to wait.\p"
.string "....................$"
GraniteCave_StevensRoom_Text_UseDig:
.string "I have an Idea.\p"
.string "I have an idea.\l"
.string "Baltoy, use dig!$"
GraniteCave_StevensRoom_Movement_ReleaseBaltoy:
@@ -166,7 +165,7 @@ GraniteCave_StevensRoom_Movement_ReleaseBaltoy:
step_end
GraniteCave_StevensRoom_EventScript_Colapse::
lock
lockall
delay 16
setvar VAR_0x8004, 0 @ vertical pan
setvar VAR_0x8005, 2 @ horizontal pan
@@ -191,7 +190,7 @@ GraniteCave_StevensRoom_EventScript_Colapse::
faceplayer
msgbox GraniteCave_StevensRoom_Text_AfterFall, MSGBOX_NPC
delay 64
msgbox GraniteCave_StevensRoom_Text_UseDig
msgbox GraniteCave_StevensRoom_Text_UseDig, MSGBOX_NPC
delay 32
fadescreen 3
//applymovement OBJ_EVENT_ID_PLAYER, GraniteCave_StevensRoom_Movement_ReleaseBaltoy
@@ -206,8 +205,10 @@ GraniteCave_StevensRoom_EventScript_Colapse::
setvar VAR_0x8007, 2 @ shake delay
special ShakeCamera
waitstate
warp MAP_RUSTBORO_CITY, 0, 0, 0
release
setvar VAR_GRANITECAVE_AGGRON, 0
releaseall
warp MAP_GRANITE_CAVE_B3F, 3, 0, 0
delay 32
end
@@ -36,9 +36,9 @@ LilycoveCity_DepartmentStore_3F_EventScript_ClerkRight::
.align 2
LilycoveCity_DepartmentStore_3F_Pokemart_StatBoosters:
.2byte ITEM_X_SPEED
.2byte ITEM_X_SPECIAL
.2byte ITEM_X_SP_ATK
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_DEFENSE
.2byte ITEM_DIRE_HIT
.2byte ITEM_GUARD_SPEC
.2byte ITEM_X_ACCURACY
+7 -2
View File
@@ -13,6 +13,11 @@
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": [
{
"map": "MAP_ROUTE101WEST",
"offset": -20,
"direction": "left"
},
{
"map": "MAP_ROUTE101",
"offset": 0,
@@ -164,8 +169,8 @@
"x": 17,
"y": 2,
"elevation": 0,
"dest_map": "MAP_GRANITE_CAVE_1F",
"dest_warp_id": "3"
"dest_map": "MAP_RUSTBORO_CITY",
"dest_warp_id": "0"
}
],
"coord_events": [
+6
View File
@@ -248,8 +248,14 @@ LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeFemale::
LittlerootTown_EventScript_FatMan::
msgbox LittlerootTown_Text_CanUsePCToStoreItems, MSGBOX_NPC
//applymovement OBJ_EVENT_ID_PLAYER, Testing_Movment
end
Testing_Movment:
lock_facing_direction
jump_2_right
step_end
LittlerootTown_EventScript_Boy::
msgbox LittlerootTown_Text_BirchSpendsDaysInLab, MSGBOX_NPC
end
+7 -3
View File
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_MAGMA_MEMBER_M",
@@ -123,6 +123,10 @@
"dest_warp_id": "0"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
+4 -2
View File
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_KYOGRE_FRONT",
@@ -48,5 +48,7 @@
"script": "MarineCave_End_EventScript_Kyogre"
}
],
"bg_events": []
"bg_events": [
]
}
+10 -4
View File
@@ -12,8 +12,10 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"object_events": [],
"connections": 0,
"object_events": [
],
"warp_events": [
{
"x": 14,
@@ -23,6 +25,10 @@
"dest_warp_id": "0"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
+5
View File
@@ -32,6 +32,11 @@
"map": "MAP_ROUTE118",
"offset": 0,
"direction": "right"
},
{
"map": "MAP_ROUTE117NORTH",
"offset": -40,
"direction": "up"
}
],
"object_events": [
+4 -2
View File
@@ -12,7 +12,7 @@
"allow_running": false,
"show_map_name": false,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_WOMAN_2",
@@ -187,7 +187,9 @@
"dest_warp_id": "5"
}
],
"coord_events": [],
"coord_events": [
],
"bg_events": [
{
"type": "sign",
+1 -1
View File
@@ -21,7 +21,7 @@ MauvilleCity_Mart_Pokemart:
.2byte ITEM_AWAKENING
.2byte ITEM_X_SPEED
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_DEFENSE
.2byte ITEM_GUARD_SPEC
.2byte ITEM_DIRE_HIT
.2byte ITEM_X_ACCURACY
+4 -2
View File
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_MAN_3",
@@ -84,7 +84,9 @@
"dest_warp_id": "2"
}
],
"coord_events": [],
"coord_events": [
],
"bg_events": [
{
"type": "sign",
+7 -3
View File
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
@@ -37,6 +37,10 @@
"dest_warp_id": "3"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
+10 -4
View File
@@ -12,8 +12,10 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"object_events": [],
"connections": 0,
"object_events": [
],
"warp_events": [
{
"x": 10,
@@ -30,6 +32,10 @@
"dest_warp_id": "1"
}
],
"coord_events": [],
"bg_events": []
"coord_events": [
],
"bg_events": [
]
}
+1 -1
View File
@@ -21,7 +21,7 @@ MossdeepCity_Mart_Pokemart:
.2byte ITEM_REVIVE
.2byte ITEM_MAX_REPEL
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_DEFENSE
.2byte ITEM_NONE
release
end
+28
View File
@@ -0,0 +1,28 @@
{
"id": "MAP_NEW_MAP2",
"name": "NewMap2",
"layout": "LAYOUT_NEW_MAP2",
"music": "MUS_ROUTE104",
"region_map_section": "MAPSEC_ROUTE_104",
"requires_flash": false,
"weather": "WEATHER_NONE",
"map_type": "MAP_TYPE_ROUTE",
"allow_cycling": true,
"allow_escaping": false,
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": 0,
"object_events": [
],
"warp_events": [
],
"coord_events": [
],
"bg_events": [
]
}
+2
View File
@@ -0,0 +1,2 @@
NewMap2_MapScripts::
.byte 0
+7 -3
View File
@@ -12,8 +12,10 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"object_events": [],
"connections": 0,
"object_events": [
],
"warp_events": [
{
"x": 4,
@@ -41,5 +43,7 @@
"script": "NewMauville_Entrance_EventScript_Door"
}
],
"bg_events": []
"bg_events": [
]
}
+1 -1
View File
@@ -12,7 +12,7 @@
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": null,
"connections": 0,
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
+5
View File
@@ -32,6 +32,11 @@
"map": "MAP_ROUTE101EXT",
"offset": 0,
"direction": "right"
},
{
"map": "MAP_ROUTE101WEST",
"offset": 20,
"direction": "left"
}
],
"object_events": [
+3 -1
View File
@@ -109,7 +109,9 @@
"dest_warp_id": "0"
}
],
"coord_events": [],
"coord_events": [
],
"bg_events": [
{
"type": "sign",
+34
View File
@@ -0,0 +1,34 @@
{
"id": "MAP_PETALBURF_FORREST_RIVER",
"name": "PetalburfForrestRiver",
"layout": "LAYOUT_PETALBURF_FORREST_RIVER",
"music": "MUS_PETALBURG_WOODS",
"region_map_section": "MAPSEC_PETALBURG_WOODS",
"requires_flash": false,
"weather": "WEATHER_NONE",
"map_type": "MAP_TYPE_ROUTE",
"allow_cycling": true,
"allow_escaping": false,
"allow_running": true,
"show_map_name": true,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": [
{
"map": "MAP_PETALBURG_WOODS_EXT",
"offset": -18,
"direction": "down"
}
],
"object_events": [
],
"warp_events": [
],
"coord_events": [
],
"bg_events": [
]
}
@@ -0,0 +1,2 @@
PetalburfForrestRiver_MapScripts::
.byte 0
+2 -2
View File
@@ -110,8 +110,8 @@
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 11,
"y": 28,
"x": 7,
"y": 20,
"elevation": 3,
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
"movement_range_x": 0,
+3 -3
View File
@@ -351,9 +351,9 @@ PetalburgCity_Gym_EventScript_NormanRematch::
PetalburgCity_Gym_EventScript_ShouldGiveEnigmaBerry::
specialvar VAR_RESULT, IsEnigmaBerryValid
goto_if_eq VAR_RESULT, FALSE, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
checkitem ITEM_ENIGMA_BERRY
checkitem ITEM_ENIGMA_BERRY_E_READER
goto_if_eq VAR_RESULT, TRUE, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
checkpcitem ITEM_ENIGMA_BERRY
checkpcitem ITEM_ENIGMA_BERRY_E_READER
goto_if_eq VAR_RESULT, TRUE, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
goto_if_eq VAR_ENIGMA_BERRY_AVAILABLE, 0, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
msgbox PetalburgCity_Gym_Text_GiveEnigmaBerry, MSGBOX_DEFAULT
@@ -365,7 +365,7 @@ PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry::
return
PetalburgCity_Gym_EventScript_GiveEnigmaBerry::
giveitem ITEM_ENIGMA_BERRY
giveitem ITEM_ENIGMA_BERRY_E_READER
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
setvar VAR_ENIGMA_BERRY_AVAILABLE, 0
release
+2 -2
View File
@@ -23,7 +23,7 @@ PetalburgCity_Mart_Pokemart_Basic:
.2byte ITEM_REPEL
.2byte ITEM_X_SPEED
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_DEFENSE
.2byte ITEM_ORANGE_MAIL
.2byte ITEM_NONE
release
@@ -48,7 +48,7 @@ PetalburgCity_Mart_Pokemart_Expanded:
.2byte ITEM_REPEL
.2byte ITEM_X_SPEED
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_DEFENSE
.2byte ITEM_ORANGE_MAIL
.2byte ITEM_NONE
release
+2 -2
View File
@@ -105,8 +105,8 @@
},
{
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 4,
"y": 8,
"x": 12,
"y": 6,
"elevation": 3,
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
"movement_range_x": 0,
+73 -16
View File
@@ -2,7 +2,7 @@
"id": "MAP_PETALBURG_WOODS_EXT",
"name": "PetalburgWoodsExt",
"layout": "LAYOUT_PETALBURG_WOODS_EXT",
"music": "MUS_PETALBURG",
"music": "MUS_ROUTE118",
"region_map_section": "MAPSEC_PETALBURG_WOODS",
"requires_flash": false,
"weather": "WEATHER_RAIN",
@@ -17,6 +17,16 @@
"map": "MAP_PETALBURG_WOODS",
"offset": 0,
"direction": "left"
},
{
"map": "MAP_PETALBURF_FORREST_RIVER",
"offset": 18,
"direction": "up"
},
{
"map": "MAP_ROUTE103EXT",
"offset": 24,
"direction": "right"
}
],
"object_events": [
@@ -45,28 +55,75 @@
"trainer_sight_or_berry_tree_id": "0",
"script": "EventScript_StrengthBoulder",
"flag": "FLAG_TEMP_16"
},
{
"graphics_id": "OBJ_EVENT_GFX_BERRY_TREE",
"x": 31,
"y": 34,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_BERRY_TREE_GROWTH",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "NULL",
"flag": "0"
},
{
"graphics_id": "OBJ_EVENT_GFX_BERRY_TREE",
"x": 33,
"y": 34,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_BERRY_TREE_GROWTH",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "NULL",
"flag": "0"
}
],
"warp_events": [
{
"x": 88,
"y": 29,
"elevation": 0,
"dest_map": "MAP_ROUTE103EXT",
"dest_warp_id": "0"
},
{
"x": 89,
"y": 29,
"elevation": 0,
"dest_map": "MAP_ROUTE103EXT",
"dest_warp_id": "1"
}
],
"coord_events": [
],
"bg_events": [
{
"type": "secret_base",
"x": 58,
"y": 11,
"elevation": 0,
"secret_base_id": "SECRET_BASE_TREE2_1"
},
{
"type": "secret_base",
"x": 59,
"y": 11,
"elevation": 0,
"secret_base_id": "SECRET_BASE_TREE4_3"
},
{
"type": "secret_base",
"x": 81,
"y": 16,
"elevation": 0,
"secret_base_id": "SECRET_BASE_SHRUB2_1"
},
{
"type": "secret_base",
"x": 73,
"y": 41,
"elevation": 0,
"secret_base_id": "SECRET_BASE_TREE4_2"
},
{
"type": "secret_base",
"x": 74,
"y": 41,
"elevation": 0,
"secret_base_id": "SECRET_BASE_TREE1_1"
}
]
}
+10 -5
View File
@@ -18,15 +18,20 @@
"offset": 0,
"direction": "up"
},
{
"map": "MAP_LITTLEROOT_TOWN",
"offset": 0,
"direction": "down"
},
{
"map": "MAP_ROUTE101EXT",
"offset": -20,
"direction": "right"
},
{
"map": "MAP_ROUTE101WEST",
"offset": 0,
"direction": "left"
},
{
"map": "MAP_LITTLEROOT_TOWN",
"offset": 0,
"direction": "down"
}
],
"object_events": [
+94
View File
@@ -0,0 +1,94 @@
{
"id": "MAP_ROUTE101WEST",
"name": "Route101West",
"layout": "LAYOUT_ROUTE101WEST",
"music": "MUS_ROUTE101",
"region_map_section": "MAPSEC_ROUTE_101",
"requires_flash": false,
"weather": "WEATHER_NONE",
"map_type": "MAP_TYPE_ROUTE",
"allow_cycling": true,
"allow_escaping": false,
"allow_running": true,
"show_map_name": false,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": [
{
"map": "MAP_ROUTE101",
"offset": 0,
"direction": "right"
},
{
"map": "MAP_OLDALE_TOWN",
"offset": -20,
"direction": "right"
},
{
"map": "MAP_ROUTE102",
"offset": -30,
"direction": "up"
},
{
"map": "MAP_ROUTE102EXT",
"offset": 0,
"direction": "left"
},
{
"map": "MAP_LITTLEROOT_TOWN",
"offset": 20,
"direction": "right"
}
],
"object_events": [
{
"graphics_id": "OBJ_EVENT_GFX_LITTLE_GIRL",
"x": 9,
"y": 12,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_FACE_UP",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "Route101West_EventScript_Girl",
"flag": "0"
},
{
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
"x": 6,
"y": 24,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "Route101West_EventScript_Scientist",
"flag": "0"
}
],
"warp_events": [
],
"coord_events": [
],
"bg_events": [
{
"type": "sign",
"x": 3,
"y": 8,
"elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "Route101West_EventScript_Sign"
},
{
"type": "hidden_item",
"x": 9,
"y": 4,
"elevation": 0,
"item": "ITEM_RARE_CANDY",
"flag": "FLAG_ITEM_ROUTE_101WEST_RARE_CANDY"
}
]
}
+30
View File
@@ -0,0 +1,30 @@
Route101West_MapScripts::
.byte 0
Route101West_EventScript_Scientist::
msgbox Route101West_Text_Scientist, MSGBOX_NPC
end
Route101West_Text_Scientist:
.string "Professor BIRCH sent me out here looking\n"
.string "for a POKéMON that's not native to this.\l"
.string "area.\p"
.string "I can't wait to be done with grad school...$"
Route101West_EventScript_Girl::
msgbox Route101West_Text_Girl, MSGBOX_NPC
end
Route101West_Text_Girl:
.string "My father worries about me going this\n"
.string "deep into the forrest.\p"
.string "But the POKéMON here are so playful.$"
Route101West_Text_Sign:
.string "WARNING: Report any sighting of strange\n"
.string "POKéMON.$"
Route101West_EventScript_Sign::
msgbox Route101West_Text_Sign, MSGBOX_NPC
end
-26
View File
@@ -107,32 +107,6 @@
"trainer_sight_or_berry_tree_id": "0",
"script": "Route101ext_EventScript_LonelyWoman",
"flag": "0"
},
{
"graphics_id": "OBJ_EVENT_GFX_BREAKABLE_ROCK",
"x": 5,
"y": 24,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_NONE",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "NULL",
"flag": "FLAG_STEVENS_CAVE_ROCK"
},
{
"graphics_id": "OBJ_EVENT_GFX_FAT_MAN",
"x": 7,
"y": 24,
"elevation": 0,
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
"movement_range_x": 0,
"movement_range_y": 0,
"trainer_type": "TRAINER_TYPE_NONE",
"trainer_sight_or_berry_tree_id": "0",
"script": "GraniteCave_StevensRoom_EventScript_Colapse",
"flag": "0"
}
],
"warp_events": [
+3 -3
View File
@@ -49,10 +49,10 @@ Route101ext_Text_Sign:
.string "{DOWN_ARROW} LITTLEROOT$"
Route101ext_Text_DailyWalk:
.string "Usually there are many paths between\n"
.string "Usually, there are many paths between\n"
.string "towns.\p"
.string "I like taking the long way between\n"
.string "OLDALE and LITTLEROOT.$"
.string "I like taking the long from OLDALE\n"
.string "to LITTLEROOT.$"
Route101ext_Text_StrangeHouse:
.string "See that house over there?\n"
+5
View File
@@ -23,6 +23,11 @@
"offset": 0,
"direction": "right"
},
{
"map": "MAP_ROUTE101WEST",
"offset": 30,
"direction": "down"
},
{
"map": "MAP_ROUTE102EXT",
"offset": 8,
+5
View File
@@ -13,6 +13,11 @@
"show_map_name": false,
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
"connections": [
{
"map": "MAP_ROUTE101WEST",
"offset": 0,
"direction": "right"
},
{
"map": "MAP_ROUTE102",
"offset": -8,
Loaded 100 of 9908 files, more files were not shown because too many files have changed in this diff. Show more