2.1 KiB
Map Scripts
const_value set 2
constMAPNAME_OBJECTNAME
MapName_MapScriptHeader:
.SceneScripts: db N
scene_scriptscript
.MapCallbacks: db N
dbwtype, script
Callback types:
-
MAPCALLBACK_NEWMAP -
MAPCALLBACK_TILES -
MAPCALLBACK_OBJECTS -
MAPCALLBACK_SPRITES -
MAPCALLBACK_CMDQUEUEdbw CMDQUEUE_STONETABLE,table_pointerstonetablewarp_id, person, scriptdb -1 ; end
Event scripts
Text
Movement data
MapName_MapEventHeader:
; filler
db 0, 0
.Warps: db N
warp_defx, y, warp_id, map
.CoordEvents: db N
coord_eventx, y, scene_id, script
.BGEvents: db N
bg_eventx, y, type, script
BG event types:
-
BGEVENT_READ -
BGEVENT_UP/DOWN/LEFT/RIGHT -
BGEVENT_IFSET/IFNOTSETdwevent_flag, script -
BGEVENT_ITEMdwbevent_flag, item_id -
BGEVENT_COPY
.ObjectEvents: db N
object_eventx, y, sprite, movement, rx, ry, h1, h2, palette, type, range, script, event_flag
Movement types:
-
SPRITEMOVEDATA_ITEM_TREE -
SPRITEMOVEDATA_WANDER -
SPRITEMOVEDATA_SPINRANDOM_SLOW -
SPRITEMOVEDATA_WALK_UP_DOWN -
SPRITEMOVEDATA_WALK_LEFT_RIGHT -
SPRITEMOVEDATA_STANDING_UP/DOWN/LEFT/RIGHT -
SPRITEMOVEDATA_SPINRANDOM_FAST -
SPRITEMOVEDATA_SNORLAX -
SPRITEMOVEDATA_POKEMON -
SPRITEMOVEDATA_SUDOWOODO -
SPRITEMOVEDATA_SMASHABLE_ROCK -
SPRITEMOVEDATA_STRENGTH_BOULDER -
SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE -
SPRITEMOVEDATA_SPINCLOCKWISE -
SPRITEMOVEDATA_BIGDOLL -
SPRITEMOVEDATA_LAPRAS
Object types:
-
OBJECTTYPE_SCRIPT -
OBJECTTYPE_ITEMBALLitemballitem_id -
OBJECTTYPE_TRAINERtrainerevent_flag, group_id, trainer_id, seen_text, beaten_text, loss_text, script