mirror of
https://github.com/pret/pokecrystal.git
synced 2026-05-31 21:13:01 -05:00
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
161 lines
2.9 KiB
NASM
161 lines
2.9 KiB
NASM
MountMoonSquare_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 1
|
|
|
|
; triggers
|
|
dw UnknownScript_0x77092, $0000
|
|
|
|
.MapCallbacks:
|
|
db 2
|
|
|
|
; callbacks
|
|
|
|
dbw 5, UnknownScript_0x77093
|
|
|
|
dbw 2, UnknownScript_0x77097
|
|
|
|
UnknownScript_0x77092:
|
|
end
|
|
|
|
UnknownScript_0x77093:
|
|
setevent EVENT_MOUNT_MOON_SQUARE_HIDDEN_MOON_STONE
|
|
return
|
|
|
|
UnknownScript_0x77097:
|
|
disappear $4
|
|
return
|
|
|
|
UnknownScript_0x7709a:
|
|
checkflag ENGINE_MT_MOON_SQUARE_CLEFAIRY
|
|
iftrue .NoDancing
|
|
checkcode VAR_WEEKDAY
|
|
if_not_equal MONDAY, .NoDancing
|
|
checknite
|
|
iffalse .NoDancing
|
|
appear $2
|
|
appear $3
|
|
applymovement $0, MovementData_0x77121
|
|
pause 15
|
|
appear $4
|
|
spriteface $2, RIGHT
|
|
cry CLEFAIRY
|
|
waitbutton
|
|
pause 30
|
|
follow $2, $3
|
|
cry CLEFAIRY
|
|
applymovement $2, MovementData_0x77123
|
|
cry CLEFAIRY
|
|
applymovement $2, MovementData_0x77126
|
|
cry CLEFAIRY
|
|
applymovement $2, MovementData_0x77128
|
|
cry CLEFAIRY
|
|
applymovement $2, MovementData_0x7712b
|
|
cry CLEFAIRY
|
|
applymovement $2, MovementData_0x7712d
|
|
stopfollow
|
|
applymovement $3, MovementData_0x77130
|
|
follow $2, $3
|
|
applymovement $2, MovementData_0x77132
|
|
stopfollow
|
|
spriteface $2, DOWN
|
|
pause 10
|
|
showemote EMOTE_SHOCK, $2, 15
|
|
spriteface $2, DOWN
|
|
cry CLEFAIRY
|
|
pause 15
|
|
follow $2, $3
|
|
applymovement $2, MovementData_0x77134
|
|
disappear $2
|
|
disappear $3
|
|
stopfollow
|
|
clearevent EVENT_MOUNT_MOON_SQUARE_HIDDEN_MOON_STONE
|
|
setflag ENGINE_MT_MOON_SQUARE_CLEFAIRY
|
|
end
|
|
|
|
.NoDancing:
|
|
end
|
|
|
|
MapMountMoonSquareSignpostItem0:
|
|
dwb EVENT_MOUNT_MOON_SQUARE_HIDDEN_MOON_STONE, MOON_STONE
|
|
|
|
|
|
MapMountMoonSquareSignpost1Script:
|
|
jumptext UnknownText_0x7713b
|
|
|
|
MtMoonSquareRock:
|
|
jumpstd smashrock
|
|
|
|
MovementData_0x77121:
|
|
step_up
|
|
step_end
|
|
|
|
MovementData_0x77123:
|
|
slow_step_down
|
|
slow_jump_step_down
|
|
step_end
|
|
|
|
MovementData_0x77126:
|
|
slow_jump_step_right
|
|
step_end
|
|
|
|
MovementData_0x77128:
|
|
slow_step_up
|
|
slow_jump_step_up
|
|
step_end
|
|
|
|
MovementData_0x7712b:
|
|
slow_jump_step_left
|
|
step_end
|
|
|
|
MovementData_0x7712d:
|
|
slow_step_down
|
|
slow_jump_step_down
|
|
step_end
|
|
|
|
MovementData_0x77130:
|
|
slow_step_down
|
|
step_end
|
|
|
|
MovementData_0x77132:
|
|
slow_step_right
|
|
step_end
|
|
|
|
MovementData_0x77134:
|
|
step_right
|
|
step_right
|
|
step_right
|
|
jump_step_right
|
|
step_right
|
|
step_right
|
|
step_end
|
|
|
|
UnknownText_0x7713b:
|
|
text "MT.MOON SQUARE"
|
|
line "DON'T LITTER"
|
|
done
|
|
|
|
MountMoonSquare_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 3
|
|
warp_def $5, $14, 5, MOUNT_MOON
|
|
warp_def $b, $16, 6, MOUNT_MOON
|
|
warp_def $7, $d, 1, MOUNT_MOON_GIFT_SHOP
|
|
|
|
.XYTriggers:
|
|
db 1
|
|
xy_trigger 0, $b, $7, $0, UnknownScript_0x7709a, $0, $0
|
|
|
|
.Signposts:
|
|
db 2
|
|
signpost 7, 7, SIGNPOST_ITEM, MapMountMoonSquareSignpostItem0
|
|
signpost 7, 17, SIGNPOST_READ, MapMountMoonSquareSignpost1Script
|
|
|
|
.PersonEvents:
|
|
db 3
|
|
person_event SPRITE_FAIRY, 10, 10, OW_UP | $2, $0, -1, -1, $0, 0, ObjectEvent, EVENT_MT_MOON_SQUARE_CLEFAIRY
|
|
person_event SPRITE_FAIRY, 10, 11, OW_UP | $2, $0, -1, -1, $0, 0, ObjectEvent, EVENT_MT_MOON_SQUARE_CLEFAIRY
|
|
person_event SPRITE_ROCK, 11, 11, OW_LEFT | $10, $0, -1, -1, $0, 0, MtMoonSquareRock, EVENT_MT_MOON_SQUARE_ROCK
|