mirror of
https://github.com/pret/pmd-red.git
synced 2026-03-22 01:54:50 -05:00
485 lines
12 KiB
C
485 lines
12 KiB
C
#ifndef GUARD_CONSTANTS_SCRIPT_ID_H
|
|
#define GUARD_CONSTANTS_SCRIPT_ID_H
|
|
|
|
enum ScriptID
|
|
{
|
|
END_TALK,
|
|
WAIT_END_TALK_FUNC,
|
|
WAIT_END_EVENT_FUNC,
|
|
WAIT_START_FUNC,
|
|
INCOMPLETE_TALK,
|
|
NORMAL_WAIT_END_TALK,
|
|
LIVES_REPLY_NORMAL,
|
|
LIVES_REPLY,
|
|
OBJECT_REPLY_NORMAL,
|
|
EXAMINE_MISS,
|
|
ENTER_WAIT_FUNC,
|
|
UNIT_TALK,
|
|
HABITAT_TALK,
|
|
HABITAT_TALK_S01E02A,
|
|
HABITAT_MOVE1,
|
|
HABITAT_MOVE2,
|
|
HABITAT_MOVE_PAUSE,
|
|
HABITAT_MOVE_STAY_FIX,
|
|
HABITAT_MOVE_STAY_TURN,
|
|
LIVES_MOVE_NORMAL,
|
|
LIVES_MOVE_CHANGE,
|
|
OBJECT_MOVE_NORMAL,
|
|
OBJECT_MOVE_CHANGE,
|
|
EFFECT_MOVE_NORMAL,
|
|
EFFECT_MOVE_CHANGE,
|
|
MOVE_INIT,
|
|
MOVE_PAUSE,
|
|
MOVE_STAY,
|
|
MOVE_SLEEP,
|
|
MOVE_RANDOM,
|
|
MOVE_BOY,
|
|
MOVE_GIRL,
|
|
WAKEUP_FUNC,
|
|
LOOK_AROUND_FUNC,
|
|
LOOK_AROUND_DOWN_FUNC,
|
|
LOOK_AROUND_RIGHT_FUNC,
|
|
LOOK_AROUND_LEFT_FUNC,
|
|
JUMP_HAPPY_FUNC,
|
|
JUMP_SURPRISE_FUNC,
|
|
JUMP_ANGRY_FUNC,
|
|
NOTICE_FUNC,
|
|
QUESTION_FUNC,
|
|
SWEAT_FUNC,
|
|
SHOCK_FUNC,
|
|
SPREE_START_FUNC,
|
|
SPREE_END_FUNC,
|
|
SMILE_START_FUNC,
|
|
SMILE_END_FUNC,
|
|
ANGRY_START_FUNC,
|
|
ANGRY_END_FUNC,
|
|
MOVE_PLAZA_SLEEP,
|
|
INIT_PLAZA_SLEEP_STAY_FUNC,
|
|
INIT_PLAZA_SLEEP_TALK_FUNC,
|
|
INIT_SLEEP_FUNC,
|
|
INIT_BASE_FUNC,
|
|
INIT_DEBUG_HABITAT,
|
|
|
|
NORMAL_MESSAGE,
|
|
NORMAL_EVENT,
|
|
|
|
NORMAL_CAMERA,
|
|
// Disperses team members to their friend areas and alerts the player.
|
|
DISMISSAL_SALLY_MEMBER_FUNC,
|
|
// Seems identical to DISMISSAL_SALLY_MEMBER_FUNC
|
|
DISMISSAL_SALLY_MEMBER2_FUNC,
|
|
// Seems identical to DISMISSAL_SALLY_MEMBER_FUNC
|
|
DISMISSAL_SALLY_MEMBER3_FUNC,
|
|
// Seems identical to DISMISSAL_SALLY_MEMBER_FUNC
|
|
DISMISSAL_SALLY_MEMBER4_FUNC,
|
|
// Save prompt followed by SPECIAL_TEXT_SAVE_1
|
|
NEXT_SAVE_FUNC,
|
|
// Save prompt followed by SPECIAL_TEXT_SAVE_2
|
|
NEXT_SAVE2_FUNC,
|
|
SAVE_POINT,
|
|
WAREHOUSE_POINT,
|
|
// Save and storage statue before fugitive dungeons.
|
|
SAVE_AND_WAREHOUSE_POINT,
|
|
WORLD_MAP_POINT,
|
|
FORMATION_HERO,
|
|
EVOLUTION_HERO,
|
|
WARP_LIVES_START,
|
|
WARP_LIVES_START2,
|
|
WARP_LIVES_START3,
|
|
WARP_LIVES_ARRIVE,
|
|
WARP_LIVES_ARRIVE2,
|
|
WARP_LIVES_ARRIVE3,
|
|
LIVES_WARP_START_FUNC,
|
|
LIVES_WARP_START2_FUNC,
|
|
LIVES_WARP_START3_FUNC,
|
|
LIVES_WARP_START_SUB,
|
|
LIVES_WARP_ARRIVE_FUNC,
|
|
LIVES_WARP_ARRIVE2_FUNC,
|
|
LIVES_WARP_ARRIVE3_FUNC,
|
|
LIVES_WARP_ARRIVE_SUB,
|
|
GET_ITEM_FUNC,
|
|
GET_ITEM_WAIT_FUNC,
|
|
GET_ITEM2_FUNC,
|
|
GET_ITEM2_WAIT_FUNC,
|
|
JOIN_FUNC,
|
|
LODGE_START_FUNC,
|
|
LODGE_WAIT_FUNC,
|
|
LODGE_END_FUNC,
|
|
LODGE_SOUND_FUNC,
|
|
SAVE_START_FUNC,
|
|
SAVE_WAIT_FUNC,
|
|
SAVE_END_FUNC,
|
|
SAVE_SOUND_FUNC,
|
|
EFFECT_TEST1,
|
|
EFFECT_TEST2,
|
|
EFFECT_MOVE_DIVE,
|
|
EFFECT_MOVE_WAVE,
|
|
// Some general purpose script helper.
|
|
EVENT_DIVIDE,
|
|
EVENT_DIVIDE_NEXT,
|
|
EVENT_DIVIDE_INIT_FUNC,
|
|
EVENT_DIVIDE_NEXT_DAY_FUNC,
|
|
EVENT_DIVIDE_NEXT_DAY2_FUNC,
|
|
EVENT_DIVIDE_FIRST,
|
|
EVENT_DIVIDE_SECOND,
|
|
EVENT_DIVIDE_AFTER,
|
|
EVENT_DIVIDE_WARP_LOCK_FUNC,
|
|
EVENT_RESCUE_ENTER_CHECK,
|
|
EVENT_RESCUE,
|
|
DEBUG_SCRIPT,
|
|
DEMO_CANCEL,
|
|
DEMO_01,
|
|
DEMO_02,
|
|
DEMO_03,
|
|
DEMO_04,
|
|
EVENT_M00E01A_L001,
|
|
EVENT_M01E01A_L001,
|
|
EVENT_M01E01A_L002,
|
|
EVENT_M01E01A_L003,
|
|
EVENT_M01E02A_L001,
|
|
EVENT_M01E02A_L001B,
|
|
EVENT_M01E02A_L001C,
|
|
EVENT_M01E02A_L002,
|
|
EVENT_M01E02A_L003,
|
|
EVENT_M01E02A_L004,
|
|
EVENT_M01E02A_L005,
|
|
// Completes the Thunderwave Cave Magnemite story.
|
|
EVENT_M01E02A_L006,
|
|
EVENT_M01E02B_L001,
|
|
EVENT_M01E02B_L002,
|
|
EVENT_M01E02B_L003,
|
|
EVENT_M01E02B_L004,
|
|
EVENT_M01E02B_L004B,
|
|
EVENT_M01E02B_L005,
|
|
EVENT_M01E02B_L006,
|
|
EVENT_M01E02B_L007,
|
|
EVENT_M01E02B_L008,
|
|
EVENT_M01E03A_L000,
|
|
EVENT_M01E03A_L001,
|
|
EVENT_M01E03A_L002,
|
|
EVENT_M01E03A_L003,
|
|
EVENT_M01E03A_L004,
|
|
EVENT_M01E03A_L005,
|
|
EVENT_M01E03A_L006,
|
|
EVENT_M01E03A_L007,
|
|
EVENT_M01E03A_L008,
|
|
EVENT_M01E03A_L009,
|
|
EVENT_M01E03A_L010,
|
|
EVENT_M01E03A_L011,
|
|
EVENT_M01E04A_L000,
|
|
EVENT_M01E04A_L001,
|
|
EVENT_M01E04A_L002,
|
|
EVENT_M01E04A_L003,
|
|
EVENT_M01E04A_L004,
|
|
EVENT_M01E04A_L005,
|
|
EVENT_M01E04A_L006,
|
|
EVENT_M01E04B_L000,
|
|
EVENT_M01E04B_L001,
|
|
EVENT_M01E04B_L002,
|
|
EVENT_M01E04B_L003,
|
|
EVENT_M01E04B_L004,
|
|
EVENT_M01E04B_L005,
|
|
EVENT_M01E04B_L006,
|
|
EVENT_M01E04B_L007,
|
|
EVENT_M01E05A_L000,
|
|
EVENT_M01E05A_L001,
|
|
EVENT_M01E05A_L002,
|
|
EVENT_M01E05A_L003,
|
|
EVENT_M01E05A_L004,
|
|
EVENT_M01E05A_L005,
|
|
EVENT_M01E05A_L006,
|
|
EVENT_M01E05B_L000,
|
|
EVENT_M01E05B_L001,
|
|
EVENT_M01E05B_L002,
|
|
EVENT_M01E05B_L003,
|
|
EVENT_M01E05B_L004,
|
|
EVENT_M01E05B_L005,
|
|
EVENT_M01E06A_L001,
|
|
EVENT_M01E06A_L002,
|
|
EVENT_M01E06A_L003,
|
|
EVENT_M01E07A_L001,
|
|
EVENT_M01E07A_L002,
|
|
EVENT_M01E07A_L003,
|
|
EVENT_M01E07A_L004,
|
|
EVENT_M01E07A_L005,
|
|
EVENT_M01E07A_T001,
|
|
EVENT_M01E07A_T002,
|
|
EVENT_M01E07B_L001,
|
|
EVENT_M01E07B_L002,
|
|
EVENT_M01E07B_L003,
|
|
EVENT_M01E07B_L004,
|
|
EVENT_M01E07B_L005,
|
|
EVENT_M01E07B_T001,
|
|
EVENT_M01E07B_T002,
|
|
EVENT_M01E08A_L001,
|
|
EVENT_M01E08A_L002,
|
|
EVENT_M01E08A_L003,
|
|
EVENT_M01E08A_L004,
|
|
EVENT_M01E08A_L005,
|
|
EVENT_M01E08A_T001,
|
|
EVENT_M01E08A_T002,
|
|
EVENT_M01E08B_L001,
|
|
EVENT_M01E08B_L002,
|
|
EVENT_M01E08B_L003,
|
|
EVENT_M01E08B_L004,
|
|
EVENT_M01E08B_L005,
|
|
EVENT_M01E08B_L006,
|
|
EVENT_M01E08B_T001,
|
|
EVENT_M01E08B_T002,
|
|
EVENT_M01E09A_L001,
|
|
EVENT_M01E09A_L002,
|
|
EVENT_M01E09A_L003,
|
|
EVENT_M01E09A_L004,
|
|
EVENT_M01E09A_L005,
|
|
EVENT_M01E09A_L006,
|
|
EVENT_M01E09A_L007,
|
|
EVENT_M01E09A_L008,
|
|
EVENT_M01E09A_L009,
|
|
EVENT_M01E09A_L010,
|
|
EVENT_M01E09A_L011,
|
|
EVENT_M01E09A_L012,
|
|
EVENT_M01E09A_L013,
|
|
EVENT_M01E09A_L014,
|
|
EVENT_M01E09A_L015,
|
|
EVENT_M01E10A_L001,
|
|
EVENT_M01E10A_L002,
|
|
EVENT_M01E10A_L003,
|
|
EVENT_M01E10A_L004,
|
|
EVENT_M01E10A_L005,
|
|
EVENT_M01E10A_L006,
|
|
EVENT_M01E10A_L007,
|
|
EVENT_M01E10A_L008,
|
|
EVENT_M01END_L001,
|
|
EVENT_M01END_L002,
|
|
EVENT_M02E01A_L001,
|
|
EVENT_M02E01A_L002,
|
|
EVENT_M02E01A_L003,
|
|
EVENT_M02E02A_L001,
|
|
EVENT_M02E02B_L001,
|
|
EVENT_M02E02C_L001,
|
|
EVENT_M02E02D_L001,
|
|
EVENT_M02E02E_L001,
|
|
EVENT_M02E02F_L001,
|
|
EVENT_M02E02G_L001,
|
|
EVENT_M02E02H_L001,
|
|
EVENT_M02END_L001,
|
|
EVENT_S00E01A_L001,
|
|
EVENT_S00E01A_L002,
|
|
EVENT_S00E01A_L003,
|
|
EVENT_S00E01A_L004,
|
|
EVENT_S01E01A_START,
|
|
EVENT_S01E01A_CONTINUE,
|
|
EVENT_S01E01A_END,
|
|
EVENT_S01E01A_L001,
|
|
EVENT_S01E01A_L002,
|
|
EVENT_S01E01A_L003,
|
|
EVENT_S01E01B_L001,
|
|
EVENT_S01E01B_L001L,
|
|
EVENT_S01E01C_L001,
|
|
EVENT_S01E02A_START,
|
|
EVENT_S01E02A_END,
|
|
EVENT_S01E02A_L001,
|
|
EVENT_S01E02A_L002,
|
|
EVENT_S01E02A_L002L,
|
|
EVENT_S01E02B_L001,
|
|
EVENT_S01E02B_L002,
|
|
EVENT_S02E01A_START,
|
|
EVENT_S02E01A_END,
|
|
EVENT_S02E01A_L001,
|
|
EVENT_S02E01A_L002,
|
|
EVENT_S02E01A_L003,
|
|
EVENT_S02E01A_L004,
|
|
EVENT_S02E01A_L004L,
|
|
EVENT_S02E02A_START,
|
|
EVENT_S02E02A_END,
|
|
EVENT_S02E02A_L001,
|
|
EVENT_S02E02A_L002,
|
|
EVENT_S02E02A_L003,
|
|
EVENT_S02E02A_L003L,
|
|
EVENT_S03E01A_START,
|
|
EVENT_S03E01A_CONTINUE,
|
|
EVENT_S03E01A_END,
|
|
EVENT_S03E01A_L001,
|
|
EVENT_S03E01A_L002,
|
|
EVENT_S03E01A_L002L,
|
|
EVENT_S04E01A_START,
|
|
EVENT_S04E01A_LAST,
|
|
EVENT_S04E01A_END,
|
|
EVENT_S04E01A_L001,
|
|
EVENT_S04E01A_L002,
|
|
EVENT_S04E01A_L002L,
|
|
EVENT_S04E01B_L001,
|
|
EVENT_S04E01B_L001L,
|
|
EVENT_S04E01C_L001,
|
|
EVENT_S04E01C_L001L,
|
|
EVENT_S04E01D_L001,
|
|
EVENT_S04E01D_L001L,
|
|
EVENT_S04E01E_L001,
|
|
EVENT_S04E01E_L001L,
|
|
EVENT_S04E01F_L001,
|
|
EVENT_S05E01A_START,
|
|
EVENT_S05E01A_CONTINUE,
|
|
EVENT_S05E01A_END,
|
|
EVENT_S05E01A_L001,
|
|
EVENT_S05E01A_L002,
|
|
EVENT_S05E01A_L002L,
|
|
EVENT_S06E01A_START,
|
|
EVENT_S06E01A_CONTINUE,
|
|
EVENT_S06E01A_END,
|
|
EVENT_S06E01A_L001,
|
|
EVENT_S06E01A_L002,
|
|
EVENT_S06E01A_L002L,
|
|
EVENT_S06E01B_L001,
|
|
EVENT_S06E01B_L002,
|
|
EVENT_S06E01B_L002L,
|
|
// Activates the Buried Relic story.
|
|
EVENT_S07E01A_START,
|
|
// Jumped from EVENT_DIVIDE_AFTER. Completes the Buried Relic story.
|
|
EVENT_S07E01A_END,
|
|
// Debug script. Advances the Buried Relic story as if we learned the news.
|
|
EVENT_S07E01A_L001,
|
|
// Debug script. Opens the Buried Relic as if we talked to Lombre.
|
|
EVENT_S07E01A_L002,
|
|
// Debug script. Completes the Buried Relic story and prompts a save at home.
|
|
EVENT_S07E01A_L003,
|
|
// Jumped from EVENT_DIVIDE. Buried Relic related, next day?
|
|
EVENT_S07E01A_L003L,
|
|
EVENT_S08E01A_START,
|
|
EVENT_S08E01A_END,
|
|
EVENT_S08E01A_L001,
|
|
EVENT_S08E01A_L002,
|
|
EVENT_S08E01A_L003,
|
|
EVENT_S08E01A_L004,
|
|
EVENT_S08E01A_L005,
|
|
EVENT_S08E01A_L005B,
|
|
EVENT_S08E01A_L006,
|
|
EVENT_S08E01A_L006L,
|
|
EVENT_S08E01A_L007,
|
|
EVENT_S08E01A_L008,
|
|
EVENT_S08E01A_L008L,
|
|
EVENT_S08E01A_L008A,
|
|
EVENT_S08E01A_L008B,
|
|
EVENT_S08E01A_L008C,
|
|
EVENT_S09E01A_START,
|
|
EVENT_S09E01A_END,
|
|
EVENT_S09E01A_L001,
|
|
EVENT_S09E01A_L002,
|
|
EVENT_S09E01A_L003,
|
|
EVENT_S09E01A_L004,
|
|
EVENT_S09E01A_L004B,
|
|
EVENT_S09E01A_L005,
|
|
EVENT_S09E01A_L005L,
|
|
// Sets the "GO" icon for Murky Cave.
|
|
EVENT_S09E01B_L001,
|
|
// Sets up the Murky Cave dungeon.
|
|
EVENT_S09E01B_L001B,
|
|
EVENT_S09E01B_L002,
|
|
EVENT_S09E01B_L002L,
|
|
EVENT_S09E01C_L001,
|
|
EVENT_R00E01A_L001,
|
|
// Helper script
|
|
COMMON_ENTER,
|
|
DEBUG_ENTER,
|
|
|
|
// Exit script, not sure how it works though.
|
|
GETOUT_NORMAL,
|
|
|
|
// Exit script for friend areas.
|
|
GETOUT_HABITAT,
|
|
// Exit script for Tiny Woods.
|
|
GETOUT_M01E01A,
|
|
// Exit script for Thunderwave Cave.
|
|
GETOUT_M01E02A,
|
|
// Exit script for Mt Steel and Dungeon 3.
|
|
GETOUT_M01E02B,
|
|
// Exit script for Sinister Woods and Dungeon 5.
|
|
GETOUT_M01E03A,
|
|
// Exit script for Silent Chasm.
|
|
GETOUT_M01E04A,
|
|
// Exit script for Mt Thunder and Mt Thunder Peak.
|
|
GETOUT_M01E04B,
|
|
// Exit script for Great Canyon.
|
|
GETOUT_M01E05A,
|
|
// Exit script for Lapis Cave.
|
|
GETOUT_M01E07A,
|
|
// Exit script for Mt Blaze and Mt Blaze Peak.
|
|
GETOUT_M01E07B,
|
|
// Exit script for Frosty Forest and Frosty Grotto.
|
|
GETOUT_M01E08A,
|
|
// Exit script for Mt Freeze and Mt Freeze Peak.
|
|
GETOUT_M01E08B,
|
|
// Exit script for Magma Cavern and Magma Cavern Pit.
|
|
GETOUT_M01E09A,
|
|
// Exit script for Sky Tower and Sky Tower Summit.
|
|
GETOUT_M01E10A,
|
|
// Exit script for the Dummy dungeon.
|
|
GETOUT_S00E01A,
|
|
// Exit script for Uproar Forest.
|
|
GETOUT_S01E01A,
|
|
// Exit script for Howling Forest.
|
|
GETOUT_S01E02A,
|
|
// Exit script for Stormy Sea.
|
|
GETOUT_S02E01A,
|
|
// Exit script for Silver Trench.
|
|
GETOUT_S02E02A,
|
|
// Exit script for Meteor Cave.
|
|
GETOUT_S03E01A,
|
|
// Exit script for Great Canyon 2.
|
|
GETOUT_S04E01A,
|
|
// Exit script for Fiery Field.
|
|
GETOUT_S04E01B,
|
|
// Exit script for Lightning Field.
|
|
GETOUT_S04E01C,
|
|
// Exit script for Northwind Field.
|
|
GETOUT_S04E01D,
|
|
// Exit script for Mt Faraway.
|
|
GETOUT_S04E01E,
|
|
// Exit script for Western Cave.
|
|
GETOUT_S05E01A,
|
|
// Exit script for Northern Range.
|
|
GETOUT_S06E01A,
|
|
// Exit script for Pitfall Valley.
|
|
GETOUT_S06E01B,
|
|
// Exit script for Buried Relic.
|
|
GETOUT_S07E01A,
|
|
// Exit script for Wish Cave.
|
|
GETOUT_S08E01A,
|
|
// Exit script for Mt Freeze 2 and Mt Freeze Peak 2.
|
|
GETOUT_S09E01A,
|
|
// Exit script for Murky Cave.
|
|
GETOUT_S09E01B,
|
|
// Exit script for Purity Forest.
|
|
GETOUT_D62E01A,
|
|
// Exit script for Oddity Cave.
|
|
GETOUT_D43E01A,
|
|
// Exit script for Remains Island.
|
|
GETOUT_D44E01A,
|
|
// Exit script for Marvelous Sea.
|
|
GETOUT_D45E01A,
|
|
// Exit script for Fantasy Strait.
|
|
GETOUT_D46E01A,
|
|
// Exit script for Dungeon 80.
|
|
GETOUT_U00E01A,
|
|
// Some kind of general exit script helper.
|
|
GETOUT_R00E01A,
|
|
// Exit script for the maze dungeons and Dungeon 82.
|
|
GETOUT_T00E01A,
|
|
// Exit script for Rock Path.
|
|
GETOUT_M01E07T,
|
|
// Exit script for Snow Path.
|
|
GETOUT_M01E08T,
|
|
|
|
EVENT_CONTROL,
|
|
EVENT_WAKEUP,
|
|
EVENT_STATION,
|
|
STATION_CONTROL,
|
|
ENTER_CONTROL,
|
|
|
|
SETUP_DEBUG_CAMERA,
|
|
MOVE_DEBUG_CAMERA,
|
|
|
|
NUM_SCRIPT_IDS
|
|
};
|
|
|
|
#endif // GUARD_CONSTANTS_SCRIPT_ID_H
|