You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Phone scripts and specials
This commit is contained in:
@@ -1,168 +1,170 @@
|
||||
BuenaPhoneScript1:
|
||||
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
|
||||
iftrue UnknownScript_0xa0b73
|
||||
iftrue BuenaPhoneScript_Rocket
|
||||
checkcode VAR_HOUR
|
||||
if_greater_than 17, UnknownScript_0xa0b4b
|
||||
scall UnknownScript_0xa0b32
|
||||
jump UnknownScript_0xa0c0e
|
||||
if_greater_than 17, BuenaPhoneScript_AfterMidnight1
|
||||
scall BuenaPhoneScript_CheckTimeOfDay1
|
||||
jump BuenaPhoneScript_Random1
|
||||
|
||||
BuenaPhoneScript2:
|
||||
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
|
||||
iftrue UnknownScript_0xa0b73
|
||||
scall UnknownScript_0xa0b4f
|
||||
jump UnknownScript_0xa0b77
|
||||
iftrue BuenaPhoneScript_Rocket
|
||||
scall BuenaPhoneScript_CheckTimeOfDay2
|
||||
jump BuenaPhoneScript_Random2
|
||||
|
||||
UnknownScript_0xa0b32:
|
||||
BuenaPhoneScript_CheckTimeOfDay1:
|
||||
checkmorn
|
||||
iftrue UnknownScript_0xa0b41
|
||||
iftrue .morn
|
||||
checkday
|
||||
iftrue UnknownScript_0xa0b46
|
||||
iftrue .day
|
||||
writetext UnknownText_0xa0d42
|
||||
keeptextopen
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b41:
|
||||
.morn:
|
||||
writetext UnknownText_0xa0c28
|
||||
keeptextopen
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b46:
|
||||
.day:
|
||||
writetext UnknownText_0xa0c72
|
||||
keeptextopen
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b4b:
|
||||
BuenaPhoneScript_AfterMidnight1:
|
||||
writetext UnknownText_0xa0caf
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b4f:
|
||||
BuenaPhoneScript_CheckTimeOfDay2:
|
||||
checkcode VAR_HOUR
|
||||
if_greater_than 17, UnknownScript_0xa0b6e
|
||||
if_greater_than 17, BuenaPhoneScript_AfterMidnight2
|
||||
checkmorn
|
||||
iftrue UnknownScript_0xa0b64
|
||||
iftrue .morn
|
||||
checkday
|
||||
iftrue UnknownScript_0xa0b69
|
||||
iftrue .day
|
||||
writetext UnknownText_0xa0e29
|
||||
keeptextopen
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b64:
|
||||
.morn:
|
||||
writetext UnknownText_0xa0d96
|
||||
keeptextopen
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b69:
|
||||
.day:
|
||||
writetext UnknownText_0xa0dcf
|
||||
keeptextopen
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b6e:
|
||||
BuenaPhoneScript_AfterMidnight2:
|
||||
writetext UnknownText_0xa0e01
|
||||
keeptextopen
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b73:
|
||||
BuenaPhoneScript_Rocket:
|
||||
writetext UnknownText_0xa0e5e
|
||||
end
|
||||
|
||||
UnknownScript_0xa0b77:
|
||||
BuenaPhoneScript_Random2:
|
||||
checkevent EVENT_BEAT_ELITE_FOUR
|
||||
iftrue UnknownScript_0xa0b82
|
||||
iftrue .PostE4
|
||||
random 11
|
||||
jump UnknownScript_0xa0b84
|
||||
jump .Jumptable
|
||||
|
||||
UnknownScript_0xa0b82:
|
||||
.PostE4:
|
||||
random 14
|
||||
|
||||
UnknownScript_0xa0b84:
|
||||
if_equal 0, UnknownScript_0xa0bbc
|
||||
if_equal 1, UnknownScript_0xa0bc2
|
||||
if_equal 2, UnknownScript_0xa0bc8
|
||||
if_equal 3, UnknownScript_0xa0bce
|
||||
if_equal 4, UnknownScript_0xa0bd4
|
||||
if_equal 5, UnknownScript_0xa0bda
|
||||
if_equal 6, UnknownScript_0xa0be0
|
||||
if_equal 7, UnknownScript_0xa0be6
|
||||
if_equal 8, UnknownScript_0xa0bec
|
||||
if_equal 9, UnknownScript_0xa0bf2
|
||||
if_equal 10, UnknownScript_0xa0bf8
|
||||
if_equal 11, UnknownScript_0xa0bfe
|
||||
if_equal 12, UnknownScript_0xa0c04
|
||||
if_equal 13, UnknownScript_0xa0c0a
|
||||
.Jumptable:
|
||||
if_equal 0, .zero
|
||||
if_equal 1, .one
|
||||
if_equal 2, .two
|
||||
if_equal 3, .three
|
||||
if_equal 4, .four
|
||||
if_equal 5, .five
|
||||
if_equal 6, .six
|
||||
if_equal 7, .seven
|
||||
if_equal 8, .eight
|
||||
if_equal 9, .nine
|
||||
if_equal 10, .ten
|
||||
if_equal 11, .eleven
|
||||
if_equal 12, .twelve
|
||||
if_equal 13, .thirteen
|
||||
|
||||
UnknownScript_0xa0bbc:
|
||||
.zero:
|
||||
writetext UnknownText_0xa0efb
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bc2:
|
||||
.one:
|
||||
writetext UnknownText_0xa0fcf
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bc8:
|
||||
.two:
|
||||
writetext UnknownText_0xa109d
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bce:
|
||||
.three:
|
||||
writetext UnknownText_0xa1143
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bd4:
|
||||
.four:
|
||||
writetext UnknownText_0xa1244
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bda:
|
||||
.five:
|
||||
writetext UnknownText_0xa1318
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0be0:
|
||||
.six:
|
||||
writetext UnknownText_0xa13d8
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0be6:
|
||||
.seven:
|
||||
writetext UnknownText_0xa1488
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bec:
|
||||
.eight:
|
||||
writetext UnknownText_0xa15de
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bf2:
|
||||
.nine:
|
||||
writetext UnknownText_0xa1717
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bf8:
|
||||
.ten:
|
||||
writetext UnknownText_0xa183d
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0bfe:
|
||||
.eleven:
|
||||
writetext UnknownText_0xa19b1
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0c04:
|
||||
.twelve:
|
||||
writetext UnknownText_0xa1ac0
|
||||
jump UnknownScript_0xa0c0d
|
||||
jump .finish
|
||||
|
||||
UnknownScript_0xa0c0a:
|
||||
.thirteen:
|
||||
writetext UnknownText_0xa1bed
|
||||
|
||||
UnknownScript_0xa0c0d:
|
||||
.finish:
|
||||
end
|
||||
|
||||
UnknownScript_0xa0c0e:
|
||||
BuenaPhoneScript_Random1:
|
||||
random 3
|
||||
if_equal 0, UnknownScript_0xa0c1c
|
||||
if_equal 1, UnknownScript_0xa0c20
|
||||
if_equal 2, UnknownScript_0xa0c24
|
||||
if_equal 0, .zero
|
||||
if_equal 1, .one
|
||||
if_equal 2, .two
|
||||
|
||||
UnknownScript_0xa0c1c:
|
||||
.zero:
|
||||
writetext UnknownText_0xa1c88
|
||||
end
|
||||
|
||||
UnknownScript_0xa0c20:
|
||||
.one:
|
||||
writetext UnknownText_0xa1d5f
|
||||
end
|
||||
|
||||
UnknownScript_0xa0c24:
|
||||
.two:
|
||||
writetext UnknownText_0xa1e2f
|
||||
end
|
||||
; a0c28
|
||||
|
||||
INCLUDE "text/phone/buena.asm"
|
||||
|
||||
@@ -1916,7 +1916,7 @@ Function28b87: ; 28b87
|
||||
ld de, TempMonSpecies
|
||||
ld bc, PARTYMON_STRUCT_LENGTH
|
||||
call CopyBytes
|
||||
predef Functionda96
|
||||
predef AddTempmonToParty
|
||||
ld a, [PartyCount]
|
||||
dec a
|
||||
ld [CurPartyMon], a
|
||||
|
||||
@@ -3078,16 +3078,18 @@ ContinueSpawnFacing: ; 57db
|
||||
ret
|
||||
; 57e2
|
||||
|
||||
Function57e2: ; 57e2
|
||||
SetPlayerPalette: ; 57e2
|
||||
ld a, d
|
||||
and %10000000
|
||||
ret z
|
||||
|
||||
ld bc, 0 ; debug?
|
||||
ld hl, OBJECT_FACING
|
||||
add hl, bc
|
||||
ld a, [hl]
|
||||
or d
|
||||
ld [hl], a
|
||||
|
||||
ld a, d
|
||||
swap a
|
||||
and %00000111
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -37,7 +37,7 @@ PredefPointers:: ; 856b
|
||||
add_predef DrawPartyMenuHPBar
|
||||
add_predef FillPP
|
||||
add_predef TryAddMonToParty
|
||||
add_predef Functionda96
|
||||
add_predef AddTempmonToParty
|
||||
add_predef SentGetPkmnIntoFromBox
|
||||
add_predef SentPkmnIntoBox
|
||||
add_predef GiveEgg
|
||||
|
||||
@@ -166,7 +166,7 @@ SpecialsPointers:: ; c029
|
||||
add_special SpecialHoOhChamber
|
||||
add_special Function102142
|
||||
add_special Special_CelebiShrineEvent
|
||||
add_special Function49bf9
|
||||
add_special CheckCaughtCelebi
|
||||
add_special SpecialPokeSeer
|
||||
add_special SpecialBuenasPassword
|
||||
add_special SpecialBuenaPrize
|
||||
@@ -174,7 +174,7 @@ SpecialsPointers:: ; c029
|
||||
add_special Special_SampleKenjiBreakCountdown
|
||||
add_special SpecialBeastsCheck
|
||||
add_special SpecialMonCheck
|
||||
add_special Functionc225
|
||||
add_special Special_SetPlayerPalette
|
||||
add_special Function170bd2
|
||||
add_special Mobile_SelectThreeMons
|
||||
add_special Function1037eb
|
||||
@@ -185,9 +185,9 @@ SpecialsPointers:: ; c029
|
||||
add_special Mobile_DummyReturnFalse
|
||||
add_special Function103780
|
||||
add_special Function10387b
|
||||
add_special Function4ae12
|
||||
add_special AskRememberPassword
|
||||
add_special LoadMapPalettes
|
||||
add_special Function4a927
|
||||
add_special FindItemInPCOrBag
|
||||
add_special Special_InitialSetDSTFlag
|
||||
add_special Special_InitialClearDSTFlag
|
||||
add_special SpecialNone
|
||||
@@ -197,10 +197,10 @@ SpecialNone: ; c224
|
||||
ret
|
||||
; c225
|
||||
|
||||
Functionc225: ; c225
|
||||
Special_SetPlayerPalette: ; c225
|
||||
ld a, [ScriptVar]
|
||||
ld d, a
|
||||
callba Function57e2
|
||||
callba SetPlayerPalette
|
||||
ret
|
||||
; c230
|
||||
|
||||
|
||||
Reference in New Issue
Block a user