Updated macros that rely on the GROUP_, MAP_ constants to use the map macro Added GROUP_NONE and MAP_NONE for the sake of compatibility with this new scheme Added new macro elevfloor to simplify the definition of elevators under this new scheme
67 lines
1.0 KiB
NASM
67 lines
1.0 KiB
NASM
MrPsychicsHouse_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 0
|
|
|
|
MrPsychic:
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_GOT_TM29_PSYCHIC
|
|
iftrue .AlreadyGotItem
|
|
writetext MrPsychicText1
|
|
keeptextopen
|
|
verbosegiveitem TM_PSYCHIC, 1
|
|
iffalse .Done
|
|
setevent EVENT_GOT_TM29_PSYCHIC
|
|
.AlreadyGotItem
|
|
writetext MrPsychicText2
|
|
closetext
|
|
.Done
|
|
loadmovesprites
|
|
end
|
|
|
|
MrPsychicsHouseBookshelf:
|
|
jumpstd difficultbookshelf
|
|
|
|
MrPsychicText1:
|
|
text "…"
|
|
|
|
para "…"
|
|
|
|
para "…"
|
|
|
|
para "…I got it!"
|
|
|
|
para "You wanted this!"
|
|
done
|
|
|
|
MrPsychicText2:
|
|
text "TM29 is PSYCHIC."
|
|
|
|
para "It may lower the"
|
|
line "target's SPCL.DEF."
|
|
done
|
|
|
|
MrPsychicsHouse_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 2
|
|
warp_def $7, $2, 5, SAFFRON_CITY
|
|
warp_def $7, $3, 5, SAFFRON_CITY
|
|
|
|
.XYTriggers:
|
|
db 0
|
|
|
|
.Signposts:
|
|
db 2
|
|
signpost 1, 0, SIGNPOST_READ, MrPsychicsHouseBookshelf
|
|
signpost 1, 1, SIGNPOST_READ, MrPsychicsHouseBookshelf
|
|
|
|
.PersonEvents:
|
|
db 1
|
|
person_event SPRITE_FISHING_GURU, 7, 9, OW_LEFT | $0, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, MrPsychic, -1
|