diff options
Diffstat (limited to 'data/scripts/maps/LittlerootTown.inc')
-rw-r--r-- | data/scripts/maps/LittlerootTown.inc | 1040 |
1 files changed, 1040 insertions, 0 deletions
diff --git a/data/scripts/maps/LittlerootTown.inc b/data/scripts/maps/LittlerootTown.inc new file mode 100644 index 000000000..3f58bf1e5 --- /dev/null +++ b/data/scripts/maps/LittlerootTown.inc @@ -0,0 +1,1040 @@ +LittlerootTown_MapScripts:: @ 81E7DCB + map_script 3, LittlerootTown_MapScript1_1E7DDB + map_script 2, LittlerootTown_MapScript2_1E7EC1 + map_script 4, LittlerootTown_MapScript2_1E7FE2 + .byte 0 + +LittlerootTown_MapScript1_1E7DDB: @ 81E7DDB + setflag FLAG_VISITED_LITTLEROOT_TOWN + call LittlerootTown_EventScript_271ED7 + compare_var_to_value VAR_0x4092, 2 + call_if 1, LittlerootTown_EventScript_1E7E67 + checkflag FLAG_0x052 + call_if 0, LittlerootTown_EventScript_1E7E6F + compare_var_to_value VAR_0x4050, 3 + call_if 1, LittlerootTown_EventScript_1E7E92 + compare_var_to_value VAR_0x4082, 4 + call_if 1, LittlerootTown_EventScript_1E7E5C + compare_var_to_value VAR_0x408C, 4 + call_if 1, LittlerootTown_EventScript_1E7E5C + compare_var_to_value VAR_0x40C7, 1 + call_if 1, LittlerootTown_EventScript_1E7E53 + compare_var_to_value VAR_0x408D, 3 + call_if 1, LittlerootTown_EventScript_1E7E4F + compare_var_to_value VAR_0x40D3, 1 + call_if 1, LittlerootTown_EventScript_1E7E4B + compare_var_to_value VAR_0x40D3, 2 + call_if 1, LittlerootTown_EventScript_1E7E45 + end + +LittlerootTown_EventScript_1E7E45:: @ 81E7E45 + setvar VAR_0x40D3, 3 + return + +LittlerootTown_EventScript_1E7E4B:: @ 81E7E4B + setflag FLAG_SPECIAL_FLAG_0x4000 + return + +LittlerootTown_EventScript_1E7E4F:: @ 81E7E4F + setflag FLAG_0x12D + return + +LittlerootTown_EventScript_1E7E53:: @ 81E7E53 + setvar VAR_0x40C7, 2 + setflag FLAG_0x3D3 + return + +LittlerootTown_EventScript_1E7E5C:: @ 81E7E5C + setvar VAR_0x4082, 5 + setvar VAR_0x408C, 5 + return + +LittlerootTown_EventScript_1E7E67:: @ 81E7E67 + setobjectxyperm 4, 14, 8 + return + +LittlerootTown_EventScript_1E7E6F:: @ 81E7E6F + compare_var_to_value VAR_0x4050, 0 + goto_eq LittlerootTown_EventScript_1E7E86 + setobjectxyperm 1, 10, 1 + setobjectmovementtype 1, 7 + return + +LittlerootTown_EventScript_1E7E86:: @ 81E7E86 + setobjectxyperm 1, 7, 2 + setobjectmovementtype 1, 8 + return + +LittlerootTown_EventScript_1E7E92:: @ 81E7E92 + clearflag FLAG_0x2F0 + setobjectmovementtype 4, 8 + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E7EB1 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E7EB9 + return + +LittlerootTown_EventScript_1E7EB1:: @ 81E7EB1 + setobjectxyperm 4, 5, 9 + return + +LittlerootTown_EventScript_1E7EB9:: @ 81E7EB9 + setobjectxyperm 4, 14, 9 + return + +LittlerootTown_MapScript2_1E7EC1: @ 81E7EC1 + map_script_2 VAR_0x4092, 1, LittlerootTown_EventScript_1E7EDB + map_script_2 VAR_0x4092, 2, LittlerootTown_EventScript_1E7EF9 + map_script_2 VAR_0x40D3, 1, LittlerootTown_EventScript_1E7FB1 + .2byte 0 + +LittlerootTown_EventScript_1E7EDB:: @ 81E7EDB + lockall + setvar VAR_0x8004, 5 + setvar VAR_0x8005, 8 + call LittlerootTown_EventScript_1E7F17 + setflag FLAG_0x2F9 + warpsilent LITTLEROOT_TOWN_BRENDANS_HOUSE_1F, 255, 8, 8 + waitstate + releaseall + end + +LittlerootTown_EventScript_1E7EF9:: @ 81E7EF9 + lockall + setvar VAR_0x8004, 14 + setvar VAR_0x8005, 8 + call LittlerootTown_EventScript_1E7F17 + setflag FLAG_0x2FA + warpsilent LITTLEROOT_TOWN_MAYS_HOUSE_1F, 255, 2, 8 + waitstate + releaseall + end + +LittlerootTown_EventScript_1E7F17:: @ 81E7F17 + delay 15 + playse SE_DANSA + applymovement 255, LittlerootTown_Movement_1E7FAC + waitmovement 0 + opendoor VAR_0x8004, VAR_0x8005 + waitdooranim + addobject 4 + applymovement 4, LittlerootTown_Movement_1E7F98 + waitmovement 0 + closedoor VAR_0x8004, VAR_0x8005 + waitdooranim + delay 10 + applymovement 4, LittlerootTown_Movement_1E7F9A + waitmovement 0 + msgbox LittlerootTown_Text_1E86BC, 4 + closemessage + applymovement 4, LittlerootTown_Movement_1E7F9D + applymovement 255, LittlerootTown_Movement_1E7FA4 + waitmovement 0 + opendoor VAR_0x8004, VAR_0x8005 + waitdooranim + applymovement 4, LittlerootTown_Movement_1E7FA1 + applymovement 255, LittlerootTown_Movement_1E7FA9 + waitmovement 0 + setflag FLAG_0x2F0 + setvar VAR_0x4092, 3 + hideobjectat 255, PETALBURG_CITY + closedoor VAR_0x8004, VAR_0x8005 + waitdooranim + clearflag FLAG_0x364 + clearflag FLAG_SPECIAL_FLAG_0x4000 + return + +LittlerootTown_Movement_1E7F98: @ 81E7F98 + step_down + step_end + +LittlerootTown_Movement_1E7F9A: @ 81E7F9A + step_down + step_27 + step_end + +LittlerootTown_Movement_1E7F9D: @ 81E7F9D + step_14 + step_13 + step_up + step_end + +LittlerootTown_Movement_1E7FA1: @ 81E7FA1 + step_up + step_54 + step_end + +LittlerootTown_Movement_1E7FA4: @ 81E7FA4 + step_14 + step_13 + step_right + step_26 + step_end + +LittlerootTown_Movement_1E7FA9: @ 81E7FA9 + step_up + step_up + step_end + +LittlerootTown_Movement_1E7FAC: @ 81E7FAC + step_45 + step_14 + step_14 + step_14 + step_end + +LittlerootTown_EventScript_1E7FB1:: @ 81E7FB1 + lockall + playse SE_PIN + applymovement 8, LittlerootTown_Movement_272598 + waitmovement 0 + delay 80 + msgbox LittlerootTown_Text_1E8DA2, 4 + closemessage + clearflag FLAG_0x31A + clearflag FLAG_0x31B + delay 20 + clearflag FLAG_SPECIAL_FLAG_0x4000 + warp LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB, 255, 6, 5 + waitstate + releaseall + end + +LittlerootTown_MapScript2_1E7FE2: @ 81E7FE2 + map_script_2 VAR_0x40D3, 1, LittlerootTown_EventScript_1E7FEC + .2byte 0 + +LittlerootTown_EventScript_1E7FEC:: @ 81E7FEC + addobject 8 + addobject 7 + checkplayergender + compare_var_to_value VAR_RESULT, 0 + goto_eq LittlerootTown_EventScript_1E8004 + goto LittlerootTown_EventScript_1E8013 + end + +LittlerootTown_EventScript_1E8004:: @ 81E8004 + setobjectxy 7, 6, 10 + setobjectxy 8, 5, 10 + end + +LittlerootTown_EventScript_1E8013:: @ 81E8013 + setobjectxy 7, 13, 10 + setobjectxy 8, 14, 10 + end + +LittlerootTown_EventScript_1E8022:: @ 81E8022 + msgbox LittlerootTown_Text_1E8ACF, 2 + end + +LittlerootTown_EventScript_1E802B:: @ 81E802B + msgbox LittlerootTown_Text_1E8B25, 2 + end + +LittlerootTown_EventScript_1E8034:: @ 81E8034 + lock + faceplayer + checkflag FLAG_0x074 + goto_eq LittlerootTown_EventScript_1E8087 + checkflag FLAG_0x052 + goto_eq LittlerootTown_EventScript_1E807A + compare_var_to_value VAR_0x4050, 0 + goto_if 5, LittlerootTown_EventScript_1E805D + msgbox LittlerootTown_Text_1E8BB8, 4 + release + end + +LittlerootTown_EventScript_1E805D:: @ 81E805D + special sub_8138B10 + msgbox LittlerootTown_Text_1E8C3A, 4 + closemessage + applymovement 1, LittlerootTown_Movement_2725A2 + waitmovement 0 + setvar VAR_0x4050, 2 + release + end + +LittlerootTown_EventScript_1E807A:: @ 81E807A + special sub_8138B10 + msgbox LittlerootTown_Text_1E8CE3, 4 + release + end + +LittlerootTown_EventScript_1E8087:: @ 81E8087 + msgbox LittlerootTown_Text_1E8D07, 4 + release + end + +LittlerootTown_EventScript_1E8091:: @ 81E8091 + lockall + applymovement 1, LittlerootTown_Movement_1E80D1 + waitmovement 0 + call LittlerootTown_EventScript_1E80AD + applymovement 1, LittlerootTown_Movement_1E80E1 + waitmovement 0 + releaseall + end + +LittlerootTown_EventScript_1E80AD:: @ 81E80AD + msgbox LittlerootTown_Text_1E8BB8, 4 + closemessage + applymovement 1, LittlerootTown_Movement_1E80DF + applymovement 255, LittlerootTown_Movement_1E80EB + waitmovement 0 + msgbox LittlerootTown_Text_1E8C07, 4 + closemessage + return + +LittlerootTown_Movement_1E80D1: @ 81E80D1 + step_03 + step_13 + step_51 + step_49 + step_13 + step_18 + step_18 + step_18 + step_18 + step_16 + step_16 + step_17 + step_00 + step_end + +LittlerootTown_Movement_1E80DF: @ 81E80DF + step_down + step_end + +LittlerootTown_Movement_1E80E1: @ 81E80E1 + step_right + step_down + step_down + step_left + step_left + step_left + step_left + step_up + step_25 + step_end + +LittlerootTown_Movement_1E80EB: @ 81E80EB + step_40 + step_down + step_41 + step_end + +LittlerootTown_EventScript_1E80EF:: @ 81E80EF + lockall + applymovement 1, LittlerootTown_Movement_1E810B + waitmovement 0 + call LittlerootTown_EventScript_1E80AD + applymovement 1, LittlerootTown_Movement_1E8118 + waitmovement 0 + releaseall + end + +LittlerootTown_Movement_1E810B: @ 81E810B + step_03 + step_13 + step_51 + step_49 + step_13 + step_18 + step_18 + step_18 + step_16 + step_16 + step_18 + step_00 + step_end + +LittlerootTown_Movement_1E8118: @ 81E8118 + step_left + step_down + step_left + step_left + step_left + step_25 + step_end + +LittlerootTown_EventScript_1E811F:: @ 81E811F + lockall + applymovement 1, LittlerootTown_Movement_2725A8 + waitmovement 0 + applymovement 255, LittlerootTown_Movement_2725A4 + waitmovement 0 + special sub_8138B10 + msgbox LittlerootTown_Text_1E8C3A, 4 + closemessage + applymovement 1, LittlerootTown_Movement_2725A2 + waitmovement 0 + setvar VAR_0x4050, 2 + releaseall + end + +LittlerootTown_EventScript_1E8151:: @ 81E8151 + msgbox LittlerootTown_Text_1E8D32, 3 + end + +LittlerootTown_EventScript_1E815A:: @ 81E815A + msgbox LittlerootTown_Text_1E8D69, 3 + end + +LittlerootTown_EventScript_1E8163:: @ 81E8163 + lockall + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E817D + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E8186 + releaseall + end + +LittlerootTown_EventScript_1E817D:: @ 81E817D + msgbox LittlerootTown_Text_1E8D83, 4 + return + +LittlerootTown_EventScript_1E8186:: @ 81E8186 + msgbox LittlerootTown_Text_1E8D8E, 4 + return + +LittlerootTown_EventScript_1E818F:: @ 81E818F + lockall + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E81A9 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E81B2 + releaseall + end + +LittlerootTown_EventScript_1E81A9:: @ 81E81A9 + msgbox LittlerootTown_Text_1E8D8E, 4 + return + +LittlerootTown_EventScript_1E81B2:: @ 81E81B2 + msgbox LittlerootTown_Text_1E8D83, 4 + return + +LittlerootTown_EventScript_1E81BB:: @ 81E81BB + lockall + setvar VAR_0x8008, 0 + setobjectxy 4, 10, 9 + goto LittlerootTown_EventScript_1E8211 + end + +LittlerootTown_EventScript_1E81CE:: @ 81E81CE + lockall + setvar VAR_0x8008, 1 + setobjectxy 4, 11, 9 + goto LittlerootTown_EventScript_1E8211 + end + +LittlerootTown_EventScript_1E81E1:: @ 81E81E1 + lockall + setvar VAR_0x8008, 2 + goto LittlerootTown_EventScript_1E8211 + end + +LittlerootTown_EventScript_1E81ED:: @ 81E81ED + lockall + setvar VAR_0x8008, 3 + goto LittlerootTown_EventScript_1E8211 + end + +LittlerootTown_EventScript_1E81F9:: @ 81E81F9 + lockall + setvar VAR_0x8008, 4 + goto LittlerootTown_EventScript_1E8211 + end + +LittlerootTown_EventScript_1E8205:: @ 81E8205 + lockall + setvar VAR_0x8008, 5 + goto LittlerootTown_EventScript_1E8211 + end + +LittlerootTown_EventScript_1E8211:: @ 81E8211 + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E8297 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E82A2 + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E8281 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E828C + msgbox LittlerootTown_Text_1E87E1, 4 + closemessage + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E82AD + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E82F0 + call LittlerootTown_EventScript_1E8693 + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E8405 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E8448 + goto LittlerootTown_EventScript_1E8686 + end + +LittlerootTown_EventScript_1E8281:: @ 81E8281 + setvar VAR_0x8009, 5 + setvar VAR_0x800A, 8 + return + +LittlerootTown_EventScript_1E828C:: @ 81E828C + setvar VAR_0x8009, 14 + setvar VAR_0x800A, 8 + return + +LittlerootTown_EventScript_1E8297:: @ 81E8297 + applymovement 4, LittlerootTown_Movement_2725A8 + waitmovement 0 + return + +LittlerootTown_EventScript_1E82A2:: @ 81E82A2 + applymovement 4, LittlerootTown_Movement_2725A4 + waitmovement 0 + return + +LittlerootTown_EventScript_1E82AD:: @ 81E82AD + compare_var_to_value VAR_0x8008, 0 + call_if 1, LittlerootTown_EventScript_1E8333 + compare_var_to_value VAR_0x8008, 1 + call_if 1, LittlerootTown_EventScript_1E8348 + compare_var_to_value VAR_0x8008, 2 + call_if 1, LittlerootTown_EventScript_1E835D + compare_var_to_value VAR_0x8008, 3 + call_if 1, LittlerootTown_EventScript_1E8372 + compare_var_to_value VAR_0x8008, 4 + call_if 1, LittlerootTown_EventScript_1E8387 + compare_var_to_value VAR_0x8008, 5 + call_if 1, LittlerootTown_EventScript_1E839C + return + +LittlerootTown_EventScript_1E82F0:: @ 81E82F0 + compare_var_to_value VAR_0x8008, 0 + call_if 1, LittlerootTown_EventScript_1E8333 + compare_var_to_value VAR_0x8008, 1 + call_if 1, LittlerootTown_EventScript_1E8348 + compare_var_to_value VAR_0x8008, 2 + call_if 1, LittlerootTown_EventScript_1E83B1 + compare_var_to_value VAR_0x8008, 3 + call_if 1, LittlerootTown_EventScript_1E83C6 + compare_var_to_value VAR_0x8008, 4 + call_if 1, LittlerootTown_EventScript_1E83DB + compare_var_to_value VAR_0x8008, 5 + call_if 1, LittlerootTown_EventScript_1E83F0 + return + +LittlerootTown_EventScript_1E8333:: @ 81E8333 + applymovement 255, LittlerootTown_Movement_2725AA + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85D1 + waitmovement 0 + return + +LittlerootTown_EventScript_1E8348:: @ 81E8348 + applymovement 255, LittlerootTown_Movement_2725AA + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85D8 + waitmovement 0 + return + +LittlerootTown_EventScript_1E835D:: @ 81E835D + applymovement 255, LittlerootTown_Movement_2725A4 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85DF + waitmovement 0 + return + +LittlerootTown_EventScript_1E8372:: @ 81E8372 + applymovement 255, LittlerootTown_Movement_2725A4 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85E4 + waitmovement 0 + return + +LittlerootTown_EventScript_1E8387:: @ 81E8387 + applymovement 255, LittlerootTown_Movement_2725A4 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85EA + waitmovement 0 + return + +LittlerootTown_EventScript_1E839C:: @ 81E839C + applymovement 255, LittlerootTown_Movement_2725A4 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85ED + waitmovement 0 + return + +LittlerootTown_EventScript_1E83B1:: @ 81E83B1 + applymovement 255, LittlerootTown_Movement_2725A8 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85F1 + waitmovement 0 + return + +LittlerootTown_EventScript_1E83C6:: @ 81E83C6 + applymovement 255, LittlerootTown_Movement_2725A8 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85F5 + waitmovement 0 + return + +LittlerootTown_EventScript_1E83DB:: @ 81E83DB + applymovement 255, LittlerootTown_Movement_2725A8 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85F8 + waitmovement 0 + return + +LittlerootTown_EventScript_1E83F0:: @ 81E83F0 + applymovement 255, LittlerootTown_Movement_2725A8 + waitmovement 0 + applymovement 4, LittlerootTown_Movement_1E85FE + waitmovement 0 + return + +LittlerootTown_EventScript_1E8405:: @ 81E8405 + compare_var_to_value VAR_0x8008, 0 + call_if 1, LittlerootTown_EventScript_1E848B + compare_var_to_value VAR_0x8008, 1 + call_if 1, LittlerootTown_EventScript_1E8496 + compare_var_to_value VAR_0x8008, 2 + call_if 1, LittlerootTown_EventScript_1E84A1 + compare_var_to_value VAR_0x8008, 3 + call_if 1, LittlerootTown_EventScript_1E84C7 + compare_var_to_value VAR_0x8008, 4 + call_if 1, LittlerootTown_EventScript_1E84ED + compare_var_to_value VAR_0x8008, 5 + call_if 1, LittlerootTown_EventScript_1E8513 + return + +LittlerootTown_EventScript_1E8448:: @ 81E8448 + compare_var_to_value VAR_0x8008, 0 + call_if 1, LittlerootTown_EventScript_1E848B + compare_var_to_value VAR_0x8008, 1 + call_if 1, LittlerootTown_EventScript_1E8496 + compare_var_to_value VAR_0x8008, 2 + call_if 1, LittlerootTown_EventScript_1E8539 + compare_var_to_value VAR_0x8008, 3 + call_if 1, LittlerootTown_EventScript_1E855F + compare_var_to_value VAR_0x8008, 4 + call_if 1, LittlerootTown_EventScript_1E8585 + compare_var_to_value VAR_0x8008, 5 + call_if 1, LittlerootTown_EventScript_1E85AB + return + +LittlerootTown_EventScript_1E848B:: @ 81E848B + applymovement 4, LittlerootTown_Movement_1E8603 + waitmovement 0 + return + +LittlerootTown_EventScript_1E8496:: @ 81E8496 + applymovement 4, LittlerootTown_Movement_1E8609 + waitmovement 0 + return + +LittlerootTown_EventScript_1E84A1:: @ 81E84A1 + applymovement 4, LittlerootTown_Movement_1E860F + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_EventScript_1E84C7:: @ 81E84C7 + applymovement 4, LittlerootTown_Movement_1E8615 + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_EventScript_1E84ED:: @ 81E84ED + applymovement 4, LittlerootTown_Movement_1E861C + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_EventScript_1E8513:: @ 81E8513 + applymovement 4, LittlerootTown_Movement_1E8620 + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_EventScript_1E8539:: @ 81E8539 + applymovement 4, LittlerootTown_Movement_1E8625 + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_EventScript_1E855F:: @ 81E855F + applymovement 4, LittlerootTown_Movement_1E862A + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_EventScript_1E8585:: @ 81E8585 + applymovement 4, LittlerootTown_Movement_1E862E + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_EventScript_1E85AB:: @ 81E85AB + applymovement 4, LittlerootTown_Movement_1E8635 + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + return + +LittlerootTown_Movement_1E85D1: @ 81E85D1 + step_up + step_up + step_up + step_up + step_up + step_up + step_end + +LittlerootTown_Movement_1E85D8: @ 81E85D8 + step_up + step_up + step_up + step_up + step_up + step_up + step_end + +LittlerootTown_Movement_1E85DF: @ 81E85DF + step_right + step_right + step_right + step_right + step_end + +LittlerootTown_Movement_1E85E4: @ 81E85E4 + step_right + step_right + step_right + step_right + step_right + step_end + +LittlerootTown_Movement_1E85EA: @ 81E85EA + step_right + step_right + step_end + +LittlerootTown_Movement_1E85ED: @ 81E85ED + step_right + step_right + step_right + step_end + +LittlerootTown_Movement_1E85F1: @ 81E85F1 + step_left + step_left + step_left + step_end + +LittlerootTown_Movement_1E85F5: @ 81E85F5 + step_left + step_left + step_end + +LittlerootTown_Movement_1E85F8: @ 81E85F8 + step_left + step_left + step_left + step_left + step_left + step_end + +LittlerootTown_Movement_1E85FE: @ 81E85FE + step_left + step_left + step_left + step_left + step_end + +LittlerootTown_Movement_1E8603: @ 81E8603 + step_down + step_down + step_down + step_down + step_down + step_end + +LittlerootTown_Movement_1E8609: @ 81E8609 + step_down + step_down + step_down + step_down + step_down + step_end + +LittlerootTown_Movement_1E860F: @ 81E860F + step_left + step_left + step_left + step_left + step_26 + step_end + +LittlerootTown_Movement_1E8615: @ 81E8615 + step_left + step_left + step_left + step_left + step_left + step_26 + step_end + +LittlerootTown_Movement_1E861C: @ 81E861C + step_left + step_left + step_26 + step_end + +LittlerootTown_Movement_1E8620: @ 81E8620 + step_left + step_left + step_left + step_26 + step_end + +LittlerootTown_Movement_1E8625: @ 81E8625 + step_right + step_right + step_right + step_26 + step_end + +LittlerootTown_Movement_1E862A: @ 81E862A + step_right + step_right + step_26 + step_end + +LittlerootTown_Movement_1E862E: @ 81E862E + step_right + step_right + step_right + step_right + step_right + step_26 + step_end + +LittlerootTown_Movement_1E8635: @ 81E8635 + step_right + step_right + step_right + step_right + step_26 + step_end + +LittlerootTown_Movement_1E863B: @ 81E863B + step_up + step_end + +LittlerootTown_EventScript_1E863D:: @ 81E863D + lock + faceplayer + checkplayergender + compare_var_to_value VAR_RESULT, 0 + call_if 1, LittlerootTown_EventScript_1E8281 + compare_var_to_value VAR_RESULT, 1 + call_if 1, LittlerootTown_EventScript_1E828C + call LittlerootTown_EventScript_1E8693 + applymovement 4, LittlerootTown_Movement_2725A6 + waitmovement 0 + opendoor VAR_0x8009, VAR_0x800A + waitdooranim + applymovement 4, LittlerootTown_Movement_1E863B + waitmovement 0 + hideobjectat 4, LITTLEROOT_TOWN + closedoor VAR_0x8009, VAR_0x800A + waitdooranim + goto LittlerootTown_EventScript_1E8686 + end + +LittlerootTown_EventScript_1E8686:: @ 81E8686 + removeobject 4 + setflag FLAG_SYS_B_DASH + setvar VAR_0x4050, 4 + release + end + +LittlerootTown_EventScript_1E8693:: @ 81E8693 + msgbox LittlerootTown_Text_1E87F0, 4 + playfanfare BGM_FANFA4 + message LittlerootTown_Text_1E8925 + waitfanfare + setflag FLAG_0x112 + msgbox LittlerootTown_Text_1E894F, 4 + msgbox LittlerootTown_Text_1E8A03, 4 + closemessage + delay 30 + return + +LittlerootTown_Text_1E86BC: @ 81E86BC + .string "MOM: {PLAYER}, we’re here, honey!\p" + .string "It must be tiring riding with our things\n" + .string "in the moving truck.\p" + .string "Well, this is LITTLEROOT TOWN.\p" + .string "How do you like it?\n" + .string "This is our new home!\p" + .string "It has a quaint feel, but it seems to be\n" + .string "an easy place to live, don’t you think?\p" + .string "And, you get your own room, {PLAYER}!\n" + .string "Let’s go inside.$" + +LittlerootTown_Text_1E87E1: @ 81E87E1 + .string "MOM: Wait, {PLAYER}!$" + +LittlerootTown_Text_1E87F0: @ 81E87F0 + .string "MOM: {PLAYER}! {PLAYER}! Did you\n" + .string "introduce yourself to PROF. BIRCH?\p" + .string "Oh! What an adorable POKéMON!\n" + .string "You got it from PROF. BIRCH. How nice!\p" + .string "You’re your father’s child, all right.\n" + .string "You look good together with POKéMON!\p" + .string "Here, honey! If you’re going out on an\n" + .string "adventure, wear these RUNNING SHOES.\p" + .string "They’ll put a zip in your step!$" + +LittlerootTown_Text_1E8925: @ 81E8925 + .string "{PLAYER} switched shoes with the\n" + .string "RUNNING SHOES.$" + +LittlerootTown_Text_1E894F: @ 81E894F + .string "MOM: {PLAYER}, those shoes came with\n" + .string "instructions.\p" + .string "“Press the B Button while wearing these\n" + .string "RUNNING SHOES to run extra-fast!\p" + .string "“Slip on these RUNNING SHOES and race\n" + .string "in the great outdoors!”$" + +LittlerootTown_Text_1E8A03: @ 81E8A03 + .string "… … … … … … … …\n" + .string "… … … … … … … …\p" + .string "To think that you have your very own\n" + .string "POKéMON now…\l" + .string "Your father will be overjoyed.\p" + .string "…But please be careful.\n" + .string "If anything happens, you can come home.\p" + .string "Go on, go get them, honey!$" + +LittlerootTown_Text_1E8ACF: @ 81E8ACF + .string "If you use a PC, you can store items\n" + .string "and POKéMON.\p" + .string "The power of science is staggering!$" + +LittlerootTown_Text_1E8B25: @ 81E8B25 + .string "PROF. BIRCH spends days in his LAB\n" + .string "studying, then he’ll suddenly go out in\l" + .string "the wild to do more research…\p" + .string "When does PROF. BIRCH spend time\n" + .string "at home?$" + +LittlerootTown_Text_1E8BB8: @ 81E8BB8 + .string "Um, um, um!\p" + .string "If you go outside and go in the grass,\n" + .string "wild POKéMON will jump out!$" + +LittlerootTown_Text_1E8C07: @ 81E8C07 + .string "It’s dangerous if you don’t have\n" + .string "your own POKéMON.$" + +LittlerootTown_Text_1E8C3A: @ 81E8C3A + .string "Um, hi!\p" + .string "There are scary POKéMON outside!\n" + .string "I can hear their cries!\p" + .string "I want to go see what’s going on,\n" + .string "but I don’t have any POKéMON…\p" + .string "Can you go see what’s happening\n" + .string "for me?$" + +LittlerootTown_Text_1E8CE3: @ 81E8CE3 + .string "You saved PROF. BIRCH!\n" + .string "I’m so glad!$" + +LittlerootTown_Text_1E8D07: @ 81E8D07 + .string "Are you going to catch POKéMON?\n" + .string "Good luck!$" + +LittlerootTown_Text_1E8D32: @ 81E8D32 + .string "LITTLEROOT TOWN\n" + .string "“A town that can’t be shaded any hue.”$" + +LittlerootTown_Text_1E8D69: @ 81E8D69 + .string "PROF. BIRCH’S POKéMON LAB$" + +LittlerootTown_Text_1E8D83: @ 81E8D83 + .string "{PLAYER}’s HOUSE$" + +LittlerootTown_Text_1E8D8E: @ 81E8D8E + .string "PROF. BIRCH’S HOUSE$" + +LittlerootTown_Text_1E8DA2: @ 81E8DA2 + .string "PROF. BIRCH: Well, well, {PLAYER}{KUN}!\n" + .string "That was good work out there!\p" + .string "I knew there was something special\n" + .string "about you when I first saw you,\l" + .string "but I never expected this.\p" + .string "Oh, yes. Do you still have the POKéDEX\n" + .string "I gave you?\p" + .string "I have something to show you.\n" + .string "Let’s go to my LAB.$" + |