Ok, here's how to make it so you can enter your airship while flying, and then continue flying, like in FF8, for example.
It was much harder than I thought it would be, and I still don't really understand exactly why it has to be the way I have it, but hey, it works.
First, start a NEW EVENT (on your world map - where the airship will fly)
Make it PARRALLEL PROCESS
Make it BELOW HERO (or above, doesn't matter)
-- Inside make a FORK CONDITION (Make the condition VEHICLE: airship. Do not
check ELSE CASE)
-- Inside of it, make an ENTER PASSWORD. Check only the decision key (5) and
store it into a variable called 'enter airship'.
Now make a new page. The start conditions should all be the same as the first
page, except have it only start if the variable 'enter airship' is above 4.
-- Inside make a CHANGE SCREEN TRANSITION. Change TELEPORT/ERASE to DO NOT
ERASE.
-- Now make another CHANGE SCREEN TRANSITION. Change TELEPORT/SHOW to
INSTANT DISPLAY.
-- Now have a CHANGE VARIABLE. Make the variable called 'AirshipX' and set
it to the X coordinate of the airship.
-- Next have a another CHANGE VARIABLE. Make it called 'AirshipY' and set it
to the Y coordinate of the airship.
-- Now have a MEMORY PLACE. Store the MapID into a variable called 'MapID'.
Then set the X and Y coordinates to the two variables containing the ship's
X and Y coordinates. (AirshipX, AirshipY)
-- Next have an ERASE SCREEN. Set it to Fade-out (...or whatever you want,
but I suggest Fade-out.)
-- Now have a RIDE/DISMOUNT VEHICLE
-- Then have a .6 second WAIT. (You can make it longer, but no less)
-- Next have a TELEPORT command that will put you inside your airship.
-- Now have a SHOW SCREEN. I suggest setting it to Fade-in.
-- Last, but definitely not least, have a CHANGE SWITCH. Turn a switch
called 'in airship' ON.
Now make a third page. Make the start condition having the switch 'in airship'
ON. (Make it push key, too. I don't think you have too... I'm too lazy to find
out)
-- This page should be empty.
Ok, now you're in your airship, but you have no way out, and no way to land.
For this, you will need another event. I suggest making it the pilot of the
ship, or the front controls. Set the event start condition to Push Key.
-- Inside, make a message. This can be whatever, I put "Yes?".
-- Then make a SHOW CHOICE. There should be two choices, one to Fly, and the
other the Land. For the cancel case, click add case.
* Inside the Fly case, do the following -
-- Have a CHANGE VARIABLE. Set 'enter airship' to 0.
-- Then have a CHANGE SWITCH. Change 'in airship' to OFF.
-- Now have an ERASE SCREEN (Fade-out).
-- Next is a GO TO MEMORIZED PLACE. Set the MapID to the variable 'MapID'
and the X and Y coordinates to the X and Y of the airship (Just like
before).
-- Now have a RIDE/DISMOUNT VEHICLE.
-- Last is a SHOW SCREEN (Fade-in).
* Now onto the Land case.
-- Have a CHANGE SCREEN TRANSITION. Change TELEPORT/ERASE to FADE-OUT.
-- Now Have another CHANGE SCREEN TRANSITION. Change TELEPORT/SHOW to
FADE-IN.
(NOTE : This will make your transitions from now on the Fade-out and
Fade-in. If you had them set to something else, you can change them at the
end of the Land case.)
-- Next have a CHANGE VARIABLE. Set 'enter airship' to 0.
-- Then have a CHANGE SWITCH. Turn 'in ship' OFF.
-- Last, have a GO TO MEMORIZED PLACE command. Set the MapID to the
variable 'MapID' and the X an Y coordinates to the X and Y coordinates of
the ship (Again, like before.)
That's it! The Cancel case should be blank.
You may notice that when you go inside your ship, it flashes a picture of the world map. I tried to fix this (If you can fix it e-mail me) but had no such luck. I know of a different way this whole thing could be done, but I'm done typing for today. Good luck!
- JDBoone
E-mail me at: jonathanboone@hotmail.com