On the flying thing, I'll post something similar to what I said on the EQ Next Landmark forums. I feel that because flight is usually implemented poorly that everyone assumes it has to be and clamors to remove a feature that is just plain awesome. If you don't want to be able to fly you have no soul.
The thing is, make flight cool and fun and useful. Don't make it the defacto way to bypass any content that us time consuming or annoying.
How? I don't have a fully thought out, implemented, and tested system here. I do have ideas though.
First - Different means of flight have different advantages and disadvantages:
- Animal mount (gryphon, Pegasus, roc, giant owl, whatever) - possibly can be ridden as a normal ground mount, needs a short space to take off, can fly a decent distance before needing to rest, food can speed up rest, etc.
- Mechanical mount (plane) - needs a lot of room to take off or land (runway), can fly long distance, refuel needed (gas, magic crystals, whatever), faster than most animals
- Mechanical (helicopter) - can take off or land vertically, short distances, refueling, slow
- Magical (levitation) - vertical take off/land, duration based on mana, long cast spell required to take off, maybe propulsion spell needed to be channelled to move forward.
Second - Make landing and take off part of the formula. Being able to take off and land from anywhere on anything in any circumstance is a big part of what makes flight so overpowered and game breaking elsewhere.
- Take off is heavily mount dependent. For instance a plane you need a small runway area to take off. If you smack into a tree you take damage. Your mount takes damage. If it's a big enough tree you fail to take off.
- Landing is also mount dependent. Using the same plane you need a small landing strip as well. Obviously most people will just think to crash and then heal up so crash damage needs to be appropriate to make it undesirable and it needs to work hand in hand with other systems to make it EXTREMELY undesirable to crash in the wrong place.
Third - Flying needs to be a compromise between danger and speed. You can get there faster by flying but...
- When you are flying through the air, you are visible at great distance, mobs see you and aggro from much much further away than they would on the ground. They also follow you a longer distance. You fly past a few bands of orcs, and land on a nearby hilltop. You may find yourself suddenly being assaulted by a LARGE band of orcs wanting to stab you in the face.
- There need to be encounters while in the air. Flying enemies, artillery/AA fire, primitives shooting you with bows, throwing nets etc if you get to low. Make combat in the air make sense. A Mage might lose efficiency in casting, a warrior might be able to swing his sword but do less damage and lose some kicks. Instead they might pick up a mount ability to make things more interesting (claw swipe, breath attack for an animal, guns on mechanical, etc).
- Mounts can be damaged in addition to you and if they take enough damage, crash.
Fourth - The game needs to be designed with flying in mind. That's not to say content needs to be contrived and awkward just to fit in flying. The game just needs to be aware of it.
- Based on some of what I mentioned above, areas that you don't want clean over can have dragons flying overhead, anti aircraft action on the ground, mobs that gang rape you when you land, etc.
- Rocky terrain keep planes from landing, none of the other mount types can even reach the rocky terrain due to distance limitations, landing away from the rocky terrain ends up in gang rape.
- Obvious things like force fields, lava, etc can be used where they make sense.
The point in the end is that flight should give you a way to get somewhere faster, it should let you explore, and it should be fun. It shouldn't be a 100% safe way to skip ahead, afk, escape enemies, etc.
These things do not preclude a game from having flight. It simply can't just be thrown in haphazardly to a game not designed for it. *shrug*