Veamos, vamos por partes:
- Ese script es considerablemente necesario, porque evita que vayas a la zona de la hierba sin ningún Pokémon.
- Lo que el script hace, es desactivar la flag que tiene asignada el profesor en el laboratorio, y no recuerdo si también hacia que cambiara una variable, no estoy seguro.
- Solo tienes que "no activar" la flag del profesor del laboratorio para que salga directamente, y si en el laboratorio hay un script de nivel, que se active directamente (la variable en 0).
Te digo esto, porque no me acuerdo como iba ese script, pero mi consejo es que lo hagas desde 0, no vas a aprender nada haciendo lo que dices, si lo haces desde 0 será mejor.