Merge pull request #207 from GriffinRichards/sync-script

Sync scripts with pokeemerald
This commit is contained in:
PikalaxALT authored and GitHub committed 2020-01-12 17:04:23 -05:00
commit 92d99d4fd2
612 files changed
+21260 -21706

No files matched your search

+28 -28
View File
@@ -446,18 +446,18 @@ sub_8080A4C: @ 8080A4C
bne _08080AB0
movs r0, 0x15
bl PlaySE
ldr r0, _08080AA8 @ =gUnknown_81BC4CE
ldr r0, _08080AA8 @ =CableClub_Text_WhenAllPlayersReadyAConfirmBCancel
bl ShowFieldAutoScrollMessage
ldr r0, _08080AAC @ =sub_8080AD0
b _08080ABE
.align 2, 0
_08080AA4: .4byte gTasks
_08080AA8: .4byte gUnknown_81BC4CE
_08080AA8: .4byte CableClub_Text_WhenAllPlayersReadyAConfirmBCancel
_08080AAC: .4byte sub_8080AD0
_08080AB0:
movs r0, 0x16
bl PlaySE
ldr r0, _08080AC8 @ =gUnknown_81BC54C
ldr r0, _08080AC8 @ =CableClub_Text_AwaitingLinkupBCancel
bl ShowFieldAutoScrollMessage
ldr r0, _08080ACC @ =sub_8080CDC
_08080ABE:
@@ -467,7 +467,7 @@ _08080AC0:
pop {r0}
bx r0
.align 2, 0
_08080AC8: .4byte gUnknown_81BC54C
_08080AC8: .4byte CableClub_Text_AwaitingLinkupBCancel
_08080ACC: .4byte sub_8080CDC
thumb_func_end sub_8080A4C
@@ -564,7 +564,7 @@ sub_8080B20: @ 8080B20
movs r2, 0
movs r3, 0x1
bl ConvertIntToDecimalStringN
ldr r0, _08080BC0 @ =gUnknown_81BC50D
ldr r0, _08080BC0 @ =CableClub_Text_StartLinkWithXPlayersAConfirmBCancel
bl ShowFieldAutoScrollMessage
mov r0, r9
subs r0, 0x8
@@ -582,7 +582,7 @@ _08080BA8:
_08080BB4: .4byte gTasks+0x8
_08080BB8: .4byte gMain
_08080BBC: .4byte gStringVar1
_08080BC0: .4byte gUnknown_81BC50D
_08080BC0: .4byte CableClub_Text_StartLinkWithXPlayersAConfirmBCancel
_08080BC4: .4byte sub_8080BC8
thumb_func_end sub_8080B20
@@ -622,7 +622,7 @@ sub_8080BC8: @ 8080BC8
cmp r0, 0
beq _08080C3C
_08080C16:
ldr r0, _08080C30 @ =gUnknown_81BC4CE
ldr r0, _08080C30 @ =CableClub_Text_WhenAllPlayersReadyAConfirmBCancel
bl ShowFieldAutoScrollMessage
ldr r1, _08080C34 @ =gTasks
lsls r0, r5, 2
@@ -634,7 +634,7 @@ _08080C16:
b _08080C5C
.align 2, 0
_08080C2C: .4byte gMain
_08080C30: .4byte gUnknown_81BC4CE
_08080C30: .4byte CableClub_Text_WhenAllPlayersReadyAConfirmBCancel
_08080C34: .4byte gTasks
_08080C38: .4byte sub_8080AD0
_08080C3C:
@@ -1148,8 +1148,8 @@ _0808105A:
_08081060: .4byte sub_8080FF0
thumb_func_end sub_808102C
thumb_func_start sub_8081064
sub_8081064: @ 8081064
thumb_func_start TryBattleLinkup
TryBattleLinkup: @ 8081064
push {r4,lr}
movs r3, 0x2
movs r2, 0x2
@@ -1202,10 +1202,10 @@ _080810B4:
.align 2, 0
_080810C4: .4byte gLinkType
_080810C8: .4byte 0x00002255
thumb_func_end sub_8081064
thumb_func_end TryBattleLinkup
thumb_func_start sub_80810CC
sub_80810CC: @ 80810CC
thumb_func_start TryTradeLinkup
TryTradeLinkup: @ 80810CC
push {lr}
ldr r1, _080810E8 @ =gLinkType
ldr r2, _080810EC @ =0x00001133
@@ -1223,7 +1223,7 @@ sub_80810CC: @ 80810CC
_080810E8: .4byte gLinkType
_080810EC: .4byte 0x00001133
_080810F0: .4byte gBattleTypeFlags
thumb_func_end sub_80810CC
thumb_func_end TryTradeLinkup
thumb_func_start sub_80810F4
sub_80810F4: @ 80810F4
@@ -2012,8 +2012,8 @@ _0808173C: .4byte c2_8056854
_08081740: .4byte CB2_SetUpSaveAfterLinkBattle
thumb_func_end sub_8081668
thumb_func_start sub_8081744
sub_8081744: @ 8081744
thumb_func_start CleanupLinkRoomState
CleanupLinkRoomState: @ 8081744
push {lr}
ldr r0, _0808176C @ =gSpecialVar_0x8004
ldrh r1, [r0]
@@ -2034,7 +2034,7 @@ _08081760:
bx r0
.align 2, 0
_0808176C: .4byte gSpecialVar_0x8004
thumb_func_end sub_8081744
thumb_func_end CleanupLinkRoomState
thumb_func_start sub_8081770
sub_8081770: @ 8081770
@@ -2072,13 +2072,13 @@ _080817A4:
beq _0808180C
b _08081820
_080817AE:
ldr r0, _080817BC @ =gUnknown_81BC4AC
ldr r0, _080817BC @ =CableClub_Text_PleaseWaitBCancel
bl ShowFieldMessage
movs r0, 0x1
strh r0, [r5, 0x8]
b _08081820
.align 2, 0
_080817BC: .4byte gUnknown_81BC4AC
_080817BC: .4byte CableClub_Text_PleaseWaitBCancel
_080817C0:
bl IsFieldMessageBoxHidden
lsls r0, 24
@@ -2296,8 +2296,8 @@ _08081970:
bx r0
thumb_func_end sub_80818E8
thumb_func_start sub_8081978
sub_8081978: @ 8081978
thumb_func_start EnterTradeSeat
EnterTradeSeat: @ 8081978
push {lr}
ldr r0, _0808198C @ =gWirelessCommType
ldrb r0, [r0]
@@ -2317,7 +2317,7 @@ _0808199A:
bx r0
.align 2, 0
_080819A0: .4byte sub_8081850
thumb_func_end sub_8081978
thumb_func_end EnterTradeSeat
thumb_func_start sub_80819A4
sub_80819A4: @ 80819A4
@@ -2340,8 +2340,8 @@ sub_80819B8: @ 80819B8
bx r0
thumb_func_end sub_80819B8
thumb_func_start sub_80819C8
sub_80819C8: @ 80819C8
thumb_func_start EnterColosseumPlayerSpot
EnterColosseumPlayerSpot: @ 80819C8
push {lr}
ldr r1, _080819E4 @ =gLinkType
ldr r2, _080819E8 @ =0x00002211
@@ -2367,7 +2367,7 @@ _080819FA:
bx r0
.align 2, 0
_08081A00: .4byte sub_8081318
thumb_func_end sub_80819C8
thumb_func_end EnterColosseumPlayerSpot
thumb_func_start sub_8081A04
sub_8081A04: @ 8081A04
@@ -2382,8 +2382,8 @@ sub_8081A04: @ 8081A04
_08081A18: .4byte sub_808177C
thumb_func_end sub_8081A04
thumb_func_start sp02A_crash_sound
sp02A_crash_sound: @ 8081A1C
thumb_func_start Script_ShowLinkTrainerCard
Script_ShowLinkTrainerCard: @ 8081A1C
push {lr}
ldr r0, _08081A2C @ =gSpecialVar_0x8006
ldrb r0, [r0]
@@ -2394,7 +2394,7 @@ sp02A_crash_sound: @ 8081A1C
.align 2, 0
_08081A2C: .4byte gSpecialVar_0x8006
_08081A30: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
thumb_func_end sp02A_crash_sound
thumb_func_end Script_ShowLinkTrainerCard
thumb_func_start sub_8081A34
sub_8081A34: @ 8081A34
+6 -6
View File
@@ -6306,8 +6306,8 @@ sub_81537AC: @ 81537AC
_081537BC: .4byte gUnknown_203F3E0
thumb_func_end sub_81537AC
thumb_func_start sub_81537C0
sub_81537C0: @ 81537C0
thumb_func_start IsDodrioInParty
IsDodrioInParty: @ 81537C0
push {r4-r6,lr}
movs r5, 0
ldr r6, _081537F0 @ =gSpecialVar_Result
@@ -6346,10 +6346,10 @@ _08153804:
bx r0
.align 2, 0
_0815380C: .4byte gSpecialVar_Result
thumb_func_end sub_81537C0
thumb_func_end IsDodrioInParty
thumb_func_start sub_8153810
sub_8153810: @ 8153810
thumb_func_start ShowDodrioBerryPickingRecords
ShowDodrioBerryPickingRecords: @ 8153810
push {r4,lr}
ldr r4, _0815382C @ =sub_8153830
adds r0, r4, 0
@@ -6363,7 +6363,7 @@ sub_8153810: @ 8153810
bx r0
.align 2, 0
_0815382C: .4byte sub_8153830
thumb_func_end sub_8153810
thumb_func_end ShowDodrioBerryPickingRecords
thumb_func_start sub_8153830
sub_8153830: @ 8153830
+18 -18
View File
@@ -801,7 +801,7 @@ _0806CEB8:
ldr r0, _0806CED8 @ =gUnknown_8168CE4
cmp r4, r0
beq _0806CECA
ldr r0, _0806CEDC @ =gUnknown_81A6955
ldr r0, _0806CEDC @ =EventScript_PC
cmp r4, r0
beq _0806CECA
movs r0, 0x5
@@ -816,7 +816,7 @@ _0806CED2:
bx r1
.align 2, 0
_0806CED8: .4byte gUnknown_8168CE4
_0806CEDC: .4byte gUnknown_81A6955
_0806CEDC: .4byte EventScript_PC
thumb_func_end sub_806CEA0
thumb_func_start TryGetScriptOnPressingA
@@ -1180,14 +1180,14 @@ _0806D17A:
beq _0806D164
ldr r0, _0806D1D0 @ =gSpecialVar_Facing
strh r6, [r0]
ldr r0, _0806D1D4 @ =EventScript_PickUpHiddenItem
ldr r0, _0806D1D4 @ =EventScript_FoundHiddenItem
b _0806D1E6
.align 2, 0
_0806D1C4: .4byte gSpecialVar_0x8005
_0806D1C8: .4byte gSpecialVar_0x8004
_0806D1CC: .4byte gSpecialVar_0x8006
_0806D1D0: .4byte gSpecialVar_Facing
_0806D1D4: .4byte EventScript_PickUpHiddenItem
_0806D1D4: .4byte EventScript_FoundHiddenItem
_0806D1D8:
cmp r2, 0xFF
beq _0806D1E0
@@ -1219,11 +1219,11 @@ sub_806D1F0: @ 806D1F0
lsrs r0, 24
cmp r0, 0x1
bne _0806D218
ldr r0, _0806D214 @ =gUnknown_81A6955
ldr r0, _0806D214 @ =EventScript_PC
b _0806D53E
.align 2, 0
_0806D210: .4byte gSpecialVar_Facing
_0806D214: .4byte gUnknown_81A6955
_0806D214: .4byte EventScript_PC
_0806D218:
adds r0, r4, 0
bl MetatileBehavior_IsRegionMap
@@ -1231,10 +1231,10 @@ _0806D218:
lsrs r0, 24
cmp r0, 0x1
bne _0806D230
ldr r0, _0806D22C @ =gUnknown_81A6C32
ldr r0, _0806D22C @ =EventScript_WallTownMap
b _0806D53E
.align 2, 0
_0806D22C: .4byte gUnknown_81A6C32
_0806D22C: .4byte EventScript_WallTownMap
_0806D230:
adds r0, r4, 0
bl MetatileBehavior_IsBookshelf
@@ -1519,10 +1519,10 @@ _0806D488:
lsrs r0, 24
cmp r0, 0x1
bne _0806D4A0
ldr r0, _0806D49C @ =gUnknown_81BBFD8
ldr r0, _0806D49C @ =CableClub_EventScript_81BBFD8
b _0806D53E
.align 2, 0
_0806D49C: .4byte gUnknown_81BBFD8
_0806D49C: .4byte CableClub_EventScript_81BBFD8
_0806D4A0:
adds r0, r4, 0
bl MetatileBehavior_IsQuestionnaire
@@ -1542,10 +1542,10 @@ _0806D4B8:
lsrs r0, 24
cmp r0, 0x1
bne _0806D4D0
ldr r0, _0806D4CC @ =gUnknown_81BB8A7
ldr r0, _0806D4CC @ =CableClub_EventScript_ShowBattleRecords
b _0806D53E
.align 2, 0
_0806D4CC: .4byte gUnknown_81BB8A7
_0806D4CC: .4byte CableClub_EventScript_ShowBattleRecords
_0806D4D0:
adds r0, r4, 0
bl MetatileBehavior_IsIndigoPlateauMark
@@ -1620,10 +1620,10 @@ sub_806D548: @ 806D548
lsrs r0, 24
cmp r0, 0x1
bne _0806D570
ldr r0, _0806D56C @ =gUnknown_81A6B0D
ldr r0, _0806D56C @ =EventScript_CurrentTooFast
b _0806D5E2
.align 2, 0
_0806D56C: .4byte gUnknown_81A6B0D
_0806D56C: .4byte EventScript_CurrentTooFast
_0806D570:
ldr r0, _0806D59C @ =0x00000824
bl FlagGet
@@ -1641,11 +1641,11 @@ _0806D570:
lsrs r0, 24
cmp r0, 0x1
bne _0806D5A4
ldr r0, _0806D5A0 @ =EventScript_1A6AC8
ldr r0, _0806D5A0 @ =EventScript_UseSurf
b _0806D5E2
.align 2, 0
_0806D59C: .4byte 0x00000824
_0806D5A0: .4byte EventScript_1A6AC8
_0806D5A0: .4byte EventScript_UseSurf
_0806D5A4:
adds r0, r4, 0
bl MetatileBehavior_IsWaterfall
@@ -1664,11 +1664,11 @@ _0806D5A4:
lsrs r0, 24
cmp r0, 0x1
bne _0806D5D8
ldr r0, _0806D5D4 @ =gUnknown_81BE2B7
ldr r0, _0806D5D4 @ =EventScript_InteractWithWaterfall
b _0806D5E2
.align 2, 0
_0806D5D0: .4byte 0x00000826
_0806D5D4: .4byte gUnknown_81BE2B7
_0806D5D4: .4byte EventScript_InteractWithWaterfall
_0806D5D8:
ldr r0, _0806D5DC @ =EventScript_81BE2FF
b _0806D5E2
+2 -2
View File
@@ -189,13 +189,13 @@ sub_80979D0: @ 80979D0
lsls r0, 24
lsrs r0, 24
str r0, [r1]
ldr r0, _080979EC @ =gUnknown_81BDF6B
ldr r0, _080979EC @ =EventScript_FldEffCut
bl ScriptContext1_SetupScript
pop {r0}
bx r0
.align 2, 0
_080979E8: .4byte gFieldEffectArguments
_080979EC: .4byte gUnknown_81BDF6B
_080979EC: .4byte EventScript_FldEffCut
thumb_func_end sub_80979D0
thumb_func_start sub_80979F0
+2 -2
View File
@@ -76,13 +76,13 @@ sub_80C9BB0: @ 80C9BB0
bl PlaySE
ldr r0, _080C9BC8 @ =0x00000806
bl FlagSet
ldr r0, _080C9BCC @ =EventScript_81BFB5F
ldr r0, _080C9BCC @ =EventScript_FldEffFlash
bl ScriptContext1_SetupScript
pop {r0}
bx r0
.align 2, 0
_080C9BC8: .4byte 0x00000806
_080C9BCC: .4byte EventScript_81BFB5F
_080C9BCC: .4byte EventScript_FldEffFlash
thumb_func_end sub_80C9BB0
thumb_func_start sub_80C9BD0
+15 -15
View File
@@ -210,8 +210,8 @@ _08115A1C: .4byte gStringVar4
_08115A20: .4byte gUnknown_8457234
thumb_func_end sub_811599C
thumb_func_start sub_8115A24
sub_8115A24: @ 8115A24
thumb_func_start TryBecomeLinkLeader
TryBecomeLinkLeader: @ 8115A24
push {lr}
ldr r0, _08115A54 @ =sub_8115A68
movs r1, 0
@@ -240,7 +240,7 @@ _08115A58: .4byte gUnknown_203B05C
_08115A5C: .4byte gTasks+0x8
_08115A60: .4byte gUnknown_3002024
_08115A64: .4byte gSpecialVar_Result
thumb_func_end sub_8115A24
thumb_func_end TryBecomeLinkLeader
thumb_func_start sub_8115A68
sub_8115A68: @ 8115A68
@@ -1747,8 +1747,8 @@ _081166E4:
bx r1
thumb_func_end sub_81165E8
thumb_func_start BerryBlenderLinkJoinGroup
BerryBlenderLinkJoinGroup: @ 81166F4
thumb_func_start TryJoinLinkGroup
TryJoinLinkGroup: @ 81166F4
push {lr}
ldr r0, _08116724 @ =sub_8116738
movs r1, 0
@@ -1777,7 +1777,7 @@ _08116728: .4byte gUnknown_203B05C
_0811672C: .4byte gTasks+0x8
_08116730: .4byte gUnknown_3002028
_08116734: .4byte gSpecialVar_Result
thumb_func_end BerryBlenderLinkJoinGroup
thumb_func_end TryJoinLinkGroup
thumb_func_start sub_8116738
sub_8116738: @ 8116738
@@ -7556,8 +7556,8 @@ _08119996:
bx r1
thumb_func_end sub_8119944
thumb_func_start sub_811999C
sub_811999C: @ 811999C
thumb_func_start InitUnionRoom
InitUnionRoom: @ 811999C
push {r4-r6,lr}
ldr r5, _081199E8 @ =gUnknown_203B04C
movs r0, 0x1
@@ -7600,7 +7600,7 @@ _081199EC: .4byte gUnknown_203ADFA
_081199F0: .4byte sub_81199FC
_081199F4: .4byte gUnknown_203B05C
_081199F8: .4byte gUnknown_300202C
thumb_func_end sub_811999C
thumb_func_end InitUnionRoom
thumb_func_start sub_81199FC
sub_81199FC: @ 81199FC
@@ -7763,8 +7763,8 @@ _08119B5C:
_08119B64: .4byte gUnknown_203B05C
thumb_func_end sub_81199FC
thumb_func_start sp182_move_string
sp182_move_string: @ 8119B68
thumb_func_start BufferUnionRoomPlayerName
BufferUnionRoomPlayerName: @ 8119B68
push {r4,lr}
ldr r4, _08119B78 @ =gUnknown_203B04C
ldrb r0, [r4]
@@ -7787,7 +7787,7 @@ _08119B8A:
bx r1
.align 2, 0
_08119B90: .4byte gStringVar1
thumb_func_end sp182_move_string
thumb_func_end BufferUnionRoomPlayerName
thumb_func_start sub_8119B94
sub_8119B94: @ 8119B94
@@ -10685,8 +10685,8 @@ sub_811B148: @ 811B148
bx lr
thumb_func_end sub_811B148
thumb_func_start sub_811B15C
sub_811B15C: @ 811B15C
thumb_func_start Script_ResetUnionRoomTrade
Script_ResetUnionRoomTrade: @ 811B15C
push {lr}
ldr r0, _0811B168 @ =gUnknown_203B06C
bl sub_811B148
@@ -10694,7 +10694,7 @@ sub_811B15C: @ 811B15C
bx r0
.align 2, 0
_0811B168: .4byte gUnknown_203B06C
thumb_func_end sub_811B15C
thumb_func_end Script_ResetUnionRoomTrade
thumb_func_start sub_811B16C
sub_811B16C: @ 811B16C
+426 -256
View File
File diff suppressed because it is too large. Load diff
+104 -104
View File
@@ -6,112 +6,112 @@
.endm
enum_start 0
create_movement step_00
create_movement step_01
create_movement step_02
create_movement step_03
create_movement slow_step_down
create_movement slow_step_up
create_movement slow_step_left
create_movement slow_step_right
create_movement step_down
create_movement step_up
create_movement step_left
create_movement step_right
create_movement fast_step_down
create_movement fast_step_up
create_movement fast_step_left
create_movement fast_step_right
create_movement step_10
create_movement step_11
create_movement step_12
create_movement step_13
create_movement step_14
create_movement step_15
create_movement step_16
create_movement step_17
create_movement step_18
create_movement step_19
create_movement step_1a
create_movement step_1b
create_movement step_1c
create_movement step_1d
create_movement step_1e
create_movement step_1f
create_movement step_20
create_movement step_21
create_movement step_22
create_movement step_23
create_movement step_24
create_movement step_25
create_movement step_26
create_movement step_27
create_movement step_28
create_movement step_29
create_movement step_2a
create_movement step_2b
create_movement step_2c
create_movement step_2d
create_movement step_2e
create_movement step_2f
create_movement step_30
create_movement step_31
create_movement step_32
create_movement step_33
create_movement step_34
create_movement step_35
create_movement step_36
create_movement step_37
create_movement step_38
create_movement step_39
create_movement step_3a
create_movement step_3b
create_movement step_3c
create_movement step_3d
create_movement step_3e
create_movement step_3f
create_movement step_40
create_movement step_41
create_movement step_42
create_movement step_43
create_movement step_44
create_movement face_down
create_movement face_up
create_movement face_left
create_movement face_right
create_movement face_down_fast
create_movement face_up_fast
create_movement face_left_fast
create_movement face_right_fast
create_movement walk_slowest_down
create_movement walk_slowest_up
create_movement walk_slowest_left
create_movement walk_slowest_right
create_movement walk_slow_down
create_movement walk_slow_up
create_movement walk_slow_left
create_movement walk_slow_right
create_movement walk_down
create_movement walk_up
create_movement walk_left
create_movement walk_right
create_movement jump_2_down
create_movement jump_2_up
create_movement jump_2_left
create_movement jump_2_right
create_movement delay_1
create_movement delay_2
create_movement delay_4
create_movement delay_8
create_movement delay_16
create_movement walk_fast_down
create_movement walk_fast_up
create_movement walk_fast_left
create_movement walk_fast_right
create_movement walk_in_place_slow_down
create_movement walk_in_place_slow_up
create_movement walk_in_place_slow_left
create_movement walk_in_place_slow_right
create_movement walk_in_place_down
create_movement walk_in_place_up
create_movement walk_in_place_left
create_movement walk_in_place_right
create_movement walk_in_place_fast_down
create_movement walk_in_place_fast_up
create_movement walk_in_place_fast_left
create_movement walk_in_place_fast_right
create_movement walk_in_place_fastest_down
create_movement walk_in_place_fastest_up
create_movement walk_in_place_fastest_left
create_movement walk_in_place_fastest_right
create_movement face_down_slow
create_movement face_up_slow
create_movement face_left_slow
create_movement face_right_slow
create_movement walk_fastest_down
create_movement walk_fastest_up
create_movement walk_fastest_left
create_movement walk_fastest_right
create_movement slide_down
create_movement slide_up
create_movement slide_left
create_movement slide_right
create_movement player_run_down
create_movement player_run_up
create_movement player_run_left
create_movement player_run_right
create_movement player_run_down_slow
create_movement player_run_up_slow
create_movement player_run_left_slow
create_movement player_run_right_slow
create_movement step_45
create_movement step_46
create_movement step_47
create_movement step_48
create_movement step_49
create_movement step_4a
create_movement step_4b
create_movement step_4c
create_movement step_4d
create_movement step_4e
create_movement step_4f
create_movement step_50
create_movement step_51
create_movement step_52
create_movement step_53
create_movement step_54
create_movement step_55
create_movement step_56
create_movement step_57
create_movement step_58
create_movement step_59
create_movement step_5a
create_movement step_5b
create_movement step_5c
create_movement step_5d
create_movement step_5e
create_movement step_5f
create_movement step_60
create_movement step_61
create_movement step_62
create_movement step_63
create_movement step_64
create_movement step_65
create_movement step_66
create_movement jump_down_run
create_movement jump_up_run
create_movement jump_left_run
create_movement jump_right_run
create_movement face_player
create_movement face_away_player
create_movement lock_facing_direction
create_movement unlock_facing_direction
create_movement jump_down
create_movement jump_up
create_movement jump_left
create_movement jump_right
create_movement jump_in_place_down
create_movement jump_in_place_up
create_movement jump_in_place_left
create_movement jump_in_place_right
create_movement jump_in_place_down_up
create_movement jump_in_place_up_down
create_movement jump_in_place_left_right
create_movement jump_in_place_right_left
create_movement face_original_direction
create_movement nurse_joy_bow
create_movement enable_jump_landing_ground_effect
create_movement disable_jump_landing_ground_effect
create_movement disable_anim
create_movement restore_anim
create_movement set_invisible
create_movement set_visible
create_movement emote_exclamation_mark
create_movement emote_question_mark
create_movement emote_x
create_movement emote_double_exclamation_mark
create_movement emote_smile
create_movement step_67
create_movement step_68
create_movement step_69
create_movement rock_smash_break
create_movement cut_tree
enum_start 0x91
create_movement step_91
+36 -36
View File
@@ -6453,7 +6453,7 @@ _08057E80:
bl sub_8057954
cmp r0, 0x1
bne _08057E96
ldr r0, _08057EA0 @ =gUnknown_81BB9FC
ldr r0, _08057EA0 @ =CableClub_EventScript_DoLinkRoomExit
bl ScriptContext1_SetupScript
ldr r0, _08057EA4 @ =sub_8057E6C
bl c1_link_related_func_set
@@ -6463,7 +6463,7 @@ _08057E96:
bx r1
.align 2, 0
_08057E9C: .4byte gUnknown_3000E80
_08057EA0: .4byte gUnknown_81BB9FC
_08057EA0: .4byte CableClub_EventScript_DoLinkRoomExit
_08057EA4: .4byte sub_8057E6C
thumb_func_end sub_8057E70
@@ -6798,7 +6798,7 @@ _08058074:
cmp r0, 0x80
beq _080580FC
_080580E0:
ldr r0, _080580F8 @ =gUnknown_81BB9A3
ldr r0, _080580F8 @ =CableClub_EventScript_TooBusyToNotice
b _08058122
.align 2, 0
_080580E4: .4byte gDirectionToVectors
@@ -6806,21 +6806,21 @@ _080580E8: .4byte 0xffff0000
_080580EC: .4byte 0x0000ffff
_080580F0: .4byte 0xffffff00
_080580F4: .4byte gUnknown_3000E80
_080580F8: .4byte gUnknown_81BB9A3
_080580F8: .4byte CableClub_EventScript_TooBusyToNotice
_080580FC:
adds r0, r2, 0
bl sub_8081A34
cmp r0, 0
bne _08058110
ldr r0, _0805810C @ =gUnknown_81BB981
ldr r0, _0805810C @ =CableClub_EventScript_ReadTrainerCard
b _08058122
.align 2, 0
_0805810C: .4byte gUnknown_81BB981
_0805810C: .4byte CableClub_EventScript_ReadTrainerCard
_08058110:
ldr r0, _08058114 @ =gUnknown_81BB992
ldr r0, _08058114 @ =CableClub_EventScript_ReadTrainerCardColored
b _08058122
.align 2, 0
_08058114: .4byte gUnknown_81BB992
_08058114: .4byte CableClub_EventScript_ReadTrainerCardColored
_08058118:
ldrb r1, [r4, 0xC]
ldrb r2, [r4, 0x3]
@@ -6837,62 +6837,62 @@ _08058122:
sub_805812C: @ 805812C
push {lr}
adds r1, r0, 0
ldr r0, _08058178 @ =gUnknown_81BB8DB
ldr r0, _08058178 @ =BattleColosseum4P_EventScript_PlayerSpot0
cmp r1, r0
beq _08058172
ldr r0, _0805817C @ =gUnknown_81BB8F8
ldr r0, _0805817C @ =BattleColosseum4P_EventScript_PlayerSpot1
cmp r1, r0
beq _080581B4
ldr r0, _08058180 @ =gUnknown_81BB915
ldr r0, _08058180 @ =BattleColosseum4P_EventScript_PlayerSpot2
cmp r1, r0
beq _08058172
ldr r0, _08058184 @ =gUnknown_81BB932
ldr r0, _08058184 @ =BattleColosseum4P_EventScript_PlayerSpot3
cmp r1, r0
beq _080581B4
ldr r0, _08058188 @ =gUnknown_81BB980
ldr r0, _08058188 @ =RecordCenter_EventScript_Spot
cmp r1, r0
beq _08058172
ldr r0, _0805818C @ =gUnknown_81BB980
ldr r0, _0805818C @ =RecordCenter_EventScript_Spot
cmp r1, r0
beq _080581B4
ldr r0, _08058190 @ =gUnknown_81BB980
ldr r0, _08058190 @ =RecordCenter_EventScript_Spot
cmp r1, r0
beq _08058172
ldr r0, _08058194 @ =gUnknown_81BB980
ldr r0, _08058194 @ =RecordCenter_EventScript_Spot
cmp r1, r0
beq _080581B4
ldr r0, _08058198 @ =gUnknown_81BB8C3
ldr r0, _08058198 @ =BattleColosseum2P_EventScript_PlayerSpot0
cmp r1, r0
beq _08058172
ldr r0, _0805819C @ =gUnknown_81BB8CF
ldr r0, _0805819C @ =BattleColosseum2P_EventScript_PlayerSpot1
cmp r1, r0
beq _080581B4
ldr r0, _080581A0 @ =gUnknown_81BB950
ldr r0, _080581A0 @ =TradeCenter_EventScript_Chair0
cmp r1, r0
bne _080581A4
_08058172:
movs r0, 0xA
b _080581B6
.align 2, 0
_08058178: .4byte gUnknown_81BB8DB
_0805817C: .4byte gUnknown_81BB8F8
_08058180: .4byte gUnknown_81BB915
_08058184: .4byte gUnknown_81BB932
_08058188: .4byte gUnknown_81BB980
_0805818C: .4byte gUnknown_81BB980
_08058190: .4byte gUnknown_81BB980
_08058194: .4byte gUnknown_81BB980
_08058198: .4byte gUnknown_81BB8C3
_0805819C: .4byte gUnknown_81BB8CF
_080581A0: .4byte gUnknown_81BB950
_08058178: .4byte BattleColosseum4P_EventScript_PlayerSpot0
_0805817C: .4byte BattleColosseum4P_EventScript_PlayerSpot1
_08058180: .4byte BattleColosseum4P_EventScript_PlayerSpot2
_08058184: .4byte BattleColosseum4P_EventScript_PlayerSpot3
_08058188: .4byte RecordCenter_EventScript_Spot
_0805818C: .4byte RecordCenter_EventScript_Spot
_08058190: .4byte RecordCenter_EventScript_Spot
_08058194: .4byte RecordCenter_EventScript_Spot
_08058198: .4byte BattleColosseum2P_EventScript_PlayerSpot0
_0805819C: .4byte BattleColosseum2P_EventScript_PlayerSpot1
_080581A0: .4byte TradeCenter_EventScript_Chair0
_080581A4:
ldr r0, _080581B0 @ =gUnknown_81BB95C
ldr r0, _080581B0 @ =TradeCenter_EventScript_Chair1
cmp r1, r0
beq _080581B4
movs r0, 0
b _080581B6
.align 2, 0
_080581B0: .4byte gUnknown_81BB95C
_080581B0: .4byte TradeCenter_EventScript_Chair1
_080581B4:
movs r0, 0x9
_080581B6:
@@ -6938,13 +6938,13 @@ sub_80581F8: @ 80581F8
push {lr}
movs r0, 0x6
bl PlaySE
ldr r0, _08058210 @ =gUnknown_81BB9D4
ldr r0, _08058210 @ =TradeCenter_ConfirmLeaveRoom
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
pop {r0}
bx r0
.align 2, 0
_08058210: .4byte gUnknown_81BB9D4
_08058210: .4byte TradeCenter_ConfirmLeaveRoom
thumb_func_end sub_80581F8
thumb_func_start sub_8058214
@@ -6964,13 +6964,13 @@ sub_8058214: @ 8058214
thumb_func_start sub_8058230
sub_8058230: @ 8058230
push {lr}
ldr r0, _08058240 @ =EventScript_1BB9F0
ldr r0, _08058240 @ =TradeCenter_TerminateLink
bl ScriptContext1_SetupScript
bl ScriptContext2_Enable
pop {r0}
bx r0
.align 2, 0
_08058240: .4byte EventScript_1BB9F0
_08058240: .4byte TradeCenter_TerminateLink
thumb_func_end sub_8058230
thumb_func_start sub_8058244
+6 -6
View File
@@ -4244,8 +4244,8 @@ IsSpeciesAllowedInPokemonJump: @ 8149A00
bx r1
thumb_func_end IsSpeciesAllowedInPokemonJump
thumb_func_start sub_8149A18
sub_8149A18: @ 8149A18
thumb_func_start IsPokemonJumpSpeciesInParty
IsPokemonJumpSpeciesInParty: @ 8149A18
push {r4,r5,lr}
movs r5, 0
_08149A1C:
@@ -4286,7 +4286,7 @@ _08149A5E:
bx r0
.align 2, 0
_08149A68: .4byte gSpecialVar_Result
thumb_func_end sub_8149A18
thumb_func_end IsPokemonJumpSpeciesInParty
thumb_func_start sub_8149A6C
sub_8149A6C: @ 8149A6C
@@ -7808,8 +7808,8 @@ _0814B4FC:
_0814B500: .4byte 0x0000270e
thumb_func_end sub_814B4E8
thumb_func_start sub_814B504
sub_814B504: @ 814B504
thumb_func_start ShowPokemonJumpRecords
ShowPokemonJumpRecords: @ 814B504
push {r4,lr}
ldr r4, _0814B520 @ =sub_814B524
adds r0, r4, 0
@@ -7823,7 +7823,7 @@ sub_814B504: @ 814B504
bx r0
.align 2, 0
_0814B520: .4byte sub_814B524
thumb_func_end sub_814B504
thumb_func_end ShowPokemonJumpRecords
thumb_func_start sub_814B524
sub_814B524: @ 814B524
-9
View File
@@ -3,7 +3,6 @@
.set NULL, 0
.set POKEMON_NAME_LENGTH, 11
.set MOVE_NAME_LENGTH, 13
.set SPRITE_SIZE_8x8, (OAM_SIZE_0 >> 28) | (OAM_SQUARE >> 14)
@@ -24,14 +23,6 @@
.set OBJ_IMAGE_ANIM_H_FLIP, 1 << 6
.set OBJ_IMAGE_ANIM_V_FLIP, 1 << 7
.equiv DIR_SOUTH, 1
.equiv DIR_NORTH, 2
.equiv DIR_WEST, 3
.equiv DIR_EAST, 4
.equiv MALE, 0
.equiv FEMALE, 1
.ifdef ENGLISH
.equiv GAME_LANGUAGE, 2
.else
+309 -12238
View File
File diff suppressed because it is too large. Load diff
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+20 -20
View File
@@ -433,52 +433,52 @@
"blockdata_filepath": "data/layouts/UnusedLayout_82D88C8/map.bin"
},
{
"id": "LAYOUT_UNKNOWN_MAP_00_00",
"name": "UnknownMap_00_00_Layout",
"id": "LAYOUT_BATTLE_COLOSSEUM_2P",
"name": "BattleColosseum2P_Layout",
"width": 14,
"height": 9,
"border_width": 2,
"border_height": 2,
"primary_tileset": "gTileset_82D4BB4",
"secondary_tileset": "gTileset_82D4C44",
"border_filepath": "data/layouts/UnknownMap_00_00/border.bin",
"blockdata_filepath": "data/layouts/UnknownMap_00_00/map.bin"
"border_filepath": "data/layouts/BattleColosseum2P/border.bin",
"blockdata_filepath": "data/layouts/BattleColosseum2P/map.bin"
},
{
"id": "LAYOUT_UNKNOWN_MAP_00_01",
"name": "UnknownMap_00_01_Layout",
"id": "LAYOUT_TRADE_CENTER",
"name": "TradeCenter_Layout",
"width": 12,
"height": 9,
"border_width": 2,
"border_height": 2,
"primary_tileset": "gTileset_82D4BB4",
"secondary_tileset": "gTileset_82D4C44",
"border_filepath": "data/layouts/UnknownMap_00_01/border.bin",
"blockdata_filepath": "data/layouts/UnknownMap_00_01/map.bin"
"border_filepath": "data/layouts/TradeCenter/border.bin",
"blockdata_filepath": "data/layouts/TradeCenter/map.bin"
},
{
"id": "LAYOUT_UNKNOWN_MAP_00_02",
"name": "UnknownMap_00_02_Layout",
"id": "LAYOUT_RECORD_CENTER",
"name": "RecordCenter_Layout",
"width": 20,
"height": 10,
"border_width": 2,
"border_height": 2,
"primary_tileset": "gTileset_82D4BB4",
"secondary_tileset": "gTileset_82D4C44",
"border_filepath": "data/layouts/UnknownMap_00_02/border.bin",
"blockdata_filepath": "data/layouts/UnknownMap_00_02/map.bin"
"border_filepath": "data/layouts/RecordCenter/border.bin",
"blockdata_filepath": "data/layouts/RecordCenter/map.bin"
},
{
"id": "LAYOUT_UNKNOWN_MAP_00_03",
"name": "UnknownMap_00_03_Layout",
"id": "LAYOUT_BATTLE_COLOSSEUM_4P",
"name": "BattleColosseum4P_Layout",
"width": 14,
"height": 9,
"border_width": 2,
"border_height": 2,
"primary_tileset": "gTileset_82D4BB4",
"secondary_tileset": "gTileset_82D4C44",
"border_filepath": "data/layouts/UnknownMap_00_03/border.bin",
"blockdata_filepath": "data/layouts/UnknownMap_00_03/map.bin"
"border_filepath": "data/layouts/BattleColosseum4P/border.bin",
"blockdata_filepath": "data/layouts/BattleColosseum4P/map.bin"
},
{
"id": "LAYOUT_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE",
@@ -2936,16 +2936,16 @@
"blockdata_filepath": "data/layouts/UnusedLayout_8338738/map.bin"
},
{
"id": "LAYOUT_UNKNOWN_MAP_00_04",
"name": "UnknownMap_00_04_Layout",
"id": "LAYOUT_UNION_ROOM",
"name": "UnionRoom_Layout",
"width": 15,
"height": 12,
"border_width": 2,
"border_height": 2,
"primary_tileset": "gTileset_82D4BB4",
"secondary_tileset": "gTileset_82D50DC",
"border_filepath": "data/layouts/UnknownMap_00_04/border.bin",
"blockdata_filepath": "data/layouts/UnknownMap_00_04/map.bin"
"border_filepath": "data/layouts/UnionRoom/border.bin",
"blockdata_filepath": "data/layouts/UnionRoom/map.bin"
},
{
"id": "LAYOUT_SAFFRON_CITY_POKEMON_TRAINER_FAN_CLUB",
+2 -2
View File
@@ -1,9 +1,9 @@
@#include "constants/bg_event_constants.h"
@#include "constants/event_object_movement_constants.h"
@#include "constants/event_objects.h"
#include "constants/event_objects.h"
#include "constants/flags.h"
#include "constants/items.h"
@#include "constants/map_scripts.h"
#include "constants/map_scripts.h"
#include "constants/layouts.h"
#include "constants/maps.h"
@#include "constants/secret_bases.h"
@@ -1,7 +1,7 @@
{
"id": "MAP_UNKNOWN_MAP_00_00",
"name": "UnknownMap_00_00",
"layout": "LAYOUT_UNKNOWN_MAP_00_00",
"id": "MAP_BATTLE_COLOSSEUM_2P",
"name": "BattleColosseum2P",
"layout": "LAYOUT_BATTLE_COLOSSEUM_2P",
"music": "MUS_POKECEN",
"region_map_section": "MAPSEC_SPECIAL_AREA",
"requires_flash": false,
@@ -23,7 +23,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "UnknownMap_00_00_EventScript_1BB9AF",
"script": "BattleColosseum2P_EventScript_Attendant",
"flag": "0"
}
],
@@ -49,18 +49,18 @@
"x": 3,
"y": 5,
"elevation": 3,
"var": "VAR_0x4000",
"var": "VAR_TEMP_0",
"var_value": 0,
"script": "UnknownMap_00_00_EventScript_1BB8C3"
"script": "BattleColosseum2P_EventScript_PlayerSpot0"
},
{
"type": "trigger",
"x": 10,
"y": 5,
"elevation": 3,
"var": "VAR_0x4000",
"var": "VAR_TEMP_0",
"var_value": 0,
"script": "UnknownMap_00_00_EventScript_1BB8CF"
"script": "BattleColosseum2P_EventScript_PlayerSpot1"
}
],
"bg_events": []
+2
View File
@@ -0,0 +1,2 @@
BattleColosseum2P_MapScripts:: @ 8160478
.byte 0
@@ -1,7 +1,7 @@
{
"id": "MAP_UNKNOWN_MAP_00_03",
"name": "UnknownMap_00_03",
"layout": "LAYOUT_UNKNOWN_MAP_00_03",
"id": "MAP_BATTLE_COLOSSEUM_4P",
"name": "BattleColosseum4P",
"layout": "LAYOUT_BATTLE_COLOSSEUM_4P",
"music": "MUS_POKECEN",
"region_map_section": "MAPSEC_SPECIAL_AREA",
"requires_flash": false,
@@ -49,36 +49,36 @@
"x": 3,
"y": 4,
"elevation": 3,
"var": "VAR_0x4000",
"var": "VAR_TEMP_0",
"var_value": 0,
"script": "UnknownMap_00_03_EventScript_1BB8DB"
"script": "BattleColosseum4P_EventScript_PlayerSpot0"
},
{
"type": "trigger",
"x": 3,
"y": 6,
"elevation": 3,
"var": "VAR_0x4000",
"var": "VAR_TEMP_0",
"var_value": 0,
"script": "UnknownMap_00_03_EventScript_1BB915"
"script": "BattleColosseum4P_EventScript_PlayerSpot2"
},
{
"type": "trigger",
"x": 10,
"y": 4,
"elevation": 3,
"var": "VAR_0x4000",
"var": "VAR_TEMP_0",
"var_value": 0,
"script": "UnknownMap_00_03_EventScript_1BB8F8"
"script": "BattleColosseum4P_EventScript_PlayerSpot1"
},
{
"type": "trigger",
"x": 10,
"y": 6,
"elevation": 3,
"var": "VAR_0x4000",
"var": "VAR_TEMP_0",
"var_value": 0,
"script": "UnknownMap_00_03_EventScript_1BB932"
"script": "BattleColosseum4P_EventScript_PlayerSpot3"
}
],
"bg_events": []
+2
View File
@@ -0,0 +1,2 @@
BattleColosseum4P_MapScripts:: @ 816047B
.byte 0
+1 -1
View File
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "BirthIsland_Exterior_EventScript_165271",
"script": "BirthIsland_Exterior_EventScript_Triangle",
"flag": "FLAG_HIDE_BIRTH_ISLAND_METEORITE"
},
{
+48 -52
View File
@@ -1,77 +1,73 @@
BirthIsland_Exterior_MapScripts:: @ 8165203
map_script 3, BirthIsland_Exterior_MapScript1_165217
map_script 5, BirthIsland_Exterior_MapScript2_165253
map_script 7, BirthIsland_Exterior_MapScript3_165213
map_script MAP_SCRIPT_ON_TRANSITION, BirthIsland_Exterior_OnTransition
map_script MAP_SCRIPT_ON_RESUME, BirthIsland_Exterior_OnResume
map_script MAP_SCRIPT_ON_RETURN_TO_FIELD, BirthIsland_Exterior_OnReturnToField
.byte 0
BirthIsland_Exterior_MapScript3_165213:: @ 8165213
BirthIsland_Exterior_OnReturnToField:: @ 8165213
special Special_SetDeoxysTriangleObjectPal
end
BirthIsland_Exterior_MapScript1_165217:: @ 8165217
BirthIsland_Exterior_OnTransition:: @ 8165217
setworldmapflag FLAG_WORLD_MAP_BIRTH_ISLAND_EXTERIOR
setvar VAR_OBJ_GFX_ID_0, OBJECT_EVENT_GFX_DEOXYS_N
setvar VAR_DEOXYS_INTERACTION_STEP_COUNTER, 0
setvar VAR_DEOXYS_INTERACTION_NUM, 0
checkflag FLAG_FOUGHT_DEOXYS
call_if TRUE, EventScript_16523C
checkflag FLAG_FOUGHT_DEOXYS
call_if FALSE, EventScript_165243
call_if_set FLAG_FOUGHT_DEOXYS, BirthIsland_Exterior_EventScript_HideDeoxysAndPuzzle
call_if_unset FLAG_FOUGHT_DEOXYS, BirthIsland_Exterior_EventScript_TryShowDeoxysPuzzle
end
EventScript_16523C:: @ 816523C
BirthIsland_Exterior_EventScript_HideDeoxysAndPuzzle:: @ 816523C
setflag FLAG_HIDE_DEOXYS
setflag FLAG_HIDE_BIRTH_ISLAND_METEORITE
return
EventScript_165243:: @ 8165243
checkflag FLAG_DEOXYS_FLEW_AWAY
goto_if TRUE, EventScript_1A77A9
BirthIsland_Exterior_EventScript_TryShowDeoxysPuzzle:: @ 8165243
goto_if_set FLAG_DEOXYS_FLEW_AWAY, EventScript_Return
clearflag FLAG_HIDE_BIRTH_ISLAND_METEORITE
clearflag FLAG_SYS_DEOXYS_AWAKENED
return
BirthIsland_Exterior_MapScript2_165253:: @ 8165253
checkflag FLAG_SYS_SPECIAL_WILD_BATTLE
call_if TRUE, EventScript_16525D
BirthIsland_Exterior_OnResume:: @ 8165253
call_if_set FLAG_SYS_SPECIAL_WILD_BATTLE, BirthIsland_Exterior_EventScript_TryRemoveDeoxys
end
EventScript_16525D:: @ 816525D
BirthIsland_Exterior_EventScript_TryRemoveDeoxys:: @ 816525D
specialvar VAR_RESULT, Special_GetBattleOutcome
compare_var_to_value VAR_RESULT, B_OUTCOME_CAUGHT
goto_if ne, EventScript_1A77A9
compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne EventScript_Return
removeobject 2
return
BirthIsland_Exterior_EventScript_165271:: @ 8165271
BirthIsland_Exterior_EventScript_Triangle:: @ 8165271
lock
faceplayer
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
special Special_DeoxysSound
special DoDeoxysRockInteraction
waitstate
switch VAR_RESULT
case 0, EventScript_1652BA
case 1, EventScript_1652BC
case 2, EventScript_1652C0
case 3, EventScript_1652BE
case 0, BirthIsland_Exterior_EventScript_NotSolved1
case 1, BirthIsland_Exterior_EventScript_NotSolved2
case 2, BirthIsland_Exterior_EventScript_Deoxys
case 3, BirthIsland_Exterior_EventScript_NotSolved3
end
EventScript_1652BA:: @ 81652BA
BirthIsland_Exterior_EventScript_NotSolved1:: @ 81652BA
release
end
EventScript_1652BC:: @ 81652BC
BirthIsland_Exterior_EventScript_NotSolved2:: @ 81652BC
release
end
EventScript_1652BE:: @ 81652BE
BirthIsland_Exterior_EventScript_NotSolved3:: @ 81652BE
release
end
EventScript_1652C0:: @ 81652C0
BirthIsland_Exterior_EventScript_Deoxys:: @ 81652C0
addobject 2
waitse
setfieldeffectarg 0, 1
@@ -80,7 +76,7 @@ EventScript_1652C0:: @ 81652C0
dofieldeffect 68
playbgm MUS_DEOEYE, 0
waitfieldeffect 68
applymovement 2, Movement_165353
applymovement 2, Movement_DeoxysApproach
waitmovement 0
waitse
playmoncry SPECIES_DEOXYS, 2
@@ -88,41 +84,41 @@ EventScript_1652C0:: @ 81652C0
waitmoncry
setvar VAR_LAST_TALKED, 2
setvar VAR_0x8004, SPECIES_DEOXYS
setvar VAR_0x8005, 30
setvar VAR_0x8006, 0
setvar VAR_0x8005, 30 @ Level
setvar VAR_0x8006, ITEM_NONE
special CreateObedientEnemyMon
setflag FLAG_SYS_SPECIAL_WILD_BATTLE
special Special_StartLegendaryBattle
waitstate
clearflag FLAG_SYS_SPECIAL_WILD_BATTLE
specialvar VAR_RESULT, Special_GetBattleOutcome
compare_var_to_value VAR_RESULT, B_OUTCOME_WON
goto_if eq, EventScript_16533A
compare_var_to_value VAR_RESULT, B_OUTCOME_RAN
goto_if eq, EventScript_165348
compare_var_to_value VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if eq, EventScript_165348
compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq BirthIsland_Exterior_EventScript_DefeatedDeoxys
compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq BirthIsland_Exterior_EventScript_RanFromDeoxys
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq BirthIsland_Exterior_EventScript_RanFromDeoxys
setflag FLAG_FOUGHT_DEOXYS
release
end
EventScript_16533A:: @ 816533A
BirthIsland_Exterior_EventScript_DefeatedDeoxys:: @ 816533A
setflag FLAG_DEOXYS_FLEW_AWAY
setvar VAR_0x8004, SPECIES_DEOXYS
goto EventScript_1A9236
goto EventScript_MonFlewAway
end
EventScript_165348:: @ 8165348
BirthIsland_Exterior_EventScript_RanFromDeoxys:: @ 8165348
setvar VAR_0x8004, SPECIES_DEOXYS
goto EventScript_1A9236
goto EventScript_MonFlewAway
end
Movement_165353:: @ 8165353
step_down
step_down
step_down
step_down
step_down
step_down
step_down
Movement_DeoxysApproach: @ 8165353
walk_slowest_down
walk_slowest_down
walk_slowest_down
walk_slowest_down
walk_slowest_down
walk_slowest_down
walk_slowest_down
step_end
+1 -1
View File
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "BirthIsland_Harbor_EventScript_1653E7",
"script": "BirthIsland_Harbor_EventScript_Sailor",
"flag": "0"
}
],
+5 -5
View File
@@ -1,15 +1,15 @@
BirthIsland_Harbor_MapScripts:: @ 81653E6
.byte 0
BirthIsland_Harbor_EventScript_1653E7:: @ 81653E7
BirthIsland_Harbor_EventScript_Sailor:: @ 81653E7
lock
faceplayer
message Text_181726
message Text_WhereDoYouWantToSail
waitmessage
setvar VAR_0x8004, SEAGALLOP_BIRTH_ISLAND
multichoice 20, 8, MULTICHOICE_SEAGALLOP_VERMILION, FALSE
switch VAR_RESULT
case 0, EventScript_1A91D5
case 1, EventScript_1A90F6
case 127, EventScript_1A90F6
case 0, EventScript_SailToVermilionCity
case 1, EventScript_CancelSail
case 127, EventScript_CancelSail
end
+2 -2
View File
@@ -112,7 +112,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeladonCity_EventScript_166CBF",
"script": "CeladonCity_EventScript_SoftboiledTutor",
"flag": "0"
},
{
@@ -203,7 +203,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeladonCity_EventScript_1BEBC0",
"script": "CeladonCity_EventScript_ItemEther",
"flag": "FLAG_HIDE_CELADON_CITY_ETHER"
},
{
+20 -20
View File
@@ -1,13 +1,13 @@
CeladonCity_MapScripts:: @ 8166C8F
map_script 3, CeladonCity_MapScript1_166C95
map_script MAP_SCRIPT_ON_TRANSITION, CeladonCity_OnTransition
.byte 0
CeladonCity_MapScript1_166C95:: @ 8166C95
CeladonCity_OnTransition:: @ 8166C95
setworldmapflag FLAG_WORLD_MAP_CELADON_CITY
end
CeladonCity_EventScript_166C99:: @ 8166C99
msgbox gUnknown_817FEC3, 2
msgbox gUnknown_817FEC3, MSGBOX_NPC
end
CeladonCity_EventScript_166CA2:: @ 8166CA2
@@ -17,15 +17,15 @@ CeladonCity_EventScript_166CA2:: @ 8166CA2
end
CeladonCity_EventScript_166CAD:: @ 8166CAD
msgbox gUnknown_817FF4A, 2
msgbox gUnknown_817FF4A, MSGBOX_NPC
end
CeladonCity_EventScript_166CB6:: @ 8166CB6
msgbox gUnknown_817FFC5, 2
msgbox gUnknown_817FFC5, MSGBOX_NPC
end
CeladonCity_EventScript_166CBF:: @ 8166CBF
goto EventScript_1C4A86
CeladonCity_EventScript_SoftboiledTutor:: @ 8166CBF
goto EventScript_SoftboiledTutor
end
CeladonCity_EventScript_166CC5:: @ 8166CC5
@@ -33,7 +33,7 @@ CeladonCity_EventScript_166CC5:: @ 8166CC5
faceplayer
msgbox gUnknown_818001B
closemessage
applymovement 2, Movement_1A75E5
applymovement 2, Movement_FaceOriginalDirection
waitmovement 0
release
end
@@ -46,33 +46,33 @@ CeladonCity_EventScript_166CDC:: @ 8166CDC
msgbox gUnknown_8180075
closemessage
waitmoncry
applymovement 3, Movement_1A75E5
applymovement 3, Movement_FaceOriginalDirection
waitmovement 0
release
end
CeladonCity_EventScript_166CFA:: @ 8166CFA
msgbox gUnknown_81800C2, 2
msgbox gUnknown_81800C2, MSGBOX_NPC
end
CeladonCity_EventScript_166D03:: @ 8166D03
msgbox gUnknown_818008C, 2
msgbox gUnknown_818008C, MSGBOX_NPC
end
CeladonCity_EventScript_166D0C:: @ 8166D0C
msgbox gUnknown_8180300, 2
msgbox gUnknown_8180300, MSGBOX_NPC
end
CeladonCity_EventScript_166D15:: @ 8166D15
msgbox gUnknown_81804E1, 2
msgbox gUnknown_81804E1, MSGBOX_NPC
end
CeladonCity_EventScript_166D1E:: @ 8166D1E
msgbox gUnknown_81800E1, 3
msgbox gUnknown_81800E1, MSGBOX_SIGN
end
CeladonCity_EventScript_166D27:: @ 8166D27
msgbox gUnknown_818017A, 3
msgbox gUnknown_818017A, MSGBOX_SIGN
end
CeladonCity_EventScript_166D30:: @ 8166D30
@@ -83,21 +83,21 @@ CeladonCity_EventScript_166D30:: @ 8166D30
end
CeladonCity_EventScript_166D48:: @ 8166D48
msgbox gUnknown_81801E5, 3
msgbox gUnknown_81801E5, MSGBOX_SIGN
end
CeladonCity_EventScript_166D51:: @ 8166D51
msgbox gUnknown_81801F5, 3
msgbox gUnknown_81801F5, MSGBOX_SIGN
end
CeladonCity_EventScript_166D5A:: @ 8166D5A
msgbox gUnknown_8180224, 3
msgbox gUnknown_8180224, MSGBOX_SIGN
end
CeladonCity_EventScript_166D63:: @ 8166D63
msgbox gUnknown_81802A4, 3
msgbox gUnknown_81802A4, MSGBOX_SIGN
end
CeladonCity_EventScript_166D6C:: @ 8166D6C
msgbox gUnknown_81802CF, 3
msgbox gUnknown_81802CF, MSGBOX_SIGN
end
+4 -4
View File
@@ -83,7 +83,7 @@ gUnknown_8180300:: @ 8180300
.string "But it was boiling hot!\n"
.string "Gotta cool it to drink it.$"
Text_180388:: @ 8180388
Text_SoftboiledTeach:: @ 8180388
.string "Hello, there!\p"
.string "I've seen you about, but I never\n"
.string "had a chance to chat.\p"
@@ -92,16 +92,16 @@ Text_180388:: @ 8180388
.string "I'd like to celebrate by teaching\n"
.string "you the move SOFTBOILED.$"
Text_18043F:: @ 818043F
Text_SoftboiledDeclined:: @ 818043F
.string "I'll always be keeping an eye out\n"
.string "for you.\p"
.string "I hope we can chat again.$"
Text_180484:: @ 8180484
Text_SoftboiledWhichMon:: @ 8180484
.string "So, who's the POKéMON that gets\n"
.string "the chance to learn SOFTBOILED?$"
Text_1804C4:: @ 81804C4
Text_SoftboiledTaught:: @ 81804C4
.string "I wish you the best of luck!$"
gUnknown_81804E1:: @ 81804E1
@@ -4,17 +4,14 @@ CeladonCity_Condominiums_1F_MapScripts:: @ 816C320
CeladonCity_Condominiums_1F_EventScript_16C321:: @ 816C321
lock
faceplayer
checkflag FLAG_TALKED_TO_TEA_LADY_AFTER_HOF
goto_if TRUE, EventScript_16C36A
checkflag FLAG_SYS_GAME_CLEAR
goto_if TRUE, EventScript_16C374
checkflag FLAG_GOT_TEA
goto_if TRUE, EventScript_16C36A
goto_if_set FLAG_TALKED_TO_TEA_LADY_AFTER_HOF, EventScript_16C36A
goto_if_set FLAG_SYS_GAME_CLEAR, EventScript_16C374
goto_if_set FLAG_GOT_TEA, EventScript_16C36A
msgbox gUnknown_81960C9
setflag FLAG_GOT_TEA
giveitem ITEM_TEA
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_1A6BF9
compare VAR_RESULT, FALSE
goto_if_eq EventScript_BagIsFull
msgbox gUnknown_8196109
release
end
@@ -62,5 +59,5 @@ CeladonCity_Condominiums_1F_EventScript_16C3B4:: @ 816C3B4
end
CeladonCity_Condominiums_1F_EventScript_16C3C7:: @ 816C3C7
msgbox gUnknown_8196287, 3
msgbox gUnknown_8196287, MSGBOX_SIGN
end
@@ -2,5 +2,5 @@ CeladonCity_Condominiums_2F_MapScripts:: @ 816C3D0
.byte 0
CeladonCity_Condominiums_2F_EventScript_16C3D1:: @ 816C3D1
msgbox gUnknown_81962A7, 3
msgbox gUnknown_81962A7, MSGBOX_SIGN
end
@@ -2,23 +2,23 @@ CeladonCity_Condominiums_3F_MapScripts:: @ 816C3DA
.byte 0
CeladonCity_Condominiums_3F_EventScript_16C3DB:: @ 816C3DB
msgbox gUnknown_81962BF, 2
msgbox gUnknown_81962BF, MSGBOX_NPC
end
CeladonCity_Condominiums_3F_EventScript_16C3E4:: @ 816C3E4
msgbox gUnknown_81962D7, 2
msgbox gUnknown_81962D7, MSGBOX_NPC
end
CeladonCity_Condominiums_3F_EventScript_16C3ED:: @ 816C3ED
msgbox gUnknown_81962FB, 2
msgbox gUnknown_81962FB, MSGBOX_NPC
end
CeladonCity_Condominiums_3F_EventScript_16C3F6:: @ 816C3F6
lock
faceplayer
specialvar VAR_RESULT, HasAllKantoMons
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16C412
compare VAR_RESULT, 1
goto_if_eq EventScript_16C412
msgbox gUnknown_8196356
release
end
@@ -32,25 +32,25 @@ EventScript_16C418:: @ 816C418
waitmessage
delay 60
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special Special_ShowDiploma
waitstate
release
end
CeladonCity_Condominiums_3F_EventScript_16C435:: @ 816C435
msgbox gUnknown_81964A8, 3
msgbox gUnknown_81964A8, MSGBOX_SIGN
end
CeladonCity_Condominiums_3F_EventScript_16C43E:: @ 816C43E
msgbox gUnknown_819640C, 3
msgbox gUnknown_819640C, MSGBOX_SIGN
end
CeladonCity_Condominiums_3F_EventScript_16C447:: @ 816C447
msgbox gUnknown_819644B, 3
msgbox gUnknown_819644B, MSGBOX_SIGN
end
CeladonCity_Condominiums_3F_EventScript_16C450:: @ 816C450
msgbox gUnknown_8196478, 3
msgbox gUnknown_8196478, MSGBOX_SIGN
end
@@ -2,5 +2,5 @@ CeladonCity_Condominiums_Roof_MapScripts:: @ 816C459
.byte 0
CeladonCity_Condominiums_Roof_EventScript_16C45A:: @ 816C45A
msgbox gUnknown_81964C4, 3
msgbox gUnknown_81964C4, MSGBOX_SIGN
end
@@ -2,20 +2,20 @@ CeladonCity_Condominiums_RoofRoom_MapScripts:: @ 816C463
.byte 0
CeladonCity_Condominiums_RoofRoom_EventScript_16C464:: @ 816C464
msgbox gUnknown_81964D7, 2
msgbox gUnknown_81964D7, MSGBOX_NPC
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C46D:: @ 816C46D
lock
faceplayer
setvar VAR_0x4001, SPECIES_EEVEE
givemon SPECIES_EEVEE, 25, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C4A6
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16C4DA
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A927C
setvar VAR_TEMP_1, SPECIES_EEVEE
givemon SPECIES_EEVEE, 25, ITEM_NONE
compare VAR_RESULT, 0
goto_if_eq EventScript_16C4A6
compare VAR_RESULT, 1
goto_if_eq EventScript_16C4DA
compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C
release
end
@@ -27,8 +27,8 @@ EventScript_16C4A6:: @ 816C4A6
waitfanfare
getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C514
compare VAR_RESULT, NO
goto_if_eq EventScript_16C514
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16C514
@@ -42,8 +42,8 @@ EventScript_16C4DA:: @ 816C4DA
waitfanfare
getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C509
compare VAR_RESULT, NO
goto_if_eq EventScript_16C509
call EventScript_1A8C33
goto EventScript_16C509
end
@@ -59,7 +59,7 @@ EventScript_16C514:: @ 816C514
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C519:: @ 816C519
msgbox gUnknown_81967E3, 3
msgbox gUnknown_81967E3, MSGBOX_SIGN
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C522:: @ 816C522
@@ -2,13 +2,13 @@ CeladonCity_DepartmentStore_1F_MapScripts:: @ 816BAD8
.byte 0
CeladonCity_DepartmentStore_1F_EventScript_16BAD9:: @ 816BAD9
msgbox gUnknown_81954DD, 2
msgbox gUnknown_81954DD, MSGBOX_NPC
end
CeladonCity_DepartmentStore_1F_EventScript_16BAE2:: @ 816BAE2
msgbox gUnknown_8195537, 3
msgbox gUnknown_8195537, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_1F_EventScript_16BAEB:: @ 816BAEB
msgbox gUnknown_81955B3, 3
msgbox gUnknown_81955B3, MSGBOX_SIGN
end
@@ -2,27 +2,27 @@ CeladonCity_DepartmentStore_2F_MapScripts:: @ 816BAF4
.byte 0
CeladonCity_DepartmentStore_2F_EventScript_16BAF5:: @ 816BAF5
msgbox gUnknown_81955C7, 2
msgbox gUnknown_81955C7, MSGBOX_NPC
end
CeladonCity_DepartmentStore_2F_EventScript_16BAFE:: @ 816BAFE
msgbox gUnknown_819560F, 2
msgbox gUnknown_819560F, MSGBOX_NPC
end
CeladonCity_DepartmentStore_2F_EventScript_16BB07:: @ 816BB07
msgbox gUnknown_8195638, 3
msgbox gUnknown_8195638, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_2F_EventScript_16BB10:: @ 816BB10
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
message Text_MayIHelpYou
waitmessage
pokemart Items_16BB38
msgbox gUnknown_81A5190
msgbox Text_PleaseComeAgain
release
end
@@ -43,14 +43,14 @@ Items_16BB38:: @ 816BB38
CeladonCity_DepartmentStore_2F_EventScript_16BB4E:: @ 816BB4E
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
message Text_MayIHelpYou
waitmessage
pokemart Items_16BB74
msgbox gUnknown_81A5190
msgbox Text_PleaseComeAgain
release
end
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeladonCity_DepartmentStore_3F_EventScript_16BB85",
"script": "CeladonCity_DepartmentStore_3F_EventScript_CounterTutor",
"flag": "0"
},
{
@@ -1,50 +1,50 @@
CeladonCity_DepartmentStore_3F_MapScripts:: @ 816BB84
.byte 0
CeladonCity_DepartmentStore_3F_EventScript_16BB85:: @ 816BB85
goto EventScript_1C4C26
CeladonCity_DepartmentStore_3F_EventScript_CounterTutor:: @ 816BB85
goto EventScript_CounterTutor
end
CeladonCity_DepartmentStore_3F_EventScript_16BB8B:: @ 816BB8B
msgbox gUnknown_81956E9, 2
msgbox gUnknown_81956E9, MSGBOX_NPC
end
CeladonCity_DepartmentStore_3F_EventScript_16BB94:: @ 816BB94
msgbox gUnknown_8195769, 2
msgbox gUnknown_8195769, MSGBOX_NPC
end
CeladonCity_DepartmentStore_3F_EventScript_16BB9D:: @ 816BB9D
msgbox gUnknown_81957B0, 2
msgbox gUnknown_81957B0, MSGBOX_NPC
end
CeladonCity_DepartmentStore_3F_EventScript_16BBA6:: @ 816BBA6
msgbox gUnknown_8195823, 2
msgbox gUnknown_8195823, MSGBOX_NPC
end
CeladonCity_DepartmentStore_3F_EventScript_16BBAF:: @ 816BBAF
msgbox gUnknown_8195863, 3
msgbox gUnknown_8195863, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_3F_EventScript_16BBB8:: @ 816BBB8
msgbox gUnknown_8195875, 3
msgbox gUnknown_8195875, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_3F_EventScript_16BBC1:: @ 816BBC1
msgbox gUnknown_8195897, 3
msgbox gUnknown_8195897, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_3F_EventScript_16BBCA:: @ 816BBCA
msgbox gUnknown_81958B8, 3
msgbox gUnknown_81958B8, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_3F_EventScript_16BBD3:: @ 816BBD3
msgbox gUnknown_81958D8, 3
msgbox gUnknown_81958D8, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_3F_EventScript_16BBDC:: @ 816BBDC
msgbox gUnknown_81958F6, 3
msgbox gUnknown_81958F6, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_3F_EventScript_16BBE5:: @ 816BBE5
msgbox gUnknown_8195907, 3
msgbox gUnknown_8195907, MSGBOX_SIGN
end
@@ -2,27 +2,27 @@ CeladonCity_DepartmentStore_4F_MapScripts:: @ 816BBEE
.byte 0
CeladonCity_DepartmentStore_4F_EventScript_16BBEF:: @ 816BBEF
msgbox gUnknown_8195A68, 2
msgbox gUnknown_8195A68, MSGBOX_NPC
end
CeladonCity_DepartmentStore_4F_EventScript_16BBF8:: @ 816BBF8
msgbox gUnknown_8195AC9, 2
msgbox gUnknown_8195AC9, MSGBOX_NPC
end
CeladonCity_DepartmentStore_4F_EventScript_16BC01:: @ 816BC01
msgbox gUnknown_8195B5B, 3
msgbox gUnknown_8195B5B, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_4F_EventScript_16BC0A:: @ 816BC0A
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
message Text_MayIHelpYou
waitmessage
pokemart Items_16BC30
msgbox gUnknown_81A5190
msgbox Text_PleaseComeAgain
release
end
@@ -1,4 +1,4 @@
Text_195928:: @ 8195928
Text_CounterTeach:: @ 8195928
.string "Oh, hi!\n"
.string "I finally finished POKéMON.\p"
.string "Not done yet? How about I teach\n"
@@ -8,15 +8,15 @@ Text_195928:: @ 8195928
.string "Not like the one I'm leaning on,\n"
.string "mind you!$"
Text_1959CC:: @ 81959CC
Text_CounterDeclined:: @ 81959CC
.string "You're not interested? Come see\n"
.string "me if you change your mind.$"
Text_195A08:: @ 8195A08
Text_CounterWhichMon:: @ 8195A08
.string "Which POKéMON should I teach\n"
.string "COUNTER to?$"
Text_195A31:: @ 8195A31
Text_CounterTaught:: @ 8195A31
.string "Are you using that COUNTER move\n"
.string "I taught your POKéMON?$"
@@ -2,27 +2,27 @@ CeladonCity_DepartmentStore_5F_MapScripts:: @ 816BC40
.byte 0
CeladonCity_DepartmentStore_5F_EventScript_16BC41:: @ 816BC41
msgbox gUnknown_8195BBA, 2
msgbox gUnknown_8195BBA, MSGBOX_NPC
end
CeladonCity_DepartmentStore_5F_EventScript_16BC4A:: @ 816BC4A
msgbox gUnknown_8195CA0, 2
msgbox gUnknown_8195CA0, MSGBOX_NPC
end
CeladonCity_DepartmentStore_5F_EventScript_16BC53:: @ 816BC53
msgbox gUnknown_8195D14, 3
msgbox gUnknown_8195D14, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_5F_EventScript_16BC5C:: @ 816BC5C
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
message Text_MayIHelpYou
waitmessage
pokemart Items_16BC84
msgbox gUnknown_81A5190
msgbox Text_PleaseComeAgain
release
end
@@ -41,14 +41,14 @@ Items_16BC84:: @ 816BC84
CeladonCity_DepartmentStore_5F_EventScript_16BC96:: @ 816BC96
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
message Text_MayIHelpYou
waitmessage
pokemart Items_16BCBC
msgbox gUnknown_81A5190
msgbox Text_PleaseComeAgain
release
end
@@ -4,11 +4,10 @@ CeladonCity_DepartmentStore_Elevator_MapScripts:: @ 816C152
CeladonCity_DepartmentStore_Elevator_EventScript_16C153:: @ 816C153
lockall
setvar VAR_0x8004, 3
checkflag FLAG_TEMP_2
call_if FALSE, EventScript_1A7AB9
call_if_unset FLAG_TEMP_2, EventScript_1A7AB9
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
special Special_DrawElevatorCurrentFloorWindow
message Text_1A535C
message Text_WantWhichFloor
waitmessage
setvar VAR_0x8004, 3
specialvar VAR_RESULT, Special_InitElevatorFloorSelectMenuPos
@@ -61,8 +60,8 @@ EventScript_16C1F3:: @ 816C1F3
EventScript_16C246:: @ 816C246
setvar VAR_0x8006, 4
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_1F, 255, 6, 1
compare_var_to_value VAR_ELEVATOR_FLOOR, 4
goto_if eq, EventScript_16C30E
compare VAR_ELEVATOR_FLOOR, 4
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_ELEVATOR_FLOOR, 4
goto EventScript_16C30E
@@ -71,8 +70,8 @@ EventScript_16C246:: @ 816C246
EventScript_16C26E:: @ 816C26E
setvar VAR_0x8006, 5
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_2F, 255, 6, 1
compare_var_to_value VAR_ELEVATOR_FLOOR, 5
goto_if eq, EventScript_16C30E
compare VAR_ELEVATOR_FLOOR, 5
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_ELEVATOR_FLOOR, 5
goto EventScript_16C30E
@@ -81,8 +80,8 @@ EventScript_16C26E:: @ 816C26E
EventScript_16C296:: @ 816C296
setvar VAR_0x8006, 6
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_3F, 255, 6, 1
compare_var_to_value VAR_ELEVATOR_FLOOR, 6
goto_if eq, EventScript_16C30E
compare VAR_ELEVATOR_FLOOR, 6
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_ELEVATOR_FLOOR, 6
goto EventScript_16C30E
@@ -91,8 +90,8 @@ EventScript_16C296:: @ 816C296
EventScript_16C2BE:: @ 816C2BE
setvar VAR_0x8006, 7
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_4F, 255, 6, 1
compare_var_to_value VAR_ELEVATOR_FLOOR, 7
goto_if eq, EventScript_16C30E
compare VAR_ELEVATOR_FLOOR, 7
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_ELEVATOR_FLOOR, 7
goto EventScript_16C30E
@@ -101,8 +100,8 @@ EventScript_16C2BE:: @ 816C2BE
EventScript_16C2E6:: @ 816C2E6
setvar VAR_0x8006, 8
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_5F, 255, 6, 1
compare_var_to_value VAR_ELEVATOR_FLOOR, 8
goto_if eq, EventScript_16C30E
compare VAR_ELEVATOR_FLOOR, 8
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_ELEVATOR_FLOOR, 8
goto EventScript_16C30E
@@ -3,51 +3,51 @@ CeladonCity_DepartmentStore_Roof_MapScripts:: @ 816BCCC
CeladonCity_DepartmentStore_Roof_EventScript_16BCCD:: @ 816BCCD
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
faceplayer
call EventScript_16BCF6
compare_var_to_value VAR_0x4001, 0
goto_if eq, EventScript_16C00E
compare VAR_TEMP_1, 0
goto_if_eq EventScript_16C00E
goto EventScript_16BD3E
end
EventScript_16BCF6:: @ 816BCF6
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
checkitem ITEM_FRESH_WATER, 1
compare_var_to_value VAR_RESULT, 1
call_if eq, EventScript_16BD2C
compare VAR_RESULT, TRUE
call_if_eq EventScript_16BD2C
checkitem ITEM_SODA_POP, 1
compare_var_to_value VAR_RESULT, 1
call_if eq, EventScript_16BD32
compare VAR_RESULT, TRUE
call_if_eq EventScript_16BD32
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
call_if eq, EventScript_16BD38
compare VAR_RESULT, TRUE
call_if_eq EventScript_16BD38
return
EventScript_16BD2C:: @ 816BD2C
addvar VAR_0x4001, 1
addvar VAR_TEMP_1, 1
return
EventScript_16BD32:: @ 816BD32
addvar VAR_0x4001, 2
addvar VAR_TEMP_1, 2
return
EventScript_16BD38:: @ 816BD38
addvar VAR_0x4001, 4
addvar VAR_TEMP_1, 4
return
EventScript_16BD3E:: @ 816BD3E
msgbox gUnknown_8195D22, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C00C
compare VAR_RESULT, NO
goto_if_eq EventScript_16C00C
textcolor 3
message Text_195D5F
waitmessage
textcolor 1
switch VAR_0x4001
switch VAR_TEMP_1
case 1, EventScript_16BDAE
case 2, EventScript_16BDDA
case 3, EventScript_16BE06
@@ -121,8 +121,7 @@ EventScript_16BED7:: @ 816BED7
EventScript_16BF19:: @ 816BF19
setvar VAR_0x8008, ITEM_FRESH_WATER
setvar VAR_0x8009, ITEM_TM16
checkflag FLAG_GOT_TM16_FROM_THIRSTY_GIRL
goto_if TRUE, EventScript_16C018
goto_if_set FLAG_GOT_TM16_FROM_THIRSTY_GIRL, EventScript_16C018
msgbox gUnknown_8195D75
goto EventScript_16BF7C
end
@@ -130,8 +129,7 @@ EventScript_16BF19:: @ 816BF19
EventScript_16BF3A:: @ 816BF3A
setvar VAR_0x8008, ITEM_SODA_POP
setvar VAR_0x8009, ITEM_TM20
checkflag FLAG_GOT_TM20_FROM_THIRSTY_GIRL
goto_if TRUE, EventScript_16C018
goto_if_set FLAG_GOT_TM20_FROM_THIRSTY_GIRL, EventScript_16C018
msgbox gUnknown_8195E33
goto EventScript_16BF7C
end
@@ -139,8 +137,7 @@ EventScript_16BF3A:: @ 816BF3A
EventScript_16BF5B:: @ 816BF5B
setvar VAR_0x8008, ITEM_LEMONADE
setvar VAR_0x8009, ITEM_TM33
checkflag FLAG_GOT_TM33_FROM_THIRSTY_GIRL
goto_if TRUE, EventScript_16C018
goto_if_set FLAG_GOT_TM33_FROM_THIRSTY_GIRL, EventScript_16C018
msgbox gUnknown_8195EBF
goto EventScript_16BF7C
end
@@ -150,22 +147,22 @@ EventScript_16BF7C:: @ 816BF7C
getitemname 1, VAR_0x8009
removeitem VAR_0x8008, 1
checkitemspace VAR_0x8009, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C002
additem VAR_0x8009, 1
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16C002
additem VAR_0x8009
textcolor 3
playfanfare MUS_FANFA1
message Text_195DAD
message Text_ReceivedItemFromLittleGirl
waitmessage
waitfanfare
giveitem VAR_0x8009, 1, 8
putitemaway VAR_0x8009
call EventScript_1A6675
compare_var_to_value VAR_0x8008, ITEM_FRESH_WATER
call_if eq, EventScript_16BFDE
compare_var_to_value VAR_0x8008, ITEM_SODA_POP
call_if eq, EventScript_16BFEA
compare_var_to_value VAR_0x8008, ITEM_LEMONADE
call_if eq, EventScript_16BFF6
compare VAR_0x8008, ITEM_FRESH_WATER
call_if_eq EventScript_16BFDE
compare VAR_0x8008, ITEM_SODA_POP
call_if_eq EventScript_16BFEA
compare VAR_0x8008, ITEM_LEMONADE
call_if_eq EventScript_16BFF6
release
end
@@ -204,11 +201,11 @@ EventScript_16C018:: @ 816C018
end
CeladonCity_DepartmentStore_Roof_EventScript_16C022:: @ 816C022
msgbox gUnknown_8195F98, 2
msgbox gUnknown_8195F98, MSGBOX_NPC
end
CeladonCity_DepartmentStore_Roof_EventScript_16C02B:: @ 816C02B
msgbox gUnknown_8196017, 3
msgbox gUnknown_8196017, MSGBOX_SIGN
end
CeladonCity_DepartmentStore_Roof_EventScript_16C034:: @ 816C034
@@ -221,8 +218,8 @@ CeladonCity_DepartmentStore_Roof_EventScript_16C034:: @ 816C034
EventScript_16C045:: @ 816C045
multichoice 12, 0, MULTICHOICE_CELADON_VENDING_MACHINE, FALSE
copyvar VAR_0x4001, VAR_RESULT
switch VAR_0x4001
copyvar VAR_TEMP_1, VAR_RESULT
switch VAR_TEMP_1
case 0, EventScript_16C083
case 1, EventScript_16C094
case 2, EventScript_16C0A5
@@ -231,19 +228,19 @@ EventScript_16C045:: @ 816C045
end
EventScript_16C083:: @ 816C083
setvar VAR_0x4000, ITEM_FRESH_WATER
setvar VAR_TEMP_0, ITEM_FRESH_WATER
checkmoney 200, 0
goto EventScript_16C0CB
end
EventScript_16C094:: @ 816C094
setvar VAR_0x4000, ITEM_SODA_POP
setvar VAR_TEMP_0, ITEM_SODA_POP
checkmoney 300, 0
goto EventScript_16C0CB
end
EventScript_16C0A5:: @ 816C0A5
setvar VAR_0x4000, ITEM_LEMONADE
setvar VAR_TEMP_0, ITEM_LEMONADE
checkmoney 350, 0
goto EventScript_16C0CB
end
@@ -261,22 +258,22 @@ EventScript_16C0C4:: @ 816C0C4
return
EventScript_16C0CB:: @ 816C0CB
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C131
checkitemspace VAR_0x4000, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C13F
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16C0B6
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16C0BD
compare_var_to_value VAR_0x4001, 2
call_if eq, EventScript_16C0C4
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16C131
checkitemspace VAR_TEMP_0, 1
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16C13F
compare VAR_TEMP_1, 0
call_if_eq EventScript_16C0B6
compare VAR_TEMP_1, 1
call_if_eq EventScript_16C0BD
compare VAR_TEMP_1, 2
call_if_eq EventScript_16C0C4
updatemoneybox 0, 0, 0
getitemname 0, VAR_0x4000
getitemname 0, VAR_TEMP_0
playse SE_JIHANKI
msgbox gUnknown_8196076
additem VAR_0x4000, 1
additem VAR_TEMP_0
goto EventScript_16C125
end
@@ -12,7 +12,7 @@ gUnknown_8195D75:: @ 8195D75
.string "Thank you!\n"
.string "You can have this from me!$"
Text_195DAD:: @ 8195DAD
Text_ReceivedItemFromLittleGirl:: @ 8195DAD
.string "{PLAYER} received a {STR_VAR_2}\n"
.string "from the little girl.$"
+65 -76
View File
@@ -1,10 +1,9 @@
CeladonCity_GameCorner_MapScripts:: @ 816C646
map_script 1, CeladonCity_GameCorner_MapScript1_16C64C
map_script MAP_SCRIPT_ON_LOAD, CeladonCity_GameCorner_OnLoad
.byte 0
CeladonCity_GameCorner_MapScript1_16C64C:: @ 816C64C
checkflag FLAG_OPENED_ROCKET_HIDEOUT
call_if FALSE, EventScript_16C656
CeladonCity_GameCorner_OnLoad:: @ 816C64C
call_if_unset FLAG_OPENED_ROCKET_HIDEOUT, EventScript_16C656
end
EventScript_16C656:: @ 816C656
@@ -16,13 +15,13 @@ EventScript_16C656:: @ 816C656
return
CeladonCity_GameCorner_EventScript_16C684:: @ 816C684
msgbox gUnknown_8196940, 2
msgbox gUnknown_8196940, MSGBOX_NPC
end
CeladonCity_GameCorner_EventScript_16C68D:: @ 816C68D
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
showmoneybox 0, 0, 0
@@ -39,33 +38,32 @@ CeladonCity_GameCorner_EventScript_16C68D:: @ 816C68D
end
EventScript_16C6E6:: @ 816C6E6
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16C790
compare_var_to_value VAR_0x8009, 0
goto_if eq, EventScript_16C734
compare_var_to_value VAR_0x8009, 1
goto_if eq, EventScript_16C706
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16C790
compare VAR_0x8009, 0
goto_if_eq EventScript_16C734
compare VAR_0x8009, 1
goto_if_eq EventScript_16C706
end
EventScript_16C706:: @ 816C706
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9500
goto_if ge, EventScript_16C79E
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9500
goto_if_ge EventScript_16C79E
checkmoney 10000, 0
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C7AC
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16C7AC
givecoins 500
takemoney 10000, 0
goto EventScript_16C762
end
EventScript_16C734:: @ 816C734
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9950
goto_if ge, EventScript_16C79E
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9950
goto_if_ge EventScript_16C79E
checkmoney 1000, 0
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C7AC
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16C7AC
givecoins 50
takemoney 1000, 0
goto EventScript_16C762
@@ -114,7 +112,7 @@ CeladonCity_GameCorner_EventScript_16C7BA:: @ 816C7BA
EventScript_16C7CA:: @ 816C7CA
closemessage
applymovement VAR_LAST_TALKED, Movement_1A75E5
applymovement VAR_LAST_TALKED, Movement_FaceOriginalDirection
waitmovement 0
release
end
@@ -129,14 +127,12 @@ CeladonCity_GameCorner_EventScript_16C7D7:: @ 816C7D7
CeladonCity_GameCorner_EventScript_16C7E7:: @ 816C7E7
lock
faceplayer
checkflag FLAG_GOT_10_COINS_FROM_GAMBLER
goto_if TRUE, EventScript_16C849
goto_if_set FLAG_GOT_10_COINS_FROM_GAMBLER, EventScript_16C849
msgbox gUnknown_8196AF3
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9990
goto_if ge, EventScript_16C82B
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16C839
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9990
goto_if_ge EventScript_16C82B
givecoins 10
textcolor 3
msgbox gUnknown_8196B0D
@@ -165,8 +161,7 @@ EventScript_16C849:: @ 816C849
CeladonCity_GameCorner_EventScript_16C857:: @ 816C857
lock
faceplayer
checkflag FLAG_DEFEATED_ERIKA
goto_if TRUE, EventScript_16C870
goto_if_set FLAG_DEFEATED_ERIKA, EventScript_16C870
msgbox gUnknown_8196BAD
goto EventScript_16C7CA
end
@@ -193,14 +188,12 @@ CeladonCity_GameCorner_EventScript_16C88E:: @ 816C88E
CeladonCity_GameCorner_EventScript_16C89E:: @ 816C89E
lock
faceplayer
checkflag FLAG_GOT_20_COINS_FROM_GAMBLER
goto_if TRUE, EventScript_16C8F0
goto_if_set FLAG_GOT_20_COINS_FROM_GAMBLER, EventScript_16C8F0
msgbox gUnknown_8196D2B
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if ge, EventScript_16C8E2
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16C839
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9980
goto_if_ge EventScript_16C8E2
givecoins 20
textcolor 3
msgbox gUnknown_8196D47
@@ -223,14 +216,12 @@ EventScript_16C8F0:: @ 816C8F0
CeladonCity_GameCorner_EventScript_16C8FE:: @ 816C8FE
lock
faceplayer
checkflag FLAG_GOT_20_COINS_FROM_GAMBLER_2
goto_if TRUE, EventScript_16C950
goto_if_set FLAG_GOT_20_COINS_FROM_GAMBLER_2, EventScript_16C950
msgbox gUnknown_8196DB7
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if ge, EventScript_16C942
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16C839
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9980
goto_if_ge EventScript_16C942
givecoins 20
textcolor 3
msgbox gUnknown_8196DF8
@@ -261,11 +252,10 @@ EventScript_16C96A:: @ 816C96A
end
EventScript_16C96C:: @ 816C96C
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16CAA0
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16CAA0
msgbox gUnknown_8196F46, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16C96A
compare VAR_RESULT, NO
goto_if_eq EventScript_16C96A
setfieldeffectarg 0, 255
setfieldeffectarg 1, 10
setfieldeffectarg 2, 14
@@ -410,8 +400,7 @@ EventScript_16CAA0:: @ 816CAA0
CeladonCity_GameCorner_EventScript_16CAAA:: @ 816CAAA
lockall
msgbox gUnknown_8196EDC
checkflag FLAG_OPENED_ROCKET_HIDEOUT
call_if FALSE, EventScript_16CABE
call_if_unset FLAG_OPENED_ROCKET_HIDEOUT, EventScript_16CABE
releaseall
end
@@ -427,17 +416,17 @@ EventScript_16CABE:: @ 816CABE
return
CeladonCity_GameCorner_EventScript_16CAF5:: @ 816CAF5
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_TEAM_ROCKET_GRUNT_7, 0, Text_196E69, Text_196E95, EventScript_16CB10
msgbox gUnknown_8196E9B, 6
trainerbattle_single TRAINER_TEAM_ROCKET_GRUNT_7, Text_196E69, Text_196E95, EventScript_16CB10
msgbox gUnknown_8196E9B, MSGBOX_AUTOCLOSE
end
EventScript_16CB10:: @ 816CB10
msgbox gUnknown_8196E9B
closemessage
compare_var_to_value VAR_FACING, 3
call_if eq, EventScript_16CB34
compare_var_to_value VAR_FACING, 3
call_if ne, EventScript_16CB3F
compare VAR_FACING, DIR_WEST
call_if_eq EventScript_16CB34
compare VAR_FACING, DIR_WEST
call_if_ne EventScript_16CB3F
removeobject 11
release
end
@@ -453,33 +442,33 @@ EventScript_16CB3F:: @ 816CB3F
return
Movement_16CB4A:: @ 816CB4A
step_10
step_13
step_13
step_11
step_13
step_13
step_13
step_13
walk_down
walk_right
walk_right
walk_up
walk_right
walk_right
walk_right
walk_right
step_end
Movement_16CB53:: @ 816CB53
step_13
step_13
step_13
step_13
step_13
step_13
walk_right
walk_right
walk_right
walk_right
walk_right
walk_right
step_end
CeladonCity_GameCorner_EventScript_16CB5A:: @ 816CB5A
msgbox gUnknown_8196F64, 3
msgbox gUnknown_8196F64, MSGBOX_SIGN
end
CeladonCity_GameCorner_EventScript_16CB63:: @ 816CB63
msgbox gUnknown_8196F81, 3
msgbox gUnknown_8196F81, MSGBOX_SIGN
end
CeladonCity_GameCorner_EventScript_16CB6C:: @ 816CB6C
msgbox gUnknown_8196FA0, 3
msgbox gUnknown_8196FA0, MSGBOX_SIGN
end
@@ -2,21 +2,20 @@ CeladonCity_GameCorner_PrizeRoom_MapScripts:: @ 816CB75
.byte 0
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB76:: @ 816CB76
msgbox gUnknown_8196FC1, 2
msgbox gUnknown_8196FC1, MSGBOX_NPC
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB7F:: @ 816CB7F
msgbox gUnknown_8196FFF, 2
msgbox gUnknown_8196FFF, MSGBOX_NPC
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB88:: @ 816CB88
lock
faceplayer
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16CD99
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
showcoinsbox 0, 0
msgbox gUnknown_8197057
goto EventScript_16CBB2
@@ -43,12 +42,12 @@ EventScript_16CC10:: @ 816CC10
EventScript_16CC15:: @ 816CC15
.ifdef FIRERED
setvar VAR_0x4001, SPECIES_ABRA
setvar VAR_0x4002, 180
setvar VAR_TEMP_1, SPECIES_ABRA
setvar VAR_TEMP_2, 180
.else
.ifdef LEAFGREEN
setvar VAR_0x4001, SPECIES_ABRA
setvar VAR_0x4002, 120
setvar VAR_TEMP_1, SPECIES_ABRA
setvar VAR_TEMP_2, 120
.endif
.endif
goto EventScript_16CC65
@@ -56,12 +55,12 @@ EventScript_16CC15:: @ 816CC15
EventScript_16CC25:: @ 816CC25
.ifdef FIRERED
setvar VAR_0x4001, SPECIES_CLEFAIRY
setvar VAR_0x4002, 500
setvar VAR_TEMP_1, SPECIES_CLEFAIRY
setvar VAR_TEMP_2, 500
.else
.ifdef LEAFGREEN
setvar VAR_0x4001, SPECIES_CLEFAIRY
setvar VAR_0x4002, 750
setvar VAR_TEMP_1, SPECIES_CLEFAIRY
setvar VAR_TEMP_2, 750
.endif
.endif
goto EventScript_16CC65
@@ -69,12 +68,12 @@ EventScript_16CC25:: @ 816CC25
EventScript_16CC35:: @ 816CC35
.ifdef FIRERED
setvar VAR_0x4001, SPECIES_DRATINI
setvar VAR_0x4002, 2800
setvar VAR_TEMP_1, SPECIES_DRATINI
setvar VAR_TEMP_2, 2800
.else
.ifdef LEAFGREEN
setvar VAR_0x4001, SPECIES_PINSIR
setvar VAR_0x4002, 2500
setvar VAR_TEMP_1, SPECIES_PINSIR
setvar VAR_TEMP_2, 2500
.endif
.endif
goto EventScript_16CC65
@@ -82,12 +81,12 @@ EventScript_16CC35:: @ 816CC35
EventScript_16CC45:: @ 816CC45
.ifdef FIRERED
setvar VAR_0x4001, SPECIES_SCYTHER
setvar VAR_0x4002, 5500
setvar VAR_TEMP_1, SPECIES_SCYTHER
setvar VAR_TEMP_2, 5500
.else
.ifdef LEAFGREEN
setvar VAR_0x4001, SPECIES_DRATINI
setvar VAR_0x4002, 4600
setvar VAR_TEMP_1, SPECIES_DRATINI
setvar VAR_TEMP_2, 4600
.endif
.endif
goto EventScript_16CC65
@@ -95,27 +94,27 @@ EventScript_16CC45:: @ 816CC45
EventScript_16CC55:: @ 816CC55
.ifdef FIRERED
setvar VAR_0x4001, SPECIES_PORYGON
setvar VAR_0x4002, 9999
setvar VAR_TEMP_1, SPECIES_PORYGON
setvar VAR_TEMP_2, 9999
.else
.ifdef LEAFGREEN
setvar VAR_0x4001, SPECIES_PORYGON
setvar VAR_0x4002, 6500
setvar VAR_TEMP_1, SPECIES_PORYGON
setvar VAR_TEMP_2, 6500
.endif
.endif
goto EventScript_16CC65
end
EventScript_16CC65:: @ 816CC65
getspeciesname 0, VAR_0x4001
getspeciesname 0, VAR_TEMP_1
msgbox gUnknown_819709D, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16CC10
compare VAR_RESULT, NO
goto_if_eq EventScript_16CC10
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if lt, EventScript_16CDA5
compare VAR_RESULT, VAR_TEMP_2
goto_if_lt EventScript_16CDA5
textcolor 3
switch VAR_0x4001
switch VAR_TEMP_1
case SPECIES_ABRA, EventScript_16CCD4
case SPECIES_CLEFAIRY, EventScript_16CCE9
case SPECIES_DRATINI, EventScript_16CCFE
@@ -126,10 +125,10 @@ EventScript_16CC65:: @ 816CC65
EventScript_16CCD4:: @ 816CCD4
.ifdef FIRERED
givemon VAR_0x4001, 9, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 9, ITEM_NONE
.else
.ifdef LEAFGREEN
givemon VAR_0x4001, 7, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 7, ITEM_NONE
.endif
.endif
goto EventScript_16CD52
@@ -137,10 +136,10 @@ EventScript_16CCD4:: @ 816CCD4
EventScript_16CCE9:: @ 816CCE9
.ifdef FIRERED
givemon VAR_0x4001, 8, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 8, ITEM_NONE
.else
.ifdef LEAFGREEN
givemon VAR_0x4001, 12, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 12, ITEM_NONE
.endif
.endif
goto EventScript_16CD52
@@ -148,43 +147,43 @@ EventScript_16CCE9:: @ 816CCE9
EventScript_16CCFE:: @ 816CCFE
.ifdef FIRERED
givemon VAR_0x4001, 18, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 18, ITEM_NONE
.else
.ifdef LEAFGREEN
givemon VAR_0x4001, 24, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 24, ITEM_NONE
.endif
.endif
goto EventScript_16CD52
end
EventScript_16CD13:: @ 816CD13
givemon VAR_0x4001, 25, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 25, ITEM_NONE
goto EventScript_16CD52
end
EventScript_16CD28:: @ 816CD28
.ifdef FIRERED
givemon VAR_0x4001, 26, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 26, ITEM_NONE
.else
.ifdef LEAFGREEN
givemon VAR_0x4001, 18, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 18, ITEM_NONE
.endif
.endif
goto EventScript_16CD52
end
EventScript_16CD3D:: @ 816CD3D
givemon VAR_0x4001, 18, ITEM_NONE, 0, 0, 0
givemon VAR_TEMP_1, 18, ITEM_NONE
goto EventScript_16CD52
end
EventScript_16CD52:: @ 816CD52
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16CDB3
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16CDE0
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_16CD74
compare VAR_RESULT, 0
goto_if_eq EventScript_16CDB3
compare VAR_RESULT, 1
goto_if_eq EventScript_16CDE0
compare VAR_RESULT, 2
goto_if_eq EventScript_16CD74
end
EventScript_16CD74:: @ 816CD74
@@ -195,7 +194,7 @@ EventScript_16CD74:: @ 816CD74
end
EventScript_16CD83:: @ 816CD83
countpokemon
getpartysize
subvar VAR_RESULT, 1
copyvar VAR_0x8004, VAR_RESULT
call EventScript_1A74EB
@@ -214,30 +213,30 @@ EventScript_16CDA5:: @ 816CDA5
end
EventScript_16CDB3:: @ 816CDB3
takecoins VAR_0x4002
takecoins VAR_TEMP_2
updatecoinsbox 0, 5
getspeciesname 0, VAR_0x4001
getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16CD83
compare VAR_RESULT, YES
goto_if_eq EventScript_16CD83
goto EventScript_16CC10
end
EventScript_16CDE0:: @ 816CDE0
takecoins VAR_0x4002
takecoins VAR_TEMP_2
updatecoinsbox 0, 5
getspeciesname 0, VAR_0x4001
getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16CE12
compare VAR_RESULT, NO
goto_if_eq EventScript_16CE12
call EventScript_1A8C33
goto EventScript_16CE12
end
@@ -250,11 +249,10 @@ EventScript_16CE12:: @ 816CE12
CeladonCity_GameCorner_PrizeRoom_EventScript_16CE1D:: @ 816CE1D
lock
faceplayer
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16CD99
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
showcoinsbox 0, 0
msgbox gUnknown_8197057
goto EventScript_16CE47
@@ -275,72 +273,72 @@ EventScript_16CE47:: @ 816CE47
end
EventScript_16CEA5:: @ 816CEA5
setvar VAR_0x4001, ITEM_TM13
setvar VAR_0x4002, 4000
setvar VAR_TEMP_1, ITEM_TM13
setvar VAR_TEMP_2, 4000
getmovename 1, MOVE_ICE_BEAM
goto EventScript_16CF09
end
EventScript_16CEB9:: @ 816CEB9
setvar VAR_0x4001, ITEM_TM23
setvar VAR_0x4002, 3500
setvar VAR_TEMP_1, ITEM_TM23
setvar VAR_TEMP_2, 3500
getmovename 1, MOVE_IRON_TAIL
goto EventScript_16CF09
end
EventScript_16CECD:: @ 816CECD
setvar VAR_0x4001, ITEM_TM24
setvar VAR_0x4002, 4000
setvar VAR_TEMP_1, ITEM_TM24
setvar VAR_TEMP_2, 4000
getmovename 1, MOVE_THUNDERBOLT
goto EventScript_16CF09
end
EventScript_16CEE1:: @ 816CEE1
setvar VAR_0x4001, ITEM_TM30
setvar VAR_0x4002, 4500
setvar VAR_TEMP_1, ITEM_TM30
setvar VAR_TEMP_2, 4500
getmovename 1, MOVE_SHADOW_BALL
goto EventScript_16CF09
end
EventScript_16CEF5:: @ 816CEF5
setvar VAR_0x4001, ITEM_TM35
setvar VAR_0x4002, 4000
setvar VAR_TEMP_1, ITEM_TM35
setvar VAR_TEMP_2, 4000
getmovename 1, MOVE_FLAMETHROWER
goto EventScript_16CF09
end
EventScript_16CF09:: @ 816CF09
msgbox gUnknown_81970B2, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16CC10
compare VAR_RESULT, NO
goto_if_eq EventScript_16CC10
goto EventScript_16CF3F
end
EventScript_16CF22:: @ 816CF22
getitemname 0, VAR_0x4001
getitemname 0, VAR_TEMP_1
msgbox gUnknown_819709D, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16CC10
compare VAR_RESULT, NO
goto_if_eq EventScript_16CC10
goto EventScript_16CF3F
end
EventScript_16CF3F:: @ 816CF3F
getitemname 0, VAR_0x4001
getitemname 0, VAR_TEMP_1
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if lt, EventScript_16CDA5
checkitemspace VAR_0x4001, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16CF79
takecoins VAR_0x4002
compare VAR_RESULT, VAR_TEMP_2
goto_if_lt EventScript_16CDA5
checkitemspace VAR_TEMP_1, 1
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16CF79
takecoins VAR_TEMP_2
updatecoinsbox 0, 5
giveitem VAR_0x4001
giveitem VAR_TEMP_1
goto EventScript_16CC10
end
EventScript_16CF79:: @ 816CF79
textcolor 3
msgbox gUnknown_81A5242
msgbox Text_TooBadBagFull
hidecoinsbox 0, 0
release
end
@@ -348,11 +346,10 @@ EventScript_16CF79:: @ 816CF79
CeladonCity_GameCorner_PrizeRoom_EventScript_16CF88:: @ 816CF88
lock
faceplayer
checkflag FLAG_GOT_COIN_CASE
goto_if FALSE, EventScript_16CD99
goto_if_unset FLAG_GOT_COIN_CASE, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
showcoinsbox 0, 0
msgbox gUnknown_8197057
goto EventScript_16CFB2
@@ -373,31 +370,31 @@ EventScript_16CFB2:: @ 816CFB2
end
EventScript_16D010:: @ 816D010
setvar VAR_0x4001, ITEM_SMOKE_BALL
setvar VAR_0x4002, 800
setvar VAR_TEMP_1, ITEM_SMOKE_BALL
setvar VAR_TEMP_2, 800
goto EventScript_16CF22
end
EventScript_16D020:: @ 816D020
setvar VAR_0x4001, ITEM_MIRACLE_SEED
setvar VAR_0x4002, 1000
setvar VAR_TEMP_1, ITEM_MIRACLE_SEED
setvar VAR_TEMP_2, 1000
goto EventScript_16CF22
end
EventScript_16D030:: @ 816D030
setvar VAR_0x4001, ITEM_CHARCOAL
setvar VAR_0x4002, 1000
setvar VAR_TEMP_1, ITEM_CHARCOAL
setvar VAR_TEMP_2, 1000
goto EventScript_16CF22
end
EventScript_16D040:: @ 816D040
setvar VAR_0x4001, ITEM_MYSTIC_WATER
setvar VAR_0x4002, 1000
setvar VAR_TEMP_1, ITEM_MYSTIC_WATER
setvar VAR_TEMP_2, 1000
goto EventScript_16CF22
end
EventScript_16D050:: @ 816D050
setvar VAR_0x4001, ITEM_YELLOW_FLUTE
setvar VAR_0x4002, 1600
setvar VAR_TEMP_1, ITEM_YELLOW_FLUTE
setvar VAR_TEMP_2, 1600
goto EventScript_16CF22
end
+20 -23
View File
@@ -3,9 +3,8 @@ CeladonCity_Gym_MapScripts:: @ 816D060
CeladonCity_Gym_EventScript_16D061:: @ 816D061
famechecker FAMECHECKER_ERIKA, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC, TRAINER_LEADER_ERIKA, 0, Text_197114, Text_197260, EventScript_16D0A0
checkflag FLAG_GOT_TM19_FROM_ERIKA
goto_if FALSE, EventScript_16D0C6
trainerbattle_single TRAINER_LEADER_ERIKA, Text_197114, Text_197260, EventScript_16D0A0, NO_MUSIC
goto_if_unset FLAG_GOT_TM19_FROM_ERIKA, EventScript_16D0C6
famechecker FAMECHECKER_ERIKA, 4
msgbox gUnknown_81972B8
release
@@ -23,10 +22,9 @@ EventScript_16D0A0:: @ 816D0A0
EventScript_16D0C6:: @ 816D0C6
msgbox gUnknown_8197327
checkitemspace ITEM_TM19, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16D107
additem ITEM_TM19, 1
giveitemfanfaremsg gUnknown_81973BA, ITEM_TM19
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16D107
giveitem_msg gUnknown_81973BA, ITEM_TM19
setflag FLAG_GOT_TM19_FROM_ERIKA
msgbox gUnknown_81973D7
release
@@ -38,46 +36,45 @@ EventScript_16D107:: @ 816D107
end
CeladonCity_Gym_EventScript_16D111:: @ 816D111
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_LASS_KAY, 0, Text_19747C, Text_1974C4
msgbox gUnknown_81974D6, 6
trainerbattle_single TRAINER_LASS_KAY, Text_19747C, Text_1974C4
msgbox gUnknown_81974D6, MSGBOX_AUTOCLOSE
end
CeladonCity_Gym_EventScript_16D128:: @ 816D128
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_LASS_LISA, 0, Text_1976C5, Text_1976FF
trainerbattle_single TRAINER_LASS_LISA, Text_1976C5, Text_1976FF
famechecker FAMECHECKER_ERIKA, 2
msgbox gUnknown_8197708, 6
msgbox gUnknown_8197708, MSGBOX_AUTOCLOSE
end
CeladonCity_Gym_EventScript_16D14C:: @ 816D14C
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_PICNICKER_TINA, 0, Text_197595, Text_1975BB
msgbox gUnknown_81975D1, 6
trainerbattle_single TRAINER_PICNICKER_TINA, Text_197595, Text_1975BB
msgbox gUnknown_81975D1, MSGBOX_AUTOCLOSE
end
CeladonCity_Gym_EventScript_16D163:: @ 816D163
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_BEAUTY_BRIDGET, 0, Text_1974FA, Text_19751C
msgbox gUnknown_8197527, 6
trainerbattle_single TRAINER_BEAUTY_BRIDGET, Text_1974FA, Text_19751C
msgbox gUnknown_8197527, MSGBOX_AUTOCLOSE
end
CeladonCity_Gym_EventScript_16D17A:: @ 816D17A
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_BEAUTY_TAMIA, 0, Text_19760B, Text_197660
trainerbattle_single TRAINER_BEAUTY_TAMIA, Text_19760B, Text_197660
famechecker FAMECHECKER_ERIKA, 3
msgbox gUnknown_8197664, 6
msgbox gUnknown_8197664, MSGBOX_AUTOCLOSE
end
CeladonCity_Gym_EventScript_16D19E:: @ 816D19E
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_BEAUTY_LORI, 0, Text_197747, Text_19777A
msgbox gUnknown_8197788, 6
trainerbattle_single TRAINER_BEAUTY_LORI, Text_197747, Text_19777A
msgbox gUnknown_8197788, MSGBOX_AUTOCLOSE
end
CeladonCity_Gym_EventScript_16D1B5:: @ 816D1B5
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_COOLTRAINER_MARY, 0, Text_1977E5, Text_197832
msgbox gUnknown_819783E, 6
trainerbattle_single TRAINER_COOLTRAINER_MARY, Text_1977E5, Text_197832
msgbox gUnknown_819783E, MSGBOX_AUTOCLOSE
end
CeladonCity_Gym_EventScript_16D1CC:: @ 816D1CC
lockall
checkflag FLAG_BADGE04_GET
goto_if TRUE, EventScript_16D1E0
goto_if_set FLAG_BADGE04_GET, EventScript_16D1E0
msgbox gUnknown_8197874
releaseall
end
+4 -4
View File
@@ -2,17 +2,17 @@ CeladonCity_Hotel_MapScripts:: @ 816D283
.byte 0
CeladonCity_Hotel_EventScript_16D284:: @ 816D284
msgbox gUnknown_8197B77, 2
msgbox gUnknown_8197B77, MSGBOX_NPC
end
CeladonCity_Hotel_EventScript_16D28D:: @ 816D28D
msgbox gUnknown_8197BBE, 2
msgbox gUnknown_8197BBE, MSGBOX_NPC
end
CeladonCity_Hotel_EventScript_16D296:: @ 816D296
msgbox gUnknown_8197C0C, 2
msgbox gUnknown_8197C0C, MSGBOX_NPC
end
CeladonCity_Hotel_EventScript_16D29F:: @ 816D29F
msgbox gUnknown_8197C30, 2
msgbox gUnknown_8197C30, MSGBOX_NPC
end
+3 -3
View File
@@ -2,13 +2,13 @@ CeladonCity_House1_MapScripts:: @ 816D267
.byte 0
CeladonCity_House1_EventScript_16D268:: @ 816D268
msgbox gUnknown_8197A9F, 2
msgbox gUnknown_8197A9F, MSGBOX_NPC
end
CeladonCity_House1_EventScript_16D271:: @ 816D271
msgbox gUnknown_8197AD3, 2
msgbox gUnknown_8197AD3, MSGBOX_NPC
end
CeladonCity_House1_EventScript_16D27A:: @ 816D27A
msgbox gUnknown_8197B20, 2
msgbox gUnknown_8197B20, MSGBOX_NPC
end
@@ -1,27 +1,27 @@
CeladonCity_PokemonCenter_1F_MapScripts:: @ 816C5EC
map_script 3, CeladonCity_PokemonCenter_1F_MapScript1_16C5F7
map_script 5, CeladonCity_PokemonCenter_1F_MapScript2_1BC05C
map_script MAP_SCRIPT_ON_TRANSITION, CeladonCity_PokemonCenter_1F_OnTransition
map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume
.byte 0
CeladonCity_PokemonCenter_1F_MapScript1_16C5F7:: @ 816C5F7
CeladonCity_PokemonCenter_1F_OnTransition:: @ 816C5F7
setrespawn SPAWN_CELADON_CITY
end
CeladonCity_PokemonCenter_1F_EventScript_16C5FB:: @ 816C5FB
lock
faceplayer
call EventScript_1A6578
call EventScript_PkmnCenterNurse
release
end
CeladonCity_PokemonCenter_1F_EventScript_16C604:: @ 816C604
msgbox gUnknown_819685B, 2
msgbox gUnknown_819685B, MSGBOX_NPC
end
CeladonCity_PokemonCenter_1F_EventScript_16C60D:: @ 816C60D
msgbox gUnknown_81968C2, 2
msgbox gUnknown_81968C2, MSGBOX_NPC
end
CeladonCity_PokemonCenter_1F_EventScript_16C616:: @ 816C616
msgbox gUnknown_8196913, 2
msgbox gUnknown_8196913, MSGBOX_NPC
end
@@ -23,7 +23,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeladonCity_PokemonCenter_2F_EventScript_1A8CF6",
"script": "Common_EventScript_UnionRoomAttendant",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeladonCity_PokemonCenter_2F_EventScript_1A8CFC",
"script": "Common_EventScript_WirelessClubAttendant",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeladonCity_PokemonCenter_2F_EventScript_1A8D02",
"script": "Common_EventScript_DirectCornerAttendant",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeladonCity_PokemonCenter_2F_EventScript_1BB1D2",
"script": "CableClub_EventScript_MysteryGiftMan",
"flag": "FLAG_HIDE_MG_DELIVERYMEN"
}
],
@@ -78,14 +78,14 @@
"x": 5,
"y": 1,
"elevation": 0,
"dest_map": "MAP_UNKNOWN_MAP_00_04",
"dest_map": "MAP_UNION_ROOM",
"dest_warp_id": 0
},
{
"x": 9,
"y": 1,
"elevation": 0,
"dest_map": "MAP_UNKNOWN_MAP_00_01",
"dest_map": "MAP_TRADE_CENTER",
"dest_warp_id": 0
}
],
@@ -1,18 +1,19 @@
CeladonCity_PokemonCenter_2F_MapScripts:: @ 816C61F
map_script 2, CeladonCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeladonCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeladonCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeladonCity_PokemonCenter_2F_MapScript4_1BB1B4
map_script MAP_SCRIPT_ON_FRAME_TABLE, CableClub_OnFrame
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, CableClub_OnWarp
map_script MAP_SCRIPT_ON_LOAD, CableClub_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, CableClub_OnTransition
.byte 0
CeladonCity_PokemonCenter_2F_EventScript_16C634:: @ 816C634
call EventScript_1BB4A3
@ The below 3 are unused and leftover from RS
CeladonCity_PokemonCenter_2F_EventScript_Colosseum:: @ 816C634
call CableClub_EventScript_Colosseum
end
EventScript_16C63A:: @ 816C63A
call EventScript_1BB6AB
CeladonCity_PokemonCenter_2F_EventScript_TradeCenter:: @ 816C63A
call CableClub_EventScript_TradeCenter
end
EventScript_16C640:: @ 816C640
call EventScript_1BB7DE
CeladonCity_PokemonCenter_2F_EventScript_RecordCorner:: @ 816C640
call CableClub_EventScript_RecordCorner
end
+8 -10
View File
@@ -2,24 +2,22 @@ CeladonCity_Restaurant_MapScripts:: @ 816D1EA
.byte 0
CeladonCity_Restaurant_EventScript_16D1EB:: @ 816D1EB
msgbox gUnknown_81978E6, 2
msgbox gUnknown_81978E6, MSGBOX_NPC
end
CeladonCity_Restaurant_EventScript_16D1F4:: @ 816D1F4
msgbox gUnknown_8197915, 2
msgbox gUnknown_8197915, MSGBOX_NPC
end
CeladonCity_Restaurant_EventScript_16D1FD:: @ 816D1FD
lock
faceplayer
checkflag FLAG_GOT_COIN_CASE
goto_if TRUE, EventScript_16D24B
goto_if_set FLAG_GOT_COIN_CASE, EventScript_16D24B
msgbox gUnknown_81979C1
checkitemspace ITEM_COIN_CASE, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16D241
additem ITEM_COIN_CASE, 1
giveitemfanfaremsg gUnknown_8197A38, ITEM_COIN_CASE
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16D241
giveitem_msg gUnknown_8197A38, ITEM_COIN_CASE
setflag FLAG_GOT_COIN_CASE
release
end
@@ -35,9 +33,9 @@ EventScript_16D24B:: @ 816D24B
end
CeladonCity_Restaurant_EventScript_16D255:: @ 816D255
msgbox gUnknown_8197952, 2
msgbox gUnknown_8197952, MSGBOX_NPC
end
CeladonCity_Restaurant_EventScript_16D25E:: @ 816D25E
msgbox gUnknown_819798A, 2
msgbox gUnknown_819798A, MSGBOX_NPC
end
+3 -3
View File
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_1F_EventScript_1BEA47",
"script": "CeruleanCave_1F_EventScript_ItemNugget",
"flag": "FLAG_HIDE_CERULEAN_CAVE_1F_NUGGET"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_1F_EventScript_1BEA54",
"script": "CeruleanCave_1F_EventScript_ItemFullRestore",
"flag": "FLAG_HIDE_CERULEAN_CAVE_1F_FULL_RESTORE"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_1F_EventScript_1BEA3A",
"script": "CeruleanCave_1F_EventScript_ItemMaxElixir",
"flag": "FLAG_HIDE_CERULEAN_CAVE_1F_MAX_ELIXIR"
},
{
+2 -2
View File
@@ -1,7 +1,7 @@
CeruleanCave_1F_MapScripts:: @ 81624B3
map_script 3, CeruleanCave_1F_MapScript1_1624B9
map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCave_1F_OnTransition
.byte 0
CeruleanCave_1F_MapScript1_1624B9:: @ 81624B9
CeruleanCave_1F_OnTransition:: @ 81624B9
setworldmapflag FLAG_WORLD_MAP_CERULEAN_CAVE_1F
end
+3 -3
View File
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_2F_EventScript_1BEA6E",
"script": "CeruleanCave_2F_EventScript_ItemPPUp",
"flag": "FLAG_HIDE_CERULEAN_CAVE_2F_PP_UP"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_2F_EventScript_1BEA7B",
"script": "CeruleanCave_2F_EventScript_ItemUltraBall",
"flag": "FLAG_HIDE_CERULEAN_CAVE_2F_ULTRA_BALL"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_2F_EventScript_1BEA61",
"script": "CeruleanCave_2F_EventScript_ItemFullRestore",
"flag": "FLAG_HIDE_CERULEAN_CAVE_2F_FULL_RESTORE"
},
{
+2 -2
View File
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_B1F_EventScript_1BEA95",
"script": "CeruleanCave_B1F_EventScript_ItemUltraBall",
"flag": "FLAG_HIDE_CERULEAN_CAVE_B1F_ULTRA_BALL"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCave_B1F_EventScript_1BEA88",
"script": "CeruleanCave_B1F_EventScript_ItemMaxRevive",
"flag": "FLAG_HIDE_CERULEAN_CAVE_B1F_MAX_REVIVE"
},
{
+18 -20
View File
@@ -1,23 +1,21 @@
CeruleanCave_B1F_MapScripts:: @ 81624BE
map_script 5, CeruleanCave_B1F_MapScript1_1624C9
map_script 3, CeruleanCave_B1F_MapScript2_1624E7
map_script MAP_SCRIPT_ON_RESUME, CeruleanCave_B1F_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCave_B1F_OnTransition
.byte 0
CeruleanCave_B1F_MapScript1_1624C9:: @ 81624C9
checkflag FLAG_SYS_SPECIAL_WILD_BATTLE
call_if TRUE, EventScript_1624D3
CeruleanCave_B1F_OnResume:: @ 81624C9
call_if_set FLAG_SYS_SPECIAL_WILD_BATTLE, EventScript_1624D3
end
EventScript_1624D3:: @ 81624D3
specialvar VAR_RESULT, Special_GetBattleOutcome
compare_var_to_value VAR_RESULT, B_OUTCOME_CAUGHT
goto_if ne, EventScript_1A77A9
compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne EventScript_Return
removeobject VAR_LAST_TALKED
return
CeruleanCave_B1F_MapScript2_1624E7:: @ 81624E7
checkflag FLAG_FOUGHT_MEWTWO
call_if FALSE, EventScript_1624F1
CeruleanCave_B1F_OnTransition:: @ 81624E7
call_if_unset FLAG_FOUGHT_MEWTWO, EventScript_1624F1
end
EventScript_1624F1:: @ 81624F1
@@ -26,8 +24,8 @@ EventScript_1624F1:: @ 81624F1
CeruleanCave_B1F_EventScript_1624F5:: @ 81624F5
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
faceplayer
@@ -45,26 +43,26 @@ CeruleanCave_B1F_EventScript_1624F5:: @ 81624F5
waitstate
clearflag FLAG_SYS_SPECIAL_WILD_BATTLE
specialvar VAR_RESULT, Special_GetBattleOutcome
compare_var_to_value VAR_RESULT, B_OUTCOME_WON
goto_if eq, EventScript_162558
compare_var_to_value VAR_RESULT, B_OUTCOME_RAN
goto_if eq, EventScript_162561
compare_var_to_value VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if eq, EventScript_162561
compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq EventScript_162558
compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq EventScript_162561
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq EventScript_162561
setflag FLAG_FOUGHT_MEWTWO
release
end
EventScript_162558:: @ 8162558
setflag FLAG_FOUGHT_MEWTWO
goto EventScript_1A922D
goto EventScript_RemoveStaticMon
EventScript_162560:: @ 8162560
end
EventScript_162561:: @ 8162561
setvar VAR_0x8004, SPECIES_MEWTWO
goto EventScript_1A9236
goto EventScript_MonFlewAway
EventScript_16256B:: @ 816256B
end
+121 -125
View File
@@ -1,11 +1,10 @@
CeruleanCity_MapScripts:: @ 8166471
map_script 3, CeruleanCity_MapScript1_166477
map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCity_OnTransition
.byte 0
CeruleanCity_MapScript1_166477:: @ 8166477
CeruleanCity_OnTransition:: @ 8166477
setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY
checkflag FLAG_GOT_SS_TICKET
call_if FALSE, EventScript_166484
call_if_unset FLAG_GOT_SS_TICKET, EventScript_166484
end
EventScript_166484:: @ 8166484
@@ -16,20 +15,20 @@ EventScript_166484:: @ 8166484
CeruleanCity_EventScript_16649A:: @ 816649A
lockall
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664A6:: @ 81664A6
lockall
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
setobjectxyperm 8, 23, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664B9:: @ 81664B9
lockall
setvar VAR_0x4001, 2
setvar VAR_TEMP_1, 2
setobjectxyperm 8, 24, 0
goto EventScript_1664CC
end
@@ -43,22 +42,22 @@ EventScript_1664CC:: @ 81664CC
waitmovement 0
msgbox gUnknown_817EAD7
setvar VAR_LAST_TALKED, 8
compare_var_to_value VAR_STARTER_MON, 2
call_if eq, EventScript_166582
compare_var_to_value VAR_STARTER_MON, 1
call_if eq, EventScript_16658D
compare_var_to_value VAR_STARTER_MON, 0
call_if eq, EventScript_166598
compare VAR_STARTER_MON, 2
call_if_eq EventScript_166582
compare VAR_STARTER_MON, 1
call_if_eq EventScript_16658D
compare VAR_STARTER_MON, 0
call_if_eq EventScript_166598
famechecker FAMECHECKER_BILL, 0
msgbox gUnknown_817EB95
closemessage
playbgm MUS_RIVAL2, 0
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_1665A3
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_1665A3
compare_var_to_value VAR_0x4001, 2
call_if eq, EventScript_1665B5
compare VAR_TEMP_1, 0
call_if_eq EventScript_1665A3
compare VAR_TEMP_1, 1
call_if_eq EventScript_1665A3
compare VAR_TEMP_1, 2
call_if_eq EventScript_1665B5
msgbox gUnknown_817ECD4
setvar VAR_MAP_SCENE_CERULEAN_CITY_RIVAL, 1
setflag FLAG_GOT_FAME_CHECKER
@@ -73,111 +72,110 @@ EventScript_1664CC:: @ 81664CC
end
EventScript_166582:: @ 8166582
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_SQUIRTLE, 0, Text_17EB71
trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_SQUIRTLE, Text_17EB71
return
EventScript_16658D:: @ 816658D
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_BULBASAUR, 0, Text_17EB71
trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_BULBASAUR, Text_17EB71
return
EventScript_166598:: @ 8166598
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_CHARMANDER, 0, Text_17EB71
trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_CHARMANDER, Text_17EB71
return
EventScript_1665A3:: @ 81665A3
applymovement 255, Movement_1665C7
applymovement OBJ_EVENT_ID_PLAYER, Movement_1665C7
applymovement 8, Movement_1665D9
waitmovement 0
return
EventScript_1665B5:: @ 81665B5
applymovement 255, Movement_1665CD
applymovement OBJ_EVENT_ID_PLAYER, Movement_1665CD
applymovement 8, Movement_1665EA
waitmovement 0
return
Movement_1665C7:: @ 81665C7
step_1c
step_1b
step_30
step_1c
step_2d
delay_16
delay_8
walk_in_place_fastest_right
delay_16
walk_in_place_fastest_down
step_end
Movement_1665CD:: @ 81665CD
step_1c
step_1b
step_2f
step_1c
step_2d
delay_16
delay_8
walk_in_place_fastest_left
delay_16
walk_in_place_fastest_down
step_end
Movement_1665D3:: @ 81665D3
step_10
step_10
step_10
step_10
step_10
walk_down
walk_down
walk_down
walk_down
walk_down
step_end
Movement_1665D9:: @ 81665D9
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_12
step_11
step_11
step_11
step_11
step_11
walk_right
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
delay_16
delay_16
walk_left
walk_up
walk_up
walk_up
walk_up
walk_up
step_end
Movement_1665EA:: @ 81665EA
step_12
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_13
step_11
step_11
step_11
step_11
step_11
walk_left
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
delay_16
delay_16
walk_right
walk_up
walk_up
walk_up
walk_up
walk_up
step_end
Movement_1665FB:: @ 81665FB
step_10
step_10
step_10
step_10
step_10
step_10
step_10
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
step_end
CeruleanCity_EventScript_166603:: @ 8166603
lock
faceplayer
checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_5
goto_if eq, EventScript_16662E
goto_if_defeated TRAINER_TEAM_ROCKET_GRUNT_5, EventScript_16662E
message Text_17EE0E
waitmessage
playbgm MUS_ROCKET, 0
waitbuttonpress
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_TEAM_ROCKET_GRUNT_5, 0, Text_17EE70
trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, Text_17EE70
setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1
goto EventScript_16662E
end
@@ -185,15 +183,14 @@ CeruleanCity_EventScript_166603:: @ 8166603
EventScript_16662E:: @ 816662E
msgbox gUnknown_817EE9C
checkitemspace ITEM_TM28, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_166677
additem ITEM_TM28, 1
giveitemfanfaremsg gUnknown_817EEBF, ITEM_TM28
compare VAR_RESULT, FALSE
goto_if_eq EventScript_166677
giveitem_msg gUnknown_817EEBF, ITEM_TM28
msgbox gUnknown_817EEED
closemessage
fadescreen 1
fadescreen FADE_TO_BLACK
removeobject 2
fadescreen 0
fadescreen FADE_FROM_BLACK
setflag FLAG_GOT_TM28_FROM_ROCKET
release
end
@@ -206,20 +203,20 @@ EventScript_166677:: @ 8166677
CeruleanCity_EventScript_166683:: @ 8166683
lockall
setvar VAR_0x4001, 0
applymovement 2, Movement_1A75E9
setvar VAR_TEMP_1, 0
applymovement 2, Movement_WalkInPlaceFastestUp
waitmovement 0
applymovement 255, Movement_1A75ED
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestDown
waitmovement 0
goto EventScript_1666C3
end
CeruleanCity_EventScript_1666A3:: @ 81666A3
lockall
setvar VAR_0x4001, 1
applymovement 2, Movement_1A75ED
setvar VAR_TEMP_1, 1
applymovement 2, Movement_WalkInPlaceFastestDown
waitmovement 0
applymovement 255, Movement_1A75E9
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
waitmovement 0
goto EventScript_1666C3
end
@@ -228,7 +225,7 @@ EventScript_1666C3:: @ 81666C3
textcolor 0
msgbox Text_17EE0E
setvar VAR_LAST_TALKED, 2
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_TEAM_ROCKET_GRUNT_5, 0, Text_17EE70
trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, Text_17EE70
setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1
goto EventScript_16662E
end
@@ -238,7 +235,7 @@ CeruleanCity_EventScript_1666E7:: @ 81666E7
faceplayer
msgbox gUnknown_817F0F1
closemessage
applymovement 1, Movement_1A75E5
applymovement 1, Movement_FaceOriginalDirection
waitmovement 0
release
end
@@ -246,8 +243,7 @@ CeruleanCity_EventScript_1666E7:: @ 81666E7
CeruleanCity_EventScript_1666FE:: @ 81666FE
lock
faceplayer
checkflag FLAG_GOT_SS_TICKET
goto_if TRUE, EventScript_166713
goto_if_set FLAG_GOT_SS_TICKET, EventScript_166713
msgbox gUnknown_817F01D
release
end
@@ -258,15 +254,15 @@ EventScript_166713:: @ 8166713
end
CeruleanCity_EventScript_16671D:: @ 816671D
msgbox gUnknown_817F0B2, 2
msgbox gUnknown_817F0B2, MSGBOX_NPC
end
CeruleanCity_EventScript_166726:: @ 8166726
msgbox gUnknown_817EF3F, 2
msgbox gUnknown_817EF3F, MSGBOX_NPC
end
CeruleanCity_EventScript_16672F:: @ 816672F
msgbox gUnknown_817F319, 2
msgbox gUnknown_817F319, MSGBOX_NPC
end
CeruleanCity_EventScript_166738:: @ 8166738
@@ -274,7 +270,7 @@ CeruleanCity_EventScript_166738:: @ 8166738
faceplayer
msgbox gUnknown_817F2CF
closemessage
applymovement 11, Movement_1A75E5
applymovement 11, Movement_FaceOriginalDirection
waitmovement 0
release
end
@@ -283,24 +279,24 @@ CeruleanCity_EventScript_16674F:: @ 816674F
lock
random 3
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if eq, EventScript_1667B0
compare_var_to_value VAR_0x8008, 1
call_if eq, EventScript_1667B6
compare_var_to_value VAR_0x8008, 2
call_if eq, EventScript_1667BC
compare VAR_0x8008, 0
call_if_eq EventScript_1667B0
compare VAR_0x8008, 1
call_if_eq EventScript_1667B6
compare VAR_0x8008, 2
call_if_eq EventScript_1667BC
waitmessage
delay 40
playse SE_PIN
applymovement 5, Movement_1A75D9
applymovement 5, Movement_QuestionMark
waitmovement 0
delay 30
compare_var_to_value VAR_0x8008, 0
call_if eq, EventScript_1667C2
compare_var_to_value VAR_0x8008, 1
call_if eq, EventScript_1667CB
compare_var_to_value VAR_0x8008, 2
call_if eq, EventScript_1667D4
compare VAR_0x8008, 0
call_if_eq EventScript_1667C2
compare VAR_0x8008, 1
call_if_eq EventScript_1667CB
compare VAR_0x8008, 2
call_if_eq EventScript_1667D4
release
end
@@ -332,14 +328,14 @@ CeruleanCity_EventScript_1667DD:: @ 81667DD
lock
random 4
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if eq, EventScript_166814
compare_var_to_value VAR_0x8008, 1
call_if eq, EventScript_16681D
compare_var_to_value VAR_0x8008, 2
call_if eq, EventScript_166826
compare_var_to_value VAR_0x8008, 3
call_if eq, EventScript_16682F
compare VAR_0x8008, 0
call_if_eq EventScript_166814
compare VAR_0x8008, 1
call_if_eq EventScript_16681D
compare VAR_0x8008, 2
call_if_eq EventScript_166826
compare VAR_0x8008, 3
call_if_eq EventScript_16682F
release
end
@@ -360,15 +356,15 @@ EventScript_16682F:: @ 816682F
return
CeruleanCity_EventScript_166838:: @ 8166838
msgbox gUnknown_817F420, 3
msgbox gUnknown_817F420, MSGBOX_SIGN
end
CeruleanCity_EventScript_166841:: @ 8166841
msgbox gUnknown_817F453, 3
msgbox gUnknown_817F453, MSGBOX_SIGN
end
CeruleanCity_EventScript_16684A:: @ 816684A
msgbox gUnknown_817F4C5, 3
msgbox gUnknown_817F4C5, MSGBOX_SIGN
end
CeruleanCity_EventScript_166853:: @ 8166853
+7 -10
View File
@@ -4,10 +4,8 @@ CeruleanCity_BikeShop_MapScripts:: @ 816ABBC
CeruleanCity_BikeShop_EventScript_16ABBD:: @ 816ABBD
lock
faceplayer
checkflag FLAG_GOT_BICYCLE
goto_if TRUE, EventScript_16AC58
checkflag FLAG_GOT_BIKE_VOUCHER
goto_if TRUE, EventScript_16AC22
goto_if_set FLAG_GOT_BICYCLE, EventScript_16AC58
goto_if_set FLAG_GOT_BIKE_VOUCHER, EventScript_16AC22
showmoneybox 0, 0, 0
message Text_192755
waitmessage
@@ -31,9 +29,9 @@ EventScript_16AC15:: @ 816AC15
EventScript_16AC22:: @ 816AC22
msgbox gUnknown_81927B2
giveitemfanfaremsg gUnknown_81927E1, ITEM_BICYCLE, 1, MUS_FAN5
msgreceiveditem gUnknown_81927E1, ITEM_BICYCLE, 1, MUS_FAN5
setflag FLAG_GOT_BICYCLE
additem ITEM_BICYCLE, 1
additem ITEM_BICYCLE
removeitem ITEM_BIKE_VOUCHER, 1
msgbox gUnknown_819280E
release
@@ -50,14 +48,13 @@ EventScript_16AC62:: @ 816AC62
end
CeruleanCity_BikeShop_EventScript_16AC6C:: @ 816AC6C
msgbox gUnknown_81928CF, 2
msgbox gUnknown_81928CF, MSGBOX_NPC
end
CeruleanCity_BikeShop_EventScript_16AC75:: @ 816AC75
lock
faceplayer
checkflag FLAG_GOT_BICYCLE
goto_if TRUE, EventScript_16AC8A
goto_if_set FLAG_GOT_BICYCLE, EventScript_16AC8A
msgbox gUnknown_8192937
release
end
@@ -69,5 +66,5 @@ EventScript_16AC8A:: @ 816AC8A
CeruleanCity_BikeShop_EventScript_16AC94:: @ 816AC94
CeruleanCity_EventScript_16AC94:: @ 816AC94
msgbox gUnknown_81929AD, 3
msgbox gUnknown_81929AD, MSGBOX_SIGN
end
+11 -15
View File
@@ -3,9 +3,8 @@ CeruleanCity_Gym_MapScripts:: @ 816AAA0
CeruleanCity_Gym_EventScript_16AAA1:: @ 816AAA1
famechecker FAMECHECKER_MISTY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC, TRAINER_LEADER_MISTY, 0, Text_1921EF, Text_19242D, EventScript_16AAD3
checkflag FLAG_GOT_TM03_FROM_MISTY
goto_if FALSE, EventScript_16AAF9
trainerbattle_single TRAINER_LEADER_MISTY, Text_1921EF, Text_19242D, EventScript_16AAD3, NO_MUSIC
goto_if_unset FLAG_GOT_TM03_FROM_MISTY, EventScript_16AAF9
msgbox gUnknown_81922BF
release
end
@@ -22,10 +21,9 @@ EventScript_16AAD3:: @ 816AAD3
EventScript_16AAF9:: @ 816AAF9
msgbox gUnknown_81922F7
checkitemspace ITEM_TM03, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AB3A
additem ITEM_TM03, 1
giveitemfanfaremsg gUnknown_81923F1, ITEM_TM03
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16AB3A
giveitem_msg gUnknown_81923F1, ITEM_TM03
setflag FLAG_GOT_TM03_FROM_MISTY
msgbox gUnknown_81922BF
release
@@ -37,21 +35,20 @@ EventScript_16AB3A:: @ 816AB3A
end
CeruleanCity_Gym_EventScript_16AB44:: @ 816AB44
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_PICNICKER_DIANA, 0, Text_192481, Text_1924D0
msgbox gUnknown_81924E4, 6
trainerbattle_single TRAINER_PICNICKER_DIANA, Text_192481, Text_1924D0
msgbox gUnknown_81924E4, MSGBOX_AUTOCLOSE
end
CeruleanCity_Gym_EventScript_16AB5B:: @ 816AB5B
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_SWIMMER_MALE_LUIS, 0, Text_192524, Text_192547
trainerbattle_single TRAINER_SWIMMER_MALE_LUIS, Text_192524, Text_192547
famechecker FAMECHECKER_MISTY, 2
msgbox gUnknown_8192556, 6
msgbox gUnknown_8192556, MSGBOX_AUTOCLOSE
end
CeruleanCity_Gym_EventScript_16AB7F:: @ 816AB7F
lock
faceplayer
checkflag FLAG_DEFEATED_MISTY
goto_if TRUE, EventScript_16AB94
goto_if_set FLAG_DEFEATED_MISTY, EventScript_16AB94
msgbox gUnknown_81925AC
release
end
@@ -63,8 +60,7 @@ EventScript_16AB94:: @ 816AB94
CeruleanCity_Gym_EventScript_16AB9E:: @ 816AB9E
lockall
checkflag FLAG_BADGE02_GET
goto_if TRUE, EventScript_16ABB2
goto_if_set FLAG_BADGE02_GET, EventScript_16ABB2
msgbox gUnknown_81926E1
releaseall
end
+3 -4
View File
@@ -4,8 +4,7 @@ CeruleanCity_House2_MapScripts:: @ 816A975
CeruleanCity_House2_EventScript_16A976:: @ 816A976
lock
faceplayer
checkflag FLAG_GOT_TM28_FROM_ROCKET
goto_if TRUE, EventScript_16A98B
goto_if_set FLAG_GOT_TM28_FROM_ROCKET, EventScript_16A98B
msgbox gUnknown_8191E13
release
end
@@ -16,9 +15,9 @@ EventScript_16A98B:: @ 816A98B
end
CeruleanCity_House2_EventScript_16A995:: @ 816A995
msgbox gUnknown_8191F2A, 2
msgbox gUnknown_8191F2A, MSGBOX_NPC
end
CeruleanCity_House2_EventScript_16A99E:: @ 816A99E
msgbox gUnknown_8191F64, 3
msgbox gUnknown_8191F64, MSGBOX_SIGN
end
+8 -9
View File
@@ -2,7 +2,7 @@ CeruleanCity_House3_MapScripts:: @ 816A9A7
.byte 0
CeruleanCity_House3_EventScript_16A9A8:: @ 816A9A8
msgbox gUnknown_8191F80, 2
msgbox gUnknown_8191F80, MSGBOX_NPC
end
CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1
@@ -10,17 +10,16 @@ CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1
faceplayer
setvar VAR_0x8008, 1
call EventScript_1A8CAD
checkflag FLAG_DID_ZYNX_TRADE
goto_if TRUE, EventScript_16AA23
goto_if_set FLAG_DID_ZYNX_TRADE, EventScript_16AA23
msgbox gUnknown_81A59FE, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AA0B
compare VAR_RESULT, NO
goto_if_eq EventScript_16AA0B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if ge, EventScript_16AA0B
compare VAR_0x8004, 6
goto_if_ge EventScript_16AA0B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if ne, EventScript_16AA15
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16AA15
call EventScript_1A8CD9
msgbox gUnknown_81A5A9D
setflag FLAG_DID_ZYNX_TRADE
+29 -29
View File
@@ -3,26 +3,26 @@ CeruleanCity_House4_MapScripts:: @ 816ACEE
CeruleanCity_House4_EventScript_16ACEF:: @ 816ACEF
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
specialvar VAR_0x8004, Special_GetMENewsJisanItemAndState
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8004, 0
goto_if eq, EventScript_CeruleanCity_House4_NoNews
compare_var_to_value VAR_0x8004, 1
goto_if eq, EventScript_CeruleanCity_House4_News1
compare_var_to_value VAR_0x8004, 2
goto_if eq, EventScript_CeruleanCity_House4_News2
compare_var_to_value VAR_0x8004, 3
goto_if eq, EventScript_CeruleanCity_House4_NewsNotSpread
compare_var_to_value VAR_0x8004, 4
goto_if eq, EventScript_CeruleanCity_House4_NewsSpread1
compare_var_to_value VAR_0x8004, 5
goto_if eq, EventScript_CeruleanCity_House4_NewsSpread2
compare_var_to_value VAR_0x8004, 6
goto_if eq, EventScript_CeruleanCity_House4_NewsDone
compare VAR_0x8004, 0
goto_if_eq EventScript_CeruleanCity_House4_NoNews
compare VAR_0x8004, 1
goto_if_eq EventScript_CeruleanCity_House4_News1
compare VAR_0x8004, 2
goto_if_eq EventScript_CeruleanCity_House4_News2
compare VAR_0x8004, 3
goto_if_eq EventScript_CeruleanCity_House4_NewsNotSpread
compare VAR_0x8004, 4
goto_if_eq EventScript_CeruleanCity_House4_NewsSpread1
compare VAR_0x8004, 5
goto_if_eq EventScript_CeruleanCity_House4_NewsSpread2
compare VAR_0x8004, 6
goto_if_eq EventScript_CeruleanCity_House4_NewsDone
end
EventScript_CeruleanCity_House4_NoNews:: @ 816AD59
@@ -34,8 +34,8 @@ EventScript_CeruleanCity_House4_News1:: @ 816AD63
call EventScript_CeruleanCity_House4_MovementReactionToNews
msgbox gUnknown_8192B43
giveitem VAR_0x8008
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AE45
compare VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
@@ -43,13 +43,13 @@ EventScript_CeruleanCity_House4_News2:: @ 816AD89
call EventScript_CeruleanCity_House4_MovementReactionToNews
msgbox gUnknown_8192C07
giveitem VAR_0x8008, 4
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AE45
compare VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
EventScript_CeruleanCity_House4_NewsNotSpread:: @ 816ADAF
applymovement 1, Movement_1A75E1
applymovement 1, Movement_FacePlayer
waitmovement 0
msgbox gUnknown_8192CD5
release
@@ -59,8 +59,8 @@ EventScript_CeruleanCity_House4_NewsSpread1:: @ 816ADC3
call EventScript_CeruleanCity_House4_MovementReactionToNews
msgbox gUnknown_8192D4B
giveitem VAR_0x8008
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AE45
compare VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
@@ -68,13 +68,13 @@ EventScript_CeruleanCity_House4_NewsSpread2:: @ 816ADE9
call EventScript_CeruleanCity_House4_MovementReactionToNews
msgbox gUnknown_8192DE3
giveitem VAR_0x8008, 4
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AE45
compare VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
EventScript_CeruleanCity_House4_NewsDone:: @ 816AE0F
applymovement 1, Movement_1A75E1
applymovement 1, Movement_FacePlayer
waitmovement 0
msgbox gUnknown_8192EC5
release
@@ -82,11 +82,11 @@ EventScript_CeruleanCity_House4_NewsDone:: @ 816AE0F
EventScript_CeruleanCity_House4_MovementReactionToNews:: @ 816AE23
playse SE_PIN
applymovement 1, Movement_1A75DB
applymovement 1, Movement_ExclamationMark
waitmovement 0
applymovement 1, Movement_1A75E1
applymovement 1, Movement_FacePlayer
waitmovement 0
applymovement 1, Movement_1A75DD
applymovement 1, Movement_Delay48
waitmovement 0
return
+17 -19
View File
@@ -4,18 +4,16 @@ CeruleanCity_House5_MapScripts:: @ 816AE4F
CeruleanCity_House5_EventScript_16AE50:: @ 816AE50
lock
faceplayer
checkflag FLAG_GOT_POWDER_JAR
goto_if TRUE, EventScript_16AEB7
goto_if_set FLAG_GOT_POWDER_JAR, EventScript_16AEB7
msgbox gUnknown_8192F67, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AEAD
checkflag FLAG_SYS_GOT_BERRY_POUCH
goto_if FALSE, EventScript_16AEA3
compare VAR_RESULT, NO
goto_if_eq EventScript_16AEAD
goto_if_unset FLAG_SYS_GOT_BERRY_POUCH, EventScript_16AEA3
msgbox gUnknown_8193003
setflag FLAG_GOT_POWDER_JAR
giveitem ITEM_POWDER_JAR
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_1A6BF9
compare VAR_RESULT, FALSE
goto_if_eq EventScript_BagIsFull
msgbox gUnknown_8193033
release
end
@@ -143,28 +141,28 @@ EventScript_16B048:: @ 816B048
EventScript_16B055:: @ 816B055
msgbox gUnknown_819331E, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16AEC8
compare VAR_RESULT, NO
goto_if_eq EventScript_16AEC8
copyvar VAR_0x8004, VAR_0x8009
specialvar VAR_RESULT, sub_815EEB0
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16B0CC
compare VAR_RESULT, 0
goto_if_eq EventScript_16B0CC
giveitem VAR_0x8008
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16B0BF
compare VAR_RESULT, 0
goto_if_eq EventScript_16B0BF
copyvar VAR_0x8004, VAR_0x8009
special sub_815EF5C
special sub_815F070
msgbox gUnknown_819337A, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16AEC8
compare VAR_RESULT, YES
goto_if_eq EventScript_16AEC8
msgbox gUnknown_81933FB
special sub_815F114
release
end
EventScript_16B0BF:: @ 816B0BF
msgbox gUnknown_81A5207
msgbox Text_BagIsFull
special sub_815F114
release
end
@@ -177,8 +175,8 @@ EventScript_16B0CC:: @ 816B0CC
CeruleanCity_House5_EventScript_16B0DA:: @ 816B0DA
lockall
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_814EA7C
waitstate
releaseall
+6 -6
View File
@@ -2,23 +2,23 @@ CeruleanCity_Mart_MapScripts:: @ 816AC9D
.byte 0
CeruleanCity_Mart_EventScript_16AC9E:: @ 816AC9E
msgbox gUnknown_81929C2, 2
msgbox gUnknown_81929C2, MSGBOX_NPC
end
CeruleanCity_Mart_EventScript_16ACA7:: @ 816ACA7
msgbox gUnknown_8192A79, 2
msgbox gUnknown_8192A79, MSGBOX_NPC
end
CeruleanCity_Mart_EventScript_16ACB0:: @ 816ACB0
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
message Text_MayIHelpYou
waitmessage
pokemart Items_16ACD8
msgbox gUnknown_81A5190
msgbox Text_PleaseComeAgain
release
end
@@ -1,25 +1,25 @@
CeruleanCity_PokemonCenter_1F_MapScripts:: @ 816AA2D
map_script 3, CeruleanCity_PokemonCenter_1F_MapScript1_16AA38
map_script 5, CeruleanCity_PokemonCenter_1F_MapScript2_1BC05C
map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCity_PokemonCenter_1F_OnTransition
map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume
.byte 0
CeruleanCity_PokemonCenter_1F_MapScript1_16AA38:: @ 816AA38
CeruleanCity_PokemonCenter_1F_OnTransition:: @ 816AA38
setrespawn SPAWN_CERULEAN_CITY
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA3C:: @ 816AA3C
lock
faceplayer
call EventScript_1A6578
call EventScript_PkmnCenterNurse
release
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA45:: @ 816AA45
msgbox gUnknown_8192079, 2
msgbox gUnknown_8192079, MSGBOX_NPC
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA4E:: @ 816AA4E
msgbox gUnknown_8191FFB, 2
msgbox gUnknown_8191FFB, MSGBOX_NPC
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA57:: @ 816AA57
@@ -31,5 +31,5 @@ CeruleanCity_PokemonCenter_1F_EventScript_16AA57:: @ 816AA57
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA70:: @ 816AA70
msgbox gUnknown_819214C, 2
msgbox gUnknown_819214C, MSGBOX_NPC
end
@@ -23,7 +23,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCity_PokemonCenter_2F_EventScript_1A8CF6",
"script": "Common_EventScript_UnionRoomAttendant",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCity_PokemonCenter_2F_EventScript_1A8CFC",
"script": "Common_EventScript_WirelessClubAttendant",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCity_PokemonCenter_2F_EventScript_1A8D02",
"script": "Common_EventScript_DirectCornerAttendant",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CeruleanCity_PokemonCenter_2F_EventScript_1BB1D2",
"script": "CableClub_EventScript_MysteryGiftMan",
"flag": "FLAG_HIDE_MG_DELIVERYMEN"
}
],
@@ -78,14 +78,14 @@
"x": 5,
"y": 1,
"elevation": 0,
"dest_map": "MAP_UNKNOWN_MAP_00_04",
"dest_map": "MAP_UNION_ROOM",
"dest_warp_id": 0
},
{
"x": 9,
"y": 1,
"elevation": 0,
"dest_map": "MAP_UNKNOWN_MAP_00_01",
"dest_map": "MAP_TRADE_CENTER",
"dest_warp_id": 0
}
],
@@ -1,18 +1,19 @@
CeruleanCity_PokemonCenter_2F_MapScripts:: @ 816AA79
map_script 2, CeruleanCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeruleanCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeruleanCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeruleanCity_PokemonCenter_2F_MapScript4_1BB1B4
map_script MAP_SCRIPT_ON_FRAME_TABLE, CableClub_OnFrame
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, CableClub_OnWarp
map_script MAP_SCRIPT_ON_LOAD, CableClub_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, CableClub_OnTransition
.byte 0
CeruleanCity_PokemonCenter_2F_EventScript_16AA8E:: @ 816AA8E
call EventScript_1BB4A3
@ The below 3 are unused and leftover from RS
CeruleanCity_PokemonCenter_2F_EventScript_Colosseum:: @ 816AA8E
call CableClub_EventScript_Colosseum
end
EventScript_16AA94:: @ 816AA94
call EventScript_1BB6AB
CeruleanCity_PokemonCenter_2F_EventScript_TradeCenter:: @ 816AA94
call CableClub_EventScript_TradeCenter
end
EventScript_16AA9A:: @ 816AA9A
call EventScript_1BB7DE
CeruleanCity_PokemonCenter_2F_EventScript_RecordCorner:: @ 816AA9A
call CableClub_EventScript_RecordCorner
end
+1 -1
View File
@@ -120,7 +120,7 @@
"x": 20,
"y": 5,
"elevation": 3,
"var": "VAR_0x4001",
"var": "VAR_TEMP_1",
"var_value": 0,
"script": "CinnabarIsland_EventScript_1671CA"
}
+109 -121
View File
@@ -1,17 +1,17 @@
CinnabarIsland_MapScripts:: @ 8166ED6
map_script 3, CinnabarIsland_MapScript1_166EE1
map_script 2, CinnabarIsland_MapScript2_166F6E
map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, CinnabarIsland_OnFrame
.byte 0
CinnabarIsland_MapScript1_166EE1:: @ 8166EE1
CinnabarIsland_OnTransition:: @ 8166EE1
setworldmapflag FLAG_WORLD_MAP_CINNABAR_ISLAND
call EventScript_166F5E
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND, 1
call_if eq, EventScript_166F24
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND, 3
call_if eq, EventScript_166F52
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1
call_if eq, EventScript_166F0B
compare VAR_MAP_SCENE_CINNABAR_ISLAND, 1
call_if_eq EventScript_166F24
compare VAR_MAP_SCENE_CINNABAR_ISLAND, 3
call_if_eq EventScript_166F52
compare VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1
call_if_eq EventScript_166F0B
end
EventScript_166F0B:: @ 8166F0B
@@ -24,8 +24,8 @@ EventScript_166F0B:: @ 8166F0B
EventScript_166F24:: @ 8166F24
getplayerxy VAR_0x8004, VAR_0x8005
compare_var_to_value VAR_0x8004, 18
goto_if ge, EventScript_166F4A
compare VAR_0x8004, 18
goto_if_ge EventScript_166F4A
setflag FLAG_TEMP_2
setobjectxyperm 3, 18, 12
setobjectmovementtype 3, 7
@@ -42,15 +42,14 @@ EventScript_166F52:: @ 8166F52
return
EventScript_166F5E:: @ 8166F5E
checkflag FLAG_HIDE_POKEMON_MANSION_B1F_SECRET_KEY
goto_if TRUE, EventScript_166F68
goto_if_set FLAG_HIDE_POKEMON_MANSION_B1F_SECRET_KEY, EventScript_166F68
return
EventScript_166F68:: @ 8166F68
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
return
CinnabarIsland_MapScript2_166F6E:: @ 8166F6E
CinnabarIsland_OnFrame:: @ 8166F6E
map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1, EventScript_166F88
map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND, 1, EventScript_166FCD
map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND, 3, EventScript_166FA0
@@ -82,45 +81,41 @@ EventScript_166FA0:: @ 8166FA0
end
Movement_166FC6:: @ 8166FC6
step_10
step_10
step_10
step_10
step_10
step_10
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
step_end
EventScript_166FCD:: @ 8166FCD
lockall
textcolor 0
checkflag FLAG_TEMP_2
call_if FALSE, EventScript_167032
checkflag FLAG_TEMP_2
call_if TRUE, EventScript_16703D
call_if_unset FLAG_TEMP_2, EventScript_167032
call_if_set FLAG_TEMP_2, EventScript_16703D
playse SE_PIN
applymovement 3, Movement_1A75DB
applymovement 3, Movement_ExclamationMark
waitmovement 0
applymovement 3, Movement_1A75DD
applymovement 3, Movement_Delay48
waitmovement 0
checkflag FLAG_TEMP_2
call_if FALSE, EventScript_167048
checkflag FLAG_TEMP_2
call_if TRUE, EventScript_167053
call_if_unset FLAG_TEMP_2, EventScript_167048
call_if_set FLAG_TEMP_2, EventScript_167053
msgbox gUnknown_8180C90
msgbox gUnknown_8180CAA, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_167068
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_167078
compare VAR_RESULT, YES
goto_if_eq EventScript_167068
compare VAR_RESULT, NO
goto_if_eq EventScript_167078
end
EventScript_167032:: @ 8167032
applymovement 3, Movement_1A75E9
applymovement 3, Movement_WalkInPlaceFastestUp
waitmovement 0
return
EventScript_16703D:: @ 816703D
applymovement 3, Movement_1A75E7
applymovement 3, Movement_WalkInPlaceFastestLeft
waitmovement 0
return
@@ -132,7 +127,7 @@ EventScript_167048:: @ 8167048
EventScript_167053:: @ 8167053
applymovement 3, Movement_1671A6
waitmovement 0
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
waitmovement 0
return
@@ -146,10 +141,8 @@ EventScript_167068:: @ 8167068
EventScript_167078:: @ 8167078
msgbox gUnknown_8180DF8
closemessage
checkflag FLAG_TEMP_2
call_if FALSE, EventScript_1670A0
checkflag FLAG_TEMP_2
call_if TRUE, EventScript_1670B3
call_if_unset FLAG_TEMP_2, EventScript_1670A0
call_if_set FLAG_TEMP_2, EventScript_1670B3
removeobject 3
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2
clearflag FLAG_HIDE_CINNABAR_POKECENTER_BILL
@@ -162,17 +155,17 @@ EventScript_1670A0:: @ 81670A0
return
Movement_1670AB:: @ 81670AB
step_13
step_10
step_10
step_10
step_10
step_10
step_10
walk_right
walk_down
walk_down
walk_down
walk_down
walk_down
walk_down
step_end
EventScript_1670B3:: @ 81670B3
applymovement 255, Movement_1670DB
applymovement OBJ_EVENT_ID_PLAYER, Movement_1670DB
applymovement 3, Movement_1670DE
waitmovement 0
opendoor 14, 11
@@ -184,36 +177,31 @@ EventScript_1670B3:: @ 81670B3
return
Movement_1670DB:: @ 81670DB
step_12
step_30
walk_left
walk_in_place_fastest_right
step_end
Movement_1670DE:: @ 81670DE
step_1c
step_12
step_2e
delay_16
walk_left
walk_in_place_fastest_up
step_end
Movement_1670E2:: @ 81670E2
step_11
step_1a
step_60
walk_up
delay_4
set_invisible
step_end
EventScript_1670E6:: @ 81670E6
checkflag FLAG_TEMP_2
call_if TRUE, EventScript_167142
call_if_set FLAG_TEMP_2, EventScript_167142
addobject 4
checkflag FLAG_TEMP_2
call_if FALSE, EventScript_167154
checkflag FLAG_TEMP_2
call_if TRUE, EventScript_167166
call_if_unset FLAG_TEMP_2, EventScript_167154
call_if_set FLAG_TEMP_2, EventScript_167166
msgbox gUnknown_8180EAD
closemessage
checkflag FLAG_TEMP_2
call_if FALSE, EventScript_167171
checkflag FLAG_TEMP_2
call_if TRUE, EventScript_167183
call_if_unset FLAG_TEMP_2, EventScript_167171
call_if_set FLAG_TEMP_2, EventScript_167183
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2
removeobject 3
delay 40
@@ -226,7 +214,7 @@ EventScript_1670E6:: @ 81670E6
EventScript_167142:: @ 8167142
applymovement 3, Movement_1671AF
applymovement 255, Movement_1671AF
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671AF
waitmovement 0
return
@@ -243,101 +231,101 @@ EventScript_167166:: @ 8167166
EventScript_167171:: @ 8167171
applymovement 3, Movement_16719D
applymovement 255, Movement_1671BA
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671BA
waitmovement 0
return
EventScript_167183:: @ 8167183
applymovement 3, Movement_1671B6
applymovement 255, Movement_1671C4
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671C4
waitmovement 0
return
Movement_167195:: @ 8167195
step_1c
step_1c
step_1f
step_1f
step_12
step_left
step_left
delay_16
delay_16
walk_fast_left
walk_fast_left
walk_left
walk_slowest_left
walk_slowest_left
step_end
Movement_16719D:: @ 816719D
step_13
step_10
step_10
step_13
step_1a
step_60
walk_right
walk_down
walk_down
walk_right
delay_4
set_invisible
step_end
Movement_1671A4:: @ 81671A4
step_11
walk_up
step_end
Movement_1671A6:: @ 81671A6
step_12
step_12
step_12
walk_left
walk_left
walk_left
step_end
Movement_1671AA:: @ 81671AA
step_1c
step_1c
step_1b
step_30
delay_16
delay_16
delay_8
walk_in_place_fastest_right
step_end
Movement_1671AF:: @ 81671AF
step_13
step_13
step_13
step_13
step_13
step_13
walk_right
walk_right
walk_right
walk_right
walk_right
walk_right
step_end
Movement_1671B6:: @ 81671B6
step_13
step_1a
step_60
walk_right
delay_4
set_invisible
step_end
Movement_1671BA:: @ 81671BA
step_10
step_13
step_10
step_10
step_30
step_1a
step_13
step_1a
step_60
walk_down
walk_right
walk_down
walk_down
walk_in_place_fastest_right
delay_4
walk_right
delay_4
set_invisible
step_end
Movement_1671C4:: @ 81671C4
step_13
step_1a
step_13
step_1a
step_60
walk_right
delay_4
walk_right
delay_4
set_invisible
step_end
CinnabarIsland_EventScript_1671CA:: @ 81671CA
lockall
applymovement 255, Movement_1A75E9
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
waitmovement 0
delay 20
msgbox gUnknown_8180B20
closemessage
applymovement 255, Movement_1671ED
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671ED
waitmovement 0
releaseall
end
Movement_1671ED:: @ 81671ED
step_10
walk_down
step_end
CinnabarIsland_EventScript_1671EF:: @ 81671EF
@@ -349,15 +337,15 @@ CinnabarIsland_EventScript_1671EF:: @ 81671EF
end
CinnabarIsland_EventScript_167208:: @ 8167208
msgbox gUnknown_8180BA0, 2
msgbox gUnknown_8180BA0, MSGBOX_NPC
end
CinnabarIsland_EventScript_167211:: @ 8167211
msgbox gUnknown_8180C0D, 3
msgbox gUnknown_8180C0D, MSGBOX_SIGN
end
CinnabarIsland_EventScript_16721A:: @ 816721A
msgbox gUnknown_8180C3E, 3
msgbox gUnknown_8180C3E, MSGBOX_SIGN
end
CinnabarIsland_EventScript_167223:: @ 8167223
+156 -191
View File
@@ -1,22 +1,15 @@
CinnabarIsland_Gym_MapScripts:: @ 816D94B
map_script 1, CinnabarIsland_Gym_MapScript1_16D951
map_script MAP_SCRIPT_ON_LOAD, CinnabarIsland_Gym_OnLoad
.byte 0
CinnabarIsland_Gym_MapScript1_16D951:: @ 816D951
checkflag FLAG_DEFEATED_BLAINE
goto_if TRUE, EventScript_16D991
checkflag FLAG_CINNABAR_GYM_QUIZ_1
call_if TRUE, EventScript_16D9B0
checkflag FLAG_CINNABAR_GYM_QUIZ_2
call_if TRUE, EventScript_16D9B6
checkflag FLAG_CINNABAR_GYM_QUIZ_3
call_if TRUE, EventScript_16D9BC
checkflag FLAG_CINNABAR_GYM_QUIZ_4
call_if TRUE, EventScript_16D9C2
checkflag FLAG_CINNABAR_GYM_QUIZ_5
call_if TRUE, EventScript_16D9C8
checkflag FLAG_CINNABAR_GYM_QUIZ_6
call_if TRUE, EventScript_16D9CE
CinnabarIsland_Gym_OnLoad:: @ 816D951
goto_if_set FLAG_DEFEATED_BLAINE, EventScript_16D991
call_if_set FLAG_CINNABAR_GYM_QUIZ_1, EventScript_16D9B0
call_if_set FLAG_CINNABAR_GYM_QUIZ_2, EventScript_16D9B6
call_if_set FLAG_CINNABAR_GYM_QUIZ_3, EventScript_16D9BC
call_if_set FLAG_CINNABAR_GYM_QUIZ_4, EventScript_16D9C2
call_if_set FLAG_CINNABAR_GYM_QUIZ_5, EventScript_16D9C8
call_if_set FLAG_CINNABAR_GYM_QUIZ_6, EventScript_16D9CE
end
EventScript_16D991:: @ 816D991
@@ -54,9 +47,8 @@ EventScript_16D9CE:: @ 816D9CE
CinnabarIsland_Gym_EventScript_16D9D4:: @ 816D9D4
famechecker FAMECHECKER_BLAINE, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC, TRAINER_LEADER_BLAINE, 0, Text_199543, Text_1995FA, EventScript_16DA06
checkflag FLAG_GOT_TM38_FROM_BLAINE
goto_if FALSE, EventScript_16DA34
trainerbattle_single TRAINER_LEADER_BLAINE, Text_199543, Text_1995FA, EventScript_16DA06, NO_MUSIC
goto_if_unset FLAG_GOT_TM38_FROM_BLAINE, EventScript_16DA34
msgbox gUnknown_819971D
release
end
@@ -75,10 +67,9 @@ EventScript_16DA06:: @ 816DA06
EventScript_16DA34:: @ 816DA34
msgbox gUnknown_819969E
checkitemspace ITEM_TM38, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16DA75
additem ITEM_TM38, 1
giveitemfanfaremsg gUnknown_81996FF, ITEM_TM38
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16DA75
giveitem_msg gUnknown_81996FF, ITEM_TM38
setflag FLAG_GOT_TM38_FROM_BLAINE
msgbox gUnknown_8199652
release
@@ -90,18 +81,17 @@ EventScript_16DA75:: @ 816DA75
end
CinnabarIsland_Gym_EventScript_16DA7F:: @ 816DA7F
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_SUPER_NERD_ERIK, 0, Text_1997A5, Text_1997D6
msgbox gUnknown_81997EA, 6
trainerbattle_single TRAINER_SUPER_NERD_ERIK, Text_1997A5, Text_1997D6
msgbox gUnknown_81997EA, MSGBOX_AUTOCLOSE
end
CinnabarIsland_Gym_EventScript_16DA96:: @ 816DA96
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_SUPER_NERD_AVERY, 0, Text_1998BD, Text_1998ED, EventScript_16DAB1
msgbox gUnknown_8199911, 6
trainerbattle_single TRAINER_SUPER_NERD_AVERY, Text_1998BD, Text_1998ED, EventScript_16DAB1
msgbox gUnknown_8199911, MSGBOX_AUTOCLOSE
end
EventScript_16DAB1:: @ 816DAB1
checkflag FLAG_CINNABAR_GYM_QUIZ_2
call_if FALSE, EventScript_16DABC
call_if_unset FLAG_CINNABAR_GYM_QUIZ_2, EventScript_16DABC
release
end
@@ -110,14 +100,13 @@ EventScript_16DABC:: @ 816DABC
return
CinnabarIsland_Gym_EventScript_16DAC2:: @ 816DAC2
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_SUPER_NERD_DEREK, 0, Text_1999B7, Text_1999DB, EventScript_16DAEA
trainerbattle_single TRAINER_SUPER_NERD_DEREK, Text_1999B7, Text_1999DB, EventScript_16DAEA
famechecker FAMECHECKER_BLAINE, 2
msgbox gUnknown_81999DF, 6
msgbox gUnknown_81999DF, MSGBOX_AUTOCLOSE
end
EventScript_16DAEA:: @ 816DAEA
checkflag FLAG_CINNABAR_GYM_QUIZ_4
call_if FALSE, EventScript_16DAF5
call_if_unset FLAG_CINNABAR_GYM_QUIZ_4, EventScript_16DAF5
release
end
@@ -126,13 +115,12 @@ EventScript_16DAF5:: @ 816DAF5
return
CinnabarIsland_Gym_EventScript_16DAFB:: @ 816DAFB
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_SUPER_NERD_ZAC, 0, Text_199AFC, Text_199B16, EventScript_16DB16
msgbox gUnknown_8199B27, 6
trainerbattle_single TRAINER_SUPER_NERD_ZAC, Text_199AFC, Text_199B16, EventScript_16DB16
msgbox gUnknown_8199B27, MSGBOX_AUTOCLOSE
end
EventScript_16DB16:: @ 816DB16
checkflag FLAG_CINNABAR_GYM_QUIZ_6
call_if FALSE, EventScript_16DB21
call_if_unset FLAG_CINNABAR_GYM_QUIZ_6, EventScript_16DB21
release
end
@@ -141,13 +129,12 @@ EventScript_16DB21:: @ 816DB21
return
CinnabarIsland_Gym_EventScript_16DB27:: @ 816DB27
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_BURGLAR_QUINN, 0, Text_19983F, Text_199870, EventScript_16DB42
msgbox gUnknown_819987D, 6
trainerbattle_single TRAINER_BURGLAR_QUINN, Text_19983F, Text_199870, EventScript_16DB42
msgbox gUnknown_819987D, MSGBOX_AUTOCLOSE
end
EventScript_16DB42:: @ 816DB42
checkflag FLAG_CINNABAR_GYM_QUIZ_1
call_if FALSE, EventScript_16DB4D
call_if_unset FLAG_CINNABAR_GYM_QUIZ_1, EventScript_16DB4D
release
end
@@ -156,13 +143,12 @@ EventScript_16DB4D:: @ 816DB4D
return
CinnabarIsland_Gym_EventScript_16DB53:: @ 816DB53
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_BURGLAR_RAMON, 0, Text_199948, Text_199973, EventScript_16DB6E
msgbox gUnknown_8199986, 6
trainerbattle_single TRAINER_BURGLAR_RAMON, Text_199948, Text_199973, EventScript_16DB6E
msgbox gUnknown_8199986, MSGBOX_AUTOCLOSE
end
EventScript_16DB6E:: @ 816DB6E
checkflag FLAG_CINNABAR_GYM_QUIZ_3
call_if FALSE, EventScript_16DB79
call_if_unset FLAG_CINNABAR_GYM_QUIZ_3, EventScript_16DB79
release
end
@@ -171,13 +157,12 @@ EventScript_16DB79:: @ 816DB79
return
CinnabarIsland_Gym_EventScript_16DB7F:: @ 816DB7F
trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_BURGLAR_DUSTY, 0, Text_199A7F, Text_199AB9, EventScript_16DB9A
msgbox gUnknown_8199AC9, 6
trainerbattle_single TRAINER_BURGLAR_DUSTY, Text_199A7F, Text_199AB9, EventScript_16DB9A
msgbox gUnknown_8199AC9, MSGBOX_AUTOCLOSE
end
EventScript_16DB9A:: @ 816DB9A
checkflag FLAG_CINNABAR_GYM_QUIZ_5
call_if FALSE, EventScript_16DBA5
call_if_unset FLAG_CINNABAR_GYM_QUIZ_5, EventScript_16DBA5
release
end
@@ -188,8 +173,7 @@ EventScript_16DBA5:: @ 816DBA5
CinnabarIsland_Gym_EventScript_16DBAB:: @ 816DBAB
lock
faceplayer
checkflag FLAG_DEFEATED_BLAINE
goto_if TRUE, EventScript_16DBC0
goto_if_set FLAG_DEFEATED_BLAINE, EventScript_16DBC0
msgbox gUnknown_8199B81
release
end
@@ -201,8 +185,7 @@ EventScript_16DBC0:: @ 816DBC0
CinnabarIsland_Gym_EventScript_16DBCA:: @ 816DBCA
lockall
checkflag FLAG_BADGE07_GET
goto_if TRUE, EventScript_16DBDE
goto_if_set FLAG_BADGE07_GET, EventScript_16DBDE
msgbox gUnknown_8199C29
releaseall
end
@@ -214,23 +197,23 @@ EventScript_16DBDE:: @ 816DBDE
CinnabarIsland_Gym_EventScript_16DBE8:: @ 816DBE8
lockall
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
goto EventScript_16DC00
end
CinnabarIsland_Gym_EventScript_16DBF4:: @ 816DBF4
lockall
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
goto EventScript_16DC00
end
EventScript_16DC00:: @ 816DC00
msgbox gUnknown_8199C9F
msgbox gUnknown_8199D5A, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16DC43
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16DC6A
compare VAR_RESULT, YES
goto_if_eq EventScript_16DC43
compare VAR_RESULT, NO
goto_if_eq EventScript_16DC6A
end
EventScript_16DC27:: @ 816DC27
@@ -249,8 +232,7 @@ EventScript_16DC34:: @ 816DC34
EventScript_16DC43:: @ 816DC43
call EventScript_16DC27
checkflag FLAG_CINNABAR_GYM_QUIZ_1
goto_if TRUE, EventScript_16DC68
goto_if_set FLAG_CINNABAR_GYM_QUIZ_1, EventScript_16DC68
call EventScript_16DC58
releaseall
end
@@ -269,71 +251,68 @@ EventScript_16DC68:: @ 816DC68
EventScript_16DC6A:: @ 816DC6A
call EventScript_16DC34
checktrainerflag TRAINER_BURGLAR_QUINN
goto_if lt, EventScript_16DC7A
goto_if_undefeated TRAINER_BURGLAR_QUINN, EventScript_16DC7A
releaseall
end
EventScript_16DC7A:: @ 816DC7A
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16DCB4
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16DCC6
compare VAR_TEMP_1, 0
call_if_eq EventScript_16DCB4
compare VAR_TEMP_1, 1
call_if_eq EventScript_16DCC6
textcolor 0
msgbox gUnknown_819983F
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_BURGLAR_QUINN, 0, Text_199870
checkflag FLAG_CINNABAR_GYM_QUIZ_1
goto_if TRUE, EventScript_16DC68
trainerbattle_no_intro TRAINER_BURGLAR_QUINN, Text_199870
goto_if_set FLAG_CINNABAR_GYM_QUIZ_1, EventScript_16DC68
call EventScript_16DC58
releaseall
end
EventScript_16DCB4:: @ 816DCB4
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 1, Movement_16DCD8
waitmovement 0
return
EventScript_16DCC6:: @ 816DCC6
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 1, Movement_16DCDB
waitmovement 0
return
Movement_16DCD8:: @ 816DCD8
step_12
step_12
walk_left
walk_left
step_end
Movement_16DCDB:: @ 816DCDB
step_12
walk_left
step_end
CinnabarIsland_Gym_EventScript_16DCDD:: @ 816DCDD
lockall
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
goto EventScript_16DCF5
end
CinnabarIsland_Gym_EventScript_16DCE9:: @ 816DCE9
lockall
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
goto EventScript_16DCF5
end
EventScript_16DCF5:: @ 816DCF5
msgbox gUnknown_8199C9F
msgbox gUnknown_8199D79, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16DD41
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16DD1C
compare VAR_RESULT, YES
goto_if_eq EventScript_16DD41
compare VAR_RESULT, NO
goto_if_eq EventScript_16DD1C
end
EventScript_16DD1C:: @ 816DD1C
call EventScript_16DC27
checkflag FLAG_CINNABAR_GYM_QUIZ_2
goto_if TRUE, EventScript_16DC68
goto_if_set FLAG_CINNABAR_GYM_QUIZ_2, EventScript_16DC68
call EventScript_16DD31
releaseall
end
@@ -348,80 +327,77 @@ EventScript_16DD31:: @ 816DD31
EventScript_16DD41:: @ 816DD41
call EventScript_16DC34
checktrainerflag TRAINER_SUPER_NERD_AVERY
goto_if lt, EventScript_16DD51
goto_if_undefeated TRAINER_SUPER_NERD_AVERY, EventScript_16DD51
releaseall
end
EventScript_16DD51:: @ 816DD51
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16DD8B
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16DD9D
compare VAR_TEMP_1, 0
call_if_eq EventScript_16DD8B
compare VAR_TEMP_1, 1
call_if_eq EventScript_16DD9D
textcolor 0
msgbox gUnknown_81998BD
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_SUPER_NERD_AVERY, 0, Text_1998ED
checkflag FLAG_CINNABAR_GYM_QUIZ_2
goto_if TRUE, EventScript_16DC68
trainerbattle_no_intro TRAINER_SUPER_NERD_AVERY, Text_1998ED
goto_if_set FLAG_CINNABAR_GYM_QUIZ_2, EventScript_16DC68
call EventScript_16DD31
releaseall
end
EventScript_16DD8B:: @ 816DD8B
applymovement 255, Movement_16DDB7
applymovement OBJ_EVENT_ID_PLAYER, Movement_16DDB7
applymovement 3, Movement_16DDAF
waitmovement 0
return
EventScript_16DD9D:: @ 816DD9D
applymovement 255, Movement_16DDB7
applymovement OBJ_EVENT_ID_PLAYER, Movement_16DDB7
applymovement 3, Movement_16DDB3
waitmovement 0
return
Movement_16DDAF:: @ 816DDAF
step_11
step_11
step_12
walk_up
walk_up
walk_left
step_end
Movement_16DDB3:: @ 816DDB3
step_11
step_11
step_2f
walk_up
walk_up
walk_in_place_fastest_left
step_end
Movement_16DDB7:: @ 816DDB7
step_1c
step_1c
step_30
delay_16
delay_16
walk_in_place_fastest_right
step_end
CinnabarIsland_Gym_EventScript_16DDBB:: @ 816DDBB
lockall
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
goto EventScript_16DDD3
end
CinnabarIsland_Gym_EventScript_16DDC7:: @ 816DDC7
lockall
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
goto EventScript_16DDD3
end
EventScript_16DDD3:: @ 816DDD3
msgbox gUnknown_8199C9F
msgbox gUnknown_8199DA9, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16DE1F
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16DDFA
compare VAR_RESULT, YES
goto_if_eq EventScript_16DE1F
compare VAR_RESULT, NO
goto_if_eq EventScript_16DDFA
end
EventScript_16DDFA:: @ 816DDFA
call EventScript_16DC27
checkflag FLAG_CINNABAR_GYM_QUIZ_3
goto_if TRUE, EventScript_16DC68
goto_if_set FLAG_CINNABAR_GYM_QUIZ_3, EventScript_16DC68
call EventScript_16DE0F
releaseall
end
@@ -436,71 +412,68 @@ EventScript_16DE0F:: @ 816DE0F
EventScript_16DE1F:: @ 816DE1F
call EventScript_16DC34
checktrainerflag TRAINER_BURGLAR_RAMON
goto_if lt, EventScript_16DE2F
goto_if_undefeated TRAINER_BURGLAR_RAMON, EventScript_16DE2F
releaseall
end
EventScript_16DE2F:: @ 816DE2F
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16DE69
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16DE7B
compare VAR_TEMP_1, 0
call_if_eq EventScript_16DE69
compare VAR_TEMP_1, 1
call_if_eq EventScript_16DE7B
textcolor 0
msgbox gUnknown_8199948
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_BURGLAR_RAMON, 0, Text_199973
checkflag FLAG_CINNABAR_GYM_QUIZ_3
goto_if TRUE, EventScript_16DC68
trainerbattle_no_intro TRAINER_BURGLAR_RAMON, Text_199973
goto_if_set FLAG_CINNABAR_GYM_QUIZ_3, EventScript_16DC68
call EventScript_16DE0F
releaseall
end
EventScript_16DE69:: @ 816DE69
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 4, Movement_16DE8D
waitmovement 0
return
EventScript_16DE7B:: @ 816DE7B
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 4, Movement_16DE90
waitmovement 0
return
Movement_16DE8D:: @ 816DE8D
step_12
step_12
walk_left
walk_left
step_end
Movement_16DE90:: @ 816DE90
step_12
walk_left
step_end
CinnabarIsland_Gym_EventScript_16DE92:: @ 816DE92
lockall
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
goto EventScript_16DEAA
end
CinnabarIsland_Gym_EventScript_16DE9E:: @ 816DE9E
lockall
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
goto EventScript_16DEAA
end
EventScript_16DEAA:: @ 816DEAA
msgbox gUnknown_8199C9F
msgbox gUnknown_8199DC6, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16DEF6
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16DED1
compare VAR_RESULT, YES
goto_if_eq EventScript_16DEF6
compare VAR_RESULT, NO
goto_if_eq EventScript_16DED1
end
EventScript_16DED1:: @ 816DED1
call EventScript_16DC27
checkflag FLAG_CINNABAR_GYM_QUIZ_4
goto_if TRUE, EventScript_16DC68
goto_if_set FLAG_CINNABAR_GYM_QUIZ_4, EventScript_16DC68
call EventScript_16DEE6
releaseall
end
@@ -515,71 +488,68 @@ EventScript_16DEE6:: @ 816DEE6
EventScript_16DEF6:: @ 816DEF6
call EventScript_16DC34
checktrainerflag TRAINER_SUPER_NERD_DEREK
goto_if lt, EventScript_16DF06
goto_if_undefeated TRAINER_SUPER_NERD_DEREK, EventScript_16DF06
releaseall
end
EventScript_16DF06:: @ 816DF06
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16DF40
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16DF52
compare VAR_TEMP_1, 0
call_if_eq EventScript_16DF40
compare VAR_TEMP_1, 1
call_if_eq EventScript_16DF52
textcolor 0
msgbox gUnknown_81999B7
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_SUPER_NERD_DEREK, 0, Text_1999DB
checkflag FLAG_CINNABAR_GYM_QUIZ_4
goto_if TRUE, EventScript_16DC68
trainerbattle_no_intro TRAINER_SUPER_NERD_DEREK, Text_1999DB
goto_if_set FLAG_CINNABAR_GYM_QUIZ_4, EventScript_16DC68
call EventScript_16DEE6
releaseall
end
EventScript_16DF40:: @ 816DF40
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 5, Movement_16DF64
waitmovement 0
return
EventScript_16DF52:: @ 816DF52
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 5, Movement_16DF67
waitmovement 0
return
Movement_16DF64:: @ 816DF64
step_12
step_12
walk_left
walk_left
step_end
Movement_16DF67:: @ 816DF67
step_12
walk_left
step_end
CinnabarIsland_Gym_EventScript_16DF69:: @ 816DF69
lockall
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
goto EventScript_16DF81
end
CinnabarIsland_Gym_EventScript_16DF75:: @ 816DF75
lockall
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
goto EventScript_16DF81
end
EventScript_16DF81:: @ 816DF81
msgbox gUnknown_8199C9F
msgbox gUnknown_8199E00, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16DFA8
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16DFCD
compare VAR_RESULT, YES
goto_if_eq EventScript_16DFA8
compare VAR_RESULT, NO
goto_if_eq EventScript_16DFCD
end
EventScript_16DFA8:: @ 816DFA8
call EventScript_16DC27
checkflag FLAG_CINNABAR_GYM_QUIZ_5
goto_if TRUE, EventScript_16DC68
goto_if_set FLAG_CINNABAR_GYM_QUIZ_5, EventScript_16DC68
call EventScript_16DFBD
releaseall
end
@@ -594,71 +564,68 @@ EventScript_16DFBD:: @ 816DFBD
EventScript_16DFCD:: @ 816DFCD
call EventScript_16DC34
checktrainerflag TRAINER_BURGLAR_DUSTY
goto_if lt, EventScript_16DFDD
goto_if_undefeated TRAINER_BURGLAR_DUSTY, EventScript_16DFDD
releaseall
end
EventScript_16DFDD:: @ 816DFDD
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16E017
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16E029
compare VAR_TEMP_1, 0
call_if_eq EventScript_16E017
compare VAR_TEMP_1, 1
call_if_eq EventScript_16E029
textcolor 0
msgbox gUnknown_8199A7F
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_BURGLAR_DUSTY, 0, Text_199AB9
checkflag FLAG_CINNABAR_GYM_QUIZ_5
goto_if TRUE, EventScript_16DC68
trainerbattle_no_intro TRAINER_BURGLAR_DUSTY, Text_199AB9
goto_if_set FLAG_CINNABAR_GYM_QUIZ_5, EventScript_16DC68
call EventScript_16DFBD
releaseall
end
EventScript_16E017:: @ 816E017
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 6, Movement_16E03B
waitmovement 0
return
EventScript_16E029:: @ 816E029
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 6, Movement_16E03E
waitmovement 0
return
Movement_16E03B:: @ 816E03B
step_12
step_12
walk_left
walk_left
step_end
Movement_16E03E:: @ 816E03E
step_12
walk_left
step_end
CinnabarIsland_Gym_EventScript_16E040:: @ 816E040
lockall
setvar VAR_0x4001, 0
setvar VAR_TEMP_1, 0
goto EventScript_16E058
end
CinnabarIsland_Gym_EventScript_16E04C:: @ 816E04C
lockall
setvar VAR_0x4001, 1
setvar VAR_TEMP_1, 1
goto EventScript_16E058
end
EventScript_16E058:: @ 816E058
msgbox gUnknown_8199C9F
msgbox gUnknown_8199E36, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E0A4
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E07F
compare VAR_RESULT, YES
goto_if_eq EventScript_16E0A4
compare VAR_RESULT, NO
goto_if_eq EventScript_16E07F
end
EventScript_16E07F:: @ 816E07F
call EventScript_16DC27
checkflag FLAG_CINNABAR_GYM_QUIZ_6
goto_if TRUE, EventScript_16DC68
goto_if_set FLAG_CINNABAR_GYM_QUIZ_6, EventScript_16DC68
call EventScript_16E094
releaseall
end
@@ -673,44 +640,42 @@ EventScript_16E094:: @ 816E094
EventScript_16E0A4:: @ 816E0A4
call EventScript_16DC34
checktrainerflag TRAINER_SUPER_NERD_ZAC
goto_if lt, EventScript_16E0B4
goto_if_undefeated TRAINER_SUPER_NERD_ZAC, EventScript_16E0B4
releaseall
end
EventScript_16E0B4:: @ 816E0B4
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16E0EE
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16E100
compare VAR_TEMP_1, 0
call_if_eq EventScript_16E0EE
compare VAR_TEMP_1, 1
call_if_eq EventScript_16E100
textcolor 0
msgbox gUnknown_8199AFC
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_SUPER_NERD_ZAC, 0, Text_199B16
checkflag FLAG_CINNABAR_GYM_QUIZ_6
goto_if TRUE, EventScript_16DC68
trainerbattle_no_intro TRAINER_SUPER_NERD_ZAC, Text_199B16
goto_if_set FLAG_CINNABAR_GYM_QUIZ_6, EventScript_16DC68
call EventScript_16E094
releaseall
end
EventScript_16E0EE:: @ 816E0EE
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 7, Movement_16E112
waitmovement 0
return
EventScript_16E100:: @ 816E100
applymovement 255, Movement_1A75EB
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
applymovement 7, Movement_16E115
waitmovement 0
return
Movement_16E112:: @ 816E112
step_12
step_12
walk_left
walk_left
step_end
Movement_16E115:: @ 816E115
step_12
walk_left
step_end
EventScript_16E117:: @ 816E117
+6 -6
View File
@@ -2,23 +2,23 @@ CinnabarIsland_Mart_MapScripts:: @ 816EA0F
.byte 0
CinnabarIsland_Mart_EventScript_16EA10:: @ 816EA10
msgbox gUnknown_819A7A0, 2
msgbox gUnknown_819A7A0, MSGBOX_NPC
end
CinnabarIsland_Mart_EventScript_16EA19:: @ 816EA19
msgbox gUnknown_819A7F1, 2
msgbox gUnknown_819A7F1, MSGBOX_NPC
end
CinnabarIsland_Mart_EventScript_16EA22:: @ 816EA22
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
message Text_MayIHelpYou
waitmessage
pokemart Items_16EA48
msgbox gUnknown_81A5190
msgbox Text_PleaseComeAgain
release
end
@@ -1,37 +1,37 @@
CinnabarIsland_PokemonCenter_1F_MapScripts:: @ 816E8D7
map_script 3, CinnabarIsland_PokemonCenter_1F_MapScript1_16E8E2
map_script 5, CinnabarIsland_PokemonCenter_1F_MapScript2_1BC05C
map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_PokemonCenter_1F_OnTransition
map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume
.byte 0
CinnabarIsland_PokemonCenter_1F_MapScript1_16E8E2:: @ 816E8E2
CinnabarIsland_PokemonCenter_1F_OnTransition:: @ 816E8E2
setrespawn SPAWN_CINNABAR_ISLAND
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8E6:: @ 816E8E6
lock
faceplayer
call EventScript_1A6578
call EventScript_PkmnCenterNurse
release
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8EF:: @ 816E8EF
msgbox gUnknown_819A5BE, 2
msgbox gUnknown_819A5BE, MSGBOX_NPC
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8F8:: @ 816E8F8
msgbox gUnknown_819A4F8, 2
msgbox gUnknown_819A4F8, MSGBOX_NPC
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E901:: @ 816E901
msgbox gUnknown_819A6B1, 2
msgbox gUnknown_819A6B1, MSGBOX_NPC
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A
lock
faceplayer
msgbox gUnknown_819A725, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E9A5
compare VAR_RESULT, NO
goto_if_eq EventScript_16E9A5
msgbox gUnknown_819A785
closemessage
playbgm MUS_ANNAI, 1
@@ -39,12 +39,12 @@ CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A
setflag FLAG_SPECIAL_FLAG_0x4001
setflag FLAG_HIDE_CINNABAR_POKECENTER_BILL
delay 20
compare_var_to_value VAR_FACING, 1
call_if eq, EventScript_16E96F
compare_var_to_value VAR_FACING, 4
call_if eq, EventScript_16E981
compare_var_to_value VAR_FACING, 3
call_if eq, EventScript_16E993
compare VAR_FACING, DIR_SOUTH
call_if_eq EventScript_16E96F
compare VAR_FACING, DIR_EAST
call_if_eq EventScript_16E981
compare VAR_FACING, DIR_WEST
call_if_eq EventScript_16E993
removeobject 7
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1
clearflag FLAG_HIDE_CINNABAR_BILL
@@ -55,19 +55,19 @@ CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A
EventScript_16E96F:: @ 816E96F
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9B9
applymovement OBJ_EVENT_ID_PLAYER, Movement_16E9B9
waitmovement 0
return
EventScript_16E981:: @ 816E981
applymovement 7, Movement_16E9C3
applymovement 255, Movement_16E9CF
applymovement OBJ_EVENT_ID_PLAYER, Movement_16E9CF
waitmovement 0
return
EventScript_16E993:: @ 816E993
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9DE
applymovement OBJ_EVENT_ID_PLAYER, Movement_16E9DE
waitmovement 0
return
@@ -77,68 +77,68 @@ EventScript_16E9A5:: @ 816E9A5
end
Movement_16E9AF:: @ 816E9AF
step_12
step_12
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
walk_left
walk_left
walk_left
walk_left
walk_down
walk_down
walk_down
delay_8
set_invisible
step_end
Movement_16E9B9:: @ 816E9B9
step_10
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
walk_down
walk_left
walk_left
walk_left
walk_left
walk_down
walk_down
delay_16
walk_down
step_end
Movement_16E9C3:: @ 816E9C3
step_11
step_12
step_12
step_10
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
walk_up
walk_left
walk_left
walk_down
walk_left
walk_left
walk_down
walk_down
walk_down
delay_8
set_invisible
step_end
Movement_16E9CF:: @ 816E9CF
step_1c
step_1c
step_1c
step_02
step_1c
step_12
step_12
step_12
step_10
step_10
step_1b
step_10
step_1b
step_60
delay_16
delay_16
delay_16
face_left
delay_16
walk_left
walk_left
walk_left
walk_down
walk_down
delay_8
walk_down
delay_8
set_invisible
step_end
Movement_16E9DE:: @ 816E9DE
step_12
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
walk_left
walk_left
walk_left
walk_left
walk_left
walk_down
walk_down
delay_16
walk_down
step_end
@@ -23,7 +23,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_PokemonCenter_2F_EventScript_1A8CF6",
"script": "Common_EventScript_UnionRoomAttendant",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_PokemonCenter_2F_EventScript_1A8CFC",
"script": "Common_EventScript_WirelessClubAttendant",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 0,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_PokemonCenter_2F_EventScript_1A8D02",
"script": "Common_EventScript_DirectCornerAttendant",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_PokemonCenter_2F_EventScript_1BB1D2",
"script": "CableClub_EventScript_MysteryGiftMan",
"flag": "FLAG_HIDE_MG_DELIVERYMEN"
}
],
@@ -78,14 +78,14 @@
"x": 5,
"y": 1,
"elevation": 0,
"dest_map": "MAP_UNKNOWN_MAP_00_04",
"dest_map": "MAP_UNION_ROOM",
"dest_warp_id": 0
},
{
"x": 9,
"y": 1,
"elevation": 0,
"dest_map": "MAP_UNKNOWN_MAP_00_01",
"dest_map": "MAP_TRADE_CENTER",
"dest_warp_id": 0
}
],
@@ -1,18 +1,19 @@
CinnabarIsland_PokemonCenter_2F_MapScripts:: @ 816E9E8
map_script 2, CinnabarIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CinnabarIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CinnabarIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CinnabarIsland_PokemonCenter_2F_MapScript4_1BB1B4
map_script MAP_SCRIPT_ON_FRAME_TABLE, CableClub_OnFrame
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, CableClub_OnWarp
map_script MAP_SCRIPT_ON_LOAD, CableClub_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, CableClub_OnTransition
.byte 0
CinnabarIsland_PokemonCenter_2F_EventScript_16E9FD:: @ 816E9FD
call EventScript_1BB4A3
@ The below 3 are unused and leftover from RS
CinnabarIsland_PokemonCenter_2F_EventScript_Colosseum:: @ 816E9FD
call CableClub_EventScript_Colosseum
end
EventScript_16EA03:: @ 816EA03
call EventScript_1BB6AB
CinnabarIsland_PokemonCenter_2F_EventScript_TradeCenter:: @ 816EA03
call CableClub_EventScript_TradeCenter
end
EventScript_16EA09:: @ 816EA09
call EventScript_1BB7DE
CinnabarIsland_PokemonCenter_2F_EventScript_RecordCorner:: @ 816EA09
call CableClub_EventScript_RecordCorner
end
@@ -1,10 +1,10 @@
CinnabarIsland_PokemonLab_Entrance_MapScripts:: @ 816E273
map_script 3, CinnabarIsland_PokemonLab_Entrance_MapScript1_16E279
map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_PokemonLab_Entrance_OnTransition
.byte 0
CinnabarIsland_PokemonLab_Entrance_MapScript1_16E279:: @ 816E279
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
call_if eq, EventScript_16E285
CinnabarIsland_PokemonLab_Entrance_OnTransition:: @ 816E279
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
call_if_eq EventScript_16E285
end
EventScript_16E285:: @ 816E285
@@ -12,21 +12,21 @@ EventScript_16E285:: @ 816E285
return
CinnabarIsland_PokemonLab_Entrance_EventScript_16E28B:: @ 816E28B
msgbox gUnknown_8199EE5, 2
msgbox gUnknown_8199EE5, MSGBOX_NPC
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E294:: @ 816E294
msgbox gUnknown_8199F41, 3
msgbox gUnknown_8199F41, MSGBOX_SIGN
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E29D:: @ 816E29D
msgbox gUnknown_8199F6A, 3
msgbox gUnknown_8199F6A, MSGBOX_SIGN
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2A6:: @ 816E2A6
msgbox gUnknown_8199F83, 3
msgbox gUnknown_8199F83, MSGBOX_SIGN
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2AF:: @ 816E2AF
msgbox gUnknown_8199F9A, 3
msgbox gUnknown_8199F9A, MSGBOX_SIGN
end
@@ -6,17 +6,16 @@ CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E401:: @ 816E401
faceplayer
setvar VAR_0x8008, 8
call EventScript_1A8CAD
checkflag FLAG_DID_SEELOR_TRADE
goto_if TRUE, EventScript_16E473
goto_if_set FLAG_DID_SEELOR_TRADE, EventScript_16E473
msgbox gUnknown_81A597B, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E45B
compare VAR_RESULT, NO
goto_if_eq EventScript_16E45B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if ge, EventScript_16E45B
compare VAR_0x8004, 6
goto_if_ge EventScript_16E45B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if ne, EventScript_16E465
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E465
call EventScript_1A8CD9
msgbox gUnknown_81A59DA
setflag FLAG_DID_SEELOR_TRADE
@@ -43,48 +42,41 @@ CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E47D:: @ 816E47D
lock
faceplayer
setvar VAR_RESULT, 0
checkflag FLAG_REVIVED_AMBER
call_if TRUE, EventScript_16E8A1
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E897
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 2
goto_if eq, EventScript_16E736
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
goto_if eq, EventScript_16E72C
call_if_set FLAG_REVIVED_AMBER, EventScript_16E8A1
compare VAR_RESULT, 1
goto_if_eq EventScript_16E897
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 2
goto_if_eq EventScript_16E736
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
goto_if_eq EventScript_16E72C
call EventScript_16E4EC
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E544
compare VAR_RESULT, 1
goto_if_eq EventScript_16E544
call EventScript_16E504
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E586
compare VAR_RESULT, 1
goto_if_eq EventScript_16E586
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E5C8
compare VAR_RESULT, 1
goto_if_eq EventScript_16E5C8
msgbox gUnknown_819A282
goto EventScript_16E53A
end
EventScript_16E4EC:: @ 816E4EC
checkflag FLAG_GOT_HELIX_FOSSIL
goto_if FALSE, EventScript_16E534
checkflag FLAG_REVIVED_HELIX
goto_if TRUE, EventScript_16E534
goto_if_unset FLAG_GOT_HELIX_FOSSIL, EventScript_16E534
goto_if_set FLAG_REVIVED_HELIX, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E504:: @ 816E504
checkflag FLAG_GOT_DOME_FOSSIL
goto_if FALSE, EventScript_16E534
checkflag FLAG_REVIVED_DOME
goto_if TRUE, EventScript_16E534
goto_if_unset FLAG_GOT_DOME_FOSSIL, EventScript_16E534
goto_if_set FLAG_REVIVED_DOME, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E51C:: @ 816E51C
checkflag FLAG_GOT_OLD_AMBER
goto_if FALSE, EventScript_16E534
checkflag FLAG_REVIVED_AMBER
goto_if TRUE, EventScript_16E534
goto_if_unset FLAG_GOT_OLD_AMBER, EventScript_16E534
goto_if_set FLAG_REVIVED_AMBER, EventScript_16E534
setvar VAR_RESULT, 1
return
@@ -101,8 +93,8 @@ EventScript_16E544:: @ 816E544
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E5FA
compare VAR_RESULT, 1
goto_if_eq EventScript_16E5FA
multichoice 0, 0, MULTICHOICE_HELIX, FALSE
switch VAR_RESULT
case 0, EventScript_16E668
@@ -114,8 +106,8 @@ EventScript_16E586:: @ 816E586
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E631
compare VAR_RESULT, 1
goto_if_eq EventScript_16E631
multichoice 0, 0, MULTICHOICE_DOME, FALSE
switch VAR_RESULT
case 0, EventScript_16E6A6
@@ -155,8 +147,8 @@ EventScript_16E668:: @ 816E668
getspeciesname 0, SPECIES_OMANYTE
getitemname 1, ITEM_HELIX_FOSSIL
msgbox gUnknown_819A3D4, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E722
compare VAR_RESULT, NO
goto_if_eq EventScript_16E722
msgbox gUnknown_819A45D
textcolor 0
removeitem ITEM_HELIX_FOSSIL, 1
@@ -170,8 +162,8 @@ EventScript_16E6A6:: @ 816E6A6
getspeciesname 0, SPECIES_KABUTO
getitemname 1, ITEM_DOME_FOSSIL
msgbox gUnknown_819A3D4, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E722
compare VAR_RESULT, NO
goto_if_eq EventScript_16E722
msgbox gUnknown_819A45D
textcolor 0
removeitem ITEM_DOME_FOSSIL, 1
@@ -185,8 +177,8 @@ EventScript_16E6E4:: @ 816E6E4
getspeciesname 0, SPECIES_AERODACTYL
getitemname 1, ITEM_OLD_AMBER
msgbox gUnknown_819A3D4, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E722
compare VAR_RESULT, NO
goto_if_eq EventScript_16E722
msgbox gUnknown_819A45D
textcolor 0
removeitem ITEM_OLD_AMBER, 1
@@ -207,54 +199,54 @@ EventScript_16E72C:: @ 816E72C
end
EventScript_16E736:: @ 816E736
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 1
goto_if eq, EventScript_16E758
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 2
goto_if eq, EventScript_16E79D
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 3
goto_if eq, EventScript_16E7E2
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 1
goto_if_eq EventScript_16E758
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 2
goto_if_eq EventScript_16E79D
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 3
goto_if_eq EventScript_16E7E2
end
EventScript_16E758:: @ 816E758
setvar VAR_0x4001, SPECIES_OMANYTE
setvar VAR_TEMP_1, SPECIES_OMANYTE
getspeciesname 0, SPECIES_OMANYTE
msgbox gUnknown_819A34F
givemon SPECIES_OMANYTE, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A927C
givemon SPECIES_OMANYTE, 5, ITEM_NONE
compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C
setflag FLAG_REVIVED_HELIX
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E85B
compare VAR_RESULT, 0
goto_if_eq EventScript_16E827
compare VAR_RESULT, 1
goto_if_eq EventScript_16E85B
end
EventScript_16E79D:: @ 816E79D
setvar VAR_0x4001, SPECIES_KABUTO
setvar VAR_TEMP_1, SPECIES_KABUTO
getspeciesname 0, SPECIES_KABUTO
msgbox gUnknown_819A34F
givemon SPECIES_KABUTO, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A927C
givemon SPECIES_KABUTO, 5, ITEM_NONE
compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C
setflag FLAG_REVIVED_DOME
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E85B
compare VAR_RESULT, 0
goto_if_eq EventScript_16E827
compare VAR_RESULT, 1
goto_if_eq EventScript_16E85B
end
EventScript_16E7E2:: @ 816E7E2
setvar VAR_0x4001, SPECIES_AERODACTYL
setvar VAR_TEMP_1, SPECIES_AERODACTYL
getspeciesname 0, SPECIES_AERODACTYL
msgbox gUnknown_819A34F
givemon SPECIES_AERODACTYL, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A927C
givemon SPECIES_AERODACTYL, 5, ITEM_NONE
compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C
setflag FLAG_REVIVED_AMBER
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_16E85B
compare VAR_RESULT, 0
goto_if_eq EventScript_16E827
compare VAR_RESULT, 1
goto_if_eq EventScript_16E85B
end
EventScript_16E827:: @ 816E827
@@ -265,8 +257,8 @@ EventScript_16E827:: @ 816E827
waitfanfare
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 0
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E895
compare VAR_RESULT, NO
goto_if_eq EventScript_16E895
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16E895
@@ -280,8 +272,8 @@ EventScript_16E85B:: @ 816E85B
waitfanfare
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 0
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E88A
compare VAR_RESULT, NO
goto_if_eq EventScript_16E88A
call EventScript_1A8C33
goto EventScript_16E88A
end
@@ -301,21 +293,17 @@ EventScript_16E897:: @ 816E897
end
EventScript_16E8A1:: @ 816E8A1
checkflag FLAG_GOT_HELIX_FOSSIL
goto_if TRUE, EventScript_16E8B9
checkflag FLAG_GOT_DOME_FOSSIL
goto_if TRUE, EventScript_16E8C8
goto_if_set FLAG_GOT_HELIX_FOSSIL, EventScript_16E8B9
goto_if_set FLAG_GOT_DOME_FOSSIL, EventScript_16E8C8
goto EventScript_16E534
end
EventScript_16E8B9:: @ 816E8B9
checkflag FLAG_REVIVED_HELIX
goto_if FALSE, EventScript_16E534
goto_if_unset FLAG_REVIVED_HELIX, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E8C8:: @ 816E8C8
checkflag FLAG_REVIVED_DOME
goto_if FALSE, EventScript_16E534
goto_if_unset FLAG_REVIVED_DOME, EventScript_16E534
setvar VAR_RESULT, 1
return
@@ -1,4 +1,4 @@
Text_19A137:: @ 819A137
Text_MetronomeTeach:: @ 819A137
.string "Tch-tch-tch!\n"
.string "I'll teach you a nifty move.\p"
.string "Teach it to a POKéMON, and watch\n"
@@ -6,14 +6,14 @@ Text_19A137:: @ 819A137
.string "It's a move called METRONOME.\n"
.string "Does it strike your fancy?$"
Text_19A1CB:: @ 819A1CB
Text_MetronomeDeclined:: @ 819A1CB
.string "I tell you, it's a lot of fun!$"
Text_19A1EA:: @ 819A1EA
Text_MetronomeWhichMon:: @ 819A1EA
.string "Okay!\n"
.string "Which POKéMON should I teach?$"
Text_19A20E:: @ 819A20E
Text_MetronomeTaught:: @ 819A20E
.string "Tch-tch-tch!\n"
.string "That's the sound of a METRONOME.\p"
.string "It tweaks your POKéMON's brain into\n"
@@ -2,7 +2,7 @@ CinnabarIsland_PokemonLab_Lounge_MapScripts:: @ 816E2B8
.byte 0
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2B9:: @ 816E2B9
msgbox gUnknown_8199FB3, 2
msgbox gUnknown_8199FB3, MSGBOX_NPC
end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2:: @ 816E2C2
@@ -10,17 +10,16 @@ CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2:: @ 816E2C2
faceplayer
setvar VAR_0x8008, 6
call EventScript_1A8CAD
checkflag FLAG_DID_ESPHERE_TRADE
goto_if TRUE, EventScript_16E334
goto_if_set FLAG_DID_ESPHERE_TRADE, EventScript_16E334
msgbox gUnknown_81A59FE, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E31C
compare VAR_RESULT, NO
goto_if_eq EventScript_16E31C
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if ge, EventScript_16E31C
compare VAR_0x8004, 6
goto_if_ge EventScript_16E31C
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if ne, EventScript_16E326
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E326
call EventScript_1A8CD9
msgbox gUnknown_81A5A9D
setflag FLAG_DID_ESPHERE_TRADE
@@ -50,21 +49,20 @@ CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E
copyvar VAR_0x8004, VAR_0x8008
specialvar VAR_RESULT, GetInGameTradeSpeciesInfo
copyvar VAR_0x8009, VAR_RESULT
checkflag FLAG_DID_TANGENY_TRADE
goto_if TRUE, EventScript_16E3D4
goto_if_set FLAG_DID_TANGENY_TRADE, EventScript_16E3D4
msgbox gUnknown_81A5AD6, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_16E3BC
compare VAR_RESULT, NO
goto_if_eq EventScript_16E3BC
special Special_ChooseMonFromParty
waitstate
copyvar VAR_0x800A, VAR_0x8004
compare_var_to_value VAR_0x8004, 6
goto_if ge, EventScript_16E3BC
compare VAR_0x8004, 6
goto_if_ge EventScript_16E3BC
copyvar VAR_0x8005, VAR_0x800A
specialvar VAR_RESULT, GetTradeSpecies
copyvar VAR_0x800B, VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if ne, EventScript_16E3C6
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E3C6
copyvar VAR_0x8004, VAR_0x8008
copyvar VAR_0x8005, VAR_0x800A
special CreateInGameTradePokemon
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3DF",
"script": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_MetronomeTutor",
"flag": "0"
},
{
@@ -1,18 +1,18 @@
CinnabarIsland_PokemonLab_ResearchRoom_MapScripts:: @ 816E3DE
.byte 0
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3DF:: @ 816E3DF
goto EventScript_1C4C8E
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_MetronomeTutor:: @ 816E3DF
goto EventScript_MetronomeTutor
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3E5:: @ 816E3E5
msgbox gUnknown_819A015, 2
msgbox gUnknown_819A015, MSGBOX_NPC
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3EE:: @ 816E3EE
msgbox gUnknown_819A04A, 3
msgbox gUnknown_819A04A, MSGBOX_SIGN
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3F7:: @ 816E3F7
msgbox gUnknown_819A128, 3
msgbox gUnknown_819A128, MSGBOX_SIGN
end
+2 -2
View File
@@ -1,7 +1,7 @@
DiglettsCave_B1F_MapScripts:: @ 8160EF1
map_script 3, DiglettsCave_B1F_MapScript1_160EF7
map_script MAP_SCRIPT_ON_TRANSITION, DiglettsCave_B1F_OnTransition
.byte 0
DiglettsCave_B1F_MapScript1_160EF7:: @ 8160EF7
DiglettsCave_B1F_OnTransition:: @ 8160EF7
setworldmapflag FLAG_WORLD_MAP_DIGLETTS_CAVE_B1F
end
@@ -2,5 +2,5 @@ DiglettsCave_NorthEntrance_MapScripts:: @ 8160EE7
.byte 0
DiglettsCave_NorthEntrance_EventScript_160EE8:: @ 8160EE8
msgbox gUnknown_817462C, 2
msgbox gUnknown_817462C, MSGBOX_NPC
end
@@ -2,5 +2,5 @@ DiglettsCave_SouthEntrance_MapScripts:: @ 8160EFB
.byte 0
DiglettsCave_SouthEntrance_EventScript_160EFC:: @ 8160EFC
msgbox gUnknown_81746A7, 2
msgbox gUnknown_81746A7, MSGBOX_NPC
end
+5 -5
View File
@@ -1,19 +1,19 @@
FiveIsland_MapScripts:: @ 8167E8E
map_script 3, FiveIsland_MapScript1_167E94
map_script MAP_SCRIPT_ON_TRANSITION, FiveIsland_OnTransition
.byte 0
FiveIsland_MapScript1_167E94:: @ 8167E94
FiveIsland_OnTransition:: @ 8167E94
setworldmapflag FLAG_WORLD_MAP_FIVE_ISLAND
end
FiveIsland_EventScript_167E98:: @ 8167E98
msgbox gUnknown_8182DFB, 3
msgbox gUnknown_8182DFB, MSGBOX_SIGN
end
FiveIsland_EventScript_167EA1:: @ 8167EA1
msgbox gUnknown_8182E26, 2
msgbox gUnknown_8182E26, MSGBOX_NPC
end
FiveIsland_EventScript_167EAA:: @ 8167EAA
msgbox gUnknown_8182E96, 2
msgbox gUnknown_8182E96, MSGBOX_NPC
end
+1 -1
View File
@@ -4,7 +4,7 @@ FiveIsland_Harbor_MapScripts:: @ 8171D42
FiveIsland_Harbor_EventScript_171D43:: @ 8171D43
lock
faceplayer
message Text_181726
message Text_WhereDoYouWantToSail
waitmessage
setvar VAR_0x8004, SEAGALLOP_FIVE_ISLAND
goto EventScript_1A900F
+1 -1
View File
@@ -2,5 +2,5 @@ FiveIsland_House1_MapScripts:: @ 8171D56
.byte 0
FiveIsland_House1_EventScript_171D57:: @ 8171D57
msgbox gUnknown_81A3CAC, 2
msgbox gUnknown_81A3CAC, MSGBOX_NPC
end
+1 -1
View File
@@ -2,5 +2,5 @@ FiveIsland_House2_MapScripts:: @ 8171D60
.byte 0
FiveIsland_House2_EventScript_171D61:: @ 8171D61
msgbox gUnknown_81A3D5E, 2
msgbox gUnknown_81A3D5E, MSGBOX_NPC
end
@@ -1,7 +1,7 @@
FiveIsland_LostCave_Entrance_MapScripts:: @ 8164BEC
map_script 3, FiveIsland_LostCave_Entrance_MapScript1_164BF2
map_script MAP_SCRIPT_ON_TRANSITION, FiveIsland_LostCave_Entrance_OnTransition
.byte 0
FiveIsland_LostCave_Entrance_MapScript1_164BF2:: @ 8164BF2
FiveIsland_LostCave_Entrance_OnTransition:: @ 8164BF2
setworldmapflag FLAG_WORLD_MAP_FIVE_ISLAND_LOST_CAVE_ENTRANCE
end
@@ -2,6 +2,6 @@ FiveIsland_LostCave_Room1_MapScripts:: @ 8164BF6
.byte 0
FiveIsland_LostCave_Room1_EventScript_164BF7:: @ 8164BF7
trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_RUIN_MANIAC_LAWSON, 0, Text_17CEF5, Text_17CF42
msgbox gUnknown_817CF54, 6
trainerbattle_single TRAINER_RUIN_MANIAC_LAWSON, Text_17CEF5, Text_17CF42
msgbox gUnknown_817CF54, MSGBOX_AUTOCLOSE
end
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "FiveIsland_LostCave_Room10_EventScript_1BEDBB",
"script": "FiveIsland_LostCave_Room10_EventScript_ItemSilkScarf",
"flag": "FLAG_HIDE_FIVE_ISLAND_LOST_CAVE_ROOM10_SILK_SCARF"
}
],
@@ -1,18 +1,17 @@
FiveIsland_LostCave_Room10_MapScripts:: @ 8164C2D
map_script 5, FiveIsland_LostCave_Room10_MapScript1_164C38
map_script 2, FiveIsland_LostCave_Room10_MapScript2_164C48
map_script MAP_SCRIPT_ON_RESUME, FiveIsland_LostCave_Room10_OnResume
map_script MAP_SCRIPT_ON_FRAME_TABLE, FiveIsland_LostCave_Room10_OnFrame
.byte 0
FiveIsland_LostCave_Room10_MapScript1_164C38:: @ 8164C38
checktrainerflag TRAINER_LADY_SELPHY
call_if eq, EventScript_164C42
FiveIsland_LostCave_Room10_OnResume:: @ 8164C38
call_if_defeated TRAINER_LADY_SELPHY, EventScript_164C42
end
EventScript_164C42:: @ 8164C42
setvar VAR_MAP_SCENE_FIVE_ISLAND_LOST_CAVE_ROOM10, 1
return
FiveIsland_LostCave_Room10_MapScript2_164C48:: @ 8164C48
FiveIsland_LostCave_Room10_OnFrame:: @ 8164C48
map_script_2 VAR_MAP_SCENE_FIVE_ISLAND_LOST_CAVE_ROOM10, 0, EventScript_164C52
.2byte 0
@@ -26,9 +25,9 @@ EventScript_164C52:: @ 8164C52
waitmovement 0
msgbox gUnknown_817D062
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_164CB6
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_LADY_SELPHY, 0, Text_17D086
compare VAR_RESULT, 2
goto_if_eq EventScript_164CB6
trainerbattle_no_intro TRAINER_LADY_SELPHY, Text_17D086
msgbox gUnknown_817D0B2
closemessage
call EventScript_164CA5
@@ -51,16 +50,16 @@ EventScript_164CB6:: @ 8164CB6
end
Movement_164CC0:: @ 8164CC0
step_12
step_1c
step_13
step_1c
step_2e
step_1c
step_2d
walk_left
delay_16
walk_right
delay_16
walk_in_place_fastest_up
delay_16
walk_in_place_fastest_down
step_end
Movement_164CC8:: @ 8164CC8
step_10
step_10
walk_down
walk_down
step_end
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "FiveIsland_LostCave_Room11_EventScript_1BEDC8",
"script": "FiveIsland_LostCave_Room11_EventScript_ItemLaxIncense",
"flag": "FLAG_HIDE_FIVE_ISLAND_LOST_CAVE_ROOM11_LAX_INCENSE"
}
],
Loaded 100 of 612 files, more files were not shown because too many files have changed in this diff. Show more