プレイヤーがマップ上にいるときのゲームシステムを構築しているスクリプト
NPCの動きなどを定義している
ファイル名 | 内容 |
---|---|
cable_club_npc.asm | null |
card_key.asm | シルフカンパニーでカードキーを利用するときの処理 |
cinnabar_lab.asm | グレンタウンの『ポケモンけんきゅうじょ』で化石を研究員に渡す処理 |
clear_variables.asm | マップが切り替わるときにマップにかかわる変数を初期化する処理 |
cut.asm | いあいぎりを使用したときの処理 |
cut2.asm | いあいぎりを使用したときのアニメーション処理 |
daycare_exp.asm | 育て屋のポケモンの経験値をインクリメントする処理 |
doors.asm | ドアタイルから強制的に下に歩かせる処理 |
elevator.asm | エレベータを揺らす処理 |
emotion_bubbles.asm | !マークなどの感情を表す吹き出しを表示させる処理 |
field_move_messages.asm | かいりきのテキストや、波乗りができない水辺のテキスト |
healing_machine.asm | 回復マシンの稼働時のアニメーション+サウンド処理 |
hidden_items.asm | 隠しアイテム取得の処理 |
hidden_objects.asm | dungeon warp関連の処理とhidden objectに関連する処理 |
is_player_just_outside_map.asm | プレイヤーがマップの外側の1タイルにいるかどうかを判定する処理 |
item.asm | マップ上に落ちているアイテムを拾う処理 |
ledges.asm | 段差飛び降り処理を行う |
map_sprites.asm | マップ上のスプライトのタイルデータをVRAMにロードする処理 |
map_sprite_functions1.asm | null |
missable_objects.asm | missable objectに関する処理 |
movement.asm | プレイヤーやNPCの移動処理 |
npc_movement.asm | NPC movement script などスプライトの特殊な移動に関する処理 |
oaks_aide.asm | 関所にいるオーキド博士の助手との会話処理を行う |
oam.asm | 現在、可視化する必要がある スプライト(人や岩など)のOAMデータ を決定して、それを wOAMBuffer に書き込む関数 VBlank中に実行される |
pewter_guys.asm | ニビシティの強制連行イベント処理の処理の一部 |
player_animations.asm | null |
player_state.asm | プレイヤーがマップ上でwarpパネルにいたり、かいりき岩の前にいたりなどの特定の条件を満たした状態かを判定する処理など |
poison.asm | マップ上で歩いているときに毒ダメージを与える処理 |
pokecenter.asm | ポケモンセンターでジョーイさんに話しかけたときの処理 |
pokemart.asm | フレンドリーショップでのアイテム売買の処理 |
push_boulder.asm | かいりきによる岩を押す処理 |
saffron_guards.asm | ヤマブキシティのゲートの"のどが渇いた警備員"にドリンクを渡す処理 |
set_blackout_map.asm | 目の前が真っ暗になったり、『あなをほる』や『テレポート』で戻る先のマップを登録する処理 |
ssanne.asm | かいりき の土埃のアニメーション処理 |
tileset_header.asm | マップ切り替わり時にタイルセットを更新する処理 |
trainers.asm | トレーナーに見つかったかの判定と、見つかったときの処理 |
update_map.asm | ブロックを書き換えたりマップの更新を行う処理 |
wild_mons.asm | 現在のマップの野生ポケモンのエンカウントデータを ROM から WRAM にロードする処理 |