#org 0x8166941
'-----------------------------------
lock
faceplayer
compare 0x407E 0x3
if == jump 0x8166996 ' Equal To
msgbox 0x817FA22 ' Welcome to the S.S. ...
callstd MSG_NOCLOSE ' Non-closing message
release
' Release commands close any open messages
end
#org 0x8166996
'-----------------------------------
setvar 0x8004 0x0
compare 0x4076 0x5
if >= jump 0x81669BB ' Larger Than or Equal To
compare 0x4076 0x1
if >= jump 0x8166B3B ' Larger Than or Equal To
msgbox 0x817FB10 ' The ship set sail.
callstd MSG_NOCLOSE ' Non-closing message
release
' Release commands close any open messages
end
#org 0x81669BB
'-----------------------------------
special INIT_STEPCOUNT
compare LASTRESULT 0x2
if == jump 0x81A7AE0 ' Equal To
special GET_STEPCOUNT
call 0x8166958
compare LASTRESULT 0x1
if == jump 0x81669FD ' Equal To
call 0x8166977
compare LASTRESULT 0x1
if == jump 0x8166A5F ' Equal To
setvar 0x8004 0x0
message 0x817FBB8 ' Ah, you have a RAINB...
showmsg
jump 0x81A911E
#org 0x81A7AE0
'-----------------------------------
release
end
#org 0x8166B3B
'-----------------------------------
message 0x817FB23 ' Ah, you have a TRI-P...
showmsg
setvar 0x8004 0x0
multichoice 0x13 0x5 0x39 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if == jump 0x81A8FEE ' Equal To
compare 0x8000 0x1
if == jump 0x81A8FF9 ' Equal To
compare 0x8000 0x2
if == jump 0x81A9004 ' Equal To
compare 0x8000 0x3
if == jump 0x81A90F6 ' Equal To
compare 0x8000 0x7F
if == jump 0x81A90F6 ' Equal To
end
#org 0x81A8FEE
'-----------------------------------
setvar 0x8006 0x1
jump 0x81A909E
#org 0x81A909E
'-----------------------------------
special2 LASTRESULT 0x1A9
storevar 0x0 LASTRESULT
compare 0x8004 0x0
if == jump 0x81A90BE ' Equal To
compare 0x8004 0x0
if != jump 0x81A90CC ' Not Equal To
end
#org 0x81A90BE
'-----------------------------------
msgbox 0x817FB67 ' Okay, everything's i...
callstd MSG_NOCLOSE ' Non-closing message
jump 0x81A90DA
#org 0x81A90DA
'-----------------------------------
closemsg
pause 0x14
special INIT_STEPCOUNT
compare LASTRESULT 0x2
if == jump 0x81A7AE0 ' Equal To
special GET_STEPCOUNT
fadescreen FADEOUT_BLACK
special 0x17B
waitspecial
end
#org 0x81A8FF9
'-----------------------------------
setvar 0x8006 0x2
jump 0x81A909E
#org 0x8166958
'-----------------------------------
checkflag 0x84A
if false jump 0x81A77B0 ' Flag is unset
checkitem MYSTICTICKET 1
compare LASTRESULT 0x0
if == jump 0x81A77B0 ' Equal To
jump 0x81A77AA
#org 0x81A77B0
'-----------------------------------
setvar LASTRESULT 0x0
return
#org 0x81A77AA
'-----------------------------------
setvar LASTRESULT 0x1
return
#org 0x81669FD
'-----------------------------------
call 0x8166977
compare LASTRESULT 0x1
if == jump 0x8166AB1 ' Equal To
checkflag 0x2F0
if false call 0x8166A53 ' Flag is unset
message 0x817FCC1 ' Would you like to bo...
showmsg
multichoice 0x11 0x6 0x36 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if == jump 0x81A911E ' Equal To
compare 0x8000 0x1
if == jump 0x8166B0B ' Equal To
compare 0x8000 0x2
if == jump 0x81A90F6 ' Equal To
compare 0x8000 0x7F
if == jump 0x81A90F6 ' Equal To
end
#org 0x8166977
'-----------------------------------
checkflag 0x84B
if false jump 0x81A77B0 ' Flag is unset
checkitem AURORATICKET 1
compare LASTRESULT 0x0
if == jump 0x81A77B0 ' Equal To
jump 0x81A77AA
#org 0x8166AB1
'-----------------------------------
checkflag 0x2F0
if false call 0x8166A53 ' Flag is unset
checkflag 0x2F1
if false call 0x8166AA5 ' Flag is unset
message 0x817FCC1 ' Would you like to bo...
showmsg
multichoice 0xD 0x5 0x38 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if == jump 0x81A911E ' Equal To
compare 0x8000 0x1
if == jump 0x8166B0B ' Equal To
compare 0x8000 0x2
if == jump 0x8166B23 ' Equal To
compare 0x8000 0x3
if == jump 0x81A90F6 ' Equal To
compare 0x8000 0x7F
if == jump 0x81A90F6 ' Equal To
end
#org 0x8166A53
'-----------------------------------
setflag 0x2F0
msgbox 0x817FC00 ' Oh! This OLD SEA MAP...
callstd MSG_NOCLOSE ' Non-closing message
return
#org 0x8166AA5
'-----------------------------------
setflag 0x2F1
msgbox 0x817FC5F ' Oh! That's an AURORA...
callstd MSG_NOCLOSE ' Non-closing message
return
#org 0x8166A5F
'-----------------------------------
checkflag 0x2F1
if false call 0x8166AA5 ' Flag is unset
message 0x817FCC1 ' Would you like to bo...
showmsg
multichoice 0xD 0x6 0x37 0x0
copyvar 0x8000 LASTRESULT
compare 0x8000 0x0
if == jump 0x81A911E ' Equal To
compare 0x8000 0x1
if == jump 0x8166B23 ' Equal To
compare 0x8000 0x2
if == jump 0x81A90F6 ' Equal To
compare 0x8000 0x7F
if == jump 0x81A90F6 ' Equal To
end
#org 0x81A911E
'-----------------------------------
setvar 0x8005 0x0
special 0x1A7
waitspecial
special2 0x8006 0x1A8
copyvar 0x8000 0x8006
compare 0x8000 0x0
if == jump 0x81A91D5 ' Equal To
compare 0x8000 0x1
if == jump 0x81A91E0 ' Equal To
compare 0x8000 0x2
if == jump 0x81A91EB ' Equal To
compare 0x8000 0x3
if == jump 0x81A91F6 ' Equal To
compare 0x8000 0x4
if == jump 0x81A9201 ' Equal To
compare 0x8000 0xFE
if == jump 0x81A917F ' Equal To
compare 0x8000 0x7F
if == jump 0x81A90F6 ' Equal To
end
#org 0x81A91D5
'-----------------------------------
setvar 0x8006 0x0
jump 0x81A909E
#org 0x8166B23
'-----------------------------------
msgbox 0x817FD5F ' Okay, everything's i...
callstd MSG_NOCLOSE ' Non-closing message
setvar 0x8004 0x0
setvar 0x8006 0xA
jump 0x81A90DA
#org 0x81A90F6
'-----------------------------------
special2 LASTRESULT 0x1AD
compare LASTRESULT 0x1
if == jump 0x81A9108 ' Equal To
release
end
#org 0x81A9108
'-----------------------------------
closemsg
applymovement 0x6 0x81A75E5 ' face_default end
applymovement PLAYER 0x81A911C ' walk_up end
pauseevent 0x0
releaseall
end
#org 0x81A9004
'-----------------------------------
setvar 0x8006 0x3
jump 0x81A909E
#org 0x81A90CC
'-----------------------------------
msgbox 0x81A641B ' All right!\nAll aboa...
callstd MSG_NOCLOSE ' Non-closing message
jump 0x81A90DA
#org 0x8166B0B
'-----------------------------------
msgbox 0x817FCEC ' Okay, everything's i...
callstd MSG_NOCLOSE ' Non-closing message
setvar 0x8004 0x0
setvar 0x8006 0x9
jump 0x81A90DA
#org 0x81A91E0
'-----------------------------------
setvar 0x8006 0x1
jump 0x81A909E
#org 0x81A91EB
'-----------------------------------
setvar 0x8006 0x2
jump 0x81A909E
#org 0x81A91F6
'-----------------------------------
setvar 0x8006 0x3
jump 0x81A909E
#org 0x81A9201
'-----------------------------------
setvar 0x8006 0x4
jump 0x81A909E
#org 0x81A917F
'-----------------------------------
setvar 0x8005 0x1
special 0x1A7
waitspecial
special2 0x8006 0x1A8
copyvar 0x8000 0x8006
compare 0x8000 0x4
if == jump 0x81A9201 ' Equal To
compare 0x8000 0x5
if == jump 0x81A920C ' Equal To
compare 0x8000 0x6
if == jump 0x81A9217 ' Equal To
compare 0x8000 0x7
if == jump 0x81A9222 ' Equal To
compare 0x8000 0xFE
if == jump 0x81A911E ' Equal To
compare 0x8000 0x7F
if == jump 0x81A90F6 ' Equal To
end
#org 0x81A920C
'-----------------------------------
setvar 0x8006 0x5
jump 0x81A909E
#org 0x81A9217
'-----------------------------------
setvar 0x8006 0x6
jump 0x81A909E
#org 0x81A9222
'-----------------------------------
setvar 0x8006 0x7
jump 0x81A909E
#org 0x817FA22
= Welcome to the S.S. ANNE!
#org 0x817FB10
= The ship set sail.
#org 0x817FBB8
= Ah, you have a RAINBOW PASS.\pWould you like to board\na SEAGALLOP ferry?
#org 0x817FB23
= Ah, you have a TRI-PASS.\pWould you like to board\na SEAGALLOP ferry?
#org 0x817FB67
= Okay, everything's in order.\pSEAGALLOP HI-SPEED 7 will be\ndeparting immediately.
#org 0x817FCC1
= Would you like to board\na SEAGALLOP ferry?
#org 0x817FC00
= Oh! This OLD SEA MAP!\nNow that is rare.\pWe'll be happy to take you to\nthis island anytime.
#org 0x817FC5F
= Oh! That's an AURORATICKET!\nNow that is rare.\pWe'll be happy to take you to\nBIRTH ISLAND anytime.
#org 0x817FD5F
= Okay, everything's in order for you\nto board a special ferry.\pSEAGALLOP HI-SPEED 12 will be\ndeparting immediately.
#org 0x81A641B
= All right!\nAll aboard SEAGALLOP HI-SPEED \v\h02!
#org 0x817FCEC
= Okay, everything's in order for you\nto board a special ferry.\pSEAGALLOP HI-SPEED 11 will be\ndeparting immediately.
#org 0x81A75E5
M face_default end
#org 0x81A911C
M walk_up end