Files
pokeplatinum/res/field/scripts/scripts_spear_pillar_dialga.s
Eduardo Quezada 34369649a5
Some checks failed
build / build (push) Has been cancelled
Amity Square map script documentation + Scr commands (#481)
* Messages

* scrcmd_amity_square

* BufferItemNamePlural

* BufferAccessoryName

* CanFitAccessory

* FLAG_AMITY_SQUARE_MAN_GIFT_RECEIVED

* VAR_FOLLOWER_MON_PARTY_ID

* VAR_AMITY_SQUARE_GIFT_ID

* VAR_FOLLOWER_MON_SPECIES

* VAR_FOLLOWER_MON_NEXT_PICKUP_TYPE

* VAR_FOLLOWER_MON_PICKUP_ITEM_ID

* Organized sMonFindableAccessories

* VAR_FOLLOWER_MON_PICKUP_ACCESSORY_ID

* LOCALID_HAS_NATIONAL_DEX

* LOCALID_ITEM_OR_ACCESSORY_ID

* LOCALID_COUNT

* PICKUP_TYPE_ITEM

* PICKUP_TYPE_ACCESORY

* Gift Man

* Species-specific cases

* Static NPCs

* Party has species

* Follower messages

* Follower Pickup

* Receptionists

* GetSetNationalDexEnabled

* VAR_FOLLOWER_MON_ACTIVE

* Triggers

* National dex macros
2025-04-21 08:25:41 -07:00

74 lines
1.4 KiB
ArmAsm

#include "macros/scrcmd.inc"
#include "generated/distribution_events.h"
#include "res/text/bank/spear_pillar_dialga.h"
.data
ScriptEntry _0077
ScriptEntry _000A
ScriptEntryEnd
_000A:
Call _0012
End
_0012:
CheckGameCompleted VAR_MAP_LOCAL_0
GoToIfEq VAR_MAP_LOCAL_0, 0, _0075
GetNationalDexEnabled VAR_MAP_LOCAL_0
GoToIfEq VAR_MAP_LOCAL_0, 0, _0075
CheckItem ITEM_AZURE_FLUTE, 1, VAR_MAP_LOCAL_0
GoToIfEq VAR_MAP_LOCAL_0, FALSE, _0075
CheckDistributionEvent DISTRIBUTION_EVENT_ARCEUS, VAR_MAP_LOCAL_0
GoToIfEq VAR_MAP_LOCAL_0, FALSE, _0075
GoToIfSet FLAG_UNK_0x011E, _0075
SetVar VAR_UNK_0x4118, 1
GoTo _0075
End
_0075:
Return
_0077:
PlayFanfare SEQ_SE_CONFIRM
LockAll
GoToIfGe VAR_UNK_0x40C4, 1, _00F4
GoToIfSet FLAG_UNK_0x00D0, _00F4
Message 0
ShowYesNoMenu VAR_RESULT
GoToIfEq VAR_RESULT, MENU_NO, _0101
PlayCry SPECIES_DIALGA
Message 1
WaitCry
CloseMessage
StartLegendaryBattle SPECIES_DIALGA, 70
CheckWonBattle VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _00E8
SetVar VAR_UNK_0x40C4, 1
CheckDidNotCapture VAR_RESULT
CallIfEq VAR_RESULT, FALSE, _00EE
ReleaseAll
End
_00E8:
BlackOutFromBattle
ReleaseAll
End
_00EE:
SetFlag FLAG_UNK_0x00D0
Return
_00F4:
Message 2
WaitABXPadPress
GoTo _0101
End
_0101:
CloseMessage
ReleaseAll
End
.byte 0