273 lines
7.0 KiB
Plaintext
273 lines
7.0 KiB
Plaintext
|
/// @function scr_initialize();
|
||
|
|
||
|
#region //define global constants
|
||
|
#macro LEFT -1
|
||
|
#macro RIGHT 1
|
||
|
#macro TOP -1
|
||
|
#macro BOTTOM 1
|
||
|
#macro CIRCLE 360
|
||
|
#macro NONE 0
|
||
|
|
||
|
//inputs
|
||
|
#macro INPUT_UP "input_up"
|
||
|
#macro INPUT_DOWN "input_down"
|
||
|
#macro INPUT_LEFT "input_left"
|
||
|
#macro INPUT_RIGHT "input_right"
|
||
|
#macro INPUT_A "input_a"
|
||
|
#macro INPUT_B "input_b"
|
||
|
#macro INPUT_C "input_c"
|
||
|
#macro INPUT_D "input_d"
|
||
|
#macro INPUT_PAUSE "input_pause"
|
||
|
#macro INPUT_ANY "input_any"
|
||
|
|
||
|
//window
|
||
|
#macro WINDOW_BASE_WIDTH 640
|
||
|
#macro WINDOW_BASE_HEIGHT 360
|
||
|
#macro WINDOW_HEIGHT_720 2
|
||
|
|
||
|
//options
|
||
|
#macro OPTIONS_INPUT_TYPE "options_input"
|
||
|
#macro OPTIONS_FULLSCREEN "options_full_toggle"
|
||
|
#macro OPTIONS_WINDOWMULT "options_window_height"
|
||
|
|
||
|
//title menu
|
||
|
#macro MENU_DELAY 15
|
||
|
#macro MENU_TRANSITION 50
|
||
|
|
||
|
#macro TITLE_MODE_START_FADEIN -2
|
||
|
#macro TITLE_MODE_START_READY -1
|
||
|
#macro TITLE_MODE_MENU_FADEIN 0
|
||
|
#macro TITLE_MODE_MENU_READY 1
|
||
|
#macro TITLE_MODE_FILES_FADEIN 2
|
||
|
#macro TITLE_MODE_FILES_READY 3
|
||
|
#macro TITLE_MODE_FILES_FADEOUT 4
|
||
|
#macro TITLE_MODE_FILES_CLEAR 5
|
||
|
#macro TITLE_MODE_FILES_FADEAWAY 6
|
||
|
#macro TITLE_MODE_MUSIC_FADEIN 7
|
||
|
#macro TITLE_MODE_MUSIC_READY 8
|
||
|
#macro TITLE_MODE_MUSIC_FADEOUT 9
|
||
|
#macro TITLE_MODE_CG_FADEIN 10
|
||
|
#macro TITLE_MODE_CG_READY 11
|
||
|
#macro TITLE_MODE_CG_FADEOUT 12
|
||
|
#macro TITLE_MODE_OPTIONS_FADEIN 13
|
||
|
#macro TITLE_MODE_OPTIONS_READY 14
|
||
|
#macro TITLE_MODE_OPTIONS_FADEOUT 15
|
||
|
#macro TITLE_MODE_EXIT_FADEAWAY 16
|
||
|
|
||
|
#macro MENU_PLACEHOLDER -1
|
||
|
#macro MENU_LOGO 0
|
||
|
#macro MENU_START 1
|
||
|
#macro MENU_TITLE 2
|
||
|
#macro MENU_FILE 3
|
||
|
#macro MENU_CLEAR 4
|
||
|
#macro MENU_MUSIC 5
|
||
|
#macro MENU_CG 6
|
||
|
#macro MENU_OPTIONS 7
|
||
|
#macro MENU_EXIT 8
|
||
|
|
||
|
#macro TITLE_MENU_CHOICES 5
|
||
|
#macro TITLE_MENU_TEXT_FILES "Start Game"
|
||
|
#macro TITLE_MENU_TEXT_CG "Gallery"
|
||
|
#macro TITLE_MENU_TEXT_MUSIC "Music Room"
|
||
|
#macro TITLE_MENU_TEXT_OPTIONS "Options"
|
||
|
#macro TITLE_MENU_TEXT_EXIT_GAME "Exit"
|
||
|
#macro TITLE_MENU_CHOICE_FILES 1
|
||
|
#macro TITLE_MENU_CHOICE_CG 2
|
||
|
#macro TITLE_MENU_CHOICE_MUSIC 3
|
||
|
#macro TITLE_MENU_CHOICE_OPTIONS 4
|
||
|
#macro TITLE_MENU_CHOICE_EXIT_GAME 5
|
||
|
|
||
|
#macro LOAD_MENU_CHOICES 5
|
||
|
#macro LOAD_CHOICE_FILE_A 1
|
||
|
#macro LOAD_CHOICE_FILE_B 2
|
||
|
#macro LOAD_CHOICE_FILE_C 3
|
||
|
#macro LOAD_CHOICE_CLEAR 4
|
||
|
#macro LOAD_CHOICE_BACK 5
|
||
|
|
||
|
#macro CLEAR_MENU_CHOICES 4
|
||
|
#macro CLEAR_CHOICE_FILE_A 1
|
||
|
#macro CLEAR_CHOICE_FILE_B 2
|
||
|
#macro CLEAR_CHOICE_FILE_C 3
|
||
|
#macro CLEAR_CHOICE_CANCEL 4
|
||
|
|
||
|
//TODO: add CG menu choices
|
||
|
#macro CG_MENU_PER_ROW 2
|
||
|
#macro CG_MENU_CHOICES_ENTRIES 12
|
||
|
#macro CG_MENU_CHOICE_BACK -1
|
||
|
#macro CG_MENU_CHOICE_A 1
|
||
|
#macro CG_MENU_CHOICE_B 2
|
||
|
#macro CG_MENU_CHOICE_C 3
|
||
|
#macro CG_MENU_CHOICE_D 4
|
||
|
#macro CG_MENU_CHOICE_E 5
|
||
|
#macro CG_MENU_CHOICE_F 6
|
||
|
#macro CG_MENU_CHOICE_G 7
|
||
|
#macro CG_MENU_CHOICE_H 8
|
||
|
#macro CG_MENU_CHOICE_I 9
|
||
|
#macro CG_MENU_CHOICE_J 10
|
||
|
#macro CG_MENU_CHOICE_K 11
|
||
|
#macro CG_MENU_CHOICE_L 12
|
||
|
#macro CG_MENU_SPRITE_A spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_B spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_C spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_D spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_E spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_F spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_G spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_H spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_I spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_J spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_K spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_SPRITE_L spr_cg_PLACEHOLDER
|
||
|
#macro CG_MENU_NAME_A "Placeholder CG Title 1"
|
||
|
#macro CG_MENU_NAME_B "Placeholder CG Title 2"
|
||
|
#macro CG_MENU_NAME_C "Placeholder CG Title 3"
|
||
|
#macro CG_MENU_NAME_D "Placeholder CG Title 4"
|
||
|
#macro CG_MENU_NAME_E "Placeholder CG Title 5"
|
||
|
#macro CG_MENU_NAME_F "Placeholder CG Title 6"
|
||
|
#macro CG_MENU_NAME_G "Placeholder CG Title 7"
|
||
|
#macro CG_MENU_NAME_H "Placeholder CG Title 8"
|
||
|
#macro CG_MENU_NAME_I "Placeholder CG Title 9"
|
||
|
#macro CG_MENU_NAME_J "Placeholder CG Title 10"
|
||
|
#macro CG_MENU_NAME_K "Placeholder CG Title 11"
|
||
|
#macro CG_MENU_NAME_L "Placeholder CG Title 12"
|
||
|
|
||
|
|
||
|
#macro MUSIC_MENU_CHOICES 6
|
||
|
#macro MUSIC_MENU_CHOICE_A 1
|
||
|
#macro MUSIC_MENU_CHOICE_B 2
|
||
|
#macro MUSIC_MENU_CHOICE_C 3
|
||
|
#macro MUSIC_MENU_CHOICE_D 4
|
||
|
#macro MUSIC_MENU_CHOICE_E 5
|
||
|
#macro MUSIC_MENU_CHOICE_F 6
|
||
|
#macro MUSIC_MENU_SOUND_A mus_PLACEHOLDER
|
||
|
#macro MUSIC_MENU_SOUND_B mus_PLACEHOLDER
|
||
|
#macro MUSIC_MENU_SOUND_C mus_PLACEHOLDER
|
||
|
#macro MUSIC_MENU_SOUND_D mus_PLACEHOLDER
|
||
|
#macro MUSIC_MENU_SOUND_E mus_PLACEHOLDER
|
||
|
#macro MUSIC_MENU_SOUND_F mus_PLACEHOLDER
|
||
|
#macro MUSIC_MENU_TITLE_A "Placheolder Music Title 1"
|
||
|
#macro MUSIC_MENU_TITLE_B "Placeholder Music Title 2"
|
||
|
#macro MUSIC_MENU_TITLE_C "Placeholder Music Title 3"
|
||
|
#macro MUSIC_MENU_TITLE_D "Placeholder Music Title 4"
|
||
|
#macro MUSIC_MENU_TITLE_E "Placeholder Music Title 5"
|
||
|
#macro MUSIC_MENU_TITLE_F "Placeholder Music Title 6"
|
||
|
#macro MUSIC_MENU_DESC_A "Line 1\nLine 2\nLine 3"
|
||
|
#macro MUSIC_MENU_DESC_B "Line 1\nLine 2\nLine 3"
|
||
|
#macro MUSIC_MENU_DESC_C "Line 1\nLine 2\nLine 3"
|
||
|
#macro MUSIC_MENU_DESC_D "Line 1\nLine 2\nLine 3"
|
||
|
#macro MUSIC_MENU_DESC_E "Line 1\nLine 2\nLine 3"
|
||
|
#macro MUSIC_MENU_DESC_F "Line 1\nLine 2\nLine 3"
|
||
|
|
||
|
#macro OPTIONS_MENU_CHOICES 4
|
||
|
#macro OPTIONS_MENU_CHOICE_FULLSCREEN 1
|
||
|
#macro OPTIONS_MENU_CHOICE_DEFAULTS 2
|
||
|
#macro OPTIONS_MENU_CHOICE_SAVE 3
|
||
|
#macro OPTIONS_MENU_CHOICE_DISCARD 4
|
||
|
|
||
|
//savefiles
|
||
|
#macro FILE_LOAD_NEW 2
|
||
|
#macro FILE_LOAD_FAIL 1
|
||
|
#macro FILE_LOAD_SUCCESS 0
|
||
|
|
||
|
#macro SAVE_FILE_NAME_A "save_A.json"
|
||
|
#macro SAVE_FILE_NAME_B "save_B.json"
|
||
|
#macro SAVE_FILE_NAME_C "save_c.json"
|
||
|
#macro SAVE_DEFAULTS "defaults.json"
|
||
|
|
||
|
#macro SAVE_POINT "save_point"
|
||
|
#macro SAVE_POINT_START 0
|
||
|
#macro SAVE_POINT_A 1
|
||
|
#macro SAVE_POINT_B 2
|
||
|
#macro SAVE_POINT_C 3
|
||
|
#macro SAVE_POINT_D 4
|
||
|
|
||
|
//dialogue
|
||
|
#macro TEXT_LOADING -1
|
||
|
#macro TEXT_TYPING 0
|
||
|
#macro TEXT_READY 1
|
||
|
#macro AUTO_OFF 0
|
||
|
#macro AUTO_NEXT 1
|
||
|
#macro AUTO_ON 2
|
||
|
#macro AUTO_SPEED 180
|
||
|
#macro TALK_ANIM_SPEED 0.1
|
||
|
|
||
|
#macro DISPLAY_NOTEXT 0
|
||
|
#macro DISPLAY_ADV 1
|
||
|
#macro DISPLAY_NARRATOR 2
|
||
|
#macro DISPLAY_CG 3
|
||
|
|
||
|
#macro POSITION_LEFT -1
|
||
|
#macro POSITION_LEFTCENTER -0.5
|
||
|
#macro POSITION_CENTER 0
|
||
|
#macro POSITION_RIGHTCENTER 0.5
|
||
|
#macro POSITION_RIGHT 1
|
||
|
|
||
|
#macro BG_TEST -1
|
||
|
#macro BG_NONE 0
|
||
|
#macro BG_KOMEIJI_OUTSIDE 1
|
||
|
#macro BG_KOMEIJI_LIBRARY 2
|
||
|
#macro BG_JOB_AGENCY 3
|
||
|
#macro BG_OFFICE_PLAIN 4
|
||
|
#macro BG_OFFICE_DECOR 5
|
||
|
#macro BG_OFFICE_WAITING 6
|
||
|
#macro BG_MEADOW 7
|
||
|
#macro BG_MISTY_LAKE 8
|
||
|
#macro BG_BAMBOO_FOREST 9
|
||
|
#macro BG_MORIYA_SHRINE 10
|
||
|
#macro CG_CIRNO_DAIYOUSEI 11
|
||
|
#macro CG_KAGUYA_MOKOU 12
|
||
|
#macro CG_KANAKO_SUWAKO 13
|
||
|
#macro CG_KOMEIJI_HIKIKOMORI 14
|
||
|
|
||
|
#macro MUS_TEST -1
|
||
|
#macro MUS_NONE 0
|
||
|
#macro SOUND_TEST -1
|
||
|
#macro SOUND_NONE 0
|
||
|
#macro TALK_TEST -1
|
||
|
#macro TALK_NOSPRITE 0
|
||
|
|
||
|
//scene
|
||
|
#macro SCENE_TOTAL 0
|
||
|
#macro scene_NOSCENE -1
|
||
|
#macro scene_TEST 0
|
||
|
|
||
|
|
||
|
#endregion
|
||
|
|
||
|
function scr_initialize() {
|
||
|
randomize();
|
||
|
scr_options_init();
|
||
|
scr_input_init();
|
||
|
scr_files_init();
|
||
|
global.scene_mode = false;
|
||
|
global.scene_number = scene_NOSCENE;
|
||
|
global.dialogue_mode = false;
|
||
|
global.combat_mode = false;
|
||
|
global.savepoint_numbers = 0;
|
||
|
global.savepoint_instances[255] = 0;
|
||
|
global.load_file_name = "defaults.json";
|
||
|
global.file_A_preview = "---";
|
||
|
global.file_B_preview = "---";
|
||
|
global.file_C_preview = "---";
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|