Merge branch 'master' into patch-1
2
Makefile
@ -277,6 +277,8 @@ include songs.mk
|
|||||||
%.gbapal: %.png ; $(GFX) $< $@
|
%.gbapal: %.png ; $(GFX) $< $@
|
||||||
%.lz: % ; $(GFX) $< $@
|
%.lz: % ; $(GFX) $< $@
|
||||||
%.rl: % ; $(GFX) $< $@
|
%.rl: % ; $(GFX) $< $@
|
||||||
|
|
||||||
|
$(CRY_SUBDIR)/uncomp_%.bin: $(CRY_SUBDIR)/uncomp_%.aif ; $(AIF) $< $@
|
||||||
$(CRY_SUBDIR)/%.bin: $(CRY_SUBDIR)/%.aif ; $(AIF) $< $@ --compress
|
$(CRY_SUBDIR)/%.bin: $(CRY_SUBDIR)/%.aif ; $(AIF) $< $@ --compress
|
||||||
sound/%.bin: sound/%.aif ; $(AIF) $< $@
|
sound/%.bin: sound/%.aif ; $(AIF) $< $@
|
||||||
|
|
||||||
|
|||||||
39
README.md
@ -1,31 +1,28 @@
|
|||||||
# 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 feature branches are included?
|
||||||
|
|
||||||
To set up the repository, see [INSTALL.md](INSTALL.md).
|
- **[Battle Engine Upgrade](../tree/battle_engine):** Upgrades the battle engine in pokeemerald to newer Generation games' standards. It also adds newer moves and abilities.
|
||||||
|
- **[Pokémon Expansion](../tree/pokemon_expansion):** Adds Pokémon from newer Generations and makes them available in the National Dex. It also updates base stats and other Pokémon info.
|
||||||
|
- **[Item Expansion](../tree/item_expansion):** Adds items from newer Generations and also updates item effects for field use.
|
||||||
|
- **[master](../tree/master):** Combines the above branches into one single branch for the sake of convenience. Note that this branch is only updated once in a while, so you must merge manually if you want the latest features.
|
||||||
|
|
||||||
|
## Who maintains the project?
|
||||||
|
|
||||||
## See also
|
The project was originally started by DizzyEgg alongside other contributors.
|
||||||
|
|
||||||
Other disassembly and/or decompilation projects:
|
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.
|
||||||
* [**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)
|
|
||||||
|
|
||||||
|
## Can I contribute even if I'm not a member of ROM Hacking Hideout?
|
||||||
|
|
||||||
## Contacts
|
Yes! Contributions are welcome via Pull Requests and they will be reviewed by maintainers. Please note that PRs to master are not accepted, as master is only intended to be a merged branch.
|
||||||
|
|
||||||
You can find us on [Discord](https://discord.gg/d5dubZ3) and [IRC](https://web.libera.chat/?#pret).
|
## 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)
|
||||||
|
|||||||
@ -676,7 +676,7 @@
|
|||||||
.byte 0x77
|
.byte 0x77
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro faintifabilitynotdamp
|
.macro tryexplosion
|
||||||
.byte 0x78
|
.byte 0x78
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
@ -1044,7 +1044,7 @@
|
|||||||
.byte 0xc8
|
.byte 0xc8
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro jumpifattackandspecialattackcannotfall ptr:req
|
.macro trymemento ptr:req
|
||||||
.byte 0xc9
|
.byte 0xc9
|
||||||
.4byte \ptr
|
.4byte \ptr
|
||||||
.endm
|
.endm
|
||||||
|
|||||||
@ -277,7 +277,7 @@
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
@ Blocks script execution until a command or C code manually unblocks it. Generally used with specific
|
@ Blocks script execution until a command or C code manually unblocks it. Generally used with specific
|
||||||
@ commands and specials. Calling EnableBothScriptContexts for instance will allow execution to continue.
|
@ commands and specials. Calling ScriptContext_Enable for instance will allow execution to continue.
|
||||||
.macro waitstate
|
.macro waitstate
|
||||||
.byte 0x27
|
.byte 0x27
|
||||||
.endm
|
.endm
|
||||||
@ -2006,3 +2006,15 @@
|
|||||||
.macro totemboost_evas2 battler:req
|
.macro totemboost_evas2 battler:req
|
||||||
settotemboost \battler, 0, 0, 0, 0, 0, 0, 2
|
settotemboost \battler, 0, 0, 0, 0, 0, 0, 2
|
||||||
.endm
|
.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
|
||||||
|
|||||||
@ -152,8 +152,8 @@
|
|||||||
create_movement_action walk_slow_diag_northeast, MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_UP_RIGHT
|
create_movement_action walk_slow_diag_northeast, MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_UP_RIGHT
|
||||||
create_movement_action walk_slow_diag_southwest, MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_LEFT
|
create_movement_action walk_slow_diag_southwest, MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_LEFT
|
||||||
create_movement_action walk_slow_diag_southeast, MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_RIGHT
|
create_movement_action walk_slow_diag_southeast, MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_RIGHT
|
||||||
create_movement_action store_lock_anim, MOVEMENT_ACTION_STORE_AND_LOCK_ANIM
|
create_movement_action lock_anim, MOVEMENT_ACTION_LOCK_ANIM
|
||||||
create_movement_action free_unlock_anim, MOVEMENT_ACTION_FREE_AND_UNLOCK_ANIM
|
create_movement_action unlock_anim, MOVEMENT_ACTION_UNLOCK_ANIM
|
||||||
create_movement_action walk_left_affine, MOVEMENT_ACTION_WALK_LEFT_AFFINE
|
create_movement_action walk_left_affine, MOVEMENT_ACTION_WALK_LEFT_AFFINE
|
||||||
create_movement_action walk_right_affine, MOVEMENT_ACTION_WALK_RIGHT_AFFINE
|
create_movement_action walk_right_affine, MOVEMENT_ACTION_WALK_RIGHT_AFFINE
|
||||||
create_movement_action levitate, MOVEMENT_ACTION_LEVITATE
|
create_movement_action levitate, MOVEMENT_ACTION_LEVITATE
|
||||||
|
|||||||
@ -150,3 +150,15 @@
|
|||||||
.4byte \sample
|
.4byte \sample
|
||||||
.byte 0xff, 0, 0xff, 0
|
.byte 0xff, 0, 0xff, 0
|
||||||
.endm
|
.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
|
||||||
|
|||||||
@ -869,6 +869,7 @@ gBattleAnims_General::
|
|||||||
.4byte General_BeakBlastSetUp @ B_ANIM_BEAK_BLAST_SETUP
|
.4byte General_BeakBlastSetUp @ B_ANIM_BEAK_BLAST_SETUP
|
||||||
.4byte General_ShellTrapSetUp @ B_ANIM_SHELL_TRAP_SETUP
|
.4byte General_ShellTrapSetUp @ B_ANIM_SHELL_TRAP_SETUP
|
||||||
.4byte General_ZMoveActivate @ B_ANIM_ZMOVE_ACTIVATE
|
.4byte General_ZMoveActivate @ B_ANIM_ZMOVE_ACTIVATE
|
||||||
|
.4byte General_AffectionHangedOn @ B_ANIM_AFFECTION_HANGED_ON
|
||||||
|
|
||||||
.align 2
|
.align 2
|
||||||
gBattleAnims_Special::
|
gBattleAnims_Special::
|
||||||
@ -14697,14 +14698,14 @@ Move_DOUBLE_EDGE:
|
|||||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, -10, 0, ANIM_TARGET, 0
|
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 4, -10, 0, ANIM_TARGET, 0
|
||||||
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -32, 0, 0, 3
|
createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 1, -32, 0, 0, 3
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 0, 0
|
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_ATTACKER, 0
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 1, 0
|
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_TARGET, 0
|
||||||
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 4, 0, 12, 1
|
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 4, 0, 12, 1
|
||||||
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1
|
createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1
|
||||||
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, F_PAL_BG, 2, 16, 0, RGB_WHITE
|
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, F_PAL_BG, 2, 16, 0, RGB_WHITE
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 0, 1
|
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_ATTACKER, 1
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, 1, 1
|
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 8, -256, ANIM_TARGET, 1
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
|
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, 5
|
||||||
delay 3
|
delay 3
|
||||||
@ -16341,7 +16342,7 @@ Move_HORN_ATTACK:
|
|||||||
Move_FURY_ATTACK:
|
Move_FURY_ATTACK:
|
||||||
loadspritegfx ANIM_TAG_IMPACT
|
loadspritegfx ANIM_TAG_IMPACT
|
||||||
loadspritegfx ANIM_TAG_HORN_HIT
|
loadspritegfx ANIM_TAG_HORN_HIT
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 4, 256, 0, 2
|
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 4, 256, ANIM_ATTACKER, 2
|
||||||
choosetwoturnanim FuryAttackRight, FuryAttackLeft
|
choosetwoturnanim FuryAttackRight, FuryAttackLeft
|
||||||
FuryAttackContinue:
|
FuryAttackContinue:
|
||||||
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
|
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1
|
||||||
@ -16490,7 +16491,7 @@ Move_LOW_KICK:
|
|||||||
createsprite gSlidingKickSpriteTemplate, ANIM_TARGET, 2, -24, 28, 40, 8, 160, 0
|
createsprite gSlidingKickSpriteTemplate, ANIM_TARGET, 2, -24, 28, 40, 8, 160, 0
|
||||||
delay 4
|
delay 4
|
||||||
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -8, 8, ANIM_TARGET, 2
|
createsprite gBasicHitSplatSpriteTemplate, ANIM_TARGET, 2, -8, 8, ANIM_TARGET, 2
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 6, 384, 1, 2
|
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 6, 384, ANIM_TARGET, 2
|
||||||
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
|
playsewithpan SE_M_VITAL_THROW2, SOUND_PAN_TARGET
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 4
|
createsprite gSlideMonToOriginalPosSpriteTemplate, ANIM_ATTACKER, 2, 0, 1, 4
|
||||||
@ -16735,7 +16736,7 @@ SkullBashSetUpHeadDown:
|
|||||||
createsprite gSlideMonToOffsetAndBackSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, -24, 0, 0, 10, 0
|
createsprite gSlideMonToOffsetAndBackSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, -24, 0, 0, 10, 0
|
||||||
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
|
playsewithpan SE_M_TAKE_DOWN, SOUND_PAN_ATTACKER
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 16, 96, 0, 2
|
createvisualtask AnimTask_RotateMonSpriteToSide, 2, 16, 96, ANIM_ATTACKER, 2
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
createsprite gSlideMonToOffsetAndBackSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, 24, 0, 0, 10, 1
|
createsprite gSlideMonToOffsetAndBackSpriteTemplate, ANIM_ATTACKER, 2, ANIM_ATTACKER, 24, 0, 0, 10, 1
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
@ -17854,7 +17855,7 @@ Move_MIST_BALL:
|
|||||||
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, F_PAL_BG, 1, 1, RGB(23, 16, 31), 16, RGB_WHITE, 16
|
createsprite gComplexPaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, F_PAL_BG, 1, 1, RGB(23, 16, 31), 16, RGB_WHITE, 16
|
||||||
delay 0
|
delay 0
|
||||||
playsewithpan SE_M_HAZE, 0
|
playsewithpan SE_M_HAZE, 0
|
||||||
createvisualtask AnimTask_LoadMistTiles, 5
|
createvisualtask AnimTask_MistBallFog, 5
|
||||||
createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 3, 0, 16, RGB_WHITE
|
createvisualtask AnimTask_BlendBattleAnimPal, 10, F_PAL_TARGET, 3, 0, 16, RGB_WHITE
|
||||||
delay 8
|
delay 8
|
||||||
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 70, 0
|
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 70, 0
|
||||||
@ -22454,14 +22455,14 @@ Move_ARM_THRUST:
|
|||||||
loadspritegfx ANIM_TAG_IMPACT
|
loadspritegfx ANIM_TAG_IMPACT
|
||||||
splitbgprio ANIM_TARGET
|
splitbgprio ANIM_TARGET
|
||||||
setalpha 12, 8
|
setalpha 12, 8
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 5, 8, 5, 0, 0
|
createvisualtask AnimTask_RotateMonSpriteToSide, 5, 8, 5, ANIM_ATTACKER, 0
|
||||||
delay 6
|
delay 6
|
||||||
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 3
|
createsprite gHorizontalLungeSpriteTemplate, ANIM_ATTACKER, 2, 4, 3
|
||||||
delay 4
|
delay 4
|
||||||
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
|
playsewithpan SE_M_SWAGGER, SOUND_PAN_TARGET
|
||||||
createsprite gArmThrustHandSpriteTemplate, ANIM_TARGET, 2, 10, -8, 14, 3
|
createsprite gArmThrustHandSpriteTemplate, ANIM_TARGET, 2, 10, -8, 14, 3
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
createvisualtask AnimTask_RotateMonSpriteToSide, 5, 8, 5, 0, 1
|
createvisualtask AnimTask_RotateMonSpriteToSide, 5, 8, 5, ANIM_ATTACKER, 1
|
||||||
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
|
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
|
||||||
choosetwoturnanim ArmThrustRight, ArmThrustLeft
|
choosetwoturnanim ArmThrustRight, ArmThrustLeft
|
||||||
ArmThrustContinue:
|
ArmThrustContinue:
|
||||||
@ -24884,6 +24885,27 @@ PrimalReversionParticles:
|
|||||||
delay 3
|
delay 3
|
||||||
return
|
return
|
||||||
|
|
||||||
|
General_AffectionHangedOn::
|
||||||
|
loadspritegfx ANIM_TAG_RED_HEART
|
||||||
|
loopsewithpan SE_M_CHARM, SOUND_PAN_ATTACKER, 12, 3
|
||||||
|
createvisualtask AnimTask_SwayMon, 5, 0, 12, 4096, 4, ANIM_ATTACKER
|
||||||
|
delay 15
|
||||||
|
launchtask AnimTask_AffectionHangedOn 0x5 0x0
|
||||||
|
jumpargeq 0x0, FRIENDSHIP_100_TO_149, General_AffectionHangedOn_3Hearts
|
||||||
|
jumpargeq 0x0, FRIENDSHIP_150_TO_199, General_AffectionHangedOn_4Hearts
|
||||||
|
jumpargeq 0x0, FRIENDSHIP_200_TO_254, General_AffectionHangedOn_5Hearts
|
||||||
|
createsprite gRedHeartBurstSpriteTemplate, ANIM_ATTACKER, 3, -384, -31
|
||||||
|
General_AffectionHangedOn_5Hearts:
|
||||||
|
createsprite gRedHeartBurstSpriteTemplate, ANIM_ATTACKER, 3, -128, -22
|
||||||
|
General_AffectionHangedOn_4Hearts:
|
||||||
|
createsprite gRedHeartBurstSpriteTemplate, ANIM_ATTACKER, 3, 416, -38
|
||||||
|
General_AffectionHangedOn_3Hearts:
|
||||||
|
createsprite gRedHeartBurstSpriteTemplate, ANIM_ATTACKER, 3, 160, -32
|
||||||
|
createsprite gRedHeartBurstSpriteTemplate, ANIM_ATTACKER, 3, -256, -40
|
||||||
|
createsprite gRedHeartBurstSpriteTemplate, ANIM_ATTACKER, 3, 128, -16
|
||||||
|
waitforvisualfinish
|
||||||
|
end
|
||||||
|
|
||||||
SnatchMoveTrySwapFromSubstitute:
|
SnatchMoveTrySwapFromSubstitute:
|
||||||
createvisualtask AnimTask_IsAttackerBehindSubstitute, 2
|
createvisualtask AnimTask_IsAttackerBehindSubstitute, 2
|
||||||
jumprettrue SnatchMoveSwapSubstituteForMon
|
jumprettrue SnatchMoveSwapSubstituteForMon
|
||||||
|
|||||||
@ -12,22 +12,6 @@
|
|||||||
|
|
||||||
.section script_data, "aw", %progbits
|
.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
|
.align 2
|
||||||
gBattlescriptsForUsingItem::
|
gBattlescriptsForUsingItem::
|
||||||
.4byte BattleScript_PlayerUsesItem
|
.4byte BattleScript_PlayerUsesItem
|
||||||
@ -64,7 +48,6 @@ BattleScript_SafariBallThrow::
|
|||||||
|
|
||||||
BattleScript_SuccessBallThrow::
|
BattleScript_SuccessBallThrow::
|
||||||
setbyte sMON_CAUGHT, TRUE
|
setbyte sMON_CAUGHT, TRUE
|
||||||
jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_PrintCaughtMonInfo
|
|
||||||
incrementgamestat GAME_STAT_POKEMON_CAPTURES
|
incrementgamestat GAME_STAT_POKEMON_CAPTURES
|
||||||
BattleScript_PrintCaughtMonInfo::
|
BattleScript_PrintCaughtMonInfo::
|
||||||
printstring STRINGID_GOTCHAPKMNCAUGHT
|
printstring STRINGID_GOTCHAPKMNCAUGHT
|
||||||
|
|||||||
@ -53,11 +53,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_LockRoom6::
|
|||||||
AbandonedShip_HiddenFloorCorridors_EventScript_Room1Door::
|
AbandonedShip_HiddenFloorCorridors_EventScript_Room1Door::
|
||||||
lockall
|
lockall
|
||||||
goto_if_set FLAG_USED_ROOM_1_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
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
|
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm1IsLocked
|
||||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||||
playse SE_PIN
|
playse SE_PIN
|
||||||
removeitem ITEM_ROOM_1_KEY
|
removeitem ITEM_KEY_TO_ROOM_1
|
||||||
setflag FLAG_USED_ROOM_1_KEY
|
setflag FLAG_USED_ROOM_1_KEY
|
||||||
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom1
|
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom1
|
||||||
special DrawWholeMapView
|
special DrawWholeMapView
|
||||||
@ -67,11 +67,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room1Door::
|
|||||||
AbandonedShip_HiddenFloorCorridors_EventScript_Room2Door::
|
AbandonedShip_HiddenFloorCorridors_EventScript_Room2Door::
|
||||||
lockall
|
lockall
|
||||||
goto_if_set FLAG_USED_ROOM_2_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
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
|
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm2IsLocked
|
||||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||||
playse SE_PIN
|
playse SE_PIN
|
||||||
removeitem ITEM_ROOM_2_KEY
|
removeitem ITEM_KEY_TO_ROOM_2
|
||||||
setflag FLAG_USED_ROOM_2_KEY
|
setflag FLAG_USED_ROOM_2_KEY
|
||||||
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom2
|
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom2
|
||||||
special DrawWholeMapView
|
special DrawWholeMapView
|
||||||
@ -81,11 +81,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room2Door::
|
|||||||
AbandonedShip_HiddenFloorCorridors_EventScript_Room4Door::
|
AbandonedShip_HiddenFloorCorridors_EventScript_Room4Door::
|
||||||
lockall
|
lockall
|
||||||
goto_if_set FLAG_USED_ROOM_4_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
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
|
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm4IsLocked
|
||||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||||
playse SE_PIN
|
playse SE_PIN
|
||||||
removeitem ITEM_ROOM_4_KEY
|
removeitem ITEM_KEY_TO_ROOM_4
|
||||||
setflag FLAG_USED_ROOM_4_KEY
|
setflag FLAG_USED_ROOM_4_KEY
|
||||||
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom4
|
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom4
|
||||||
special DrawWholeMapView
|
special DrawWholeMapView
|
||||||
@ -95,11 +95,11 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room4Door::
|
|||||||
AbandonedShip_HiddenFloorCorridors_EventScript_Room6Door::
|
AbandonedShip_HiddenFloorCorridors_EventScript_Room6Door::
|
||||||
lockall
|
lockall
|
||||||
goto_if_set FLAG_USED_ROOM_6_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
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
|
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm6IsLocked
|
||||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||||
playse SE_PIN
|
playse SE_PIN
|
||||||
removeitem ITEM_ROOM_6_KEY
|
removeitem ITEM_KEY_TO_ROOM_6
|
||||||
setflag FLAG_USED_ROOM_6_KEY
|
setflag FLAG_USED_ROOM_6_KEY
|
||||||
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom6
|
call AbandonedShip_HiddenFloorCorridors_EventScript_UnlockRoom6
|
||||||
special DrawWholeMapView
|
special DrawWholeMapView
|
||||||
|
|||||||
@ -139,7 +139,7 @@
|
|||||||
"x": 42,
|
"x": 42,
|
||||||
"y": 10,
|
"y": 10,
|
||||||
"elevation": 3,
|
"elevation": 3,
|
||||||
"item": "ITEM_ROOM_1_KEY",
|
"item": "ITEM_KEY_TO_ROOM_1",
|
||||||
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_1_KEY"
|
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_1_KEY"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -147,7 +147,7 @@
|
|||||||
"x": 20,
|
"x": 20,
|
||||||
"y": 5,
|
"y": 5,
|
||||||
"elevation": 3,
|
"elevation": 3,
|
||||||
"item": "ITEM_ROOM_2_KEY",
|
"item": "ITEM_KEY_TO_ROOM_2",
|
||||||
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_2_KEY"
|
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_2_KEY"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -155,7 +155,7 @@
|
|||||||
"x": 1,
|
"x": 1,
|
||||||
"y": 12,
|
"y": 12,
|
||||||
"elevation": 3,
|
"elevation": 3,
|
||||||
"item": "ITEM_ROOM_4_KEY",
|
"item": "ITEM_KEY_TO_ROOM_4",
|
||||||
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_4_KEY"
|
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_4_KEY"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -163,7 +163,7 @@
|
|||||||
"x": 1,
|
"x": 1,
|
||||||
"y": 2,
|
"y": 2,
|
||||||
"elevation": 0,
|
"elevation": 0,
|
||||||
"item": "ITEM_ROOM_6_KEY",
|
"item": "ITEM_KEY_TO_ROOM_6",
|
||||||
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_6_KEY"
|
"flag": "FLAG_HIDDEN_ITEM_ABANDONED_SHIP_RM_6_KEY"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -67,51 +67,61 @@ BattleFrontier_Lounge7_EventScript_ChooseNewLeftTutorMove::
|
|||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_Softboiled::
|
BattleFrontier_Lounge7_EventScript_Softboiled::
|
||||||
setvar VAR_0x8008, 16
|
setvar VAR_0x8008, 16
|
||||||
|
setvar VAR_0x8005, MOVE_SOFT_BOILED
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_SeismicToss::
|
BattleFrontier_Lounge7_EventScript_SeismicToss::
|
||||||
setvar VAR_0x8008, 24
|
setvar VAR_0x8008, 24
|
||||||
|
setvar VAR_0x8005, MOVE_SEISMIC_TOSS
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_DreamEater::
|
BattleFrontier_Lounge7_EventScript_DreamEater::
|
||||||
setvar VAR_0x8008, 24
|
setvar VAR_0x8008, 24
|
||||||
|
setvar VAR_0x8005, MOVE_DREAM_EATER
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_MegaPunch::
|
BattleFrontier_Lounge7_EventScript_MegaPunch::
|
||||||
setvar VAR_0x8008, 24
|
setvar VAR_0x8008, 24
|
||||||
|
setvar VAR_0x8005, MOVE_MEGA_PUNCH
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_MegaKick::
|
BattleFrontier_Lounge7_EventScript_MegaKick::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_MEGA_KICK
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_BodySlam::
|
BattleFrontier_Lounge7_EventScript_BodySlam::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_BODY_SLAM
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_RockSlide::
|
BattleFrontier_Lounge7_EventScript_RockSlide::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_ROCK_SLIDE
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_Counter::
|
BattleFrontier_Lounge7_EventScript_Counter::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_COUNTER
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_ThunderWave::
|
BattleFrontier_Lounge7_EventScript_ThunderWave::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_THUNDER_WAVE
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_SwordsDance::
|
BattleFrontier_Lounge7_EventScript_SwordsDance::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_SWORDS_DANCE
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -135,7 +145,6 @@ BattleFrontier_Lounge7_EventScript_ChooseRightTutorMove::
|
|||||||
waitmessage
|
waitmessage
|
||||||
special ShowBattlePointsWindow
|
special ShowBattlePointsWindow
|
||||||
setvar VAR_TEMP_E, 1
|
setvar VAR_TEMP_E, 1
|
||||||
setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_2
|
|
||||||
setvar VAR_0x8006, 0
|
setvar VAR_0x8006, 0
|
||||||
special ShowScrollableMultichoice
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
@ -159,7 +168,6 @@ BattleFrontier_Lounge7_EventScript_ChooseNewRightTutorMove::
|
|||||||
message BattleFrontier_Lounge7_Text_TeachWhichMove
|
message BattleFrontier_Lounge7_Text_TeachWhichMove
|
||||||
waitmessage
|
waitmessage
|
||||||
setvar VAR_TEMP_E, 1
|
setvar VAR_TEMP_E, 1
|
||||||
setvar VAR_0x8004, SCROLL_MULTI_BF_MOVE_TUTOR_2
|
|
||||||
setvar VAR_0x8006, 1
|
setvar VAR_0x8006, 1
|
||||||
special ShowScrollableMultichoice
|
special ShowScrollableMultichoice
|
||||||
waitstate
|
waitstate
|
||||||
@ -181,51 +189,61 @@ BattleFrontier_Lounge7_EventScript_ChooseNewRightTutorMove::
|
|||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_DefenseCurl::
|
BattleFrontier_Lounge7_EventScript_DefenseCurl::
|
||||||
setvar VAR_0x8008, 16
|
setvar VAR_0x8008, 16
|
||||||
|
setvar VAR_0x8005, MOVE_DEFENSE_CURL
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_Snore::
|
BattleFrontier_Lounge7_EventScript_Snore::
|
||||||
setvar VAR_0x8008, 24
|
setvar VAR_0x8008, 24
|
||||||
|
setvar VAR_0x8005, MOVE_SNORE
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_MudSlap::
|
BattleFrontier_Lounge7_EventScript_MudSlap::
|
||||||
setvar VAR_0x8008, 24
|
setvar VAR_0x8008, 24
|
||||||
|
setvar VAR_0x8005, MOVE_MUD_SLAP
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_Swift::
|
BattleFrontier_Lounge7_EventScript_Swift::
|
||||||
setvar VAR_0x8008, 24
|
setvar VAR_0x8008, 24
|
||||||
|
setvar VAR_0x8005, MOVE_SWIFT
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_IcyWind::
|
BattleFrontier_Lounge7_EventScript_IcyWind::
|
||||||
setvar VAR_0x8008, 24
|
setvar VAR_0x8008, 24
|
||||||
|
setvar VAR_0x8005, MOVE_ICY_WIND
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_Endure::
|
BattleFrontier_Lounge7_EventScript_Endure::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_ENDURE
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_PsychUp::
|
BattleFrontier_Lounge7_EventScript_PsychUp::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_PSYCH_UP
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_IcePunch::
|
BattleFrontier_Lounge7_EventScript_IcePunch::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_ICE_PUNCH
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_ThunderPunch::
|
BattleFrontier_Lounge7_EventScript_ThunderPunch::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_THUNDER_PUNCH
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_FirePunch::
|
BattleFrontier_Lounge7_EventScript_FirePunch::
|
||||||
setvar VAR_0x8008, 48
|
setvar VAR_0x8008, 48
|
||||||
|
setvar VAR_0x8005, MOVE_FIRE_PUNCH
|
||||||
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
goto BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -246,11 +264,8 @@ BattleFrontier_Lounge7_EventScript_CancelChooseMon::
|
|||||||
@ VAR_TEMP_D is the move selection
|
@ VAR_TEMP_D is the move selection
|
||||||
@ VAR_TEMP_E is which move tutor was spoken to
|
@ VAR_TEMP_E is which move tutor was spoken to
|
||||||
BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection::
|
BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection::
|
||||||
copyvar VAR_0x8004, VAR_TEMP_D
|
|
||||||
copyvar VAR_0x8005, VAR_TEMP_E
|
|
||||||
special BufferBattleFrontierTutorMoveName
|
special BufferBattleFrontierTutorMoveName
|
||||||
buffernumberstring STR_VAR_2, VAR_0x8008
|
buffernumberstring STR_VAR_2, VAR_0x8008
|
||||||
copyvar VAR_0x8004, VAR_TEMP_C
|
|
||||||
msgbox BattleFrontier_Lounge7_Text_MoveWillBeXBattlePoints, MSGBOX_YESNO
|
msgbox BattleFrontier_Lounge7_Text_MoveWillBeXBattlePoints, MSGBOX_YESNO
|
||||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge7_EventScript_ChooseNewMove
|
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge7_EventScript_ChooseNewMove
|
||||||
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
||||||
@ -261,7 +276,6 @@ BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection::
|
|||||||
|
|
||||||
BattleFrontier_Lounge7_EventScript_TeachTutorMove::
|
BattleFrontier_Lounge7_EventScript_TeachTutorMove::
|
||||||
msgbox BattleFrontier_Lounge7_Text_TeachMoveToWhichMon, MSGBOX_DEFAULT
|
msgbox BattleFrontier_Lounge7_Text_TeachMoveToWhichMon, MSGBOX_DEFAULT
|
||||||
special GetBattleFrontierTutorMoveIndex
|
|
||||||
fadescreen FADE_TO_BLACK
|
fadescreen FADE_TO_BLACK
|
||||||
special CloseBattlePointsWindow
|
special CloseBattlePointsWindow
|
||||||
special CloseBattleFrontierTutorWindow
|
special CloseBattleFrontierTutorWindow
|
||||||
|
|||||||
@ -19,10 +19,10 @@ FallarborTown_Mart_Pokemart:
|
|||||||
.2byte ITEM_PARALYZE_HEAL
|
.2byte ITEM_PARALYZE_HEAL
|
||||||
.2byte ITEM_ESCAPE_ROPE
|
.2byte ITEM_ESCAPE_ROPE
|
||||||
.2byte ITEM_SUPER_REPEL
|
.2byte ITEM_SUPER_REPEL
|
||||||
.2byte ITEM_X_SPECIAL
|
.2byte ITEM_X_SP_ATK
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_DIRE_HIT
|
.2byte ITEM_DIRE_HIT
|
||||||
.2byte ITEM_GUARD_SPEC
|
.2byte ITEM_GUARD_SPEC
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
|
|||||||
@ -36,9 +36,9 @@ LilycoveCity_DepartmentStore_3F_EventScript_ClerkRight::
|
|||||||
.align 2
|
.align 2
|
||||||
LilycoveCity_DepartmentStore_3F_Pokemart_StatBoosters:
|
LilycoveCity_DepartmentStore_3F_Pokemart_StatBoosters:
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_SPECIAL
|
.2byte ITEM_X_SP_ATK
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_DIRE_HIT
|
.2byte ITEM_DIRE_HIT
|
||||||
.2byte ITEM_GUARD_SPEC
|
.2byte ITEM_GUARD_SPEC
|
||||||
.2byte ITEM_X_ACCURACY
|
.2byte ITEM_X_ACCURACY
|
||||||
|
|||||||
@ -21,7 +21,7 @@ MauvilleCity_Mart_Pokemart:
|
|||||||
.2byte ITEM_AWAKENING
|
.2byte ITEM_AWAKENING
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_GUARD_SPEC
|
.2byte ITEM_GUARD_SPEC
|
||||||
.2byte ITEM_DIRE_HIT
|
.2byte ITEM_DIRE_HIT
|
||||||
.2byte ITEM_X_ACCURACY
|
.2byte ITEM_X_ACCURACY
|
||||||
|
|||||||
@ -21,7 +21,7 @@ MossdeepCity_Mart_Pokemart:
|
|||||||
.2byte ITEM_REVIVE
|
.2byte ITEM_REVIVE
|
||||||
.2byte ITEM_MAX_REPEL
|
.2byte ITEM_MAX_REPEL
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|||||||
@ -158,7 +158,7 @@
|
|||||||
"y": 9,
|
"y": 9,
|
||||||
"elevation": 0,
|
"elevation": 0,
|
||||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||||
"script": "OldaleTown_EventScript_CitySign"
|
"script": "OldaleTown_EventScript_TownSign"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "sign",
|
"type": "sign",
|
||||||
|
|||||||
@ -29,8 +29,8 @@ OldaleTown_EventScript_MoveMartEmployee::
|
|||||||
setobjectmovementtype LOCALID_MART_EMPLOYEE, MOVEMENT_TYPE_FACE_DOWN
|
setobjectmovementtype LOCALID_MART_EMPLOYEE, MOVEMENT_TYPE_FACE_DOWN
|
||||||
return
|
return
|
||||||
|
|
||||||
OldaleTown_EventScript_CitySign::
|
OldaleTown_EventScript_TownSign::
|
||||||
msgbox OldaleTown_Text_CitySign, MSGBOX_SIGN
|
msgbox OldaleTown_Text_TownSign, MSGBOX_SIGN
|
||||||
end
|
end
|
||||||
|
|
||||||
OldaleTown_EventScript_Girl::
|
OldaleTown_EventScript_Girl::
|
||||||
@ -395,7 +395,7 @@ OldaleTown_Text_BrendanLetsGoBack:
|
|||||||
.string "LAB now.\l"
|
.string "LAB now.\l"
|
||||||
.string "{PLAYER}, you should hustle back, too.$"
|
.string "{PLAYER}, you should hustle back, too.$"
|
||||||
|
|
||||||
OldaleTown_Text_CitySign:
|
OldaleTown_Text_TownSign:
|
||||||
.string "OLDALE TOWN\n"
|
.string "OLDALE TOWN\n"
|
||||||
.string "“Where things start off scarce.”$"
|
.string "“Where things start off scarce.”$"
|
||||||
|
|
||||||
|
|||||||
@ -11,9 +11,9 @@ PacifidlogTown_House2_EventScript_FanClubYoungerBrother::
|
|||||||
call_if_unset FLAG_MET_FANCLUB_YOUNGER_BROTHER, PacifidlogTown_House2_EventScript_FirstMonAssessment
|
call_if_unset FLAG_MET_FANCLUB_YOUNGER_BROTHER, PacifidlogTown_House2_EventScript_FirstMonAssessment
|
||||||
setflag FLAG_MET_FANCLUB_YOUNGER_BROTHER
|
setflag FLAG_MET_FANCLUB_YOUNGER_BROTHER
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
goto_if_ge VAR_RESULT, 4, PacifidlogTown_House2_EventScript_GiveReturn
|
goto_if_ge VAR_RESULT, FRIENDSHIP_150_TO_199, PacifidlogTown_House2_EventScript_GiveReturn
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
goto_if_ge VAR_RESULT, 2, PacifidlogTown_House2_EventScript_PutInEffort
|
goto_if_ge VAR_RESULT, FRIENDSHIP_50_TO_99, PacifidlogTown_House2_EventScript_PutInEffort
|
||||||
goto PacifidlogTown_House2_EventScript_GiveFrustration
|
goto PacifidlogTown_House2_EventScript_GiveFrustration
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -351,9 +351,9 @@ PetalburgCity_Gym_EventScript_NormanRematch::
|
|||||||
PetalburgCity_Gym_EventScript_ShouldGiveEnigmaBerry::
|
PetalburgCity_Gym_EventScript_ShouldGiveEnigmaBerry::
|
||||||
specialvar VAR_RESULT, IsEnigmaBerryValid
|
specialvar VAR_RESULT, IsEnigmaBerryValid
|
||||||
goto_if_eq VAR_RESULT, FALSE, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
|
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
|
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_RESULT, TRUE, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
|
||||||
goto_if_eq VAR_ENIGMA_BERRY_AVAILABLE, 0, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
|
goto_if_eq VAR_ENIGMA_BERRY_AVAILABLE, 0, PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry
|
||||||
msgbox PetalburgCity_Gym_Text_GiveEnigmaBerry, MSGBOX_DEFAULT
|
msgbox PetalburgCity_Gym_Text_GiveEnigmaBerry, MSGBOX_DEFAULT
|
||||||
@ -365,7 +365,7 @@ PetalburgCity_Gym_EventScript_DontGiveEnigmaBerry::
|
|||||||
return
|
return
|
||||||
|
|
||||||
PetalburgCity_Gym_EventScript_GiveEnigmaBerry::
|
PetalburgCity_Gym_EventScript_GiveEnigmaBerry::
|
||||||
giveitem ITEM_ENIGMA_BERRY
|
giveitem ITEM_ENIGMA_BERRY_E_READER
|
||||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||||
setvar VAR_ENIGMA_BERRY_AVAILABLE, 0
|
setvar VAR_ENIGMA_BERRY_AVAILABLE, 0
|
||||||
release
|
release
|
||||||
|
|||||||
@ -23,7 +23,7 @@ PetalburgCity_Mart_Pokemart_Basic:
|
|||||||
.2byte ITEM_REPEL
|
.2byte ITEM_REPEL
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_ORANGE_MAIL
|
.2byte ITEM_ORANGE_MAIL
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
release
|
release
|
||||||
@ -48,7 +48,7 @@ PetalburgCity_Mart_Pokemart_Expanded:
|
|||||||
.2byte ITEM_REPEL
|
.2byte ITEM_REPEL
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_ORANGE_MAIL
|
.2byte ITEM_ORANGE_MAIL
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
release
|
release
|
||||||
|
|||||||
@ -463,7 +463,7 @@ Route110_EventScript_BrendanDefeated::
|
|||||||
end
|
end
|
||||||
|
|
||||||
Route110_EventScript_GiveItemfinder::
|
Route110_EventScript_GiveItemfinder::
|
||||||
giveitem ITEM_ITEMFINDER
|
giveitem ITEM_DOWSING_MACHINE
|
||||||
return
|
return
|
||||||
|
|
||||||
Route110_EventScript_RivalExit::
|
Route110_EventScript_RivalExit::
|
||||||
|
|||||||
@ -144,7 +144,7 @@ Route111_EventScript_RootFossilDisappeared::
|
|||||||
|
|
||||||
@ Unused
|
@ Unused
|
||||||
Route111_Movement_PlayerFall::
|
Route111_Movement_PlayerFall::
|
||||||
store_lock_anim
|
lock_anim
|
||||||
walk_fast_down
|
walk_fast_down
|
||||||
walk_fast_down
|
walk_fast_down
|
||||||
walk_fast_down
|
walk_fast_down
|
||||||
|
|||||||
@ -27,7 +27,7 @@ RustboroCity_Mart_Pokemart_Basic:
|
|||||||
.2byte ITEM_REPEL
|
.2byte ITEM_REPEL
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
@ -51,7 +51,7 @@ RustboroCity_Mart_Pokemart_Expanded:
|
|||||||
.2byte ITEM_REPEL
|
.2byte ITEM_REPEL
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|||||||
@ -308,7 +308,7 @@ RusturfTunnel_EventScript_Grunt::
|
|||||||
msgbox RusturfTunnel_Text_GruntIntro, MSGBOX_DEFAULT
|
msgbox RusturfTunnel_Text_GruntIntro, MSGBOX_DEFAULT
|
||||||
trainerbattle_no_intro TRAINER_GRUNT_RUSTURF_TUNNEL, RusturfTunnel_Text_GruntDefeat
|
trainerbattle_no_intro TRAINER_GRUNT_RUSTURF_TUNNEL, RusturfTunnel_Text_GruntDefeat
|
||||||
msgbox RusturfTunnel_Text_GruntTakePackage, MSGBOX_DEFAULT
|
msgbox RusturfTunnel_Text_GruntTakePackage, MSGBOX_DEFAULT
|
||||||
giveitem ITEM_DEVON_GOODS
|
giveitem ITEM_DEVON_PARTS
|
||||||
closemessage
|
closemessage
|
||||||
applymovement OBJ_EVENT_ID_PLAYER, RusturfTunnel_Movement_PushPlayerAsideForGrunt
|
applymovement OBJ_EVENT_ID_PLAYER, RusturfTunnel_Movement_PushPlayerAsideForGrunt
|
||||||
applymovement LOCALID_GRUNT, RusturfTunnel_Movement_GruntEscape
|
applymovement LOCALID_GRUNT, RusturfTunnel_Movement_GruntEscape
|
||||||
|
|||||||
@ -71,7 +71,7 @@ SlateportCity_OceanicMuseum_2F_EventScript_CaptStern::
|
|||||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||||
waitmovement 0
|
waitmovement 0
|
||||||
msgbox SlateportCity_OceanicMuseum_2F_Text_SternThankYouForSavingUs, MSGBOX_DEFAULT
|
msgbox SlateportCity_OceanicMuseum_2F_Text_SternThankYouForSavingUs, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8004, ITEM_DEVON_GOODS
|
setvar VAR_0x8004, ITEM_DEVON_PARTS
|
||||||
call Common_EventScript_PlayerHandedOverTheItem
|
call Common_EventScript_PlayerHandedOverTheItem
|
||||||
msgbox SlateportCity_OceanicMuseum_2F_Text_SternIveGotToGo, MSGBOX_DEFAULT
|
msgbox SlateportCity_OceanicMuseum_2F_Text_SternIveGotToGo, MSGBOX_DEFAULT
|
||||||
closemessage
|
closemessage
|
||||||
|
|||||||
@ -192,7 +192,7 @@ SlateportCity_PokemonFanClub_EventScript_SootheBellWoman::
|
|||||||
goto_if_set FLAG_RECEIVED_SOOTHE_BELL, SlateportCity_PokemonFanClub_EventScript_ReceivedSootheBell
|
goto_if_set FLAG_RECEIVED_SOOTHE_BELL, SlateportCity_PokemonFanClub_EventScript_ReceivedSootheBell
|
||||||
msgbox SlateportCity_PokemonFanClub_Text_ShowMePokemonThatLoveYou, MSGBOX_DEFAULT
|
msgbox SlateportCity_PokemonFanClub_Text_ShowMePokemonThatLoveYou, MSGBOX_DEFAULT
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
goto_if_ge VAR_RESULT, 4, SlateportCity_PokemonFanClub_EventScript_GiveSootheBell
|
goto_if_ge VAR_RESULT, FRIENDSHIP_150_TO_199, SlateportCity_PokemonFanClub_EventScript_GiveSootheBell
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -20,7 +20,7 @@ SootopolisCity_Mart_Pokemart:
|
|||||||
.2byte ITEM_REVIVE
|
.2byte ITEM_REVIVE
|
||||||
.2byte ITEM_MAX_REPEL
|
.2byte ITEM_MAX_REPEL
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_SHADOW_MAIL
|
.2byte ITEM_SHADOW_MAIL
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
release
|
release
|
||||||
|
|||||||
@ -259,9 +259,9 @@ TrainerHill_Entrance_Pokemart_Basic:
|
|||||||
.2byte ITEM_PARALYZE_HEAL
|
.2byte ITEM_PARALYZE_HEAL
|
||||||
.2byte ITEM_AWAKENING
|
.2byte ITEM_AWAKENING
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_SPECIAL
|
.2byte ITEM_X_SP_ATK
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_DIRE_HIT
|
.2byte ITEM_DIRE_HIT
|
||||||
.2byte ITEM_GUARD_SPEC
|
.2byte ITEM_GUARD_SPEC
|
||||||
.2byte ITEM_X_ACCURACY
|
.2byte ITEM_X_ACCURACY
|
||||||
@ -283,9 +283,9 @@ TrainerHill_Entrance_Pokemart_Expanded:
|
|||||||
.2byte ITEM_FULL_HEAL
|
.2byte ITEM_FULL_HEAL
|
||||||
.2byte ITEM_REVIVE
|
.2byte ITEM_REVIVE
|
||||||
.2byte ITEM_X_SPEED
|
.2byte ITEM_X_SPEED
|
||||||
.2byte ITEM_X_SPECIAL
|
.2byte ITEM_X_SP_ATK
|
||||||
.2byte ITEM_X_ATTACK
|
.2byte ITEM_X_ATTACK
|
||||||
.2byte ITEM_X_DEFEND
|
.2byte ITEM_X_DEFENSE
|
||||||
.2byte ITEM_DIRE_HIT
|
.2byte ITEM_DIRE_HIT
|
||||||
.2byte ITEM_GUARD_SPEC
|
.2byte ITEM_GUARD_SPEC
|
||||||
.2byte ITEM_X_ACCURACY
|
.2byte ITEM_X_ACCURACY
|
||||||
|
|||||||
@ -7,13 +7,13 @@ VerdanturfTown_FriendshipRatersHouse_EventScript_FriendshipRater::
|
|||||||
msgbox VerdanturfTown_FriendshipRatersHouse_Text_SeeHowMuchPokemonLikesYou, MSGBOX_DEFAULT
|
msgbox VerdanturfTown_FriendshipRatersHouse_Text_SeeHowMuchPokemonLikesYou, MSGBOX_DEFAULT
|
||||||
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
specialvar VAR_RESULT, GetLeadMonFriendshipScore
|
||||||
switch VAR_RESULT
|
switch VAR_RESULT
|
||||||
case 0, VerdanturfTown_FriendshipRatersHouse_EventScript_DetestsYou
|
case FRIENDSHIP_NONE, VerdanturfTown_FriendshipRatersHouse_EventScript_DetestsYou
|
||||||
case 1, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryWary
|
case FRIENDSHIP_1_TO_49, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryWary
|
||||||
case 2, VerdanturfTown_FriendshipRatersHouse_EventScript_NotUsedToYou
|
case FRIENDSHIP_50_TO_99, VerdanturfTown_FriendshipRatersHouse_EventScript_NotUsedToYou
|
||||||
case 3, VerdanturfTown_FriendshipRatersHouse_EventScript_GettingUsedToYou
|
case FRIENDSHIP_100_TO_149, VerdanturfTown_FriendshipRatersHouse_EventScript_GettingUsedToYou
|
||||||
case 4, VerdanturfTown_FriendshipRatersHouse_EventScript_LikesYouQuiteALot
|
case FRIENDSHIP_150_TO_199, VerdanturfTown_FriendshipRatersHouse_EventScript_LikesYouQuiteALot
|
||||||
case 5, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryHappy
|
case FRIENDSHIP_200_TO_254, VerdanturfTown_FriendshipRatersHouse_EventScript_VeryHappy
|
||||||
case 6, VerdanturfTown_FriendshipRatersHouse_EventScript_AdoresYou
|
case FRIENDSHIP_MAX, VerdanturfTown_FriendshipRatersHouse_EventScript_AdoresYou
|
||||||
release
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -22,7 +22,7 @@ VerdanturfTown_Mart_Pokemart:
|
|||||||
.2byte ITEM_BURN_HEAL
|
.2byte ITEM_BURN_HEAL
|
||||||
.2byte ITEM_ICE_HEAL
|
.2byte ITEM_ICE_HEAL
|
||||||
.2byte ITEM_REPEL
|
.2byte ITEM_REPEL
|
||||||
.2byte ITEM_X_SPECIAL
|
.2byte ITEM_X_SP_ATK
|
||||||
.2byte ITEM_FLUFFY_TAIL
|
.2byte ITEM_FLUFFY_TAIL
|
||||||
.2byte ITEM_NONE
|
.2byte ITEM_NONE
|
||||||
release
|
release
|
||||||
|
|||||||
@ -127,7 +127,7 @@ Route115_EventScript_ItemPPUp::
|
|||||||
end
|
end
|
||||||
|
|
||||||
Route116_EventScript_ItemXSpecial::
|
Route116_EventScript_ItemXSpecial::
|
||||||
finditem ITEM_X_SPECIAL
|
finditem ITEM_X_SP_ATK
|
||||||
end
|
end
|
||||||
|
|
||||||
Route116_EventScript_ItemEther::
|
Route116_EventScript_ItemEther::
|
||||||
@ -315,7 +315,7 @@ MauvilleCity_EventScript_ItemXSpeed::
|
|||||||
end
|
end
|
||||||
|
|
||||||
RustboroCity_EventScript_ItemXDefend::
|
RustboroCity_EventScript_ItemXDefend::
|
||||||
finditem ITEM_X_DEFEND
|
finditem ITEM_X_DEFENSE
|
||||||
end
|
end
|
||||||
|
|
||||||
LilycoveCity_EventScript_ItemMaxRepel::
|
LilycoveCity_EventScript_ItemMaxRepel::
|
||||||
|
|||||||
@ -7,7 +7,7 @@ SlateportCity_PokemonFanClub_EventScript_SwaggerTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_SwaggerDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_SwaggerDeclined
|
||||||
msgbox MoveTutor_Text_SwaggerWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_SwaggerWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_SWAGGER
|
setvar VAR_0x8005, MOVE_SWAGGER
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_SwaggerDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_SwaggerDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_SWAGGER
|
setflag FLAG_MOVE_TUTOR_TAUGHT_SWAGGER
|
||||||
@ -33,7 +33,7 @@ MauvilleCity_EventScript_RolloutTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_RolloutDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_RolloutDeclined
|
||||||
msgbox MoveTutor_Text_RolloutWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_RolloutWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_ROLLOUT
|
setvar VAR_0x8005, MOVE_ROLLOUT
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_RolloutDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_RolloutDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_ROLLOUT
|
setflag FLAG_MOVE_TUTOR_TAUGHT_ROLLOUT
|
||||||
@ -59,7 +59,7 @@ VerdanturfTown_PokemonCenter_1F_EventScript_FuryCutterTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_FuryCutterDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_FuryCutterDeclined
|
||||||
msgbox MoveTutor_Text_FuryCutterWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_FuryCutterWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_FURY_CUTTER
|
setvar VAR_0x8005, MOVE_FURY_CUTTER
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_FuryCutterDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_FuryCutterDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_FURY_CUTTER
|
setflag FLAG_MOVE_TUTOR_TAUGHT_FURY_CUTTER
|
||||||
@ -85,7 +85,7 @@ LavaridgeTown_House_EventScript_MimicTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_MimicDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_MimicDeclined
|
||||||
msgbox MoveTutor_Text_MimicWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_MimicWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_MIMIC
|
setvar VAR_0x8005, MOVE_MIMIC
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_MimicDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_MimicDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_MIMIC
|
setflag FLAG_MOVE_TUTOR_TAUGHT_MIMIC
|
||||||
@ -111,7 +111,7 @@ FallarborTown_Mart_EventScript_MetronomeTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_MetronomeDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_MetronomeDeclined
|
||||||
msgbox MoveTutor_Text_MetronomeWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_MetronomeWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_METRONOME
|
setvar VAR_0x8005, MOVE_METRONOME
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_MetronomeDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_MetronomeDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_METRONOME
|
setflag FLAG_MOVE_TUTOR_TAUGHT_METRONOME
|
||||||
@ -137,7 +137,7 @@ FortreeCity_House2_EventScript_SleepTalkTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_SleepTalkDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_SleepTalkDeclined
|
||||||
msgbox MoveTutor_Text_SleepTalkWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_SleepTalkWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_SLEEP_TALK
|
setvar VAR_0x8005, MOVE_SLEEP_TALK
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_SleepTalkDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_SleepTalkDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_SLEEP_TALK
|
setflag FLAG_MOVE_TUTOR_TAUGHT_SLEEP_TALK
|
||||||
@ -163,7 +163,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_SubstituteTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_SubstituteDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_SubstituteDeclined
|
||||||
msgbox MoveTutor_Text_SubstituteWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_SubstituteWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_SUBSTITUTE
|
setvar VAR_0x8005, MOVE_SUBSTITUTE
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_SubstituteDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_SubstituteDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_SUBSTITUTE
|
setflag FLAG_MOVE_TUTOR_TAUGHT_SUBSTITUTE
|
||||||
@ -189,7 +189,7 @@ MossdeepCity_EventScript_DynamicPunchTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_DynamicPunchDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_DynamicPunchDeclined
|
||||||
msgbox MoveTutor_Text_DynamicPunchWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_DynamicPunchWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_DYNAMIC_PUNCH
|
setvar VAR_0x8005, MOVE_DYNAMIC_PUNCH
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_DynamicPunchDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_DynamicPunchDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_DYNAMICPUNCH
|
setflag FLAG_MOVE_TUTOR_TAUGHT_DYNAMICPUNCH
|
||||||
@ -215,7 +215,7 @@ SootopolisCity_PokemonCenter_1F_EventScript_DoubleEdgeTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_DoubleEdgeDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_DoubleEdgeDeclined
|
||||||
msgbox MoveTutor_Text_DoubleEdgeWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_DoubleEdgeWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_DOUBLE_EDGE
|
setvar VAR_0x8005, MOVE_DOUBLE_EDGE
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_DoubleEdgeDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_DoubleEdgeDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_DOUBLE_EDGE
|
setflag FLAG_MOVE_TUTOR_TAUGHT_DOUBLE_EDGE
|
||||||
@ -241,7 +241,7 @@ PacifidlogTown_PokemonCenter_1F_EventScript_ExplosionTutor::
|
|||||||
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
call MoveTutor_EventScript_CanOnlyBeLearnedOnce
|
||||||
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_ExplosionDeclined
|
goto_if_eq VAR_RESULT, NO, MoveTutor_EventScript_ExplosionDeclined
|
||||||
msgbox MoveTutor_Text_ExplosionWhichMon, MSGBOX_DEFAULT
|
msgbox MoveTutor_Text_ExplosionWhichMon, MSGBOX_DEFAULT
|
||||||
setvar VAR_0x8005, TUTOR_MOVE_EXPLOSION
|
setvar VAR_0x8005, MOVE_EXPLOSION
|
||||||
call MoveTutor_EventScript_OpenPartyMenu
|
call MoveTutor_EventScript_OpenPartyMenu
|
||||||
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_ExplosionDeclined
|
goto_if_eq VAR_RESULT, 0, MoveTutor_EventScript_ExplosionDeclined
|
||||||
setflag FLAG_MOVE_TUTOR_TAUGHT_EXPLOSION
|
setflag FLAG_MOVE_TUTOR_TAUGHT_EXPLOSION
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
.include "asm/macros/m4a.inc"
|
.include "asm/macros/m4a.inc"
|
||||||
.include "asm/macros/music_voice.inc"
|
.include "asm/macros/music_voice.inc"
|
||||||
|
.include "include/constants/pokemon_config.h"
|
||||||
.include "sound/voice_groups.inc"
|
.include "sound/voice_groups.inc"
|
||||||
.include "sound/keysplit_tables.inc"
|
.include "sound/keysplit_tables.inc"
|
||||||
.include "sound/programmable_wave_data.inc"
|
.include "sound/programmable_wave_data.inc"
|
||||||
|
|||||||
@ -486,7 +486,6 @@ gSpecials::
|
|||||||
def_special CloseBattleFrontierTutorWindow
|
def_special CloseBattleFrontierTutorWindow
|
||||||
def_special ScrollableMultichoice_RedrawPersistentMenu
|
def_special ScrollableMultichoice_RedrawPersistentMenu
|
||||||
def_special ChooseMonForMoveTutor
|
def_special ChooseMonForMoveTutor
|
||||||
def_special GetBattleFrontierTutorMoveIndex
|
|
||||||
def_special ScrollableMultichoice_ClosePersistentMenu
|
def_special ScrollableMultichoice_ClosePersistentMenu
|
||||||
def_special DoDeoxysRockInteraction
|
def_special DoDeoxysRockInteraction
|
||||||
def_special SetDeoxysRockPalette
|
def_special SetDeoxysRockPalette
|
||||||
@ -536,3 +535,4 @@ gSpecials::
|
|||||||
def_special CloseDeptStoreElevatorWindow
|
def_special CloseDeptStoreElevatorWindow
|
||||||
def_special TrySetBattleTowerLinkType
|
def_special TrySetBattleTowerLinkType
|
||||||
def_special SetTotemBoost
|
def_special SetTotemBoost
|
||||||
|
def_special TrySpecialOverworldEvo
|
||||||
|
|||||||
@ -105,7 +105,7 @@ typedef void (*AffineAnimCmdFunc)(u8 matrixNum, struct Sprite *);
|
|||||||
.y = DISPLAY_HEIGHT, \
|
.y = DISPLAY_HEIGHT, \
|
||||||
.affineMode = 0, \
|
.affineMode = 0, \
|
||||||
.objMode = 0, \
|
.objMode = 0, \
|
||||||
.mosaic = 0, \
|
.mosaic = FALSE, \
|
||||||
.bpp = 0, \
|
.bpp = 0, \
|
||||||
.shape = SPRITE_SHAPE(8x8), \
|
.shape = SPRITE_SHAPE(8x8), \
|
||||||
.x = DISPLAY_WIDTH + 64, \
|
.x = DISPLAY_WIDTH + 64, \
|
||||||
|
|||||||
@ -387,7 +387,7 @@ u8 *StringBraille(u8 *dest, const u8 *src)
|
|||||||
const u8 setBrailleFont[] = {
|
const u8 setBrailleFont[] = {
|
||||||
EXT_CTRL_CODE_BEGIN,
|
EXT_CTRL_CODE_BEGIN,
|
||||||
EXT_CTRL_CODE_FONT,
|
EXT_CTRL_CODE_FONT,
|
||||||
6,
|
FONT_BRAILLE,
|
||||||
EOS
|
EOS
|
||||||
};
|
};
|
||||||
const u8 gotoLine2[] = {
|
const u8 gotoLine2[] = {
|
||||||
|
|||||||
BIN
graphics/balls/beast.png
Normal file
|
After Width: | Height: | Size: 329 B |
BIN
graphics/balls/cherish.png
Normal file
|
After Width: | Height: | Size: 329 B |
BIN
graphics/balls/dream.png
Normal file
|
After Width: | Height: | Size: 316 B |
BIN
graphics/balls/dusk.png
Normal file
|
After Width: | Height: | Size: 318 B |
BIN
graphics/balls/fast.png
Normal file
|
After Width: | Height: | Size: 310 B |
BIN
graphics/balls/friend.png
Normal file
|
After Width: | Height: | Size: 312 B |
BIN
graphics/balls/heal.png
Normal file
|
After Width: | Height: | Size: 309 B |
BIN
graphics/balls/heavy.png
Normal file
|
After Width: | Height: | Size: 316 B |
BIN
graphics/balls/level.png
Normal file
|
After Width: | Height: | Size: 307 B |
BIN
graphics/balls/love.png
Normal file
|
After Width: | Height: | Size: 305 B |
BIN
graphics/balls/lure.png
Normal file
|
After Width: | Height: | Size: 302 B |
BIN
graphics/balls/moon.png
Normal file
|
After Width: | Height: | Size: 317 B |
BIN
graphics/balls/park.png
Normal file
|
After Width: | Height: | Size: 307 B |
BIN
graphics/balls/quick.png
Normal file
|
After Width: | Height: | Size: 313 B |
BIN
graphics/balls/sport.png
Normal file
|
After Width: | Height: | Size: 299 B |
BIN
graphics/battle_anims/sprites/particles2.png
Normal file
|
After Width: | Height: | Size: 357 B |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 231 B After Width: | Height: | Size: 256 B |
BIN
graphics/berries/babiri.png
Normal file
|
After Width: | Height: | Size: 483 B |
BIN
graphics/berries/charti.png
Normal file
|
After Width: | Height: | Size: 430 B |
BIN
graphics/berries/chilan.png
Normal file
|
After Width: | Height: | Size: 469 B |
BIN
graphics/berries/chople.png
Normal file
|
After Width: | Height: | Size: 498 B |
BIN
graphics/berries/coba.png
Normal file
|
After Width: | Height: | Size: 402 B |
BIN
graphics/berries/colbur.png
Normal file
|
After Width: | Height: | Size: 435 B |
BIN
graphics/berries/custap.png
Normal file
|
After Width: | Height: | Size: 527 B |
BIN
graphics/berries/haban.png
Normal file
|
After Width: | Height: | Size: 466 B |
BIN
graphics/berries/jaboca.png
Normal file
|
After Width: | Height: | Size: 512 B |
BIN
graphics/berries/kasib.png
Normal file
|
After Width: | Height: | Size: 459 B |
BIN
graphics/berries/kebia.png
Normal file
|
After Width: | Height: | Size: 500 B |
BIN
graphics/berries/kee.png
Normal file
|
After Width: | Height: | Size: 589 B |
BIN
graphics/berries/maranga.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
graphics/berries/micle.png
Normal file
|
After Width: | Height: | Size: 383 B |
BIN
graphics/berries/occa.png
Normal file
|
After Width: | Height: | Size: 434 B |
BIN
graphics/berries/passho.png
Normal file
|
After Width: | Height: | Size: 543 B |
BIN
graphics/berries/payapa.png
Normal file
|
After Width: | Height: | Size: 435 B |
BIN
graphics/berries/rindo.png
Normal file
|
After Width: | Height: | Size: 440 B |
BIN
graphics/berries/roseli.png
Normal file
|
After Width: | Height: | Size: 576 B |
BIN
graphics/berries/rowap.png
Normal file
|
After Width: | Height: | Size: 565 B |
BIN
graphics/berries/shuca.png
Normal file
|
After Width: | Height: | Size: 412 B |
BIN
graphics/berries/tanga.png
Normal file
|
After Width: | Height: | Size: 506 B |
BIN
graphics/berries/wacan.png
Normal file
|
After Width: | Height: | Size: 457 B |
BIN
graphics/berries/yache.png
Normal file
|
After Width: | Height: | Size: 514 B |
19
graphics/items/icon_palettes/ability_capsule.pal
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
128 0 255
|
||||||
|
49 49 49
|
||||||
|
107 165 230
|
||||||
|
123 123 156
|
||||||
|
156 156 189
|
||||||
|
206 206 255
|
||||||
|
189 255 255
|
||||||
|
132 214 255
|
||||||
|
189 189 239
|
||||||
|
222 222 255
|
||||||
|
90 90 90
|
||||||
|
222 132 255
|
||||||
|
206 173 247
|
||||||
|
140 140 247
|
||||||
|
173 107 255
|
||||||
|
230 206 255
|
||||||
19
graphics/items/icon_palettes/ability_patch.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
144 0 152
|
||||||
|
49 49 49
|
||||||
|
88 68 16
|
||||||
|
100 112 104
|
||||||
|
80 160 176
|
||||||
|
131 183 183
|
||||||
|
184 186 180
|
||||||
|
192 192 120
|
||||||
|
115 211 211
|
||||||
|
139 226 255
|
||||||
|
240 218 64
|
||||||
|
222 224 217
|
||||||
|
168 242 248
|
||||||
|
246 242 246
|
||||||
|
240 252 176
|
||||||
|
255 255 255
|
||||||
19
graphics/items/icon_palettes/abomasite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
136 160 232
|
||||||
|
248 248 248
|
||||||
|
48 136 120
|
||||||
|
144 208 184
|
||||||
|
200 216 208
|
||||||
|
80 160 144
|
||||||
|
144 208 176
|
||||||
|
192 208 240
|
||||||
|
104 168 192
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/absolite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
88 104 160
|
||||||
|
152 176 232
|
||||||
|
248 248 248
|
||||||
|
144 160 208
|
||||||
|
200 216 240
|
||||||
|
64 72 136
|
||||||
|
128 144 192
|
||||||
|
192 216 240
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/absorb_bulb.pal
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
128 0 255
|
||||||
|
49 49 49
|
||||||
|
222 222 115
|
||||||
|
189 140 66
|
||||||
|
156 99 41
|
||||||
|
181 173 115
|
||||||
|
132 74 33
|
||||||
|
214 173 115
|
||||||
|
90 66 41
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/adamant_orb.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
93 93 93
|
||||||
|
39 39 39
|
||||||
|
247 247 247
|
||||||
|
177 203 247
|
||||||
|
220 247 247
|
||||||
|
194 229 247
|
||||||
|
159 194 247
|
||||||
|
151 177 220
|
||||||
|
117 159 212
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/adrenaline_orb.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
49 49 49
|
||||||
|
41 65 115
|
||||||
|
90 172 222
|
||||||
|
57 90 148
|
||||||
|
106 197 238
|
||||||
|
123 230 246
|
||||||
|
82 148 189
|
||||||
|
82 115 164
|
||||||
|
57 106 172
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/aerodactylite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
176 160 208
|
||||||
|
64 64 64
|
||||||
|
144 64 216
|
||||||
|
208 208 248
|
||||||
|
88 64 128
|
||||||
|
160 80 232
|
||||||
|
208 184 232
|
||||||
|
248 248 248
|
||||||
|
120 112 136
|
||||||
|
160 160 168
|
||||||
|
168 128 240
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/aggronite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
160 160 160
|
||||||
|
120 120 120
|
||||||
|
88 88 88
|
||||||
|
208 208 248
|
||||||
|
208 208 208
|
||||||
|
200 200 200
|
||||||
|
152 152 168
|
||||||
|
248 248 248
|
||||||
|
152 152 152
|
||||||
|
192 192 192
|
||||||
|
232 232 232
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/air_balloon.pal
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
128 0 255
|
||||||
|
66 66 66
|
||||||
|
247 123 123
|
||||||
|
239 74 74
|
||||||
|
247 173 173
|
||||||
|
49 49 49
|
||||||
|
165 49 49
|
||||||
|
206 206 156
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/alakazite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
240 184 88
|
||||||
|
176 120 152
|
||||||
|
144 88 168
|
||||||
|
192 208 216
|
||||||
|
216 208 200
|
||||||
|
208 160 200
|
||||||
|
168 152 192
|
||||||
|
248 248 248
|
||||||
|
232 176 40
|
||||||
|
208 192 152
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/aloraichium_z.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
200 191 231
|
||||||
|
49 49 49
|
||||||
|
255 189 65
|
||||||
|
205 131 65
|
||||||
|
255 255 222
|
||||||
|
255 222 106
|
||||||
|
255 255 197
|
||||||
|
180 131 49
|
||||||
|
139 90 49
|
||||||
|
246 172 65
|
||||||
|
180 156 74
|
||||||
|
180 172 156
|
||||||
|
164 90 65
|
||||||
|
180 172 139
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/altarianite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
232 168 216
|
||||||
|
136 184 240
|
||||||
|
104 208 248
|
||||||
|
144 216 248
|
||||||
|
184 224 240
|
||||||
|
248 248 248
|
||||||
|
224 224 224
|
||||||
|
224 192 216
|
||||||
|
224 184 216
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/amaze_mulch.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
120 192 168
|
||||||
|
248 56 48
|
||||||
|
248 144 104
|
||||||
|
240 232 168
|
||||||
|
240 240 240
|
||||||
|
216 216 216
|
||||||
|
184 184 184
|
||||||
|
144 136 128
|
||||||
|
48 48 48
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/ampharosite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
232 200 56
|
||||||
|
248 120 104
|
||||||
|
232 64 80
|
||||||
|
192 200 232
|
||||||
|
248 224 152
|
||||||
|
248 176 152
|
||||||
|
216 136 160
|
||||||
|
248 248 248
|
||||||
|
240 200 0
|
||||||
|
216 200 120
|
||||||
|
216 216 216
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/armor_fossil.pal
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
128 0 255
|
||||||
|
48 48 48
|
||||||
|
248 192 160
|
||||||
|
216 136 96
|
||||||
|
192 112 80
|
||||||
|
136 88 56
|
||||||
|
208 136 104
|
||||||
|
224 160 112
|
||||||
|
80 56 40
|
||||||
|
168 96 64
|
||||||
|
112 80 56
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/armorite_ore.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
120 192 168
|
||||||
|
248 224 248
|
||||||
|
248 184 248
|
||||||
|
248 152 248
|
||||||
|
224 120 248
|
||||||
|
224 88 248
|
||||||
|
176 88 200
|
||||||
|
136 64 152
|
||||||
|
48 48 48
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/assault_vest.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
200 80 80
|
||||||
|
144 48 56
|
||||||
|
64 64 64
|
||||||
|
96 72 80
|
||||||
|
176 56 64
|
||||||
|
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
|
||||||
19
graphics/items/icon_palettes/audinite.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
255 0 128
|
||||||
|
48 48 48
|
||||||
|
248 240 208
|
||||||
|
184 104 120
|
||||||
|
232 104 136
|
||||||
|
248 216 224
|
||||||
|
240 176 192
|
||||||
|
240 192 200
|
||||||
|
240 224 208
|
||||||
|
248 248 248
|
||||||
|
240 200 184
|
||||||
|
232 200 192
|
||||||
|
224 184 184
|
||||||
|
224 160 160
|
||||||
|
240 232 208
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/babiri_berry.pal
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
128 0 255
|
||||||
|
48 48 48
|
||||||
|
104 168 48
|
||||||
|
160 224 72
|
||||||
|
200 240 152
|
||||||
|
160 128 48
|
||||||
|
232 208 120
|
||||||
|
72 104 40
|
||||||
|
88 120 56
|
||||||
|
64 80 40
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
19
graphics/items/icon_palettes/balm_mushroom.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
128 248 248
|
||||||
|
208 232 208
|
||||||
|
152 200 152
|
||||||
|
248 248 80
|
||||||
|
224 200 8
|
||||||
|
248 200 96
|
||||||
|
240 152 40
|
||||||
|
48 48 48
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||