2019-01-01 20:06:23 +00:00
|
|
|
MtMoonB2F_Script:
|
2014-05-18 18:19:10 +00:00
|
|
|
call EnableAutoTextBoxDrawing
|
2021-04-13 22:24:37 +00:00
|
|
|
ld hl, MtMoon3TrainerHeaders
|
2019-01-01 20:06:23 +00:00
|
|
|
ld de, MtMoonB2F_ScriptPointers
|
|
|
|
ld a, [wMtMoonB2FCurScript]
|
2014-05-18 18:19:10 +00:00
|
|
|
call ExecuteCurMapScriptInTable
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEvent EVENT_BEAT_MT_MOON_EXIT_SUPER_NERD
|
2014-05-18 18:19:10 +00:00
|
|
|
ret z
|
2023-11-19 00:44:03 +00:00
|
|
|
ld hl, MtMoonB2FFossilAreaCoords
|
2014-05-18 18:19:10 +00:00
|
|
|
call ArePlayerCoordsInArray
|
2023-11-19 00:44:03 +00:00
|
|
|
jr nc, .enable_battles
|
2024-07-16 17:02:54 +00:00
|
|
|
ld hl, wStatusFlags4
|
|
|
|
set BIT_NO_BATTLES, [hl]
|
2014-05-18 18:19:10 +00:00
|
|
|
ret
|
2023-11-19 00:44:03 +00:00
|
|
|
.enable_battles
|
2024-07-16 17:02:54 +00:00
|
|
|
ld hl, wStatusFlags4
|
|
|
|
res BIT_NO_BATTLES, [hl]
|
2014-05-18 18:19:10 +00:00
|
|
|
ret
|
|
|
|
|
2023-11-19 00:44:03 +00:00
|
|
|
MtMoonB2FFossilAreaCoords:
|
2020-07-16 16:32:19 +00:00
|
|
|
dbmapcoord 11, 5
|
|
|
|
dbmapcoord 12, 5
|
|
|
|
dbmapcoord 13, 5
|
|
|
|
dbmapcoord 14, 5
|
|
|
|
dbmapcoord 11, 6
|
|
|
|
dbmapcoord 12, 6
|
|
|
|
dbmapcoord 13, 6
|
|
|
|
dbmapcoord 14, 6
|
|
|
|
dbmapcoord 11, 7
|
|
|
|
dbmapcoord 12, 7
|
|
|
|
dbmapcoord 13, 7
|
|
|
|
dbmapcoord 14, 7
|
|
|
|
dbmapcoord 11, 8
|
|
|
|
dbmapcoord 12, 8
|
|
|
|
dbmapcoord 13, 8
|
|
|
|
dbmapcoord 14, 8
|
|
|
|
db -1 ; end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FResetScripts:
|
|
|
|
xor a ; SCRIPT_MTMOONB2F_DEFAULT
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wCurMapScript], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ret
|
|
|
|
|
2019-01-01 20:06:23 +00:00
|
|
|
MtMoonB2F_ScriptPointers:
|
2023-07-14 01:27:56 +00:00
|
|
|
def_script_pointers
|
|
|
|
dw_const MtMoonB2FDefaultScript, SCRIPT_MTMOONB2F_DEFAULT
|
|
|
|
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_MTMOONB2F_START_BATTLE
|
|
|
|
dw_const EndTrainerBattle, SCRIPT_MTMOONB2F_END_BATTLE
|
|
|
|
dw_const MtMoonB2FDefeatedSuperNerdScript, SCRIPT_MTMOONB2F_DEFEATED_SUPER_NERD
|
|
|
|
dw_const MtMoonB2FMoveSuperNerdScript, SCRIPT_MTMOONB2F_MOVE_SUPER_NERD
|
|
|
|
dw_const MtMoonB2FSuperNerdTakesOtherFossilScript, SCRIPT_MTMOONB2F_SUPER_NERD_TAKES_OTHER_FOSSIL
|
|
|
|
|
|
|
|
MtMoonB2FDefaultScript:
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEvent EVENT_BEAT_MT_MOON_EXIT_SUPER_NERD
|
2023-07-14 01:27:56 +00:00
|
|
|
jp nz, MtMoonB2FCheckGotAFossil
|
2015-08-31 02:38:41 +00:00
|
|
|
ld a, [wYCoord]
|
2020-08-28 16:10:55 +00:00
|
|
|
cp 8
|
2023-07-14 01:27:56 +00:00
|
|
|
jp nz, MtMoonB2FCheckGotAFossil
|
2015-08-31 02:38:41 +00:00
|
|
|
ld a, [wXCoord]
|
2020-08-28 16:10:55 +00:00
|
|
|
cp 13
|
2023-07-14 01:27:56 +00:00
|
|
|
jp nz, MtMoonB2FCheckGotAFossil
|
2014-05-18 18:19:10 +00:00
|
|
|
xor a
|
2020-07-06 23:03:05 +00:00
|
|
|
ldh [hJoyHeld], a
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, TEXT_MTMOONB2F_SUPER_NERD
|
2024-09-19 01:01:18 +00:00
|
|
|
ldh [hTextID], a
|
2014-05-18 18:19:10 +00:00
|
|
|
jp DisplayTextID
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FCheckGotAFossil:
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEitherEventSet EVENT_GOT_DOME_FOSSIL, EVENT_GOT_HELIX_FOSSIL
|
2014-05-18 18:19:10 +00:00
|
|
|
jp z, CheckFightingMapTrainers
|
|
|
|
ret
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FDefeatedSuperNerdScript:
|
2015-08-31 02:38:41 +00:00
|
|
|
ld a, [wIsInBattle]
|
2014-05-18 18:19:10 +00:00
|
|
|
cp $ff
|
2023-07-14 01:27:56 +00:00
|
|
|
jp z, MtMoonB2FResetScripts
|
2014-05-18 18:19:10 +00:00
|
|
|
call UpdateSprites
|
|
|
|
call Delay3
|
2015-07-21 17:36:03 +00:00
|
|
|
SetEvent EVENT_BEAT_MT_MOON_EXIT_SUPER_NERD
|
2014-05-18 18:19:10 +00:00
|
|
|
xor a
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, SCRIPT_MTMOONB2F_DEFAULT
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wCurMapScript], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ret
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FMoveSuperNerdScript:
|
|
|
|
ld a, MTMOONB2F_SUPER_NERD
|
2020-07-06 23:03:05 +00:00
|
|
|
ldh [hSpriteIndex], a
|
2014-05-18 18:19:10 +00:00
|
|
|
call SetSpriteMovementBytesToFF
|
2023-07-14 01:27:56 +00:00
|
|
|
ld hl, MtMoonB2FPlayerNearDomeFossilCoords
|
2014-05-18 18:19:10 +00:00
|
|
|
call ArePlayerCoordsInArray
|
2023-07-14 01:27:56 +00:00
|
|
|
jr c, .player_near_dome_fossil
|
|
|
|
ld hl, MtMoonB2FPlayerNearHelixFossilCoords
|
2014-05-18 18:19:10 +00:00
|
|
|
call ArePlayerCoordsInArray
|
|
|
|
jp nc, CheckFightingMapTrainers
|
2023-07-14 01:27:56 +00:00
|
|
|
ld de, MtMoon3FSuperNerdMoveUpMovementData
|
|
|
|
jr .continue
|
|
|
|
.player_near_dome_fossil
|
|
|
|
ld de, MtMoon3FSuperNerdMoveRightMovementData
|
|
|
|
.continue
|
|
|
|
ld a, MTMOONB2F_SUPER_NERD
|
2020-07-06 23:03:05 +00:00
|
|
|
ldh [hSpriteIndex], a
|
2014-05-18 18:19:10 +00:00
|
|
|
call MoveSprite
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, SCRIPT_MTMOONB2F_SUPER_NERD_TAKES_OTHER_FOSSIL
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wCurMapScript], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ret
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FPlayerNearDomeFossilCoords:
|
2020-07-16 16:32:19 +00:00
|
|
|
dbmapcoord 12, 7
|
|
|
|
dbmapcoord 11, 6
|
|
|
|
dbmapcoord 12, 5
|
|
|
|
db -1 ; end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FPlayerNearHelixFossilCoords:
|
2020-07-16 16:32:19 +00:00
|
|
|
dbmapcoord 13, 7
|
|
|
|
dbmapcoord 14, 6
|
|
|
|
dbmapcoord 14, 5
|
|
|
|
db -1 ; end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoon3FSuperNerdMoveRightMovementData:
|
2015-07-17 07:52:25 +00:00
|
|
|
db NPC_MOVEMENT_RIGHT
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoon3FSuperNerdMoveUpMovementData:
|
2020-07-16 15:19:05 +00:00
|
|
|
db NPC_MOVEMENT_UP
|
2020-07-16 16:32:19 +00:00
|
|
|
db -1 ; end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FSuperNerdTakesOtherFossilScript:
|
2024-07-16 17:02:54 +00:00
|
|
|
ld a, [wStatusFlags5]
|
|
|
|
bit BIT_SCRIPTED_NPC_MOVEMENT, a
|
2014-05-18 18:19:10 +00:00
|
|
|
ret nz
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, D_RIGHT | D_LEFT | D_UP | D_DOWN
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ld a, $1
|
2014-09-13 07:50:56 +00:00
|
|
|
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, TEXT_MTMOONB2F_SUPER_NERD_THEN_THIS_IS_MINE
|
2024-09-19 01:01:18 +00:00
|
|
|
ldh [hTextID], a
|
2014-05-18 18:19:10 +00:00
|
|
|
call DisplayTextID
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEvent EVENT_GOT_DOME_FOSSIL
|
2023-07-14 01:27:56 +00:00
|
|
|
jr z, .got_dome_fossil
|
2019-01-01 20:06:23 +00:00
|
|
|
ld a, HS_MT_MOON_B2F_FOSSIL_2
|
2023-07-14 01:27:56 +00:00
|
|
|
jr .continue
|
|
|
|
.got_dome_fossil
|
2019-01-01 20:06:23 +00:00
|
|
|
ld a, HS_MT_MOON_B2F_FOSSIL_1
|
2023-07-14 01:27:56 +00:00
|
|
|
.continue
|
2015-07-25 03:27:59 +00:00
|
|
|
ld [wMissableObjectIndex], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef HideObject
|
2014-05-18 18:19:10 +00:00
|
|
|
xor a
|
2014-05-25 17:51:53 +00:00
|
|
|
ld [wJoyIgnore], a
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, SCRIPT_MTMOONB2F_DEFAULT
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wCurMapScript], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ret
|
|
|
|
|
2019-01-01 20:06:23 +00:00
|
|
|
MtMoonB2F_TextPointers:
|
2023-07-14 01:27:56 +00:00
|
|
|
def_text_pointers
|
|
|
|
dw_const MtMoonB2FSuperNerdText, TEXT_MTMOONB2F_SUPER_NERD
|
|
|
|
dw_const MtMoonB2FRocket1Text, TEXT_MTMOONB2F_ROCKET1
|
|
|
|
dw_const MtMoonB2FRocket2Text, TEXT_MTMOONB2F_ROCKET2
|
|
|
|
dw_const MtMoonB2FRocket3Text, TEXT_MTMOONB2F_ROCKET3
|
|
|
|
dw_const MtMoonB2FRocket4Text, TEXT_MTMOONB2F_ROCKET4
|
|
|
|
dw_const MtMoonB2FDomeFossilText, TEXT_MTMOONB2F_DOME_FOSSIL
|
|
|
|
dw_const MtMoonB2FHelixFossilText, TEXT_MTMOONB2F_HELIX_FOSSIL
|
|
|
|
dw_const PickUpItemText, TEXT_MTMOONB2F_HP_UP
|
|
|
|
dw_const PickUpItemText, TEXT_MTMOONB2F_TM_MEGA_PUNCH
|
|
|
|
dw_const MtMoonB2FSuperNerdThenThisIsMineText, TEXT_MTMOONB2F_SUPER_NERD_THEN_THIS_IS_MINE
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2021-04-13 22:24:37 +00:00
|
|
|
MtMoon3TrainerHeaders:
|
|
|
|
def_trainers 2
|
2016-06-12 00:24:04 +00:00
|
|
|
MtMoon3TrainerHeader0:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_MT_MOON_3_TRAINER_0, 4, MtMoonB2FRocket1BattleText, MtMoonB2FRocket1EndBattleText, MtMoonB2FRocket1AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
MtMoon3TrainerHeader1:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_MT_MOON_3_TRAINER_1, 4, MtMoonB2FRocket2BattleText, MtMoonB2FRocket2EndBattleText, MtMoonB2FRocket2AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
MtMoon3TrainerHeader2:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_MT_MOON_3_TRAINER_2, 4, MtMoonB2FRocket3BattleText, MtMoonB2FRocket3EndBattleText, MtMoonB2FRocket3AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
MtMoon3TrainerHeader3:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_MT_MOON_3_TRAINER_3, 4, MtMoonB2FRocket4BattleText, MtMoonB2FRocket4EndBattleText, MtMoonB2FRocket4AfterBattleText
|
2020-07-14 19:45:36 +00:00
|
|
|
db -1 ; end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FSuperNerdText:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEvent EVENT_BEAT_MT_MOON_EXIT_SUPER_NERD
|
2023-07-14 01:27:56 +00:00
|
|
|
jr z, .beat_super_nerd
|
2020-11-06 15:33:58 +00:00
|
|
|
; CheckEitherEventSetReuseA EVENT_GOT_DOME_FOSSIL, EVENT_GOT_HELIX_FOSSIL
|
|
|
|
and (1 << (EVENT_GOT_DOME_FOSSIL % 8)) | (1 << (EVENT_GOT_HELIX_FOSSIL % 8))
|
2023-07-14 01:27:56 +00:00
|
|
|
jr nz, .got_a_fossil
|
|
|
|
ld hl, MtMoonB2fSuperNerdEachTakeOneText
|
2014-05-18 18:19:10 +00:00
|
|
|
call PrintText
|
2023-07-14 01:27:56 +00:00
|
|
|
jr .done
|
|
|
|
.beat_super_nerd
|
|
|
|
ld hl, MtMoonB2FSuperNerdTheyreBothMineText
|
2014-05-18 18:19:10 +00:00
|
|
|
call PrintText
|
2024-07-16 17:02:54 +00:00
|
|
|
ld hl, wStatusFlags3
|
|
|
|
set BIT_TALKED_TO_TRAINER, [hl]
|
|
|
|
set BIT_PRINT_END_BATTLE_TEXT, [hl]
|
2023-07-14 01:27:56 +00:00
|
|
|
ld hl, MtMoonB2FSuperNerdOkIllShareText
|
|
|
|
ld de, MtMoonB2FSuperNerdOkIllShareText
|
2014-09-14 18:29:18 +00:00
|
|
|
call SaveEndBattleTextPointers
|
2020-07-06 23:03:05 +00:00
|
|
|
ldh a, [hSpriteIndex]
|
2014-09-13 07:50:56 +00:00
|
|
|
ld [wSpriteIndex], a
|
2014-05-18 18:19:10 +00:00
|
|
|
call EngageMapTrainer
|
|
|
|
call InitBattleEnemyParameters
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, SCRIPT_MTMOONB2F_DEFEATED_SUPER_NERD
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wCurMapScript], a
|
2023-07-14 01:27:56 +00:00
|
|
|
jr .done
|
|
|
|
.got_a_fossil
|
|
|
|
ld hl, MtMoonB2FSuperNerdTheresAPokemonLabText
|
2014-05-18 18:19:10 +00:00
|
|
|
call PrintText
|
2023-07-14 01:27:56 +00:00
|
|
|
.done
|
2014-05-18 18:19:10 +00:00
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket1Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2014-05-18 18:19:10 +00:00
|
|
|
ld hl, MtMoon3TrainerHeader0
|
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket2Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, MtMoon3TrainerHeader1
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket3Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, MtMoon3TrainerHeader2
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket4Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, MtMoon3TrainerHeader3
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FDomeFossilText:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2014-05-18 18:19:10 +00:00
|
|
|
ld a, $1
|
2014-09-13 07:50:56 +00:00
|
|
|
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
|
2023-07-14 01:27:56 +00:00
|
|
|
ld hl, .YouWantText
|
2014-05-18 18:19:10 +00:00
|
|
|
call PrintText
|
|
|
|
call YesNoChoice
|
2014-05-26 21:04:56 +00:00
|
|
|
ld a, [wCurrentMenuItem]
|
2014-05-18 18:19:10 +00:00
|
|
|
and a
|
2023-07-14 01:27:56 +00:00
|
|
|
jr nz, .done
|
2015-08-05 21:20:29 +00:00
|
|
|
lb bc, DOME_FOSSIL, 1
|
2014-05-18 18:19:10 +00:00
|
|
|
call GiveItem
|
2023-07-14 01:27:56 +00:00
|
|
|
jp nc, MtMoonB2FYouHaveNoRoomText
|
|
|
|
call MtMoonB2FReceivedFossilText
|
2019-01-01 20:06:23 +00:00
|
|
|
ld a, HS_MT_MOON_B2F_FOSSIL_1
|
2015-07-25 03:27:59 +00:00
|
|
|
ld [wMissableObjectIndex], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef HideObject
|
2015-07-21 17:36:03 +00:00
|
|
|
SetEvent EVENT_GOT_DOME_FOSSIL
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, SCRIPT_MTMOONB2F_MOVE_SUPER_NERD
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wCurMapScript], a
|
2023-07-14 01:27:56 +00:00
|
|
|
.done
|
2014-05-18 18:19:10 +00:00
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
.YouWantText:
|
|
|
|
text_far _MtMoonB2FDomeFossilYouWantText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FHelixFossilText:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2014-05-18 18:19:10 +00:00
|
|
|
ld a, $1
|
2014-09-13 07:50:56 +00:00
|
|
|
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
|
2023-07-14 01:27:56 +00:00
|
|
|
ld hl, .YouWantText
|
2014-05-18 18:19:10 +00:00
|
|
|
call PrintText
|
|
|
|
call YesNoChoice
|
2014-05-26 21:04:56 +00:00
|
|
|
ld a, [wCurrentMenuItem]
|
2014-05-18 18:19:10 +00:00
|
|
|
and a
|
2023-07-14 01:27:56 +00:00
|
|
|
jr nz, .done
|
2015-08-05 21:20:29 +00:00
|
|
|
lb bc, HELIX_FOSSIL, 1
|
2014-05-18 18:19:10 +00:00
|
|
|
call GiveItem
|
2023-07-14 01:27:56 +00:00
|
|
|
jp nc, MtMoonB2FYouHaveNoRoomText
|
|
|
|
call MtMoonB2FReceivedFossilText
|
2019-01-01 20:06:23 +00:00
|
|
|
ld a, HS_MT_MOON_B2F_FOSSIL_2
|
2015-07-25 03:27:59 +00:00
|
|
|
ld [wMissableObjectIndex], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef HideObject
|
2015-07-21 17:36:03 +00:00
|
|
|
SetEvent EVENT_GOT_HELIX_FOSSIL
|
2023-07-14 01:27:56 +00:00
|
|
|
ld a, SCRIPT_MTMOONB2F_MOVE_SUPER_NERD
|
2019-01-01 20:06:23 +00:00
|
|
|
ld [wMtMoonB2FCurScript], a
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wCurMapScript], a
|
2023-07-14 01:27:56 +00:00
|
|
|
.done
|
2014-05-18 18:19:10 +00:00
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
.YouWantText:
|
|
|
|
text_far _MtMoonB2FHelixFossilYouWantText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FReceivedFossilText:
|
|
|
|
ld hl, .Text
|
2014-05-18 18:19:10 +00:00
|
|
|
jp PrintText
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
.Text:
|
|
|
|
text_far _MtMoonB2FReceivedFossilText
|
2020-07-04 21:09:35 +00:00
|
|
|
sound_get_key_item
|
2020-07-06 16:39:29 +00:00
|
|
|
text_waitbutton
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FYouHaveNoRoomText:
|
|
|
|
ld hl, .Text
|
2014-05-18 18:19:10 +00:00
|
|
|
call PrintText
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
.Text:
|
|
|
|
text_far _MtMoonB2FYouHaveNoRoomText
|
2020-07-06 16:39:29 +00:00
|
|
|
text_waitbutton
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FSuperNerdTheyreBothMineText:
|
|
|
|
text_far _MtMoonB2FSuperNerdTheyreBothMineText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FSuperNerdOkIllShareText:
|
|
|
|
text_far _MtMoonB2FSuperNerdOkIllShareText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2fSuperNerdEachTakeOneText:
|
|
|
|
text_far _MtMoonB2fSuperNerdEachTakeOneText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FSuperNerdTheresAPokemonLabText:
|
|
|
|
text_far _MtMoonB2FSuperNerdTheresAPokemonLabText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FSuperNerdThenThisIsMineText:
|
|
|
|
text_far _MtMoonB2FSuperNerdThenThisIsMineText
|
2020-07-04 21:09:35 +00:00
|
|
|
sound_get_key_item
|
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket1BattleText:
|
|
|
|
text_far _MtMoonB2FRocket1BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket1EndBattleText:
|
|
|
|
text_far _MtMoonB2FRocket1EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket1AfterBattleText:
|
|
|
|
text_far _MtMoonB2FRocket1AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket2BattleText:
|
|
|
|
text_far _MtMoonB2FRocket2BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket2EndBattleText:
|
|
|
|
text_far _MtMoonB2FRocket2EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket2AfterBattleText:
|
|
|
|
text_far _MtMoonB2FRocket2AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket3BattleText:
|
|
|
|
text_far _MtMoonB2FRocket3BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket3EndBattleText:
|
|
|
|
text_far _MtMoonB2FRocket3EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket3AfterBattleText:
|
|
|
|
text_far _MtMoonB2FRocket3AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket4BattleText:
|
|
|
|
text_far _MtMoonB2FRocket4BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket4EndBattleText:
|
|
|
|
text_far _MtMoonB2FRocket4EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
MtMoonB2FRocket4AfterBattleText:
|
|
|
|
text_far _MtMoonB2FRocket4AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|